body {
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}


#layout{width:1000px; margin:0 auto  0 auto}

a{ text-decoration:none; color:#376cae}
a:hover{ text-decoration:underline}

#header{float:left; width:975px; background-image:url(../images/header_logo_bg.jpg); background-repeat:repeat-y; height:98px; padding-left:25px; padding-top:5px;}


#menu{float:left; width:974px; padding:6px 6px 3px 20px; height:23px; line-height:22px;}

#menu  li ul{
position: absolute;
top: 22px;
display: none;
left:-10px;
margin:0;
padding:0;
border:1px  solid #ae3536;
}
#menu  ul li{ width:auto; display:block; list-style:none;}
#menu  ul li a {
display: block;
text-decoration: none;
color:#fff;
font-size:12px;
text-align:center;}

#menu  * html ul li { float: left; height: 1%; }
#menu  * html ul li a {height: 1%;}
#menu  .drop ul{ margin:0; padding:0 0 10px 0;}
#menu  .drop li{  clear:left; float:left; list-style:none;background-color:#fff; width:170px; padding-left:5px; padding-right:5px; }
#menu  .drop li a{display:block; background-image:url(../images/menu_bot_bg.jpg); background-repeat:repeat-x; background-position:bottom left; padding:5px 10px 4px 10px; width:140px; float:left; color:#414141; text-align:left; font-size:12px; font-weight:normal}
#menu  .drop li a:hover{width:140px;color:#000}

#menu .drop li .no_bg{ background-image:none}

#menu  .drop li a strong{ color:#2d6aa1}

#menu  li:hover ul, #menu  li.over ul {display: block;} 

#menu ul{text-align:center; margin:0; padding:0; }
#menu li{position:relative; list-style:none; float:left;padding:0 10px 0 0px; color:#fff; font-size:12px;}
#menu li a{ display:block; text-decoration:none; font-size:12px; color:#fff; font-weight:bold;float:left; color:#fff; padding-bottom:0px}
#menu li a:hover{ background-color:transparent; color:#baced7}

#menu .sub{background-image:url(../../images/arrow.gif); background-repeat:no-repeat; background-position:right center; display:block; }
#menu .sub:hover{background-image:url(../../images/arrow.gif); background-repeat:no-repeat; background-position:right center;}



#menu .offices{float:right; width:270px; font-size:12px; font-weight:bold; line-height:22px; border-left:1px solid #fff; padding-left:10px; color:#fff}

#menu .offices select{border:1px solid #ccc;; width:110px; padding:0px; margin:0 0 0 5px;float:right}

.top_right{float:right; width:262px;}

.top_right ul{ margin:0; padding:0 0 10px 0; width:262px;}
.top_right li{ list-style:none; display:inline; padding:4px; color:#fff}
.top_right li a{ color:#fff; text-decoration:none;}
.top_right li a:hover{ text-decoration:underline}

#body_container{width:1000px; float:left; padding-top:0px;background-image:url(../images/left_container_bg.jpg); background-position:top left; background-repeat:repeat-y;}


#left_container{float:left; width:230px; background-image:url(../images/left_container_bg.jpg); background-position:top left; background-repeat:repeat-y;}

#left_container .top_bg{float:left; width:210px; background-image:url(../images/left_top_bg.jpg); background-repeat:no-repeat; background-position:top left; padding-left:20px; padding-top:20px}

#left_container .top_bg ul{ margin:0; padding:10px 20px 10px 15px;}

.welcome{ color:#2769c4; font-size:18px; font-weight:normal; margin:10px 10px 10px 0; padding:10px 10px 10px 0;}

.normal_heading{color:#3e3c38; font-size:17px; font-weight:bold; margin:10px 10px 10px 0; padding:10px 10px 10px 0;}

#left_container .top_bg li{ list-style:square; padding:5px; border-bottom:1px dotted #dedede}

#left_container .top_bg li a{ color:#4e4b38; text-decoration:none}

#left_container .top_bg li a:hover{ text-decoration:none; color:#226cc8}

#left_container .top_bg .selected{ color:#226cc8; font-weight:bold}


#left_container .top_bg img{ border:none; margin:4px 0 4px 0}


#middle_container{float:left; width:550px; padding: 0 0px 20px 0px;}



#middle_container .top_bg{float:left;  background-image:url(../images/mid_top.jpg); background-repeat:repeat-x; background-position:top left; padding-left:20px; padding-top:20px; color:#323232; line-height:18px;}

.job{float:right; margin-right:15px;border:none}

.content_container{float:left; width:532px; margin-bottom:20px;}

.content_container p{ margin: 0; padding: 0;}

.recive_container{width:410px; padding:0 50px 0 50px; float:left; margin-top:30px;}

.recive_container .recive_link{width:398px; border:1px solid #3a6bad; padding:5px}


.icon{ background-image:url(../images/iconaa.jpg); background-position:left center; background-repeat:no-repeat;  display:block; padding:3px 3px 3px 30px;}

.event_container{float:left; width:502px; padding-left:30px; margin-top:20px;}
.event{float:left; width:236px;}

.event_icon{float:left; display:block; width:80px; padding-left:5px;}

.calender_container{float:left; width:502px; padding-left:30px; margin-top:10px;}

.calender_content{float:left; width:500px; margin-bottom:10px}

.calender_content .image_box{float:left; width:120px;}

.calender_content .content{float:left; width:350px;}

.calender_content .content a{ color:#bb2525; text-decoration:none}

.calender_content .content a:hover{ text-decoration:underline}


#inner_middle_container{float:left; width:760px; padding: 0 0px 20px 0px;}

#inner_middle_container .top_bg{float:left;  background-image:url(../images/mid_top.jpg); background-repeat:repeat-x; background-position:top left; padding-left:10px; padding-top:20px; color:#323232; line-height:18px; width:750px}

.heading{width:750px; background-image:url(../images/menu_bot_bg.jpg); background-repeat:repeat-x; background-position:bottom left;  padding-bottom:10px; float:left; text-align:right; font-size:18px; color:#a5a5a5; font-weight:bold}

.linkheading{width:750px; background-image:url(../images/menu_bot_bg.jpg); background-repeat:repeat-x; background-position:bottom left;  padding-bottom:10px; float:left; text-align:left; font-size:12px; color:#a5a5a5; font-weight:bold}

.heading .bread_crumb{width:400px; float:left; text-align:left; font-size:11px; font-weight:normal}

.heading span{color:#2c79cf}

.content{width:730px; padding:10px; background-image:url(../images/menu_bot_bg.jpg); background-repeat:repeat-x; background-position:bottom left; float:left; line-height:22px;}


#right_container{float:left;width:210px; padding-top:20px; padding-left:7px; padding-bottom:20px;}

#right_container .box{width:185px; padding:10px; float:left; border:1px solid #e1e1e1; margin-bottom:20px;}

#right_container .box h3{background-image:url(../images/iconaa.jpg); background-position:left center; background-repeat:no-repeat;  display:block; padding-left:30px; padding-top:5px; padding-bottom:5px; color:#c54a4c; font-size:12px; font-weight:bold; margin:0;}

#right_container .box ul{ margin:5px 0px 10px 0px; padding:5px 0px 10px 20px}

#right_container .box li{ list-style:none; padding:5px 0 5px 0; font-size:11px;}

#right_container .box li a{ color:#336797; font-weight:bold; text-decoration:none}

#right_container .box li a:hover{ text-decoration:underline}

.news_head{float:left; width:210px}

#right_container .news_box{width:185px; padding:10px; float:left; border:1px solid #d9dde8; margin-bottom:20px; background-color:#f7f8fa; height:130px; overflow:auto; line-height:18px; color:#666668}

#right_container .news_box p{ margin:3px 3px 3px 0; padding:3px 3px 3px 0}

#right_container .news_box span{ color:#537daf}

.red{ color:#b03826}

#footer{float:left; width:100%; padding:20px 0 30px 0; text-align:center; line-height:22px; background-image:url(../images/footer_bg.jpg); background-repeat:repeat-x}

#footer a{ color:#161616; text-decoration:none}
#footer a:hover{ text-decoration:underline}
