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

h1,h2,h3,h4,h5,h6,p,ul,li,form,fieldset,input,label{margin:0px; padding:0px;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

a{color:#004b93; text-decoration:underline;}
a:hover{text-decoration:none;}

#layout{margin:0 auto; width:989px;}
#main_container{float:left; width:960px; background:url(../images/main_bg.jpg) repeat-y top left; padding:0 14px 20px 15px;}

#header{float:left; width:858px; padding:10px 51px 16px 51px;}
#header .phone{float:left; width:auto; padding:5px 0 0 38px; background:url(../images/phone.jpg) no-repeat left 6px; font-size:20px; color:#004b93;}
#header .anchor{float:right; width:auto;}
#header .anchor li{float:left; width:auto; padding:9px 9px 3px 9px; list-style:none; background:url(../images/anchor_division.jpg) no-repeat right 3px;}
#header .anchor li a{float:left; width:auto; color:#004b93; text-decoration:none; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif}
#header .anchor li a:hover{text-decoration:underline;}
#header .anchor li a.active{text-decoration:underline;}
#header .anchor li.last{background:none; padding-right:0px;}

#banner{float:left; width:960px; padding:0 0 7px 0;}

#menu{float:left; width:960px; border-top:#d9dadb solid 15px;}
#menu ul{float:left; width:857px; margin:0 53px 0 50px; background:url(../images/bottom_line.jpg) repeat-x bottom left; display:inline;}
#menu li.first{float:left; width:auto; padding-left:0; list-style:none; background:url(../images/menu_border_right.jpg) no-repeat right 32px;}
#menu li{float:left; width:auto; padding:0 18px; list-style:none; background:url(../images/menu_border_right.jpg) no-repeat right 32px;}
#menu li a{float:left; width:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#004b93; padding:37px 0 20px 0; line-height:16px; text-decoration:none;}
#menu li a.active{float:left; width:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#999; border-top:#d9dadb solid 10px; padding:27px 0 20px 0; line-height:16px;}
#menu li a:hover{float:left; width:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#999; border-top:#d9dadb solid 10px; padding:27px 0 20px 0; line-height:16px; text-decoration:none;}
#menu li a.active:hover{text-decoration:none;}
#menu li.last{background:none; padding-right:0px;}

#body_container{float:left; width:857px; padding:28px 0px; margin:0 53px 0 50px; background:url(../images/bottom_line.jpg) repeat-x bottom left; display:inline; }
#body_container h2{float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:29px; color:#004b93; font-weight:normal; padding:0 0 11px 0;}
#body_container h3{float:left; font-weight:bold; color:#00418d; width:620px; padding:0px 0 0 1px; font-size:12px; }
#body_container h3.about_heading{float:left; font-weight:bold; color:#00418d; width:620px; padding:0px 0 20px 1px; font-size:12px; }
#body_container #left_container{float:left; width:641px;}
#body_container #left_container p{float:left; padding:0 0 19px 0; width:621px; line-height:15px;}
#body_container #left_container p.cute_news{float:left; width:621px; text-align:center; padding:352px 0 0 0;}
#body_container #left_container .company_info{float:left; width:641px;}
#body_container #left_container .company_info img.thumb{float:left;  margin:0 56px 0 0;}
#body_container #left_container .company_info img.last{margin:0px!important;}

#body_container #right_container{float:right; width:189px; position:relative;}
#body_container #right_container .box{float:left; width:169px; background:#ebeff6; padding:11px 8px 8px 12px; margin:0 0 22px 0; position:relative;}
#body_container #right_container .box h4{float:left; color:#00448f; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; width:161px; font-weight:normal;}
#body_container #right_container .box p{float:left; font-size:11px; width:auto; line-height:14px; padding:3px 0 0 0;}
#body_container #right_container .box p.small{font-size:10px;}
#body_container #right_container .box p.text1{font-size:11px; line-height:16px;}
#body_container #right_container .box a{float:left; width:auto; padding:0 16px 0 0; color:#666; font-size:11px; position:absolute; bottom:8px; right:17px; display:block; text-decoration:none; height:20px;}
#body_container #right_container .box .right_arrow{
	float:left;
	width:auto;
	background:url(../images/read_more.jpg) no-repeat right 3px;
	padding:0 16px 0 0;
	color:#666;
	font-size:11px;
	position:absolute;
	bottom:9px;
	right:17px;
	display:block;
	height:20px;
}
#body_container #right_container .box a:hover{text-decoration:underline;}
#body_container #right_container .box img.map{float:right; margin-top:13px; margin-right:3px;}
#body_container #right_container .box a.simple{color:#666; font-size:11px; text-decoration:none; float:none; background:none; padding:0px; position:relative; right:0px; height:auto;}
#body_container #right_container .box a.simple:hover{text-decoration:underline;}
#body_container #right_container .box img.news{float:left;}
#body_container #right_container .box_services{padding-bottom:27px;}
#body_container #right_container .box_contact{padding-bottom:15px;}
#body_container #right_container .box_news{padding-bottom:3px;}
#body_container #right_container .box_testimonial{padding-bottom:35px;}
#body_container #right_container .box_philosophy{padding-bottom:50px;}
#body_container #right_container .box_staff{padding-bottom:20px;}
#body_container #right_container .box_career{padding-bottom:30px;}

#body_container #left_container_col3{float:left; width:175px;}
#body_container #left_container_col3 img{float:left; margin:4px 0 0 0;}

#body_container #middle_container{float:left; width:465px; position:relative;}
#body_container #middle_news_container{
	float:left;
	width:400px;
	position:relative;
	padding-left: 70px;
	padding-top: 40px;
}
#body_container #middle_container h3{float:left; font-weight:bold; color:#00418d; width:464px; padding:0px 0 0 1px; font-size:12px; }
#body_container #middle_container h3.about_heading{float:left; font-weight:bold; color:#00418d; width:465px; padding:0px 0 20px 1px; font-size:12px; }
#body_container #middle_container p{float:left; width:465px; padding:0 0 20px 0;}
#body_container #middle_container p.quote{float:left; width:465px; text-align:center; font-weight:bold; color:#00418d; padding:40px 0 0 0;}
#body_container #middle_container p.further{float:left; width:465px; padding:30px 0 0 0;}
#body_container #middle_container p.further_info{float:left; width:465px; margin:50px 0 0 0;}
#body_container #middle_container ul{float:left; padding:0 0 20px 0;}
#body_container #middle_container li{float:left; background:url(../images/bullet.jpg) no-repeat 36px 5px; padding:0 0 1px 72px; width:393px; list-style:none;}
#body_container #middle_container a.top{float:left; width:auto; background:url(../images/top.jpg) no-repeat left 3px; padding:0 0 0 16px; color:#666; font-size:11px; position:absolute; bottom:15px; right:-165px; display:block; text-decoration:none; line-height:15px}
#body_container #middle_container a.top:hover{text-decoration:underline;}
#body_container #middle_container_philosophy{float:left; width:517px; position:relative;}
#body_container #middle_container_philosophy ul.philosophy{float:left; padding:0 0 20px 0;}
#body_container #middle_container_philosophy li{float:left; background:url(../images/bullet.jpg) no-repeat 16px 21px; padding:16px 0 0 52px; width:445px; list-style:none;}
#body_container #middle_container_philosophy li.last{padding-bottom:115px;}

#footer{float:left; width:857px; margin:0 53px 0 50px; background:url(../images/bottom_line.jpg) repeat-x bottom left; display:inline; padding:19px 0 17px 0;}
#footer ul{float:left;}
#footer li{float:left; width:auto; padding:0 6px; background:url(../images/footer_division.jpg) no-repeat right 0px; list-style:none;}
#footer li.first{float:left; width:auto; padding-left:0px;}
#footer li a{float:left; font-size:12px; color:#004b93; font-family:Georgia, "Times New Roman", Times, serif; line-height:13px; text-decoration:none;}
#footer li a:hover{text-decoration:none; color:#666;}
#footer li a.active{text-decoration:none; color:#666;}
#footer li.last{background:none;}
#footer p.copy{float:left; width:640px; font-size:10px; color:#9c9d9f; padding:4px 0 0 0; line-height:12px;}
#footer img.ukhca{float:right; margin:0px; padding:0px;}
.clear{clear:both}
