/* CSS Document */
body{
padding:0px;
margin:0px;
background-image:url(../images/bg.jpg);
background-position:top;
background-repeat:repeat-y;
background-color:#2380c5;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

p, img{
margin:0px;
padding:0px;
border:0px
}



a:link, a:visited{
text-decoration:none;

}

form{
padding:0px;
margin:0px
}
#container{
width:778px;
margin: 0px auto;
background-image:url(../images/mainBg.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#0a639f

}

#navigation{
padding-left:5px;

}

#innerContainer{
width:778px;
margin: 0px auto;
background-image:url(../images/mainBg.jpg);
background-position:top;
background-repeat:repeat-x;

}

#contentHolder{
border:6px;

border-color:#87b849;
width:94%;
border-style:solid;
margin-left:8px;
margin-right:5px;
background-color:#FFFFFF;
padding:10px;
display:block;
height:390px

}

#innerCotentHolder{
border:6px;

border-color:#87b849;
width:94%;
border-style:solid;
margin-left:8px;
margin-right:5px;
background-color:#FFFFFF;
padding:10px;
display:block;
background-image:url(../images/pageBg.jpg);
background-position:left top;
background-repeat:no-repeat
}

#menu ul{

margin-top:-8px;
margin-bottom:-3px
}

#menu li{
display:inline;
padding:-10px;
margin:-3px
}

li img{
border:0px
}


#map{
float:left;
margin-top:10px;
margin-left:5px;
width:424px;
text-align:center;
height:336
}

#right{
padding-right:0px;
margin-left:430px
}

#rightLinks ul{
margin:0px;
padding:0px;
list-style-type:none;

}

#rightLinks li{

margin:0px;
padding:0px;
paddong-bottom:0px;


}
#rightLinks li span{
padding-left:15px;
}

#rightLinks a:link, #rightLinks  a:visited{
background-image:url(../images/blueBg.jpg);
padding-top:1px;
background-repeat:no-repeat;
background-color:#1e8ad6;
background-position:left top;
color:#FFFFFF;
font-size:11px;
padding:1px;
text-decoration:none;
display:block;
height:16px;

}

#rightLinks a:hover, #rightLinks  a:active{
background-image:url(../images/greenBg.jpg);
background-repeat:no-repeat;
background-color:#7ba842;
background-position:left top;


}

.bodyText h1{
font-size:15px;
color:#0c6fb4;
padding-left:20px;
margin:0px;
margin-top:15px;
margin-bottom:0px;
color:#4b4b4b;
line-height:18px;
background-image:url(../images/h1.gif);
background-repeat:no-repeat;

}

.bodyText{

font-size:11px;
line-height:14px;

color:#333333;
padding-bottom:20px;
}
.bodyMainText{



font-size:11px;
line-height:15px;
margin-top:0px;
color:#333333;
padding-bottom:20px;
overflow:auto;
height:150px
}
.bodyText a:link, .bodyText a:visited{
text-decoration:none;
color:#54880f
}

.bodyText a:hover, .bodyText a:active{
text-decoration:underline;

color:#0662a2
}

#list ul{
padding:0px;
margin:0px
}

#list li{
list-style-type:none;
}
#list a:link, #list  a:visited{
color:#d0ecff;

font-size:11px;
text-decoration:none;
background-image:url(../images/bullet.jpg);
background-repeat:no-repeat;
background-position:left;
}

#list span{
padding-left:15px;
margin-left:10px	
}

#list  a:hover, #list a:active{
color:#FFFFFF;
background-image:url(../images/bullet1.jpg);
background-repeat:no-repeat;
background-position:left;
}

#footer{
clear:both;
text-align:center;
font-size:11px;
color:#FFFFFF;
padding:20px;
line-height:20px

}
#leftList{
margin-left:30px
}
/* CSS Document */
body{
padding:0px;
margin:0px;
background-image:url(../images/bg.jpg);
background-position:top;
background-repeat:repeat-y;
background-color:#2380c5;
font-family:Verdana, Arial, Helvetica, sans-serif
}
#container{
width:778px;
margin: 0px auto;
background-image:url(../images/mainBg.jpg);
background-position:top;
background-repeat:repeat-x;
}

#navigation{
padding-left:5px;

}

#contentHolder{
border:6px;
border-color:#87b849;
width:94%;
border-style:solid;
margin-left:8px;
margin-right:5px;
background-color:#FFFFFF;
padding:10px;
display:block
}

#menu ul{

margin-top:-8px;
margin-bottom:-3px
}

#menu li{
display:inline;
padding:-10px;
margin:-3px
}

li img{
border:0px
}

#list .secondLevelBullet a:link, #list .secondLevelBullet a:visited
{
margin-left:15px;
margin-bottom:15px;
padding:0px;
background-image:url(../images/bulletSmall.jpg);
background-repeat:no-repeat;
background-position:left;
}
#list .secondLevelBullet a:hover, #list .secondLevelBullet a:active
{
background-image:url(../images/bullet1Small.jpg);
background-repeat:no-repeat;
background-position:left;
}


#map{
float:left;
margin-top:10px;
margin-left:5px;
width:400px;
text-align:center
}

#right{
padding-right:0px;
margin-left:430px
}

#rightLinks ul{
margin:0px;
padding:0px;
list-style-type:none;

}

#rightLinks li{

margin:0px;
padding:0px;
paddong-bottom:0px;


}
#rightLinks li span{
padding-left:15px;
}

#rightLinks a:link, #rightLinks  a:visited{
background-image:url(../images/blueBg.jpg);
padding-top:1px;
background-repeat:no-repeat;
background-color:#1e8ad6;
background-position:left top;
color:#FFFFFF;
font-size:11px;
padding:1px;
text-decoration:none;
display:block;
height:16px;

}

#rightLinks a:hover, #rightLinks  a:active{
background-image:url(../images/greenBg.jpg);
background-repeat:no-repeat;
background-color:#7ba842;
background-position:left top;


}

h1{
font-size:13px;

color:#0c6fb4;
padding:0px;
margin:0px;
margin-top:15px;
margin-bottom:10px
}

.bodyText{

font-size:11px;
line-height:14px;

margin-top:0px

}
#list ul{
padding:0px;
margin:0px
}

#list li{
list-style-type:none;
}
#list a:link, #list  a:visited{
color:#d0ecff;

font-size:11px;
text-decoration:none;
background-image:url(../images/bullet.jpg);
background-repeat:no-repeat;
background-position:left;




}
#list span{
padding-left:15px;
margin-left:10px	
}

#list  a:hover, #list a:active{
color:#FFFFFF;
background-image:url(../images/bullet1.jpg);
background-repeat:no-repeat;
background-position:left;


}

#footer{
clear:both;
text-align:center;
font-size:11px;
color:#FFFFFF;
padding:20px;
line-height:20px

}
#leftList{
margin-left:30px
}
/* CSS Document */
body{
padding:0px;
margin:0px;
background-image:url(../images/bg.jpg);
background-position:top;
background-repeat:repeat-y;
background-color:#2380c5;
font-family:Verdana, Arial, Helvetica, sans-serif
}
#container{
width:778px;
margin: 0px auto;
background-image:url(../images/mainBg.jpg);
background-position:top;
background-repeat:repeat-x;
}

#navigation{
padding-left:5px;

}

#contentHolder{
border:6px;
border-color:#87b849;
width:94%;
border-style:solid;
margin-left:8px;
margin-right:5px;
background-color:#FFFFFF;
padding:10px;
display:block
}

#menu ul{

margin-top:-8px;
margin-bottom:-3px
}

#menu li{
display:inline;
padding:-10px;
margin:-3px
}

li img{
border:0px
}


#map{
float:left;
margin-top:10px;
margin-left:5px;
width:400px;
text-align:center
}

#right{
padding-right:0px;
margin-left:430px
}

#rightLinks ul{
margin:0px;
padding:0px;
list-style-type:none;

}

#rightLinks li{

margin:0px;
padding:0px;
paddong-bottom:0px;


}
#rightLinks li span{
padding-left:15px;
}

#rightLinks a:link, #rightLinks  a:visited{
background-image:url(../images/blueBg.jpg);
padding-top:1px;
background-repeat:no-repeat;
background-color:#1e8ad6;
background-position:left top;
color:#FFFFFF;
font-size:11px;
padding:1px;
text-decoration:none;
display:block;
height:16px;

}

#rightLinks a:hover, #rightLinks  a:active{
background-image:url(../images/greenBg.jpg);
background-repeat:no-repeat;
background-color:#7ba842;
background-position:left top;


}

h1{
font-size:13px;

color:#0c6fb4;
padding:0px;
margin:0px;
margin-top:15px;
margin-bottom:10px
}

.bodyText{

font-size:11px;
line-height:14px;

margin-top:0px

}
#list ul{
padding:0px;
margin:0px
}

#list li{
list-style-type:none;
}
#list a:link, #list  a:visited{
color:#d0ecff;


text-decoration:none;
background-image:url(../images/bullet.jpg);
background-repeat:no-repeat;
background-position:left;




}
#list span{
padding-left:15px;
margin-left:10px	
}

#list  a:hover, #list a:active{
color:#FFFFFF;
background-image:url(../images/bullet1.jpg);
background-repeat:no-repeat;
background-position:left;


}

#footer{

clear:both;
text-align:center;
font-size:11px;
color:#FFFFFF;
line-height:15px;
background-image:url(../images/footer.gif);
background-repeat:no-repeat;
background-position: top

}

#footer a:link, #footer a:visited{
text-decoration:none;
color:#FFFFFF
}
#footer a:hover, #footer a:active{
text-decoration:underline;
background-color:#0a639f
}

#leftList{
margin-left:30px
}




dl#mexicoMap{
	margin: 0;
	padding: 0;

	height: 336px;
	width: 424px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
	width: 37px;
	height: 71px;
}

/* ---------- Hotspot Declarations ---------- */
dd#bajacalifornianorthDef{ top: 56px; left: 22px; }
dd#bajacalifornianorthDef a{
	position: absolute;
	width: 37px;
	height: 72px;
	text-decoration: none;
	left: 1px;
	top: 0px;
}






dd#northDef{ top: 60px; left: 110px; }
dd#northDef a{ position: absolute; width: 17px; height: 16px; text-decoration: none; }

dd#northDef{ top: 65px; left: 113px; }
dd#northDef a{
	position: absolute;
	width: 141px;
	height: 105px;
	text-decoration: none;
	left: -23px;
}


dd#centralMexicoDef{ top: 190px; left: 210px; }
dd#centralMexicoDef a{ position: absolute; width: 37px; height: 16px; text-decoration: none; }


dd#yucatanDef{ top: 180px; left: 330px; }
dd#yucatanDef a{ position: absolute; width: 17px; height: 16px; text-decoration: none; }


dd#westDef{ top: 195px; left: 150px; }
dd#westDef a{ position: absolute; width: 17px; height: 16px; text-decoration: none; }


dd#southMexicoDef{ top: 240px; left: 280px; }
dd#southMexicoDef a{ position: absolute; width: 17px; height: 16px; text-decoration: none; }



/* ---------- Inner Page Declarations ---------- */

#leftArea{
float:left;
width:170px;
padding-top:30px;

}

#rightArea{
padding-left:15px;
margin-left:170px;
padding-right:5px

}

.topHeading{
margin-bottom:10px
}

#quickForm{
float:right;
width:200px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin:5px;
background-image:url(../images/formBg.gif);
background-position:bottom;
background-repeat:repeat-x
}

#quick{
font-weight:bold;
color:#1472b5;
padding-bottom:8px
}

h2{
margin:0px;
padding-left:15px;
padding-bottom:0px;
background-image:url(../images/textHead.gif);
background-repeat:no-repeat;
font-size:12px;
color:#0662a2
}
.h2text{
margin:0px;
padding-left:15px;
padding-bottom:0px;
background-image:url(../images/textHead.gif);
background-repeat:no-repeat;
font-size:12px;
color:#000000
}


.faq{
margin:0px;
padding:0px;
margin-top:10px;
margin-bottom:20px;

}


.faq li{
background-image:url(../images/faq.gif);
background-repeat:no-repeat;
background-position:top left;


padding-left:15px;
list-style-type:none;
margin:0px;
line-height:14px

}









.innerList{
margin:0px;
padding:0px;
margin-top:10px;
margin-bottom:20px;

}


.innerList li{
background-image:url(../images/liBullet.gif);
background-repeat:no-repeat;
background-position:top left;

padding-left:15px;
list-style-type:none;
margin:0px;
line-height:14px

}

.innerList li strong{
color:#333333
}

.innerList br{
margin:-10px;
padding:-10px;
line-height:7px
}

.highlight{
color:#94303e
}

#locimage{
float:right;
width:200px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;

background-position:bottom;
background-repeat:repeat-x
}
select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FDFCF9;
	color:#333333
	}
.colortextbox{
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; WIDTH: 130px; COLOR: #333333; FONT-FAMILY: "Tahoma","Verdana",sans-serif; BACKGROUND-COLOR: #FDFCF9; BORDER-RIGHT-WIDTH: 2px
	}
.colortextarea{
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; WIDTH: 170px; COLOR: #333333; FONT-FAMILY: "Tahoma","Verdana",sans-serif; BACKGROUND-COLOR: #FDFCF9; BORDER-RIGHT-WIDTH: 1px
	}
.first{
	background-color:#F6F5EB;
	}
.second{
	background-color:#F2F1E6;
	}
.submitButton{
	height:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#3A3A3A
}
#noLink{
text-decoration:none;
border:0px
}

.bluebig{
margin:0px;
font-weight:bold;
font-size:12px;
color:#0662a2
}
.sitemapHeading{
	cursor:hand;
	font-family:Verdana;
	color:#87AC14;
	font-size:17px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:LEFT;
	text-decoration: none;
}
.sitemapHeading a:link,.sitemapHeading a:visited,.sitemapHeading a:hover,.sitemapHeading a:active {
	cursor:hand;
	font-family:Verdana;
	color:#87AC14;
	font-size:17px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:LEFT;
	text-decoration: none;
	}
#innerSitemapCotentHolder{
border:6px;

border-color:#87b849;
width:94%;
border-style:solid;
margin-left:8px;
margin-right:5px;
background-color:#FFFFFF;
padding:10px;
display:block;

background-position:left top;
background-repeat:no-repeat
}
#sitelist ul{
padding:0px;
margin:0px
}

#sitelist li{
list-style-type:none;
}
#sitelist a:link, #sitelist  a:visited{
color:#333333;
font-size:11px;
text-decoration:none;
background-position:left;
}

#sitelist span{
padding-left:15px;
margin-left:10px	
}

#sitelist  a:hover, #sitelist a:active{
color:#333333;
background-position:left;
}

.mapbodyText, .mapbodyText a:link{

font-size:11px;

color:#333333;

}

.mapbodyText a:hover, .mapbodyText a:visited{
text-decoration:none;
color:#0662a2
}

.bullet {
	PADDING-LEFT: 15px; LIST-STYLE-POSITION: outside;LIST-STYLE-TYPE: square; COLOR: #54880F
}

.bodyWhiteText{
font-size:11px;
line-height:15px;
margin-top:0px;
color:#FFFFFF;
padding-bottom:20px;
padding-left:10px;
overflow:auto;
height:150px
}