/* CSS Document */

body {background-color:#CCCCCC;
}
.hometext {font: 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #336699;}

.text {font: 8pt/10pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #000000;}
		
.programtext {font: 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #000000;}
		
.programwhitetext {font: 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		color: #FFFFFF;}
		
.programhead {
		font: bolder 18pt/20pt "Times New Roman", Times, Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
		text-align:left;
		}
		
.programsubhead {
		font: italic 16pt/18pt "Times New Roman", Times, Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
		text-align:left;
		}
		
.text a:link, a:visited, a:hover, a:active {font: 8pt/10pt Verdana, Arial, Helvetica, sans-serif;
		color:#336699;
		}

.about {font: bolder 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #336699;}
		
.mainh1 {
        font: bolder 18pt/22pt "Times New Roman", Times, Verdana, Arial, Helvetica, san-serif;
        color: #336699;
        text-align: left;       
        }
        
.mainh1em {
        font: italic 500 16pt/18pt "Times New Roman", Times, Verdana, Arial, Helvetica, san-serif;
        color: #336699; 
		}
.sidebar {font: 8pt/10pt Verdana, Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			} 
			
.sidebar2 {font: 10pt/12pt Verdana, Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			}
.sidebarhead {font: 10pt/12pt Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#FFFFCC;
			}   
		
/* Program landing page styles */    
  
.landingheader {
        font: bolder 14pt/16pt "Times New Roman", Times, Verdana, Arial, Helvetica, san-serif;
        color: #FFFFFF;
        text-align: left;       
        }
.franceh1 {
        font: bolder 22pt/24pt "Times New Roman", Times, Verdana, Arial, Helvetica, san-serif;
        color: #333366;
        text-align: left;       
        }
.franceh2 {
        font: bolder 12pt/14pt "Times New Roman", Times, Verdana, Arial, Helvetica, san-serif;
        color: #666699;
        text-align: left;       
        }
.spainh1 {
        font: bolder 22pt/24pt "Times New Roman", Times, Verdana, Arial, Helvetica, san-serif;
        color: #663366;
        text-align: left;       
        }
.spainh2 {
        font: bolder 12pt/14pt "Times New Roman", Times, Verdana, Arial, Helvetica, san-serif;
        color: #996699;
        text-align: left;       
        }
.costaricah1 {
        font: bolder 22pt/24pt "Times New Roman", Times, Verdana, Arial, Helvetica, san-serif;
        color: #669933;
        text-align: left;       
        }
.costaricah2 {
        font: bolder 12pt/14pt "Times New Roman", Times, Verdana, Arial, Helvetica, san-serif;
        color: #99CC66;
        text-align: left;       
        }



		
/* Program page styles */ 


/* france */
.francewhitelinks {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		text-align:left;
		}
.francewhitelinks a:link, a:visited, a:active {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
		text-align:left;
		}
.francewhitelinks a:hover {
		font: bolder 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#000066;
		text-decoration:none;
		text-align:left;
		}
.francelinks {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		text-align:left;
		}
.francelinks a:link, a:visited, a:active{
		font:9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#333366;
		text-decoration:none;
		text-align:left;
		}
.francelinks a:hover {
		font: bolder 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#000066;
		text-decoration:none;
		text-align:left
		}
.francelinkshead {
		font: bolder 13pt/13pt "Times New Roman", Times, Verdana, Arial, Helvetica, sans-serif;
		color:#333366;
		text-decoration:none;
		text-align:left;
		}
.francetitlebox {
        border-style: solid;
        border-width: 3px;
        border-color: #000066;
		    background-color: #666699;
        padding: 0px;
        margin: 0px;
		width: 360px;
		}
.francemapbox {
        border-style: solid;
        border-width: 3px;
        border-color: #000066;
		    background-color: #FFFFCC;
        padding: 0px;
        margin: 0px;
		width: 196px;
		}
.francemaptext {
		font: bold 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #333366;
		}
.francemaptext2 {
		font: 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #333366;
		background-image:url(../images/sadatesfees/fr-dash.gif);
		}
.francequotestext {
		font: italic 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #333366;
		}
.franceschedulebox {
        border-style: solid;
        border-width: 1px;
        border-color: #000066;
		    background-color: #666699;
        padding: 0px;
        margin: 0px;
		width: 364px;
		}


/* spain */     

.spainwhitelinks a:link, a:visited, a:active {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
		text-align:left;
		}
.spainwhitelinks a:hover {
		font: bolder 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#660066;
		text-decoration:none;
		text-align:left;
		}
.spainlinks {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		text-align:left
		}
.spainlinks a:link, a:visited, a:active {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#663366;
		text-decoration:none;
		text-align:left
		}
.spainlinks a:hover {
		font: bolder 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#660066;
		text-decoration:none;
		text-align:left
		}
.spainlinkshead {
		font: bolder 13pt/13pt "Times New Roman", Times, Verdana, Arial, Helvetica, sans-serif;
		color:#663366;
		text-decoration:none;
		text-align:left;
		}
.spaintitlebox {
        border-style: solid;
        border-width: 3px;
        border-color: #660066;
		    background-color: #996699;
        padding: 0px;
        margin: 0px;
		width: 360px;
		}
.spainmapbox {
        border-style: solid;
        border-width: 3px;
        border-color: #660066;
		    background-color: #FFFFCC;
        padding: 0px;
        margin: 0px;
		width: 196px;
		}
.spainmaptext {
		font: bold 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #663366;
		}
.spainmaptext2 {
		font: 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #663366;
		background-image:url(../images/sadatesfees/sp-dash.gif);
		}
.spainquotestext {
		font: italic 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #663366;
		}
.spainschedulebox {
        border-style: solid;
        border-width: 1px;
        border-color: #660066;
		    background-color: #996699;
        padding: 0px;
        margin: 0px;
		width: 364px;
		}


/* costa rica */     

.costaricawhitelinks a:link, a:visited, a:active {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
		text-align:left;
		}
.costaricawhitelinks a:hover {
		font: bolder 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#336633;
		text-decoration:none;
		text-align:left;
		}
.costaricalinks {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		text-align:left
		}
.costaricalinks a:link, a:visited, a:active {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#669933;
		text-decoration:none;
		text-align:left
		}
.costaricalinks a:hover {
		font: bolder 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#336633;
		text-decoration:none;
		text-align:left
		}
.costaricalinkshead {
		font: bolder 13pt/13pt "Times New Roman", Times, Verdana, Arial, Helvetica, sans-serif;
		color:#669933;
		text-decoration:none;
		text-align:left;
		}
.costaricatitlebox {
        border-style: solid;
        border-width: 3px;
        border-color: #336633;
		    background-color: #99CC66;
        padding: 0px;
        margin: 0px;
		width: 360px;
		}
.costaricamapbox {
        border-style: solid;
        border-width: 3px;
        border-color: #336633;
		    background-color: #FFFFCC;
        padding: 0px;
        margin: 0px;
		width: 196px;
		}
.costaricamaptext {
		font: bold 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #669933;
		}
.costaricamaptext2 {
		font: 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #669933;
		background-image:url(../images/sadatesfees/cr-dash.gif);
		}
.costaricaquotestext {
		font: italic 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #669933;
		}
.costaricaschedulebox {
        border-style: solid;
        border-width: 1px;
        border-color: #336633;
		    background-color: #99CC66;
        padding: 0px;
        margin: 0px;
		width: 364px;
		}


/* germany */     

.germanywhitelinks a:link, a:visited, a:active {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
		text-align:left;
		}
.germanywhitelinks a:hover {
		font: bolder 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#993300;
		text-decoration:none;
		text-align:left;
		}
.germanylinks {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		text-align:left
		}
.germanylinks a:link, a:visited, a:active {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#CC6600;
		text-decoration:none;
		text-align:left
		}
.germanylinks a:hover {
		font: bolder 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#993300;
		text-decoration:none;
		text-align:left
		}
.germanylinkshead {
		font: bolder 13pt/13pt "Times New Roman", Times, Verdana, Arial, Helvetica, sans-serif;
		color:#CC6600;
		text-decoration:none;
		text-align:left;
		}
.germanytitlebox {
        border-style: solid;
        border-width: 3px;
        border-color: #993300;
		    background-color: #FFCC00;
        padding: 0px;
        margin: 0px;
		width: 360px;
		}
.germanymapbox {
        border-style: solid;
        border-width: 3px;
        border-color: #993300;
		    background-color: #FFFFCC;
        padding: 0px;
        margin: 0px;
		width: 196px;
		}
.germanymaptext {
		font: bold 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #CC6600;
		}
.germanymaptext2 {
		font: 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #CC6600;
		background-image:url(../images/sadatesfees/ge-dash.gif);
		}
.germanyquotestext {
		font: italic 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #CC6600;
		}
.germanyschedulebox {
        border-style: solid;
        border-width: 1px;
        border-color: #993300;
		    background-color: #FFCC00;
        padding: 0px;
        margin: 0px;
		width: 364px;
		}


/* taiwan */     

.taiwanwhitelinks a:link, a:visited, a:active {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
		text-align:left;
		}
.taiwanwhitelinks a:hover {
		font: bolder 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#660000;
		text-decoration:none;
		text-align:left;
		}
.taiwanlinks {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		text-align:left
		}
.taiwanlinks a:link, a:visited, a:active {
		font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#990000;
		text-decoration:none;
		text-align:left
		}
.taiwanlinks a:hover {
		font: bolder 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color:#660000;
		text-decoration:none;
		text-align:left
		}
.taiwanlinkshead {
		font: bolder 13pt/13pt "Times New Roman", Times, Verdana, Arial, Helvetica, sans-serif;
		color:#990000;
		text-decoration:none;
		text-align:left;
		}
.taiwantitlebox {
        border-style: solid;
        border-width: 3px;
        border-color: #660000;
		    background-color: #FF3300;
        padding: 0px;
        margin: 0px;
		width: 360px;
		}
.taiwanmapbox {
        border-style: solid;
        border-width: 3px;
        border-color: #660000;
		    background-color: #FFFFCC;
        padding: 0px;
        margin: 0px;
		width: 196px;
		}
.taiwanmaptext {
		font: bold 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #990000;
		}
.taiwanmaptext2 {
		font: 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #990000;
		background-image:url(../images/sadatesfees/tw-dash.gif);
		}
.taiwanquotestext {
		font: italic 10pt/12pt Verdana,Arial,Helvetica,sans-serif;
		text-align:left;
		color: #990000;
		}
.taiwanschedulebox {
        border-style: solid;
        border-width: 1px;
        border-color: #660000;
		    background-color: #FF3300;
        padding: 0px;
        margin: 0px;
		width: 364px;
		}

		
/* dates & fees styles */

.datesfeestitlebox {
        border-style: solid;
        border-width: 3px;
        border-color: #003366;
		    background-color: #6699CC;
        padding: 0px;
        margin: 0px;
		width: 360px;
		}

.datesfeesprogrambox {
        border-style: solid; 
        border-width: 1px;
        border-color: #003366;
		    background-color: #FFFFCC;
        padding: 0px;
        margin: 0px;
		width: 364px;
		}
.datesfeeshead {
		font: bolder 18pt/20pt "Times New Roman", Times, Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
		text-align:left;
		}
.datesfeessubhead {
		font: 16pt/22pt "Times New Roman", Times, Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
		text-align:left;
		}
.datesfeessubhead2 {
		font: bolder 12pt/14pt "Times New Roman", Times, Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
		text-align:center;
		}