@charset "utf-8";

/*UNIVERSAL*/
body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #656565; background: url(../../images/main-bg.gif); border-top:solid 2px #FFF;}
body,h1,h2,h3,h4,h5,h6,ul,li,form{margin:0; padding:0;}
a{text-decoration:none;color:#656565;}
a:hover{text-decoration:none; color:#589f29;}
img{border:0;}
object{outline:none;}
.more{ text-align:right; border-top:solid 1px #d6d6d6;}
.more a{ background:url(../../images/small-arrow.gif) no-repeat 0 4px; padding:0 0 0 10px;}
.container:after, .header:after, .content-con:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}

/*CONTAINER*/
.container{width:957px; margin:0 auto;}

/*HEADER*/
.header{float:left;width:957px; background: url(../../images/call.gif) no-repeat right; padding:10px 0 0 0;}
.header h1{font-family:"Myriad Pro", sans-serif; font-size:28px; font-weight:normal; color:#FFF; padding:0 0 0 15px; float:left; width:560px;}

/*CONTENT CONTAINER*/
.content-con{width:957px; padding:0px 0 0 0;}
.left-side{float:left; width:190px;}
.right-side{float:right; width:762px;}

/*GREEN BLOCK*/
.green-block{background:url(../../images/block-bg.gif) repeat-y; margin:0 0 10px 0; width:190px;}
.green-block .green{ background:url(../../images/block-green-top.gif) no-repeat top;}
.green-block .white{ background:url(../../images/white-top.gif) no-repeat top;}
.green-block .bottom{ background:url(../../images/block-bottom.gif) no-repeat bottom; padding:0 15px 20px 20px;}
.green-block h1{color:#FFF; font-size:15px; text-transform:uppercase; padding:16px 0 15px 0;}
.green-block li{ list-style:none; background:url(../../images/arrow.gif) no-repeat 0 8px; padding:4px 0 4px 15px; border-bottom:solid 1px #d5d5d5; width:130px;}
.green-block label{font-size:11px; display:block; padding:5px 0;}
.green-block input{ width:140px; border:solid 1px #234976; height:23px;}
.green-block .button{ background:url(../../images/login.gif) no-repeat; width:69px; height:28px; border:0; margin:10px 0 0 40px; text-transform:uppercase; font-weight:bold; color:#FFF;}
.logos{padding:10px 0 0 0;}

/*RIGHT BLOCK*/
.content-block{width:762px; background:url(../../images/right-bg.gif) repeat-y; float:left;}
.content-block .top{ background:url(../../images/right-top.gif) no-repeat top;width:762px; float:left;}
.left{float:left; width:222px;}
.right{float:right; width:491px;}
.content{ background:url(../../images/content-style.gif) repeat-x bottom;width:722px;padding:0 15px;margin:0 0 0 4px; float:left;}
.content-inner{width:720px;padding:0 15px;margin:0 0 10px 4px; float:left;}

/*LOGO*/
.logo{ width:204px; padding:35px 0 0 0;}
.logo a{width:204px; height:64px; background:url(../../images/logo.gif) no-repeat; text-indent:-10000px; display:block;}
.welcome{font-size:11px; line-height:16px; background:url(../../images/welcome.gif) no-repeat 0 15px; padding:130px 0 0 0;}
.welcome p{margin:8px 0;}
.logo-inside{ width:204px; margin:35px 0 0 0; position:absolute; }
.logo-inside a{width:204px; height:64px; background:url(../../images/logo.gif) no-repeat; text-indent:-10000px; display:block;}

/*TOP NAVIGATION*/
.nav{ padding:15px 0 0 0; font-weight:bold;}
.nav li{ list-style:none; float:left;}
.nav a{color:#FFF; padding:5px 12px 5px 12px; display:block; background:url(../../images/sep.gif) no-repeat right;}
.nav a:hover, .footer .links a:hover{color:#bee6a4;}
.nav li.selected a{color:#bee6a4;}
.dropdown{position:absolute;font-size:11px;line-height:18px; z-index:100;background:#3a7f0c; width:100px;visibility: hidden; margin:4px 0 0 -2px;}
.dropdown a{width:auto;display: block;text-indent:5px; border-bottom: 1px solid #FFFFFF; padding: 3px;text-decoration: none;color: #FFF;}
* html .dropdown a{width: 100%;}
.dropdown a:hover{background:#155785;color: #FFFFFF; text-decoration:none;}

/*BACKGROUND*/
.background{ background:url(../../images/background.gif) no-repeat; width:483px; height:450px; float:right; margin:25px 0 0 0;}

/*FOOTER*/
.footer{background:url(../../images/right-bottom.gif) no-repeat; height:63px; width:762px; float:left;}
.credit{text-align:right; padding:0 40px 0 0;}
.footer .links{padding:13px 0 0 20px; font-size:11px;}
.footer .links a{color:#FFF; padding:0 7px;}
.copy-con{padding:13px 0 10px 15px; font-size:11px; color:#86a8c0; float:left;}
.copy-con .copy{width:460px; float:left;}
.copy-con .design{width:263px; float:left;}
.copy-con .ccs{width:21px; float:left;}
.copy-con a{color:#86a8c0;}
.copy-con a:hover{color:#FFF;}
.copy-con .ccs a{ background:url(../../images/ccs.gif) no-repeat; width:21px; height:14px; text-indent:-10000px; display:block;}

/*REQUEST QUOTE*/
.request-quote{ padding:55px 25px 10px 30px; font-size:11px; color:#001e42; float:left; height:100px;}
.request-quote label{width:62px; float:left; padding:5px 0 0 15px;}
.request-quote input{width:120px; float:left;border:solid 1px #234976; height:20px;}
.request-quote .submit{ background:url(../../images/submit.gif) no-repeat; width:83px; height:26px; border:none; margin:0 0 0 100px;text-transform:uppercase; font-weight:bold; color:#FFF;}
.request-quote textarea{width:120px; float:left;border:solid 1px #234976; height:50px;background:#FFF; overflow:hidden;}


/*ADVANTAGE*/
/*.advantage{ padding:55px 0 0 0; float:left; width:483px;}
.advantage li{ list-style:none; float:left; text-align:center;}
.advantage a{font-size:16px; color:#094f7f; font-weight:bold; display:block; width:120px; height:69px; padding:120px 0 0 0;}
.advantage a:hover{color:#579f29;}
.advantage .customer a{ background:url(../../images/customer-service.gif) no-repeat 38px 0; padding-left:38px;}
.advantage .customer a:hover{ background:url(../../images/customer-service-o.gif) no-repeat 38px 0;}
.advantage .state a{ background:url(../../images/state-of-art.gif) no-repeat 32px 0; padding-left:25px;}
.advantage .state a:hover{ background:url(../../images/state-of-art-o.gif) no-repeat 32px 0;}
.advantage .technology a{ background:url(../../images/cutting-edge.gif) no-repeat 35px 0; padding-left:28px;}
.advantage .technology a:hover{ background:url(../../images/cutting-edge-o.gif) no-repeat 35px 0;}
*/

/*ADVANTAGE*/
.advantage{ padding:50px 0 0 22px; float:left; width:443px;}
.advantage li{ list-style:none; float:left; text-align:center;}
.advantage a{font-size:16px; color:#ccdbe8; font-weight:bold; display:block; width:120px; height:36px; padding:153px 0 0 0;}
.advantage a:hover{color:#6abc32;}
.advantage .customer a{padding-left:38px;}
.advantage .state a{padding-left:25px;}
.advantage .technology a{padding-left:28px;}
.visit{float:left; width:200px;}
.inside-txt{padding-top:10px; padding-bottom:5px;}

.text{float:left; width:490px; padding:60px 0 0 0; line-height:17px;}
.inside-request{ background:url(../../images/info-inside.gif) no-repeat; width:184px; height:252px; float:right; padding:60px 0 0 30px; color:#001e42;}
.inside-request label{font-size:11px; float:left; padding:5px 0; width:65px; margin:4px 0 0 0;}
.inside-request br{clear:both;}
.inside-request input{ width:85px; border:solid 1px #234976; height:16px;margin:5px 0 0 0;}
.inside-request textarea{ width:85px; border:solid 1px #234976; height:50px;margin:5px 0 0 0; background:#FFF;}

.inside-request .but{ background:url(../../images/inside-submit.gif) no-repeat; width:69px; height:22px; border:0; margin:10px 0 0 40px;text-transform:uppercase; font-weight:bold; color:#FFF; font-size:11px;}
.text h1{ font-size:19px; color:#FFF; background:url(../../images/main-bg.gif); padding:8px 5px; border-left:solid 8px #58a029;border-bottom:solid 1px #58a029; line-height:24px;}
.text p{margin:10px 0;}
.text h2{color:#58a029; font-size:16px; background:url(../../images/h2-arrow.gif) no-repeat 0 3px; padding:0 0 0 25px; line-height:21px;}
.text ul{margin:5px 0 0 10px;}
.text li{list-style:none; background:url(../../images/li-arrow.gif) no-repeat 0 8px; padding:5px 0 5px 20px; }
.text h2 a{color:#58a029;}
.text h2 a:hover, .text li strong, .text a{color:#105482;}
.text a:hover{color:#58a029;}
.text li span{font-size:10px; font-weight:bold;}
.answer{ text-indent:25px; background:url(../../images/answer.gif) no-repeat 0 2px;}
.text .faq h2{font-size:15px; background:url(../../images/question.gif) no-repeat 0 2px; padding-left:20px;}
.text ol li{ list-style:decimal; background:none; padding-left:0;}
.text ol li ul li{list-style:lower-alpha; margin:0 0 0 20px;}

.contact-form input, textarea, select{ background:#E0E0E0; width:330px; border:none; height:21px;}
.contact-form textarea{ background:#E0E0E0; width:330px; border:none; height:75px; overflow:hidden; }
.contact-form .submit{ background:url(../../images/submit.gif) no-repeat; width:83px; height:26px; border:none;text-transform:uppercase; font-weight:bold; color:#FFF;}

.italics{ font-style:italic;}

#video{	width:179px;height:360px;position:fixed; bottom:0px; left:830px; z-index:10000;	_position:absolute;cursor:pointer; outline:none;}
.img-flt{float:right; margin:15px 0 0 0; width:194px; padding:5px; border:#CCC solid 1px;}