/****************common****************/
*{margin:0; padding:0;  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333f46;}
img{float:left; border:none;} 
form {margin:0; padding:0;}
li{list-style:none;}
div#layout{width:958px; margin:0 auto 0 auto;}

/****************header satrt****************/
div#header{width:958px; float:left;}
div#header .logo{float:left; width:684px}
div#header .logo img{float:left;}

div#header div#anchor{width:267px; float:left; padding:62px 7px 0px 0; }
div#header div#anchor ul{float:right;}
div#header div#anchor li{color:#5d5d5d; float:left; padding:0 10px 0 0;}
div#header div#anchor .home{background:url(../images/home_icon.gif) no-repeat center top; padding:14px 0 0 0; margin-top:2px;}
div#header div#anchor .home a{background:url(../images/home_icon.gif) no-repeat center top; padding:14px 0 0 0; margin-top:2px; text-decoration:none}
div#header div#anchor .home a:hover{background:url(../images/home_icon_hover.gif) no-repeat center top; padding:14px 0 0 0; margin-top:2px; color:#eb7b02; text-decoration:none}
div#header div#anchor .home_current{background:url(../images/home_icon_hover.gif) no-repeat center top; padding:14px 0 0 0; margin-top:2px; color:#eb7b02; text-decoration:none}

div#header div#anchor .contact{background:url(../images/contact_icon.gif) no-repeat center top; padding:14px 0 0 0; margin-top:2px;}
div#header div#anchor .contact a{background:url(../images/contact_icon.gif) no-repeat center top; padding:14px 0 0 0; margin-top:2px; text-decoration:none}
div#header div#anchor .contact a:hover{background:url(../images/contact_icon_hover.gif) no-repeat center top; padding:14px 0 0 0; margin-top:2px; color:#eb7b02; text-decoration:none}
div#header div#anchor .contact_current{background:url(../images/contact_icon_hover.gif) no-repeat center top; padding:14px 0 0 0; margin-top:2px; color:#eb7b02; text-decoration:none}

div#header div#anchor .sitemap{background:url(../images/sitemap_icon.gif) no-repeat center top; padding:14px 0 0 0; margin-top:2px;}
div#header div#anchor .sitemap a{background:url(../images/sitemap_icon.gif) no-repeat center top; padding:14px 0 0 0; margin-top:2px; text-decoration:none}
div#header div#anchor .sitemap a:hover{background:url(../images/sitemap_icon_hover.gif) no-repeat center top; padding:14px 0 0 0; margin-top:2px; color:#eb7b02; text-decoration:none}
div#header div#anchor .sitemap_current{background:url(../images/sitemap_icon_hover.gif) no-repeat center top; padding:14px 0 0 0; margin-top:2px; color:#eb7b02; text-decoration:none}

div#header div#anchor .seperator{background:url(../images/seperator.gif) no-repeat left top; height:39px; margin:0 0 0 5px;}

/****************menu start****************/
div#header div#menu{width:958px; float:left; background:url(../images/menu_bg.gif) repeat-x left top; height:38px; }
div#header div#menu ul{ padding:12px 0 0 0;}
div#header div#menu li{font-family:"Tahoma"; color:#fff; font-weight:bold; float:left; font-size:12px; display:block; position:relative;}
div#header div#menu li a.main{text-decoration:none; color:#fff; padding:0 26px 8px 26px; font-size:12px; display:block; font-family:"Tahoma"; }
div#header div#menu li a.main:hover{text-decoration:none; color:#83dbff;}
div#header div#menu .current{text-decoration:none; color:#83dbff; padding:0 26px 8px 26px; font-size:12px; display:block;}


/****************sub menu start****************/
div#menu li ul{position:absolute; display:none; margin:0px; padding:0px; width:700px; top:11px; color:#0c5c9f; left:25px }
div#menu li ul li a{color:#0c5c9f; display:block; text-decoration:none; padding:0 20px 0 10px; font-size:11px; line-height:25px; float:left; font-weight: normal; background:url(../images/sub_menu_arrow.jpg) left  center no-repeat;}
div#menu li ul li a:hover{color:#f35702; background:url(../images/sub_menu_hover_arrow.jpg) left  center no-repeat;}
div#menu li:hover ul, div#menu li.over ul{display:block;}
/****************sub menu end****************/


/****************menu end****************/

/****************header end****************/


/****************body container****************/
div#body_container{width:958px; float:left; padding:24px 0 41px 0;}
/****************left container****************/
div#body_container div#left_container{width:722px; float:left;}
div#banner {width:722px; float:left;}
div.heading{width:722px; float:left; padding:13px 0 8px 0;}
div#left_container p{width:720px; float:left; padding:0 0 26px 2px; color:#0052a1; line-height:18px; font-size:11px;}
div#service_container{width:722px; float:left;}
div#service_container div.details_container{width:235px; float:left;}
div#service_container div.details_container h1{width:220px; float:left; background:url(../images/top_bg.gif) no-repeat left top; height:26px; padding:10px 0 0 15px; line-height:17px; font-size:12px; color:#0052a1}
div#service_container div.details_container .details{width:200px; float:left; background:url(../images/bottom_bg.gif) no-repeat left bottom; background-color:#e6f1f7; padding:8px 20px 25px 15px; line-height:17px; color:#0052a1; font-size:11px;}
div#service_container div.details_container a{width:183px; float:left; padding:0 0 0 15px; background:url(../images/read_more_icon.gif) no-repeat left center; line-height:17px; font-size:11px; color:#0052a1; margin-top:5px; text-decoration:none;}
div#service_container div.details_container a:hover{text-decoration:underline;}
div#service_container .seperator{width:8px; float:left;}

/****************inner left container****************/
div#inner_left_container{width:681px; float:left; background:url(../images/main_inner_bg.jpg) left top no-repeat; padding: 0 23px 0 18px;}
div.inner_heading{width:681px; float:left; padding:15px 0 8px 0; background:url(../images/inner_heading_bg.jpg) left bottom repeat-x; color:#18191b; font-size:19px; font-weight: normal;}
div#inner_left_container h1{width:681px; float:left; padding: 23px 0 0 0px; font-size:12px; font-weight:bold; color:#0052a1; display:block;}
div#inner_left_container h3{width:681px; float:left; padding: 23px 0 0 0px; font-size:12px; font-weight:bold; color:#3c3c3c; display:block;}

div#inner_left_container p{width:681px; float:left; padding: 10px 0 0 0px; margin:0px; }
div#inner_left_container p.top{width:681px; float:left; padding: 10px 0 0 0px; margin:0px; text-align:right;}
div#inner_left_container p.top a{ color:#1b1b1b; text-decoration:underline}
div#inner_left_container p.top a:hover{ text-decoration:none}
div#inner_left_container p a{text-decoration:underline}
div#inner_left_container p a:hover{ text-decoration:none}

div#inner_left_container .seperator_line{width:681px; background:url(../images/dotted_line.gif) left bottom repeat-x;}
div#inner_left_container p img{float:right; padding:0px; margin:0px;}
div#inner_left_container .details{width:673px; float:left; padding: 12px 0 0 8px; margin:0px; color:#3c3c3c;}
div#inner_left_container .details h2{float:left; padding:0px; margin:0px; color:#3c3c3c; font-weight:bold; font-size:11px;}
div#inner_left_container .details ul{width:665px; float:left; padding:14px 0 0 5px; margin:0px; }
div#inner_left_container .details ul li{ width:600px;  float:left; padding: 0 0 8px 12px; margin:0px; background:url(../images/inner_arrow.jpg) left top no-repeat; color:#0052a1;}
div#inner_left_container p  a.link{font-size:11px; color:#0052a1; text-decoration:underline;}
div#inner_left_container p  a.link:hover{text-decoration:none;}


/****************sitemap start*****************/
div#inner_left_container div.site_map{ width:300px; float:left}
div#inner_left_container div.site_map ul{padding:12px 0 0 0; width:300px;}
div#inner_left_container div.site_map li{font-family:"Tahoma"; color:#0052a1; font-weight:bold; float:left; font-size:12px; display:block; width:200px; padding:5px 0 5px 15px;}
div#inner_left_container div.site_map li a{text-decoration:none; color:#0052a1; padding:0px; font-size:12px; display:block;}
div#inner_left_container div.site_map li a:hover{text-decoration: underline; }

div.site_map li ul{margin:0 0 0 8px; padding:0 0 0 20px; width:180px; color:#0c5c9f; float:left;}
div.site_map  li ul li{ padding-top:0px; float:left;}
div.site_map  li ul li a{color:#0c5c9f; display:block; text-decoration:none; font-size:11px; line-height:18px; float:left; font-weight: normal;}
div.site_map  li ul li a:hover{color:#f35702;}



/****************sitemap end*****************/







/****************right container****************/
div#right_container{width:218px; float:left; padding:0 0 0 18px;}

div#right_container div#member_area{background:url(../images/member_area_bg.gif) no-repeat left top; width:200px; float:left; height:193px; padding:0 4px 0 14px; margin:0px;}

div#member_area h1{float:left; line-height:17px; font-size:19px; color:#fff; border-bottom:1px solid #127adf; padding:14px 0 7px 0; font-family:"Trebuchet MS"; font-weight:normal; margin:0px;} 

div#member_area form{width:200px; float:left; padding:12px 0 0 0; margin:0px;}

div#member_area form fieldset{border:none; width:193px; float:left; padding:0px; margin:0px;}
div#member_area form label{float:left; width:61px; font-family:"Trebuchet MS"; font-size:12px; color:#fff;
margin:5px 0 8px 0; display:block;}

div#member_area form input {float:left; width:120px; margin:5px 0 8px 0; display:block;}
div#member_area form .button{background: url(../images/login_button_bg.gif) no-repeat left top; width:61px; height:22px; cursor:pointer; border:none; float:left; color:#333; font-weight:bold;}
div#member_area form a{cursor:pointer; color:#fff; text-decoration:underline; font-family:"Trebuchet MS";}
div#member_area form a:hover{cursor:pointer; color:#fff; text-decoration:none; font-family:"Trebuchet MS";}
div#member_area form .width{width:132px; clear:left; padding-left:61px; font-size:10px; }

div.card_program_container{float:left; width:218px; font-family:"Tahoma"; font-size:11px; color:#fff; margin-top:16px;}
div.card_program_container div.top{float:left; width:207px; background:url(../images/card_program_container_top_.gif) no-repeat left top; padding-top:12px; padding-left:11px;}
div.card_program_container div.top img{float:left;}
div.card_program_container div.middle{float:left; width:218px; background:url(../images/card_container_middle1.gif) repeat-y left top;}
div.card_program_container div.middle p{float:left; width:207px; color:#0052a1; background:url(../images/card_program_container_midd.gif) no-repeat left bottom; padding:10px 0 0 11px; line-height:17px; font-family:"Tahoma";}
div.card_program_container div.bottom{float:left; width:207px; height:97px; background:url(../images/card_program_container_bott.gif) no-repeat left bottom;  padding:0 0 0 11px;}
 div.card_program_container div.bottom a{width:auto; float:left; padding:0 0 0 15px; background:url(../images/read_more_icon.gif) no-repeat left center; line-height:17px; font-size:11px; color:#0052a1; margin-top:40px; text-decoration:none;}
div.card_program_container div.bottom a:hover{text-decoration:underline;}




/****************footer*****************/
div#footer{width:958px; float:left; background:url(../images/footer_bg.gif) no-repeat left top;}

div#footer ul{width:800px; float:left; padding-left:158px; padding-top:20px;}
div#footer li{float:left; padding:0 10px 0 10px; position:relative;}
div#footer li a{font-size:11px; color:#333f46; text-decoration:none;}
div#footer li a:hover{text-decoration:underline; color:#525252;}
div#footer .current {color:#eb7b02; font-size:11px;}




@media print {
	#header .print { display: block !important; }	
	#flash-head, #logo H1, #logo H2, #menu, #status, #sidebar, #site-map, #footer, .box-foot, .links { display: none; }
	
	#main {	width:722px !important; float:none !important; }	
	.photo IMG { border-bottom: 1px solid #D9D4C0 !important; }	
	
	#main .box { padding: 0px !important; }
}

/**************************************************************************************/
* {padding: 0px; margin: 0px;}
LI {list-style: none;}

/**************************************************************************************/
.wrap {width: auto !important;	}	

#footer {font-family:Arial; width:722px; }

#footer LI {line-height:27px; font-size:11px; cursor:pointer; float: left; font-weight:normal;}
#footer LI A {padding: 0px 0 0px 0; text-decoration: none; text-align:center; display:block; color:#174d8c; }
#footer LI A:hover {color:#000; }


#footer LI UL LI {border-bottom:1px solid #fff; padding-left:6px; }

#footer LI UL LI A {padding:0px 5px 0px 5px; text-decoration:underline;  margin:6px 0 5px 0; line-height:16px; font-size:11px; font-weight:normal; color:#726a6a; background:none;}
#footer LI UL LI A:hover {text-decoration:none;  !important; color:#4d729f; background:url(../images/sub_menu_hover_arrow.jpg) left  center no-repeat;}

#footer LI UL LI .select{color:#4d729f; text-decoration:none; border-right:1px solid #dedede; padding-right:5px; 
font-size:11px; font-weight:bold; cursor:auto; padding-top:0px; width:auto;}

#footer LI UL LI .select a{text-decoration:none; color:#4d729f;}
#footer LI UL LI .select a:hover{ text-decoration:none; color:#4d729f; }

#footer LI UL LI .deselect{color:#4d729f; text-decoration: underline; font-size:10px;   }

#footer UL LI UL {position:absolute; display:none; width:550px; }
#footer UL LI:hover UL, #footer UL LI A:hover UL, #footer LI.sfhover UL { display: block; }
#footer .sel, #footer .actual, #footer .sel:hover {}


/**************************************************************************************/
.space{float:left; width:722px; background-color:#FFFFFF; height:30px; margin:0; padding:0;}
.none{border-bottom:none}
.wrap {margin-left:auto; margin-right:auto;  }

div#footer  li ul{position:absolute; display:none; margin:0px; padding:0px; width:640px; top:-20px; color:#0c5c9f; left:10px }
div#footer  li ul li a{color:#0c5c9f; display:block; text-decoration:none; padding:0 0 0 10px; font-size:11px; float:left; font-weight: normal; background:url(../images/sub_menu_arrow.jpg) left  center no-repeat;}
div#footer  li ul li a:hover{color:#f35702; background:url(../images/sub_menu_hover_arrow.jpg) left  center no-repeat;}
div#footer  li:hover ul, div#footer li.over ul{display:block;}

div#footer p{text-align:center; width:958px; float:left; font-size:11px; color:#7f7a7a;  padding-top:20px;}
div#footer p a{color:#7f7a7a; text-decoration:none; font-size:11px;}
div#footer p a:hover{color:#7f7a7a; text-decoration:underline; font-size:11px;}
div#footer img{float:left; padding-left:440px; padding-top:15px; padding-bottom:10px;}
/****************footer*****************/