@charset "utf-8";
/* CSS Document */

* {margin:0px; padding:0px;}
html, body {height:100%;}
a {text-decoration:none; outline:none; color:#333;}
li {list-style:none;}
img {border:none;}
p {font:normal 14px/18px Arial, Helvetica, sans-serif; text-align:justify; margin:15px 0px;}
p em {font-family:Georgia, "Times New Roman", Times, serif; color:#959595; line-height:24px;}

h1 {font:normal 30px/30px Arial, Helvetica, sans-serif;}
h1.title {font-weight:bold; background:url(../images/h_devider.png) repeat-x bottom; padding-bottom:15px;}
h1 span {font-size:18px; color:#666;}
h3 {font:bold 18px/24px Arial, Helvetica, sans-serif;}
h3 span {font:normal 14px/18px Arial, Helvetica, sans-serif;}
h5 a {text-decoration:underline;}
h5 a:hover {color:#FF9700;}


body {background:url(../images/main_bg.jpg) repeat; font-family:Arial, Helvetica, sans-serif; color:#333;}

#wrapper {width:950px; margin:0px auto;}

#top {width:950px; height:112px;}
.logo {height:110px; float:left; font:bold 36px/112px Arial, Helvetica, sans-serif; color:#FFF;}
.phone {float:right; background:url(../images/phone_ico.png) no-repeat left center; padding-left:55px; height:45px; font:normal 14px/18px Georgia, "Times New Roman", Times, serif; color:#c6bb8e; min-width:180px; margin-top:33px;}
.phone span {font:bold 20px/24px Georgia, "Times New Roman", Times, serif; color:#aeaeae;}

#nav, #nav_ft {height:69px; width:950px; background:url(../images/nav_bg.png) top;}
#nav li, #nav_ft li {float:left; background:url(../images/v_devider.png) right repeat-y; position:relative;}
#nav li a, #nav_ft li a { height:69px; display:block; padding:0px 23px; font:normal 20px/69px Arial, Helvetica, sans-serif; color:#CCCCCC;}
#nav li a:hover, #nav li a.selected {background:url(../images/nav_bg.png) bottom; color:#FFF; padding:0px 22px; border-right:1px solid #333; border-left:1px solid #333;}
#nav li.left a:hover, #nav li.left a.selected {background-position:left bottom;}
#nav li.right a {padding:0px 26px;}
#nav li.right a:hover, #nav li.right a.selected {background-position:right bottom; padding:0px 26px; border:none;}
#nav li ul.sub_nav {display:none; float:none; position:absolute; margin:0px; padding:0px; z-index:100; z-index:100px; background:#131313; border-left:1px solid #1A1A1A; border-right:1px solid #1A1A1A; left:0; top:0; margin-top:69px;}
#nav li:hover>ul.sub_nav {display:block; }   
#nav li ul.sub_nav li {background:url(../images/sub_li_bg.png) repeat-x top; height:39px; padding:0px 10px; width:200px; float:none; margin-bottom:1px;}
#nav li ul.sub_nav li:hover {background:url(../images/sub_li_bg.png) repeat-x bottom; height:39px; border:none;}
#nav li ul.sub_nav li a {background:url(../images/blt_2.png) no-repeat left center; line-height:39px; height:39px; display:block; border:none;}
#nav_ft li a:hover {color:#999;}

#header {background:url(../images/header_bg.jpg) no-repeat; width:950px; height:317px; margin:10px 0px;}
#sub_header {background:url(../images/header_subpage.jpg) no-repeat; width:950px; height:157px; margin:10px 0px;}
.hdr_content_wrap {float:right; text-align:left; margin:40px 40px 0px 0px; color:#C8C7C6; width:476px;}
.company_name {font-size:36px;}
.hd_text {font:bold 36px/36px Arial, Helvetica, sans-serif; margin-top:10px;}
.hd_text span, .hd_text_sub span {font:normal 24px/36px Arial, Helvetica, sans-serif;}
.hd_text_sub {font:bold 36px/36px Arial, Helvetica, sans-serif; color:#000; float:right; margin:38px 38px 0px 0px;}
a.hdr_sections {background:url(../images/hdr_section_bg.png) no-repeat top; height:38px; width:171px; float:left; text-align:center; font:normal 18px/38px Arial, Helvetica, sans-serif; color:#aeaeae; margin:20px 0px 0px 65px;}
a.hdr_sections:hover {background-position:bottom;}

#content {width:950px; float:left;}
.content_top, .content_btm {background:url(../images/mid_tb.png) no-repeat; height:10px; width:950px; float:left;}
.content_top {background-position:top;}
.content_btm {background-position:bottom;}
.content_bg {background:url(../images/mid_bg.png) repeat-y; width:950px; padding:10px 0px; float:left;}


#left_panel {width:630px; padding:0px 20px; float:left;}
#left_panel p {margin:10px 0px;}
ul.detail_list {padding:0px 10px 0px 10px;}
ul.detail_list li {background:url(../images/blt_1.png) no-repeat left 4px; padding-left:12px; text-align:justify; font-size:14px; margin-bottom:15px;}

#right_panel {width:240px; padding:0px 20px; float:right;}
#req_form {width:240px; padding:10px 0px; background:url(../images/h_devider.png) repeat-x bottom; min-height:250px; float:left;}
#req_form li {width:240px;  margin-bottom:15px;}
#req_form li label {font:normal 14px/16px Arial, Helvetica, sans-serif; width:240px; display:block; margin-bottom:3px;}
#req_form li input {background:url(../images/input_bg.png) no-repeat; width:230px; padding:5px; height:21px; line-height:21px; border:none;}
#req_form li button {width:100px; text-align:center; display:block;}
.tstm {background:url(../images/h_devider.png) repeat-x bottom; padding:15px 0px 5px 0px; width:240px; float:left;}
h5.tetimonials {background:url(../images/testimonials_ico.png) no-repeat left center; padding-left:34px; line-height:29px;}

.offer_top, .offer_btm {background:url(../images/rt_offer_tb.png) no-repeat; height:10px; width:240px; float:left;}
.offer_top {background-position:top; margin-top:15px;}
.offer_btm {background-position:bottom;}
.offer_bg {border-right:1px solid #B13F21; border-left:1px solid #B13F21; width:218px; padding:0px 10px; text-align:center; color:#B13F21; float:left;}
.btn_wrap {height:22px; margin:5px auto; width:100px;}
.btn_red {background:url(../images/red_btn.png) no-repeat left; height:22px; float:left;}
.btn_red a {line-height:22px; padding:0px 0px 0px 10px;  text-align:center; color:#fff;}
.btn_red_span {background:url(../images/red_btn.png) no-repeat right; height:22px; float:left; width:10px; display:block; }

#footer {width:950px; height:69px; margin:16px 0px 0px 0px; float:left;}
#nav_ft {height:; width:; float:left;}

.copy  {color:#535252; font-size:11px; float:right; text-align:right; width:860px; padding:0px 20px;}
.copy a {color:#535252; font-weight:bold;}
.copy a:hover {text-decoration:underline;}
.logo_ft {font:bold 24px/30px Arial, Helvetica, sans-serif;}

#left_panel .news_wrap {padding:10px; margin:10px 0px; border-bottom:1px solid #E5E4DF;}
#left_panel .news_wrap p {margin:10px 0px;}
h5 {font:bold 16px/18px Arial, Helvetica, sans-serif;}

.profile {width:157px; height:187px; float:left; margin:0px 15px 15px 0px; padding:1px; border:1px solid #CCC;}
img.pic {width:157px; height:187px;}
p.email {font-weight:bold;}
p.email a {font-weight:normal; color:#10588e;}
p.email a:hover {text-decoration:underline;}

#feed_form {margin:20px auto; min-width:550px;}
#feed_form li {margin-bottom:10px;}
#feed_form li label {width:150px; display:block; text-align:right; float:left; margin-right:15px; font-size:14px; line-height:28px;}
#feed_form li input {width:250px; height:20px; padding:4px; border:1px solid #CCC; line-height:20px;}
#feed_form li textarea {width:400px; height:100px; border:1px solid #CCC; padding:4px;}
#left_panel p.mtb {margin:20px 0px;}

span.error {color:#333; font:bold 18px/32px Arial, Helvetica, sans-serif; background:url(../images/error.png) no-repeat left  center; padding-left:40px; display:block;}
span.success {color:#68A200; font:bold 18px/32px Arial, Helvetica, sans-serif; background:url(../images/accept.png) no-repeat left top; padding-left:40px; display:block;}
span.success span {font:normal 14px/18px Arial, Helvetica, sans-serif; color:#FFF;}
h2.thanks {text-align:center; margin-top:40px; font-size:40px}
h2.thanks span {font:normal 24px/24px Arial, Helvetica, sans-serif;}
