.main-wrapper{width:960px; overflow:hidden; margin-left:auto; margin-right:auto;}

.header{background:url('../images/banner.jpg') top left no-repeat; height:302px;}
.logo{padding-left:50px; padding-top:25px;}

.menu{font-weight:bold; margin-left:2px;}
.menu li{list-style:none; float:left; padding-right:1px; background:url('../images/menu-divider.jpg') top right no-repeat;}
.menu li a{float:left; display:block; padding:17px; background:url('../images/menu-bg.jpg') top left repeat-x; color:#000;}
.menu li a:hover{color:#fff; text-decoration:none;}
.menu li.active a{background:url('../images/menu-active-bg.jpg') top left repeat-x; color:#fff;}
.menu li.active a:hover{color:#000;}
.menu-left-edge{background:url('../images/menu-left.jpg') top left no-repeat !important; width:5px; height:50px; padding-right:0 !important;}
.menu-left-edge-active{background:url('../images/menu-active-left.jpg') top left no-repeat !important; width:5px; height:50px; padding-right:0 !important;}
.menu-right-edge{background:url('../images/menu-right.jpg') top left no-repeat !important; width:5px; height:50px; padding-right:0 !important;}
.menu-right-edge-active{background:url('../images/menu-active-right.jpg') top left no-repeat !important; width:5px; height:50px; padding-right:0 !important;}

.contents{padding:7px 0; margin-bottom:10px;}
.contents a{color:#00364b}

.translator{margin-top:20px; margin-left:auto; margin-right:auto; width:278px; height:103px; padding-top:45px; padding-left:20px; background:url('../images/translator-bg.png') top left no-repeat;}

.homepage-left{float:left; width:620px;}
.homepage-right{float:right; width:319px;}

.free-consultation{margin-left:15px; margin-top:10px; color:#323433;}
.free-consultation input{border:1px solid #ccc; padding:3px;}
.free-consultation select{border:1px solid #ccc;}


.footer{padding:20px 15px 20px 30px; background-image:url('../images/footer-bg.jpg'); background-position:top left; background-repeat:no-repeat; margin-bottom:16px; color:#fff;}
.footer-left{width:482px; float:left;}
.footer-right{width:388px; float:right;}
.footer-right li{list-style:none; padding-left:25px; background:url('../images/arrow-left-yellow.gif') left 7px no-repeat; margin-bottom:5px;}
.footer-right li ul li{margin-left:15px; padding-left:15px;}

.footer-text a{color:#00364b}
.footer-text li{display:inline; margin-right:10px;}
.footer-text li a{margin-right:10px;}
.footer-text ul{margin-bottom:5px;}
.footer-text{color:#00364b; text-align:center; font-size:12px;}
.footer-title-small{font-size:20px; font-weight:normal;}
.footer-title{font-size:24px; color:#ffcc00; font-weight:bold;}


.faq p.bold{color:#000;}
.faq ol li{margin-left:20px; margin-right:20px; margin-bottom:10px; font-weight:bold;}
.faq ol li ul li{margin-top:10px; list-style:disc; font-weight:normal;}
.faq-category li{list-style:none; float:left; display:block; width:32%; text-align:center; margin-right:5px; margin-bottom:5px;}

/* profile */
.profile-info-box{border:1px solid #9baecc; padding:5px; margin-bottom:10px;}
.profile-info-box label{display:block; width:auto; float:none; text-align:left; padding:5px 5px 5px 10px; font-weight:bold; margin-bottom:5px; border-bottom:1px solid #9baecc;}
/* end of profile */

/* news */
.news{border:1px solid #9baecc; border-top:none; padding:10px; margin-bottom:10px;}
.news em{display:block; margin-bottom:15px;}
.news-title{background-color:#fff;;	padding:5px 17px 5px 10px; font-weight:bold;  border:1px solid #9baecc;}
.news-title em{font-size:10px; color:#666; display:block; margin-top:2px;}
/* end of news */

/* sitemap */
.sitemap td{vertical-align:top; width:50%;}
.sitemap td label{text-transform:uppercase; font-weight:bold; color:#cc0000; font-size:14px; margin-bottom:10px; display:block; width:100%; text-align:left; float:none; padding:0;}
.sitemap td label a{font-weight:bold; color:#cc0000;}
.sitemap td li{list-style:circle; margin-bottom:5px; margin-left:25px; background:none; padding:0}
.sitemap td li a{font-weight:normal;}
.sitemap a:hover{color:#000; text-decoration:none;}
/* end of sitemap */

.lead-form-list li{background:url('../images/list.png') left 3px no-repeat; padding-left:30px; margin-left:10px; margin-bottom:5px; list-style:none;}

.box{padding:10px; border:1px solid #000; margin-bottom:20px;}
.box label{display:block; font-size:14px; font-weight:bold; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #000;}
.box label em{font-size:12px; font-weight:normal; color:#333}