body{margin:0; padding:0; text-align:center; background:#fff; font-family: 'Droid Sans', arial,sans-serif; font-size:14px;}
#body_footer{width:100%;height:150px; background:#091f4d; margin-top:15px; bottom:0;}
#body_footer2{width:100%;height:50px; background:#fff; margin-top:0px; bottom:0;}

#wrapper{position:relative; text-align:left; width:979px; margin:0 auto; min-height:100%; overflow:hidden; background:none; }
#wrapper_footer{position:relative; text-align:left; width:979px; margin:0 auto; overflow:hidden; padding-top:30px;color:#FFFFFF;  }
#wrapper_footer2{position:relative; text-align:left; width:979px; margin:0 auto; overflow:hidden; padding-top:0px;color:#FFFFFF;  }


a:link{color:#091f4d; text-decoration:none;}
a:visited{color:#091f4d; text-decoration:none;}
a:hover{color:#091f4d; text-decoration:underline;}

#top_menu{width:979px; height:31px; text-align:right; line-height:31px; font-size:12px;}
#top_menu a:link{color:#000000; text-decoration:none; padding-right:20px;}
#top_menu a:hover{color:#000000; text-decoration:underline;}

header{text-align:left; width:979px; min-height:132px; /*border:1px #FF0000 solid;*/ background:#fff;border-radius: 0px 0px 20px 20px;
-moz-border-radius: 0px 0px 20px 20px;-webkit-border-radius: 0px 0px 20px 20px;    background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}

#logo{width:269px; height:132px; float:left;}
#call{width:300px; height:25px; float:right;/*border:1px #FF0000 solid;*/ color:#091f4d; font-size:26px; font-weight:bold; margin-right:20px; text-align:right; margin-top:35px; }
#call span{color:#898989; font-size:20px;}
#email{color:#091f4d; font-size:18px; text-align:right; float:right; clear:right;margin-right:20px; margin-top:5px;}
#email a{color:#091f4d; text-decoration:none;}
#email a:hover{color:#091f4d; text-decoration:underline;}

nav{ float:right; width:630px;min-height:45px;/*border:1px #000 solid;*/ display:block; margin:80px 10px 0px 0px;}
/*nav ul{padding:0; margin:0; height:45px; float:right;}
nav ul li{padding:0; margin:0; display:inline;}
nav ul li img{margin-top:10px;}
nav ul li a:link{float:left; font-size:18px; padding:0px 16px; color:#091f4d; text-decoration:none; height:45px; line-height:45px; font-weight:normal;}
nav ul li a:visited{color:#091f4d;}
nav ul li a:hover, nav ul li a.current{ color:#091f4d; text-decoration:underline;}*/
#menu2{display:none;}

#banner{ clear:both; width:800px; height:65px;color:#fff;  text-align:left;  font-family: 'Droid Sans', arial,sans-serif; margin-top:10px;/*border:1px #000 solid;*/ margin-top:280px;}
#banner h1{color:#fff; margin:0; padding:0px 0px 5px 0px; font-size:5.0em;font-family: 'Droid Sans', arial,sans-serif; font-weight:bold;text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}

#page_link{width:100%; height:40px; line-height:40px; font-size:13px; color:#666666;}

main{width:979px; min-height:300px; padding:0px 0px;overflow:hidden;/*border:1px #000 solid;*/ margin-top:15px;}
main.home{background:none; padding-top:0px; margin-top:100px;}
main h2{color:#091f4d; margin:0; padding:0px 0px 10px 0px; font-size:1.8em; font-weight:normal;}

#tagline{width:929px; height:auto; font-size:24px; line-height:30px; color:#091f4d; margin:25px 0px 35px 0px; font-weight:bold; }

#content{width:650px; min-height:300px; float:left; color:#636363; margin-bottom:30px;}
#content p{line-height:20px; text-align:justify; margin-bottom:30px;}
#content ul {  list-style-type: decimal;list-style-type: circle; margin:0;}
#content ul li{margin-left:15px; padding-bottom:5px;}
.call{color:#091f4d; font-size:18px;}
.call a:link,.call a:visited{color:#091f4d; text-decoration:underline;}
.call a:hover{color:#091f4d; text-decoration:none;}
#content.wide{width:929px;}

#prod{width:494px; min-height:200px; overflow:hidden; float:left;/*border:1px #000 solid;*/}
#prod a:link{margin-right:25px; width:230px; height:130px; display:inline;font-size:1.8em; color:#091f4d; font-weight:bold; padding-top:100px; float:left; margin-bottom:25px;background:#fff;border:none;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;    vertical-align:middle; text-align:center;background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
#prod a:visited{background:#fff; border:none;}
#prod a:hover{color:#fff; text-decoration:none; background:#091f4d}
#prod a.last{margin-right:0px;}
#prod p{width:220px; color:#091f4d; font-size:12px; height:20px; text-align:right; margin-top:60px; font-weight:normal;}

#welcome_col{width:460px; min-height:200px; overflow:hidden; float:right;/*border:1px #000 solid;*/}
#welcome{width:425px; height:204px; padding:13px; margin-bottom:25px; overflow:hidden;background:#fff;border:none;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;    vertical-align:middle; text-align:center;background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
#welcome h1{color:#091f4d; margin:0; padding:0px 0px 0px 0px; font-size:1.8em; font-weight:bold;font-family: 'Droid Sans', arial,sans-serif; text-align:left;}
#welcome p{text-align:justify; color:#000; line-height:15px; font-size:13px;}

#success{width:383px; min-height:140px; text-align:left; font-style:italic; font-size:2.2em; line-height:35px;color:#091f4d; padding:70px 30px 20px 40px; overflow:hidden;margin-bottom:20px;background:#fff;border:none;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;    vertical-align:middle; background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}


aside{width:290px; min-height:200px; float:right;}
#testimonial{width:290px; min-height:470px;  font-weight:normal;  background: url(../../images/testi_top.jpg) no-repeat top,url(../../images/testi_bot.jpg) no-repeat bottom, url(../../images/testi_bg.jpg) repeat-y; overflow:hidden; color:#443422;}
#testimonial h3{font-size:20px; color:#FFF; text-align:left; padding-left:20px; width:270px; height:43px; line-height:43px;/*border:1px #FF0000 solid;*/font-family: 'Droid Sans', arial,sans-serif; font-weight:normal;}
#testimonial p{width:250px; padding:0px 20px 20px 20px; font-style:italic; line-height:20px; color:#091f4d; margin-bottom:30px;/*border:1px #FF0000 solid;*/}
#testimonial p span{display:block; width:250px; font-style:normal; font-weight:bold; padding-top:10px;}
#testimonial .test_nav{/*border:1px solid #666;*/ text-align:right; display:block; padding-right:20px;}


#contact_info{width:600px; min-height:350px; overflow:hidden; height:auto; float:left;color:#666; font-size:14px; line-height:18px;}
#contact_info p{width:280px; min-height:100px; float:left; display:inline;/*border:1px #FF0000 solid;*/ margin-bottom:20px;}
#contact_form{width:600px; overflow:hidden; height:auto; float:right; margin-bottom:20px;color:#666; font-size:14px; line-height:18px; display:none;}
#contact_form p{display:block; width:400px; /*border:1px solid #FF0000;*/ overflow:hidden; margin:3px 0px; }
#contact_form label{width:100px; float:left; text-align: left; display: inline;  color:#666;/*border:1px solid #FF0000;*/  }
#contact_form input { float:left;border: solid 1px #CCCCCC; background: #FFFFFF; float:left; padding: 9px; display:block; font-size:16px; width:196px; background: -webkit-gradient( linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE),to(#FFFFFF) ); background: 		-moz-linear-gradient( top, #FFFFFF, #EEEEEE 1px,#FFFFFF 25px);-moz-box-shadow: 0px 0px 8px #f0f0f0;	-webkit-box-shadow: 0px 0px 8px #f0f0f0;	box-shadow: 0px 0px 8px #f0f0f0; }
#contact_form textarea {width:295px; height:150px; float:left;border: solid 1px #CCCCCC; background: #FFFFFF; float:left; padding: 9px; display:block; font-size:16px;  background: -webkit-gradient( linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE),to(#FFFFFF) ); background: -moz-linear-gradient( top, #FFFFFF, #EEEEEE 1px,#FFFFFF 25px);-moz-box-shadow: 0px 0px 8px #f0f0f0;	-webkit-box-shadow: 0px 0px 8px #f0f0f0;	box-shadow: 0px 0px 8px #f0f0f0;}
#contact_form input:focus, #contact_form textarea:focus{background:#fff;border: solid 1px #666;}
#contact_form select {font-size: 11px; border:1px solid #666; }
#contact_form .but{ font-size:14px; padding:3px; color:#FFFFFF; background:#666; width:auto; height:30px; float:left;}
#contact_form .but:focus{background:#333;border: solid 1px #333;}
#contact_form .error{color:#FF0000; font-size:11px; text-align:left; display:inline-block; margin-left:100px;}
#contact_form .error2{color:#FF0000; font-size:11px; text-align:left; display:inline-block; margin-left:0px;}
#contact_form .success{color:#fff; display:inline-block; width:auto; padding:10px; font-size:14px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background:#85be42;}

footer{width:979px; min-height:50px; margin-bottom:0px; color:#666; font-size:12px;/*border:1px solid #FF0000;*/ padding-top:10px;}
footer p{width:400px; float:left;}
footer img{float:right; margin-left:20px; display:inline;}


#footer_intouch{width:400px;font-size:26px;  float:left; line-height:40px;}
#footer_intouch span{font-size:35px; font-weight:bold;}
#footer_intouch span a{color:#fff;}
#footer_address{width:250px; float:left; font-size:16px; line-height:20px;/*border:1px solid #FF0000;*/}
#footer_address2{width:300px; float:right; font-size:16px; line-height:20px;/*border:1px solid #FF0000;*/}
#footer_address2 a{color:#fff; text-decoration:none;}
#footer_address2 a:visited{color:#fff; text-decoration:none;}
#footer_address2 a:hover{color:#fff; text-decoration:underline;}


#newsnl{width:270px; min-height:160px; float:right;/*border:1px solid #FF0000;*/ color:#FFFFFF;}
#newsnl_inner{overflow:hidden;}
#newsnl p{display:block; width:330px; /*border:1px solid #FF0000;*/ overflow:auto; margin:3px 0px; }
#newsnl label{width:100px; float:left; text-align: left; display: inline;  color:#fff;/*border:1px solid #FF0000;*/  }
#newsnl input { font-size: 12px; border:1px solid #000000; width:160px; height:20px; float:left; }
#newsnl input.chk_prod{width:10px; margin-left:20px;}
#newsnl textarea { font-size: 11px; border:1px solid #000000;}
#newsnl select {font-size: 11px; border:1px solid #000000; }
#newsnl .but{ font-size:14px;background-color:#333333; padding:3px; color:#FFFFFF; background:#bf1c15; width:auto; height:30px; float:left;}
#newsnl .error{color:#FF0000; font-size:11px; text-align:left;}
#newsnl .success{color:#009933; font-size:11px;}

