body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0; font-weight:normal}
img,fieldset{border:none; padding:0; margin:0;}
body{font:11px/13px Arial, Helvetica, sans-serif; color:#4c4c4c;}
span.clear{clear:both;}
.left{float:left; width:auto;}
.right{float:right; width:auto;}
a{outline:none;}

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

#header{float:left; width:1000px; background:url(../images/header_bg.gif) no-repeat 0 0; height:471px;}
#header img{float:left;}
#menu{float:left; width:941px; padding:14px 0 33px 59px;}
#menu ul{float:left; width:941px; list-style:none;}
#menu li{float:left; width:auto; font-size:11px; line-height:13px; color:#fff; padding-right:22px;}
#menu li a{color:#fff; text-decoration:none;}
#menu li a:hover{text-decoration:underline}
#header .logo{float:left; width:879px; padding:0 66px 9px 55px;}
#header .logo ul{float:right; width:400px; list-style:none; padding-top:79px}
#header .logo li{float:right; width:auto; font-size:11px; line-height:13px; color:#004A7F; background:url(../images/sep.gif) no-repeat right 2px; padding:0 16px 0}
#header .logo li.none{background:none; padding-right:0;}
#header .logo li a{color:#004A7F; text-decoration:none;}
#header .logo li a:hover{text-decoration:underline;}

#banner{float:left; width:901px; padding:0 43px 0 56px}
#banner img{float:left;}
#banner .frame{float:left; width:892px; background:url(../images/frame.gif) no-repeat 0 0; height:273px; padding:5px 5px 20px 4px}

#body_container{float:left; width:1000px; background:#eae3d7; padding-bottom:17px}
#body_container .top_sec{float:left; width:874px; padding:7px 48px 33px 78px;}
#body_container .top_sec .left_sec{float:left; width:546px;}
#body_container .top_sec .left_sec p{float:left; width:510px; font-size:11px; line-height:17px; color:#4c4c4c;}
#body_container .top_sec .left_sec p strong{font-weight:bold; color:#004a7f;}

#body_container .top_sec .home_sec{float:left; width:100%;}
#body_container .top_sec .home_sec h1{width:auto; font:normal 18px/20px "Trajan Pro", "Times New Roman", Arial, Helvetica, sans-serif; color:#856c45; padding:0 0 16px 0; text-transform:uppercase}
#body_container .top_sec .home_sec p{margin-bottom:10px;}


#body_container .top_sec .right_sec{float:left; width:316px;}
#body_container .top_sec .right_sec .form_area{float:left; width:260px; background:url(../images/ver_bor.gif) repeat-y 0 0; padding:0 0 0 56px}
#body_container .top_sec .right_sec .form_area h3{float:left; width:auto; background:url(../images/arrow.gif) no-repeat right 9px; font:normal 18px/20px "Trajan Pro", "Times New Roman", Arial, Helvetica, sans-serif; color:#856d45; padding:0 16px 0 0; text-transform:uppercase}
#body_container .top_sec .right_sec .form_area form{float:left; width:250px;}
#body_container .top_sec .right_sec .form_area fielset{float:left; width:250px;}
#body_container .top_sec .right_sec .form_area label{float:left; width:250px; font-size:11px; line-height:13px; color:#666666; padding-bottom:4px;}
#body_container .top_sec .right_sec .form_area label a{float:left; width:auto; background:url(../images/arrow1.gif) no-repeat  right 13px; color:#666666; padding:8px 10px 4px 3px; text-decoration:none;}
#body_container .top_sec .right_sec .form_area label a:hover{text-decoration:underline;}
#body_container .top_sec .right_sec .form_area input{float:left; width:159px; border:1px solid #d5c7ae; font-size:11px; color:#4c4c4c; background:#fff; padding:5px 0 0 5px; height:18px}
#body_container .top_sec .right_sec .form_area input.login{float:left; width:53px; height:20px; background:url(../images/login.gif) no-repeat 0 0; cursor:pointer; border:0;}
#body_container .top_sec .right_sec .form_area .form_row{float:left; width:250px; padding-top:9px}

#body_container .top_sec .right_sec .testimonials{float:left; width:269px; background:url(../images/ver_bor.gif) repeat-y 0 0; padding:0 0 0 47px; margin-top:20px;}
#body_container .top_sec .right_sec .testimonials p{float:left; width:210px; font:bold 15px/24px "Times New Roman", Arial, Helvetica, sans-serif; color:#4f697d;}

#body_container .bottom_sec{float:left; width:870px; background:url(../images/bottom_strip.gif) repeat-x 0 0; padding:0 56px 0 74px}
#body_container .bottom_sec .boxes{float:left;width:870px; background:url(../images/repeat_bg.gif) repeat-y 0 0;}
#body_container .bottom_sec .boxes .top{float:left;width:870px; background:url(../images/top.gif) no-repeat 0 0;}
#body_container .bottom_sec .boxes .cols{float:left; width:268px; padding:0 0 16px 19px; margin-right:3px; display:inline}
#body_container .bottom_sec .boxes h3{float:left; width:auto; background:url(../images/arrow2.gif) no-repeat right 16px;font:normal 14px/16px "Trajan Pro", "Times New Roman", Arial, Helvetica, sans-serif; color:#003053; padding:12px 12px 38px 0; text-transform:uppercase}
#body_container .bottom_sec .boxes p{float:left; width:230px; font-size:11px; line-height:17px; color:#4c4c4c}
#body_container .bottom_sec .boxes small{float:left; width:187px; text-align:right; background:url(../images/arrow3.gif) no-repeat right 72px; font-size:11px; line-height:14px; color:#4e687d; padding:66px 9px 0 0}
#body_container .bottom_sec .boxes small.mid{float:left; width:216px; text-align:right; background:url(../images/arrow3.gif) no-repeat right 8px; font-size:11px; line-height:14px; color:#4e687d; padding:2px 9px 0 0}
#body_container .bottom_sec .boxes small a{color:#4e687d; text-decoration:none;}
#body_container .bottom_sec .boxes small a:hover{text-decoration:underline;}

#body_container .bottom_sec .boxes .rows{float:left; width:268px; padding-bottom:28px}
#body_container .bottom_sec .boxes .rows .left{float:left; width:50px;}
#body_container .bottom_sec .boxes .rows .left strong{float:left; width:50px; font-weight:normal; font-size:11px; line-height:17px; color:#004A80;}
#body_container .bottom_sec .boxes .rows .right{float:left; width:196px; border-left:1px solid #adbecb; padding-left:9px;}
#body_container .bottom_sec .boxes .rows .right p{float:left; width:185px; font-weight:normal; font-size:11px; line-height:17px; color:#6C8BA2;}
#body_container .bottom_sec .boxes .rows .right p a{color:#6C8BA2; text-decoration:none;}
#body_container .bottom_sec .boxes .rows .right p a:hover{text-decoration:underline;}

#footer{float:left; width:806px; background:#bec6c7; padding:10px 122px 20px 72px}
#footer p{float:left; width:606px; font-size:11px; line-height:14px; color:#004A7F; padding-top:3px;} 
#footer p a{color:#004A7F; text-decoration:underline;}
#footer p a:hover{text-decoration:none;}
#footer img{float:right;}