* {margin:0; padding:0;}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px;
	line-height:150%;
	color:#333;
	font-style: normal;
	text-align: center;
	background:#fff;
}
div,td,tr,p,span,dl,dd,li,select,input{
    font-size:12px;
}
a, em, font, img, input, label, span, strong{
vertical-align: middle;
}
ul{ 
    list-style-type:none;
}
a{
	font-size: 12px;
	text-decoration: none;
}
a:link,a:visited{
    color: #555555;
}
a:hover,a:active{
	color: #FF6600;
	text-decoration: underline;
}
.htmlbg{
background:url(images/html_bg.gif) repeat-x left top ;
width:100%;
_height:1%;
overflow:hidden;
_overflow  /*ie5*/: visible;
}
.header {
    width:890px; 
	position: relative;
	height:121px;
	margin:0 auto;
	background:url(images/topbg.gif) no-repeat left top;
}


.logo{
    width:97px;
	height:80px;
    position:absolute;
	top:23px;
	left:32px;
	background:url(images/logo.gif) no-repeat;
	z-index:8;
}
.logo a{
    width:97px;
	height:80px;
	display:block;
}

.topmenu{
	height:30px;
	position:absolute;
	top:12px;
	right:15px;
	text-align:right;
	width:600px;
}
.topmenu select{
background:#DC223A;
color:#FFF;
font-family: "Times New Roman", Times, serif;
border:1px #DDD solid;


}
.mainmenu{
    width:642px;
	height:53px;
	position:absolute;
	bottom:0px;
	right:16px;
	background:url(images/menubg2.gif) repeat-x ;
}
.mainmenubgc{
 width:642px;
    height:53px;
	line-height:62px;
	text-align:left;
	font-size:14px;
	font-weight: bold;
	overflow:hidden;
}
.mainmenubgl{
    width:51px;
	height:53px;
	position:absolute;
	top:0px;
	left:-51px;
	background:url(images/menubg1.gif) no-repeat ;
	index-z:99;

}
.mainmenubgr{
    width:23px;
	height:53px;
	position:absolute;
	top:0px;
	right:-23px;
	background:url(images/menubg3.gif) no-repeat ;
	index-z:93;

}
.mainmenubgc a{
	font-size:14px;
	font-weight:bold;
}

.mainmenu a img{
   display:none;
}

.banner{
    width:890px;
	font-size:0px;
	line-height:0px;
	overflow: hidden;
	margin:0 auto;
}
.banner a{
display:block;
width:890px;
}
.banner img{
    width:890px;
}


.map{
 width:890px;
 height:41px;
 line-height:41px;
 position:relative;
 background:url(images/map2.gif) repeat-x;
 margin:1px auto;
 text-indent:20px;
 color:#A90000;
 font-size:14px;
 font-weight:bold;
 text-align:left;
}
.map span{
font-size:14px;
}
.map a:link,.map a:visited,{
font-size:14px;
color:#A90000;
}
.map a:hover,.map a:active,{
font-size:14px;
color:#A90000;
}
.mapl{
 width:9px;
 height:41px;
 position: absolute;
 top:0;
 left:0;
 background:url(images/map1.gif) no-repeat;
}
.mapr{
 width:7px;
 height:41px;
 position: absolute;
 top:0;
 right:0;
 background:url(images/map3.gif) no-repeat;
}


.searchb{
 width:300px;
 height:41px;
 position: absolute;
 top:0;
 right:7px;
}

.sbutton{
margin-top:5px;
width:74px;
height:25px;
background: url(images/seanchbutton.gif) no-repeat;
border:0;
float:right;
display:block;

}
.searchb input.stext{
width:180px;
height:15px;
_height /*19px*/:19px;
padding:4px 2px 0;
border-top:0;
border-bottom:1px #F0F0F0 solid;
border-left:1px #DDD solid;
border-right:1px #f0f0f0 solid;
background: url(images/searchtextbg.gif) repeat-x;
margin-right:8px;
margin-top:8px;
float:right;
display:block;
}
.map a img{
display:none;
}

.copyright{
 width:870px;
_width /*5.5*/:890px;
border-top:1px solid #CECECE;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#A6A6A6;
line-height:175%;
padding:10px;
margin:10px auto 0;
}
.copyright a:link,.copyright a:visited,{
color:#A6A6A6;
}
.copyright a:hover,.copyright a:active,{
color:#999999;
}


.box1{ 
   width:880px;
   margin:0 auto;
   }
.box2{ 
   width:641px;
   float:right;
   }

.box1,.box2,.regional1,.regional2,.regional3,.regional4,.regional5{
   _height:1%;
   overflow:hidden;
   _overflow  /*ie5*/: visible;
   text-align:left;
}
.regional1{
   width:880px;
   clear:both;
}
.regional2{
   width:227px;
   _width /*IE5*/:239px;
   border-right:12px #FFF solid;
   float:left;
}
.regional3{
   width:641px;
   clear:both;
}
.regional4{
   width:402px;
   float:left;
   

}
.regional5{
   width:227px;
   _width /*IE5*/:239px;
   float:right;
   border-left:12px #FFF solid;
  
}


.menuItem td
{	

	font-size:14px;
	text-align:left;
	height:53px;
	
}

.menuItem  a
{
	display:block;
    height:33px;
	width:89px;
    text-decoration:none;
	text-transform: capitalize;
    font-weight:bold;
    line-height:33px;
	text-align:center;
margin-top:10px;

}

.menuItem a:link
{
	color:#333;      
}

.menuItem a:visited
{
	color:#333;

}
.menuItemHover a:hover
{
    color:#AB1C00;
    text-decoration:none;
    }


.menuItem  a:active
{       
	color:#AB1C00;
    text-decoration:none;
    }



.menuSelectedItem a:link,.menuSelectedItem a:visited{
    color:#FFF;
    text-decoration:none;
    background:url(images/menutab.gif) no-repeat;}

	

.menuPopup{
	border-right:1px #383838 solid;
	border-bottom:1px #383838 solid;
	border-left:1px #383838 solid;

}

.menuPopupItem  td
{
	height:25px;
    width:142px;
	line-height:25px;
	text-align :center;
	

}

.menuPopupItem td a{
    display:block;
	text-decoration:none;
	text-transform: capitalize;
    padding:0 4px 0 5px;
    width:142px;
    	font-weight: normal;
    	

}


.menuPopupItem td a:link
{
    display:block;
	text-decoration:none;
	text-transform: capitalize;
    padding:0 4px 0 5px;
    width:142px;
    	font-weight: normal;
	color:#AB1C00;
	background:#FFF;
	
	

}
.menuPopupItem td a:visited{
	color:#AB1C00;
	background:#FFF;
	

}
.menuPopupItem td a:hover{
	color:#FFF;
    text-decoration:none;
	background:#AB1C00;

}
.menuPopupItem td a:active
{
	color:#FFF;
    text-decoration:none;
	background:#AB1C00;
}