@charset "utf-8";
/* www.facebook.com/noushadmoothedath */

body { background: url(../images/main_bg.jpg) no-repeat center 25px #fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0;}
* { margin:0; padding:0;}
a, a:hover { text-decoration:none; outline:none;}
img { border:0;}
h1, h2, h3, h4, h5, h6 { font-weight:normal;}
input, select, teaxtarea, button { font-size:100%; outline:none;}
ul, ol { list-style:none;}

#wpr { width:100%; padding-top:25px;}
#main-wpr { width:940px; margin:0px auto;}
#head { height:74px;}
#logo { float:left; width:140px; margin-right:16px; padding-top:10px;}
#nav-wpr { float:right; width:784px;}
#nav { height:35px; background:url(../images/nav_body_bg.gif) no-repeat top; text-align:center; line-height:33px;}
#nav a { padding:9px 30px; color:#fff; font-weight:bold; background:url(../images/nav_divider.gif) no-repeat right top;}
#nav a:last-child { background-image:none;}
#nav a:hover, #nav a.active { background: url(../images/nav_hover.gif) repeat-x top; color:#4b5b62;}
#nav-btm { height:35px; background:url(../images/nav_2nd_bg.gif) no-repeat top;}
#content-wpr { margin-bottom:15px;}
#home-banner { width:720px; margin-right:20px; float:left; height:430px; overflow:hidden;}
#home-gallery { width:200px; float:right;}
#home-gallery h2 { background:url(../images/sub_head_bg.jpg) no-repeat; height:32px; line-height:32px; color:#fff; padding-left:10px; font-size:12px; font-weight:bold; text-transform:uppercase;}
#home-gallery-wpr { background:#fff; padding:10px;}
#home-gallery-wpr h3 { margin-bottom:15px; color:#1e5668; text-transform:uppercase; font-size:12px; font-weight:bold;}
#home-gallery-wpr ul { height:53px; margin-bottom:15px;}
#home-gallery-wpr ul li { width:50px; height:50px; padding:3px 0 0 3px; float:left; margin-right:10px; background: url(../images/gallery_bg.gif) no-repeat;}
#home-gallery-wpr ul li:last-child { margin-right:0px;}
#footer { border-top:1px solid #E6EDEE; height:20px; line-height:20px; font-size:11px; color:#666;}
#footer-left { float:left;}
#footer-left a, #footer-right a { padding:5px 20px; border-right:1px solid #E6EDEE; font-size:11px; color:#666;}
#footer-right { float:right; padding-right:20px;}
#footer-right a:last-child { border:none;}

#sub-left { width:200px; margin-right:20px; float:left; min-height:430px;}
#sub-left h2 { background:url(../images/sub_head_bg.gif) no-repeat; height:24px; line-height:24px; padding-left:10px; color:#fff; font-weight:bold; text-transform:uppercase; font-size:12px;}
#sub-left-content { background:url(../images/gradient2.jpg) repeat-x top;}
#sub-left-content ul li { border-bottom:1px solid #fff; line-height:30px; color:#003850; padding:0 10px; font-weight:bold;}
#sub-left-content ul li a {color:#003850;}
#sub-right { width:720px; float:right; min-height:430px;}
#banner { height:239px;}
#banner-btm { height:25px; background:#003851;}
#sub-head { height:50px; line-height:50px; padding-left:10px; color:#2d4253; background:#f2f6f7; margin-bottom:15px;}
#sub-head h3 {font-size:16px; text-transform:uppercase; font-weight:bold;}
#sub-right p.content { color:#003850; line-height:150%;}
strong.spec-head { display:block; margin:10px 0;color:#003850;}
.address { float:left; width:219px; margin-right:30px; border-right:1px solid #93b1bb; min-height:450px;}
.contacts { display:block; float:left; width:470px;}
	form.contact_frm { margin-top:20px;}
	form.contact_frm label { display:block; height:24px; line-height:24px; float:left; margin-bottom:20px; margin-right:20px; text-align:right; width:120px; color:#003850;}
	form.contact_frm input, form.contact_frm select, form.contact_frm textarea { display:block; width:200px; border:1px solid #93b1bb; margin-bottom:20px; height:22px; float:left;}
	form.contact_frm textarea { width:300px; height:100px;}

ul.products li { float:left; margin:0 10px 20px 10px; border-bottom:1px solid #93b1bb; padding-bottom:20px; width:160px;}
ul.products li img { border:1px solid #e6ecf0; padding:1px; margin-bottom:5px; display:block;}ul.products li img:hover { border:1px solid #FFCC00;}
ul.products li p { text-align:center; color:#003850;}ul.products li p a {color:#003850;}
#specification { height:25px; line-height:25px; border-bottom:2px solid #e6edee; color:#859dab; margin-top:-15px; margin-bottom:15px;}
#specification h3 { text-transform:uppercase; font-size:14px; padding-left:10px;}
ul.details {color:#003850; line-height:200%; list-style:square; margin-left:25px; float:left; margin-right:60px;}
table.spec-details { width:100%; border-collapse:collapse; color:#003850;}
table.spec-details td, table.spec-details th { border:2px solid #ccc; padding:5px;}
table.spec-details th { background:#f3f6f7; text-align:left;}
.products-range { margin-bottom:30px;}


/*--------------- Clear Fix --------------*/
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix {display: inline-block;}html[xmlns] .clearfix {display:block;}* html .clearfix {height:1%;}