/* ------------------------------------- Common ------------------------------------- */

body{font-size:12px; color:#444; font-weight:normal; background:#E0E37C url(../images/bg.jpg) repeat-x top; padding:0px; margin:0; font-family:"Arial", "Trebuchet MS";}
a{text-decoration:none; color:#008F85;}
a:hover{color:#000; text-decoration:underline;}
img.left{float:left; border:none;}
img.right{float:right; border:none;}
/* ------------------------------------- Layout ------------------------------------- */

.layout{width:762px; margin:0 auto; padding:0px; border:0px solid #0099CC;}

/* ------------------------------------- Header ------------------------------------- */

.header{width:762px;background:url(../images/header_bg.gif) repeat-x left top; height:126px; border:0px solid #990000;}
.header .logo{width:105px; float:left; margin:1px 0 0 0px; padding:0px;_margin:0px;}
.header .flash{width:657px; height:100px; float:left; }
.header .menu_outer{width:657px; float:left; background:url(../images/menu_bg.gif) left top repeat-x; padding:0px; margin:0; border:0px solid #ff0000; height:26px; _margin:-1px}

/* ------------------------------------- CommanNav ------------------------------------- */
.comnav{width:657px; height:17px; float:left; font-weight:700;}
.comnav ul{width:657px; float:left; list-style:none; padding:3px 0 0 0 ; margin:0px;}
.comnav ul li{width:auto;  float:left; color:#c5ecb3;  padding:0 12px 0 0px;}
.comnav ul li a{width:auto; float:left; color:#ffffff; padding:0 4px 0 4px; text-decoration:none;}
.comnav ul li a:hover{width:auto; float:left; color:#c5ecb3; text-decoration:underline;}

/* ------------------------------------- TextBody ------------------------------------- */
.maincontainer_outer{width:762px; margin:0 auto; background-color:#ffffff; border:0px solid #ff0000;}
.texsizer{width:90%; float:right; margin:0px; padding:10px 10px 0 0px;border:0px solid #ff0000; text-align:right;font-weight:bold;}
.small{font-size:11px; padding:0 0 0 5px; color:#333; font-weight:bold;}
.texsizer a{width:auto; text-decoration:none; color:#333;}
.texsizer a:hover{text-decoration:none; color:#008f85;}

.maincontainer{width:722px; float:left; background-color:#FFFFFF; padding:0 20px 0 20px;_padding:0 5px 0 10px; margin:0; height:auto; border:0px solid #00FF00 }
.maincontainer1{width:495px; height:252px; float:left; background: url(../images/bg1.jpg) no-repeat left bottom; padding:0 260px 0 20px; margin:35px 0 4px 0;*margin:45px 0 4px 0;_margin:20px 0 4px 0; border:0px solid #000; _padding:0 247px 0 20px; overflow:hidden; }
.maincontainer1 p{font-size:16px; float:left; color:#009999; font-weight:700; width:100%; padding:10px 0px 10px 0px; margin:0px;}
/*.maincontainer1 ul{ width:500px;padding:0px 0px 0px 15px; margin:0px; float:left;}
.maincontainer1 ul li{ width:500px; float:left}*/
.padding{ padding-bottom:15px; width:auto}
.welcome{font-size:18px; float:left; color:#009999; font-weight:700; width:100%; margin-top:17px;}

.welcome1{font-size:18px; float:left; color:#009999; font-weight:700; width:500px; margin:12px 0 0 10px; border:0px solid #ff0000; padding:0px; _margin:12px 0 0 5px; _width:510px; }
.right_link{width:200px; margin:0; padding:0px; float:left;  text-align:right}
.right_link ul{width:240px;_width:230px; float:left; list-style:none; border:0px solid #000; padding:10px 0 0 0px; margin:0px;}
.right_link ul li{width:auto; float:right; padding:5px 0px 5px 23px; margin:5px 0px;  border:0px solid #000; text-align:right; background-position:0px 0px; background-repeat:no-repeat; background-image:url(../images/arrow.jpg);}
.right_link ul li a{text-decoration:underline; color:#008f85; }
.right_link ul li a:hover{text-decoration:none; color:#008f85;}
.green_heading{color:#009999; width:722px; margin:0px; padding:0 0 0 10px; float:left; font-weight:bold; border:0px solid #ff0000}
ul.early{width:670px; margin:0px; padding:0 0 0 20px; float:left; border:0px solid #ff0000;}
ul.early li{width:700px; margin:0px; padding:0px; float:left; border:0px solid #ff0000; list-style:disc}

.text{ width:512px; height:200px; float:left; padding:0; margin:0 0 20px 0; *padding-top:10px; border:0px solid #ff0000;}
.text1{ width:570px; float:left; padding:0; margin:0 0 0 14px; border:0px solid #ff0000; _margin:6px;_width:563px;}
.text a.img_link{ float:left; background:url(../images/click.gif) no-repeat left top; width:476px; height:44px; margin:0px 0 0 0; padding:0px; border:0px solid #ff0000;}
.text a.img_link:hover{float:left; background:url(../images/click_hover.gif) no-repeat left top; width:476px; height:44px; margin:0px; padding:0px;}
.textinner{ width:714px; float:left; padding:0; margin:0;}
.phone{width:150px; float:left; padding:0; margin:0; font-weight:700; vertical-align:top}
.email{width:200px; float:left; padding:0; margin:0; font-weight:700; vertical-align:top}
.quicklink{width:205px; height:220px; background:url(../images/bg-quicklink.jpg) no-repeat top; float:right; padding:42px 0 0 0; margin:0 0 0 0px; font-weight:700; border:0px solid #000;}

.quicklink a{width:146px; float:left; padding:12px 0 10px 0px;  margin:6px 0 0 39px; color:#000000; font-weight:700;}
.quicklink a:hover{width:146px; float:left; padding:12px 0 10px 0px; margin-left:39px; margin-top:6px; color:#008F85;font-weight:700;}

.brderItemSeparator{background:url(../images/marquee_bg.jpg) repeat-x left top; height:100px; margin:0px; padding:0px; border:0px solid #999933;} 
.maincontainer2{width:762px; float:left; background-color:#FFFFFF; padding:1px 0 0 0;  margin:0; border:0px solid #333; margin-top:0px;}
.guam{width:153px; float:left; padding:0px 5px 0px 5px;  margin:0;}
.guam1{width:570px; float:left; padding:0px 5px 0px 5px; margin:0; font-weight:700;}


.landing_page{width:700px; margin:0 auto; padding:0px; clear:both; float:left}
.landing_page ul{width:600px; float:left; list-style:none; border:0px solid #000; padding:15px; margin:0px; height:300px;}
.landing_page ul li{width:600px; float:left; list-style:none;  padding:6px 10px 6px 23px; margin:0px; background:url(../images/arrow.jpg) left  no-repeat; border:0px solid #000;}
.landing_page ul li a{float:left;  text-decoration:underline; color:#008f85;}
.landing_page ul li a:hover{text-decoration:none; color:#008f85;}

.maincontainer3{width:722px; float:left; background-color:#FFFFFF; padding:11px 0 0 0;  margin:0;}
.guam2{width:587px; float:left; padding:0px 5px 0px 5px; margin:0; font-weight:700;}

.outer_container{_width:758px; width:762px; float:left; height:auto; background-color:#FFFFFF; padding:0px; margin:0px; _margin-right:-1px;}
.middle_container{width:722px; margin:10px 10px 0 20px; _margin:10px 10px 0 10px; padding:0px; float:left;background-color:#FFFFFF;}
.middle_container h3{width:680px; margin:0px; padding:0px; float:left; font-weight:bold; font-size:1em;}
.middle_container p{width:680px; line-height:18px; margin:0px; padding:0px;}
.middle_container hr {border-bottom:2px dashed #C3CB37; color:#FFFFFF;  padding:0; margin:20px 0px 20px 0;}
.subheading{width:710px; margin:0px; padding:0px; float:left; font-size:13px; margin:10px 20px 10px 0px; _margin:0px; }
.subheading span{text-decoration:underline;}
 
.subheading ul{width:710px; margin:10px 20px 0 10px; _margin:0px; padding:10px 0px; float:left; font-size:13px; color:#008f85;}
.subheading ul li{width:710px; margin:0px; padding:0px; float:left; font-size:13px; color:#008f85;}
.subheading ul li a{text-decoration:none; color:#008f85;}
.subheading ul li a:hover{text-decoration:underline; color:#008f85;}

.left_bottom_link{width:200px; margin:0; padding:0px; float:left;}
.left_bottom_link ul{width:240px;_width:235px; float:left; list-style:none; border:0px solid #000; padding:10px 0 0 0px; margin:0px;}
.left_bottom_link ul li{width:auto; float:left; padding:0px 0px 0px 10px; margin:5px 0px;  border:0px solid #000; background:url(../images/arrow.jpg)left no-repeat;}
.left_bottom_link ul li a{float:left;  text-decoration:underline; color:#008f85; width:auto}
.left_bottom_link ul li a:hover{text-decoration:none; color:#008f85; text-align:right; float:right;}

.small{font-size:11px; font-weight:bold}
.small a{font-size:11px; text-decoration:underline;}

.small1{font-size:9px; font-weight:bold; padding:0 2px 0 2px;}
.small2{font-size:11px; font-weight:bold; padding:0 2px 0 0}
.small3{font-size:13px; font-weight:bold; padding:0 2px 0 0}
.small4{font-size:15px;font-weight:bold}

/* ------------------------------------- Footer ------------------------------------- */
.footer{width:751px; float:left; background-color:#008F85; padding:5px 0 5px 11px;  margin-bottom:12px; color:#FFFFFF;}
.footer .copyright{width:480px; float:left; padding:0 0 0 11px; margin:0px; font-size:12px; font-weight:normal;}
.footer .copyright a{color:#FFFFFF; text-decoration:none;}
.footer .copyright a:hover{color:#FFFFFF; text-decoration:underline;}
.footer .poweredby{width:240px; float:left; text-align:right; margin:0px; padding:0 11px 0 0;font-size:12px; font-weight:normal;}
.footer .poweredby a{color:#FFFFFF; text-decoration:none;}
.footer .poweredby a:hover{color:#FFFFFF; text-decoration:underline;}



/* ------------------------------------- TOP DROP DOWN MENUS ------------------------------------- */

.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 11px arial;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
/*background: white;*/
border:1px solid #a69711;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
}


.ddsubmenustyle li a{
display: block;
width: 160px;
color: #000;
background-color: #c3cb37;
text-decoration: none;
padding: 4px 5px;
border-bottom: 1px solid #a69711;
}

* html .ddsubmenustyle li a{ /*IE6 CSS hack*/
display: inline-block;
}

.ddsubmenustyle li a:hover{
background-color:#008f85;
color: white;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

.mattblackmenu{
	float:left; height:26px;padding:0; margin:0; width:650px; clear:both; border:0px solid #000; top:-1px; font-weight:bold;}

.mattblackmenu ul{
margin: 0px;
padding: 0px;
font-family:Arial;
font-size:10pt;
list-style-type: none;
overflow: hidden;
width: 650px;
float:right;
padding-top:4px;_padding-top:2px;
color:#FFFFFF;

}

.mattblackmenu li{
float:left;
margin: 0px;
height:23px;
width:auto;
padding: 0px 0px 0px 1px;
}

.mattblackmenu li a{
float: left;
text-decoration: none;
color: white;
padding:0 5px 0 5px;}

.mattblackmenu li a:visited{
color: white;
padding:0 5px 0 5px;
}

.mattblackmenu li a:hover{
background:#c3cb37;	text-decoration:none;
	color: #000;
	height:20px;
	padding:0 5px 0 5px;
}

.mattblackmenu a.selected{
	background:#c3cb37;	
}

#marqueecontainer{
margin:-14px 0 0 0;
border:none;
width:95%;
*width:100%;
}
#marqueecontainer ul{
padding:0px;
margin:0px;
}
#altItem ul{
padding:0px;
margin:0px;
}