/* CSS Document */

body {
	
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #f2f2f2;
	 }

*html body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small; /*for IE5/Win*/
	f\ont-size: small; /*for other IE versions*/
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #f2f2f2;
}



/*Center the page*/

#contents {
z-index: 1;
position: absolute;
width: 100%; /* mandatory to be centered */

}

 #centerall {
     margin-left: auto;
     margin-right: auto;
	 padding: 60px 0px 0px 0px;
     width: 902px; /* mandatory to be centered */
     }
	


/*General / Template Layout*/
 
 .clearit{
	 clear: both;
	 height: 0px;
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 0px 0px;
	 line-height: 0px;
	 }
	 
	 
.nopad{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}


/*Home / Template Layout*/



#whitebghome{
float: left;
width: 900px;
padding: 0px 0px 15px 0px;
margin: 0px 0px 5px 0px;
display: inline;
background-color:#FFFFFF;
border-style: solid; 
border-width: 1px;
border-color: #CCCCCC;
background-image: url(resource/bg/Homepagebg.gif);
background-position: top left;
background-repeat: no-repeat;}



#leftcolhome{
float: left;
width: 450px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: inline;
}

#logohome{
float: left;
width: 425px;
padding: 40px 0px 40px 25px;
margin: 0px 0x 0px 0px;
display: inline;
}


#homeintro{
float: left;
width: 225px;
padding: 0px 0px 32px 25px;
margin: 0px 0px 0px 0px;
}



.homeh2{
font-size: 110%;
font-weight: normal;
color: #000000;
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
}

.partsh2{
font-size: 100%;
font-weight: normal;
color: #000000;
padding: 0px 30px 25px 0px;
margin: 0px 0px 0px 0px;
}


.homeintrotext{
font-size: 85%;
font-weight: normal;
color: #999999;
padding: 0px 0px 15px 0px;
margin: 0px 0px 0px 0px;}

.homeintrolink{
font-size: 100%;
font-weight: normal;
color: #00a142;
text-decoration: underline;

}

#countdowncol{
float: left;
font-weight: bold;
color: #FFFFFF;
font-size: 200%;
width: 130px;
padding: 120px 0px 0px 70px;
margin: 0px 0px 0px 0px;
}




#rightcolhome{
float: left;
width: 425px;
padding: 0px 0px 0px 0px;
margin: 0px 25px 0px 0px;
display: inline;
}



#rightcolhome{
float: left;
width: 425px;
padding: 0px 0px 0px 0px;
margin: 0px 25px 0px 0px;
display: inline;
}

#flashcontainer{
float: left;
width: 425px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: inline;
}

#quotehome{
float: left;
text-align: right;
width: 425px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}

/*Home / Bottom section*/

#homeleftcolbottom{
float: left;
width: 635px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 25px;
display: inline;
}

#homenewsouter{
float: left;
width: 633px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color:#FFFFFF;
border-style: solid; 
border-width: 1px;
border-color: #CCCCCC;
background-image: url(resource/bg/news.gif);
background-position: top left;
background-repeat: no-repeat;
display: inline;}

#homenewsleft{
float: left;
width: 200px;
padding: 0px 0px 0px 200px;
margin: 0px 0px 0px 0px;
}

#homenewsright{
float: left;
width: 200px;
padding: 0px 10px 0px 23px;
margin: 0px 0px 0px 0px;
}

.homenewstitle{
font-size: 85%;
font-weight: bold;
text-decoration: none;
color: #00a142;
padding: 8px 0px 3px 0px;
margin: 0px 0px 0px 0px;
}

.homenewstitlelink{
font-size: 100%;
font-weight: bold;
text-decoration: none;
color: #00a142;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px

}

.homenewscopy{
font-size: 85%;
font-weight: normal;
text-decoration: none;
color: #999999;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.homenewslink{
font-size: 100%;
font-weight: normal;
text-decoration: none;
color: #00a142;
padding: 3px 0px 8px 0px;
margin: 0px 0px 0px 0px;
}

a.homenewslink{
font-weight: normal;
text-decoration: none;
color: #00a142;

}


#buttonhome{
float: left;
width: 215px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: inline;
}

#buttonhomelogo{
float: left;
width: 65px;
image
padding: 0px 0px 0px 0px;
margin: 8px 8px 4px 140px;
}

#homerightcolbottom{
float: left;
width: 215px;
padding: 0px 8px 0px 7px;
margin: 0px 0px 0px 0px;
display: inline;
}

#homerightcolbottom2{
float: left;
width: 215px;
padding: 0px 8px 0px 7px;
margin: 0px 0px 0px 0px;
display: inline;
}



/*Thingtodo / Template Layout*/
.todotitle{
font-size: 85%;
font-weight: bold;
text-decoration: none;
color: #00a142;
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
}

.todotitlelink{
font-size: 100%;
font-weight: bold;
text-decoration: underline;
color: #00a142;


}

.todocopy{
font-size: 85%;
font-weight: normal;
text-decoration: none;
color: #999999;
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
}


.todocopylink{
font-size: 100%;
font-weight: normal;
text-decoration: underline;
color: #00a142;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
}

/*News / Template Layout*/
#whitebgnews{
float: left;
width: 900px;
padding: 0px 0px 15px 0px;
margin: 0px 0px 5px 0px;
display: inline;
background-color:#FFFFFF;
border-style: solid; 
border-width: 1px;
border-color: #CCCCCC;
background-image: url(resource/bg/newspagebg.gif);
background-position: top left;
background-repeat: no-repeat;}

#logonews{
float: left;
width: 425px;
padding: 40px 0px 30px 25px;
margin: 0px 0x 0px 0px;
}


#titlebar{
float: left;
width: 450px;
text-align: right;
padding: 70px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#newsleftcol{
float: left;
width: 230px;
padding: 0px 20px 0px 0px;
margin: 0px 0px 0px 0px;}

.headline{
font-size: 90%;
font-weight: normal;
text-decoration: none;
color: #999999;
padding: 0px 0px 0px 15px;
margin: 0px 0px 10px 28px;
background-image: url(resource/images/bullet.gif);
background-position: top left;
background-repeat: no-repeat;
}

.headlinelink{
font-size: 100%;
font-weight: normal;
text-decoration: none;
color: #999999;

}

a:hover.headlinelink{
font-size: 100%;
font-weight: normal;
text-decoration: none;
color: #00a142;

}




#remainingcol{
float: left;
width: 180px;
height: 65px;
font-weight: bold;
color: #FFFFFF;
font-size: 200%;
padding: 28px 0px 10px 55px;
margin: 0px 0px 0px 0px;
background-image: url(resource/bg/reamining.gif);
background-position: top left;
background-repeat: no-repeat;}

#newsmidcol{
float: left;
width: 450px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}


#newsitemouter{
float: left;
width: 448px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color:#FFFFFF;
border-style: solid; 
border-width: 1px;
border-color: #CCCCCC;
background-image: url(resource/bg/newsitemtop.gif);
background-position: top right;
background-repeat: no-repeat;
display: inline;}


#newsitemfoot{
float: left;
width: 448px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-image: url(resource/bg/newsitemfoot.gif);
background-position: top right;
background-repeat: no-repeat;
display: inline;

}


.newsitemtitle{
font-size: 150%;
font-weight: bold;
text-decoration: none;
color: #000000;
padding: 15px 15px 0px 15px;
margin: 0px 0px 0px 0px;}

.newsitemsub{
font-size: 90%;
font-weight: bold;
text-decoration: none;
color: #00a142;
padding: 5px 15px 0px 15px;
margin: 0px 0px 0px 0px;}

.newsitemcopy{
font-size: 85%;
font-weight: normal;
text-decoration: none;
color: #999999;
padding: 15px 15px 0px 15px;
margin: 0px 0px 0px 0px;}


.newsitemcontact{
font-size: 90%;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
padding: 25px 15px 0px 15px;
margin: 0px 0px 0px 0px;}


.newsitemcontactcopy{
font-size: 90%;
font-weight: normal;
text-decoration: none;
color: #FFFFFF;
padding: 3px 15px 10px 15px;
margin: 0px 0px 0px 0px;}

a.newsitemcontactcopy{
font-size: 100%;
font-weight: normal;
text-decoration: underline;
color: #FFFFFF;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#newsrightcol{
float: left;
width: 155px;
padding: 0px 25px 0px 20px;
margin: 0px 0px 0px 0px;}

#expertsouter{
float: left;
width: 153px;
padding: 0px 0px 65px 0px;
margin: 0px 0px 0px 0px;
background-color:#FFFFFF;
border-style: solid; 
border-width: 1px;
border-color: #CCCCCC;
display: inline;
background-image: url(resource/bg/experts_foot.gif);
background-position: bottom right;
background-repeat: no-repeat;}


.expertsdetails{
font-size: 80%;
font-weight: normal;
text-decoration: none;
color: #999999;
padding: 0px 8px 0px 15px;
margin: 10px 0px 10px 0px;
background-image: url(resource/images/bullet.gif);
background-position: top left;
background-repeat: no-repeat;
}

#registersmall{
float: left;
width: 155px;
padding: 15px 0px 0px 0px;
margin: 0px 0px 0px 0px;}










/*MAPPAGE / Template Layout*/

#maprightcol{
float: left;
width: 625px;
padding: 0px 25px 0px 0px;
margin: 0px 0px 0px 0px;}


#mapouter{
float: left;
width: 623px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color:#FFFFFF;
border-style: solid; 
border-width: 1px;
border-color: #CCCCCC;
background-image: url(resource/bg/maptop.gif);
background-position: top right;
background-repeat: no-repeat;
display: inline;}


#mapfoot{
float: left;
width: 623px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-image: url(resource/bg/mapfoot.gif);
background-position: top right;
background-repeat: no-repeat;
display: inline;

}

#mappad{
float: left;
width: 580px;
padding: 18px 18px 0px 18px;
margin: 0px 0px 0px 0px;
}

.mapintro{
float: left;
font-size: 95%;
font-weight: normal;
color: #00a142;
padding: 10px 20px 15px 25px;
margin: 0px 0px 0px 0px;
}

.mapintrolink{
font-size: 100%;
font-weight: normal;
color: #00a142;
text-decoration: underline;

}

.maptitle{
font-size: 150%;
font-weight: bold;
text-decoration: none;
color: #000000;
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;}




/*PARTPAGE / Template Layout*/



.partouter{
float: left;
width: 623px;
padding: 15px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color:#FFFFFF;
border-style: solid; 
border-width: 1px;
border-top-color: #FFFFFF;
border-left-color: #FFFFFF;
border-right-color: #FFFFFF;
border-bottom-color: #CCCCCC;
display: inline;}

.participantpad{
width: 623px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

.ribalogo{
float: right;
width: 50px;
height: 50px;
padding: 0px 0px 4px 4px;
margin: 0px 0px 0px 0px;}

.speakerline{
width: 623px;
height: 9px;
background-image: url(resource/bg/speakerline.gif);
    background-position: top left;
    background-repeat: no-repeat;
padding: 0px 0px 0px 0px;
margin: 4px 0px 4px 0px;}

.participanttitle{
font-size: 150%;
font-weight: bold;
text-decoration: none;
color: #000000;
padding: 0px 0px 8px 0px;
margin: 0px 0px 0px 0px;}

.transporttitle{
font-size: 100%;
font-weight: bold;
text-decoration: none;
color: #000000;
padding: 0px 0px 8px 0px;
margin: 0px 0px 0px 0px;}

.participantcopy{
font-size: 85%;
font-weight: normal;
text-decoration: none;
color: #999999;
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;}

.participantlink{
font-size: 100%;
font-weight: normal;
text-decoration: underline;
color: #00a142;
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;}

.logo{
float: left;
padding: 0px 10px 10px 0px;
margin: 0px 0px 0px 0px}

.showroom{
float: right;
padding: 0px 0px 10px 10px;
margin: 0px 0px 10px 10px}
/*FOOT / Template Layout*/


#footleftcol{
float: left;
width: 691px;
padding: 15px 0px 0px 0px;
margin: 0px 0px 0px 25px;
display: inline;
}


#footrightcol{
float: left;
text-align: right;
width: 159px;
padding: 25px 0px 0px 0px;
margin: 0px 25px 0px 0px;
display: inline;
}

.foottext{
font-size: 75%;
font-weight: normal;
text-decoration: none;
color: #999999;
padding: 8px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.footlink{
font-size: 75%;
font-weight: normal;
text-decoration: none;
color: #999999;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

a.footlink{
font-size: 100%;
font-weight: normal;
text-decoration: none;
color: #999999;

}

a:hover.footlink{
font-size: 100%;
font-weight: normal;
text-decoration: none;
color: #000000;

}


/*NAV / Template Layout*/
#navouter{
float: left;
text-align: right;
width: 875px;
height: 80px;
padding: 0px 25px 0px 0px;
margin: 0px 0px 0px 0px;
display: inline;
}

.navitem{
float: right;
margin: 0px 0px 0px 0px ;	
padding: 30px 0px 0px 20px;
font-size: 80%;
	
}


.navitemlink {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #595E66;
text-decoration: none;
}

a:hover.navitemlink  {
	color: #00a142;
	
}






		 
	 h1{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;	}
	

		 
	  h2{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;	}
	  
	

 
	   h3{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;	}
	 
	
	
	  h4{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;	}
	 
	   h5{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;	}
	 
	   h6{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;	}
	
	
	
/* Text*/



.bodycopy{
	font: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #999999;
	padding: 5px 20px 0px 0px;
	margin: 0px 0px 0px 0px;}
	
/* CMS styles */
.newsitemouter{
    float: left;
    width: 448px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color:#FFFFFF;
    border-style: solid; 
    border-width: 1px;
    border-color: #CCCCCC;
    display: inline;
    margin-bottom: 10px;
}

.cmsheadline{
    font-size: 90%;
    font-weight: normal;
    text-decoration: none;
    color: #999999;
    padding-left: 15px;
    margin-left: 15px;    
    background-image: url(resource/images/bullet.gif);
    background-position: top left;
    background-repeat: no-repeat;
    float: left;
}

#newsitems{
    width: 448px;
}

.cms_TextBox {
    width: 448px;
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: small;
}

.cms_FreeTextBox {
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: small;
}

.cms_Error {
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: small;
    color: #f00;
}

#cmsnewsitem{
    padding: 0px;
    margin: 0px;
    font-size: 85%;
    font-weight: normal;
    text-decoration: none;
    color: #999999;
    padding-left: 15px;
    padding-right: 15px;
}

#cmsnewsitem p{
    padding: 0px;
}
