body{ padding:0px; margin:0px; background:url(../images/strip.jpg) repeat-x top left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#494949;}
ul, li, h1, h2, h3{ list-style-type:none; padding:0px; margin:0px;}
.img_left{ float:left;}
.img_right{ float:right;}
img{ border:0px;}
p, form{ padding:0px; margin:0px;}
a{ color:#ff7200; text-decoration:underline;}
a:hover{ color:#ff7200; text-decoration:none;}
#wrapper{ width:100%; padding:0px; margin:0px; float:left;}
#doc_top{ width:100%; background:url(../images/top_shadow.png) no-repeat center 148px; float:left;}
#doc_width{ width:1002px; margin:0px auto;}
#doc_cont{ width:1002px; float:left;}
#header{ width:1002px; float:left;}
.header_pt1{ width:1002px; float:left;}
.head_left{ width:400px; float:left;}
.head_left p{ color:#0671b5; padding:80px 0px 0px 5px; float:left;}
.logo{ float:left;}
.head_right{ width:280px; float:right;}
.head_right_pt1{ width:226px; float:right; /*background:url(../images/line_top_1.jpg) no-repeat 67px 0px;*/ height:30px; padding:10px 0px 0px 0px;}
.head_right_pt2{ width:270px; float:right; padding:19px 0px 0px 0px;}
.head_right_pt2 input.textfield{ width:196px; float:left; border:0px; font-size:12px; background:url(../images/input_midd.jpg) repeat-x left top; padding:5px 0px 0px 0px; height:23px;}

#banner{ width:982px; float:left; background:url(../images/banner_bg.png) no-repeat left top; margin-top:17px; padding:9px 10px 0px 10px; height:166px;}
#doc_area{ width:1002px; float:left; background:url(../images/midd_shadow.jpg) repeat-y left top;}
#doc_area_midd{ width:982px; float:left; padding:20px 10px 10px 10px; background:url(../images/midd_shad.jpg) no-repeat left top;}
#doc_left{ width:685px; float:left; padding:0px 15px; border-right:1px dotted #d0d0d0;}
.title_head{ width:685px; float:left; background:url(../images/line_title.jpg) no-repeat left bottom; padding-bottom:22px;}
.title_head h1{ color:#006699; font-size:20px; font-weight:normal;}
.left_cont{ width:685px; float:left; text-align:justify;}
.line_dotted{ width:685px; float:left; background:url(../images/line_dotted.jpg) repeat-x left top; height:31px;}
.box_ser_main{ width:685px; float:left;}
.box_ser{width:335px; float:left;}
.box_ser_r{width:335px; float:right;}
.box_ser_shadow{ width:335px; float:left; background:url(../images/ser_box_midd.jpg) repeat-y left top;}
.box_ser_top{ width:315px; float:left; background:url(../images/ser_box_top.jpg) no-repeat left top; padding:15px 10px 0px 10px;}
.box_ser_top .left{ width:222px; float:left;}
.box_ser_top .left .title { width:220px; float:left; background:url(../images/arrow_ora.png) no-repeat left 3px;}
.box_ser_top .left .title h2 {background:url(../images/line_blue.jpg) repeat-x left bottom; color:#004069; font-size:13px; padding:0px 0px 8px 22px;}
.box_ser_top .cont{ width:220px; float:left; padding:6px 0px 0px 0px; text-align:justify;height:80px;}
.box_ser_top .right{ width:85px; float:right;}
.title_head2{ width:315px; float:left; background:url(../images/line_title.jpg) no-repeat left bottom; padding-bottom:22px;}
.title_head2 h2{ color:#006699; font-size:20px; font-weight:normal;}
.blog{ width:685px; float:left;}
.blog_box{ width:685px; float:left; background:url(../images/blog_midd.jpg) repeat-y top left;}
.blog_box_top{ width:655px; float:left; background:url(../images/blog_top.jpg) no-repeat left top;  padding:15px;}
.blog_box_top .left{ width:322px; float:left; padding:0px 0px 0px 0px;}
.blog_box_top .left h3{ width:322px; float:left; padding:0px 0px 0px 0px; font-size:16px; color:#000000;}
.blog_box_top .left .content{ width:275px; float:left; padding:0px 40px 0px 0px; border-right:1px solid #dfdfdf; margin-top:30px;}
.blog_box_top .left .content .box{ width:275px; float:left; padding-bottom:15px;}
.blog_box_top .left .content .box p{ width:225px;padding:0px; float:right;}
.blog_box_top .right{ width:300px; float:right;}
.blog_box_top .right h3{ width:280px; float:left; padding:0px 0px 0px 0px; font-size:16px; color:#000000;}
.blog_box_top .right .content{ width:260px; float:left; margin-top:30px; text-align:center;}
.blog_box_top .right .content .link{ color:#066d98; font-size:13px; font-weight:bold;}
.blog_box_top .right .content .link a{color:#066d98; text-decoration:none;}
#doc_right{ width:235px; float:right; padding-right:15px;}
.doc_right_box{ width:235px; float:left; padding-bottom:15px;}
.doc_right_box .middle{ width:225px; float:left; border-right:1px solid #cecece; border-left:1px solid #cecece; padding:0px 4px;}
.doc_right_box .middle .title{ width:215px; float:left; background:url(../images/r_title_bg.jpg) repeat-x left top; height:32px; border:1px solid #cecece; padding:0px 0px 0px 8px;}
.doc_right_box .middle .title h3{ color:#2288cc; font-size:13px; font-weight:bold; line-height:32px; float:left; padding-left:13px;}

.doc_right_box .middle .flags{ width:47px;  background:url(../images/_line_f.jpg) no-repeat right 5px; float:left; padding:8px 0px 0px 0px;}
.doc_right_box .middle .row{ width:220px; float:left; border-bottom:1px solid #d0d0d0; height:37px; margin-left:5px;}
.doc_right_box .middle .phone{ width:120px; float:left; padding:5px 0px 0px 17px; font-size:11px; font-weight:bold;}
.doc_right_box .middle .phone span{ font-weight:normal;}

.doc_right_box .middle .icons{ width:225px; float:left; padding:7px 0px 0px 0px;}
.doc_right_box .middle .icons img{ margin-left:11px;}
.doc_right_box .middle .bottom{ width:225px; float:left; background:url(../images/icons_bg.jpg) repeat-x left bottom; height:37px; font-size:10px; padding:10px 0px 0px 0px; text-align:center;}
.request_right{width:210px; float:left; padding:5px 10px 5px 10px;}
.request_right label{ width:206px; float:left; padding:8px 0px 0px 0px;}
.request_right label span{ color:#ff0000;}
.request_right input.textfield{ width:204px; border:1px #e2e2e2 solid; float:left; height:19px; margin:5px 0px 0px 0px;}
.request_right input.textfield1{ width:38px; border:1px #e2e2e2 solid; float:left; height:19px; margin:5px 2px 0px 0px;}
.request_right input.textfield2{ width:42px; border:1px #e2e2e2 solid; float:left; height:19px; margin:5px 2px 0px 0px;}
.request_right input.textfield3{ width:115px; border:1px #e2e2e2 solid; float:left; height:19px; margin:5px 0px 0px 0px;}
.request_right select.textfield{ width:204px; border:1px #e2e2e2 solid; float:left; height:19px; margin:5px 0px 0px 0px;}
.request_right textarea.textfield{ width:204px; border:1px #e2e2e2 solid; float:left; height:58px; margin:5px 0px 0px 0px;}
.request_right input.textfield5{ width:120px; border:1px #e2e2e2 solid; float:left; height:19px; margin:0px 0px 0px 27px;}
.certificate{ width:225px; float:left; text-align:center; padding:15px 0px 10px 0px;}
.w3{ width:235px; float:left; text-align:center; padding-top:20px;}


#footer2{ width:100%; background:url(../images/footer_bg.jpg) repeat-x left; height:520px; float:left;}
.bottom_part{ width:1002px; margin:0px auto; color:#ffffff;}
.bottom_part_cont{ width:1002px; float:left;} 
.bot_link_box1{width:163px; float:left;}
.bot_link_boxes{ width:790px; float:left;}
.bot_link_boxes ul{ padding:0px; margin:0px;}
.bot_link_boxes li{ background:url(../images/bullet_w.png) no-repeat left 12px; padding:8px 0px 0px 15px;}
.bot_link_boxes h2{text-transform:uppercase; font-weight:normal; font-size:11px; line-height:49px;}
.bot_link_box1 { width:163px; float:left;}
.bot_link_box2 { width:218px; float:left;}
.bot_link_box3 { width:206px; float:left;}
.bot_link_box4 { width:195px; float:left;}
.bot_add_box{ width:202px; float:left; line-height:17px; color:#FFFFFF; padding:53px 0px 0px 0px;}
.bot_add_box_inn{ width:182px; background:url(../images/get_box.png) no-repeat left top; float:left; padding:9px; line-height:19px;}
.bot_add_box h2{ width:202px; float:left; text-align:center; padding-bottom:11px;}
.bott_box2{ width:970px; float:left; padding:15px; color:#979797; border:1px solid #444444; height:89px; background:url(../images/bott_bg_2.png) repeat-x left top; margin-top:10px; line-height:21px;}
.bott_box2 a{ text-decoration:none;}
.bott_box2 .left{ width:700px; float:left;}
.bott_box2 .right{ width:250px; float:right; padding-top:50px;}
.e_mail a{ color:#FFFFFF; font-weight:bold;}
.footer_link{ font-size:11px; color:#FFFFFF;}
.footer_link a{color:#FFFFFF; text-decoration:none;}
.footer_link a:hover{color:#FFFFFF; text-decoration:underline;}
.footer_img{ float:left; margin:6px 0px 0px 5px;}

/*contact_us*/
.contact_box{ width:685px; float:left; padding:15px 0px;}
.contact_box .cont{ width:685px; float:left; background:url(../images/bg_midd_c.jpg) repeat-y top left; }
.contact_box .top{ width:685px; float:left; background:url(../images/bg_top_c.jpg) no-repeat left top;}
.contact_box .form_box{ width:405px; float:left; padding:0px 0px 0px 25px;}
.contact_box .form_box label{ width:95px; float:left; font-size:12px; padding:28px 0px 9px 0px;}
.contact_box .form_box label span{ color:#FF0000;}
.contact_box .form_box input.textfield{ width:305px; float:right; height:23px; border:1px solid #cecece; margin:24px 0px 0px 0px; color:#494949;}
.contact_box .form_box textarea.textfield{ width:304px; float:right; height:96px; border:1px solid #cecece; margin:24px 0px 0px 0px; color:#494949;}
.contact_box input.submit{ margin:20px 10px 0px 0px; float:left;}
.cont_adress{ width:685px; float:left; padding:28px 0px 0px 0px;}
.cont_adress h1{ width:685px; float:left; color:#a03500; font-size:17px; padding-bottom:7px;}
.cont_adress h2{ width:685px; float:left; color:#a03500; font-size:17px; padding-bottom:7px;}
.cont_adress .left{ border-right:1px solid #cecece; width:326px; float:left;}
.cont_adress p.flag{ color:#006699; font-size:17px; line-height:35px;}
.cont_adress p.phone{ color:#000000; padding:7px 0px 7px 35px; font-size:11px; background:url(../images/phone_i.jpg) no-repeat left 5px;}
.cont_adress p.fax{ color:#000000; padding:9px 0px 8px 35px; font-size:11px; background:url(../images/fax_i.jpg) no-repeat left 5px;}
.cont_adress p.mail{ color:#000000; padding:9px 0px 8px 35px; font-size:11px; background:url(../images/mail_i.jpg) no-repeat left 5px;}
.cont_adress p.phone a{ color:#f45201; padding:10px 0px 0px 0px; font-size:11px;}
.cont_adress .right{ width:300px; float:right;}


/*Request a quote*/
.request_box{ width:685px; float:left; padding:15px 0px;}
.request_box .cont{ width:685px; float:left; background:url(../images/bg_midd_c.jpg) repeat-y top left; }
.request_box .top{ width:685px; float:left; background:url(../images/bg_top_c.jpg) no-repeat left top;height:500px;}
.request_box .form_box{ width:500px; float:left; padding:0px 0px 0px 25px;}
.request_box .form_box p{ width:150px; float:left; font-size:12px; padding:30px 0px 0px 0px;}
.request_box .form_box p span{ color:#FF0000; padding:0px 0px 0px 0px;}
.request_box .form_box b{ width:305px; float:left; padding:28px 0px 0px 0px;}
.request_box .form_box input.textfield{ width:303px; float:left; height:23px; border:1px solid #cecece; margin:0px 0px 0px 0px; color:#494949;}
.request_box .form_box input.textfield1{ width:50px; float:left; height:23px; border:1px solid #cecece; color:#494949; margin-right:10px;}
.request_box .form_box input.textfield2{ width:168px; float:right; height:23px; border:1px solid #cecece;color:#494949;}
.request_box .form_box select.textfield3{ width:305px; float:left; height:25px; border:1px solid #cecece;color:#494949;}
.request_box .form_box input.textfield5{ width:168px; float:left; height:23px; border:1px solid #cecece;color:#494949; margin-left:20px;}
.request_box .form_box textarea.textfield4{ width:304px; float:left; height:96px; border:1px solid #cecece; color:#494949;}
.request_box input.submit{ margin:0px 10px 0px 0px; float:left;}

/*portfolio*/
.portfolio_box_main{ width:685px; float:left; padding:15px 0px;}
.portfolio_box{ width:685px; float:left; padding-bottom:20px; }
.portfolio_box h2{ width:685px; float:left; font-size:18px; font-weight:normal; color:#494949; padding-bottom:10px;}
.portfolio_box .cont{ width:685px; float:left; background:url(../images/bg_midd_c.jpg) repeat-y top left;}
.portfolio_box .top{ width:685px; float:left; background:url(../images/bg_top_c.jpg) no-repeat left top;}
.portfolio_box .top .boxes{ width:664px; float:left; padding:10px 0px 10px 17px;}
.portfolio_box .top .boxes img{ margin:0px 17px 0px 0px; float:left; }
.portfolio_box .top .boxes .none{ margin-right:0px;}
.portfolio_box .top .lines{ width:665px; float:left; }
.portfolio_box .top p.text{ width:665px; float:left; border-top:1px solid #dfdfdf; padding-top:6px;}


.box_g_main{ width:685px; float:left;}
.box_cont{ width:685px; float:left;} 
.about_cont{ width:665px; float:left;}
.about_cont h2{ border-bottom:1px  dotted #cecece; padding-bottom:10px; color:#333280; font-size:14px;}
.about_cont li{ background:url(../images/arrow_ora.png) no-repeat left 11px; color:#494949; font-size:11px; padding:10px 0px 0px 20px;}
.about_cont li span{ color:#006699; font-weight:bold; }
.bluenormal {color:#006699;}
.about_cont h3{ border-bottom:1px  dotted #cecece; padding-bottom:10px; color:#333280; font-size:14px; width:650px;}
/*slide show*/
pre { text-align: left; overflow: visible }


.pics { height: 225px; width: 225px; padding:0; margin:0; overflow: hidden }
.pics img { height: 200px; width: 200px; padding: 15px;  top:0; left:0 }
.pics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}

/*blog*/
.blogs_mbox{ width:685px; float:left; padding:5px 0px 0px 0px;}
.blogs_mbox .left{ width:330px; float:left; padding-bottom:25px;}
.blogs_mbox .cont_text{ width:330px; float:left; height:360px;}
.blogs_mbox .cont_text h2{ color:#494949; font-size:18px; font-weight:normal; padding:5px 0px;}
.blogs_mbox .cont_text h2 a{ color:#494949; text-decoration:none;}
.blogs_mbox .cont_text h2 a:hover{ color:#00bfff; text-decoration:none;}
.blogs_mbox span{ color:#a4a4a4; font-size:10px;}
.box_b{ width:138px;  line-height:25px;  font-weight:bold; font-size:12px;}
.box_b a{ width:138px; padding:5px; background:#00ace6; color:#FFFFFF;text-align:center; text-decoration:none;}
.box_b a:hover{width:138px; height:25px; background:#00bfff;}
.blogs_mbox .right{ width:330px; float:right; padding-bottom:25px;}
.b_icon{ margin-top:-45px;}

/*Sitemap*/
.sitamap{ width:685px; float:left;}
.sitamap li{ background:url(../images/arrow_ora.png) no-repeat left 10px; padding:8px 0px 0px 20px; font-weight:bold;}
.sitamap li a{ color:#353481; text-decoration:none;}
.sitamap li a:hover{ color:#353481; text-decoration:underline;}

pre { text-align: left; overflow: visible }
.pics { height: 225px; width: 225px; padding:0; margin:0; overflow: hidden }
.pics img { height: 200px; width: 200px; padding: 15px;  top:0; left:0 }
.pics img {-moz-border-radius: 10px; -webkit-border-radius: 10px;}
.clr{ clear:both;}

/*captcha*/
#capcha2 div {
    float: left;
} 
	.ticker
{
	white-space: nowrap;
	line-height: 16px;
	cursor: default;
	visibility: hidden;
}
.ticker a
{
	color: #667992;
	font-weight: bold;
	text-decoration: none;
}
.ticker a:hover { text-decoration: underline; }
.highlight { background-color: yellow; }
.menu_cat:hover{color:#FF7200;}
.b_icon{margin-top:0px;}
/*new-css*/
.contact_us{ width:100px; float:left; padding:5px 0px 0px 60px;}
.contact_us a{ color:#494949; text-decoration:none;}
.contact_us a:hover{ color:#f45503; text-decoration:none;}
.head_right{ width:450px; float:right;}
.head_right_pt1{ width:320px; float:right; background:url(../images/line_top_1.jpg) no-repeat 165px 0px; height:30px; padding:10px 0px 0px 0px;}
.top_navi{ width:1002px; float:left; font-size:13px; color:#FFFFFF; font-weight:bold; padding:9px 0px 0px 0px;}
.top_navi li{ float:left; background:url(../images/line_w.jpg) no-repeat right 15px; padding:3px 10px 3px 8px;}
.top_navi li a{ display:block; padding:0px 8px 0px 0px; float:left; line-height:34px; color:#FFFFFF; text-decoration:none; cursor:pointer;} 
.top_navi li a b{ display:block; padding:0px 0px 0px 8px; float:left; line-height:34px; color:#FFFFFF;}
.top_navi li a:hover{ background:url(../images/top_navi_h.jpg) no-repeat right top; color:#FFFFFF;}
.top_navi li a:hover b{ background:url(../images/top_navi_h.jpg) no-repeat left top; color:#FFFFFF;}
.top_navi li a.active{ background:url(../images/top_navi_h.jpg) no-repeat right top; color:#FFFFFF;}
.top_navi li a.active b{ background:url(../images/top_navi_h.jpg) no-repeat left top; color:#FFFFFF;}
.top_navi li.last{ background:none;}
.top_navi li.first{ padding-left:0px;}




.flags{float:left;}
.flags img{ margin-right:5px;}
