body{margin:0; padding:0; width:100%; background:#fff; font-family: 'Droid Sans', arial,sans-serif; font-size:14px; background:none;}

#wrapper{width:100%; margin:0; min-height:100%; overflow:hidden; background:#FFFFFF; /*border:1px #000 solid;*/box-sizing: border-box;}

#body_footer{display:none;}

#body_footer2{width:100%;height:50px; background:#fff; margin-top:0px; bottom:0;}

#wrapper_footer2{width:100%;  }





a:link{color:#091f4d; text-decoration:none;}
a:visited{color:#091f4d; text-decoration:none;}
a:hover{color:#091f4d; text-decoration:underline;}

header{text-align:left; width:100%; min-height:165px; /*border:1px #FF0000 solid;*/ }
#logo{width:100%; height:132px; text-align:center;}
#call{display:none;}
#email{display:none;}


nav{ display:none;}

#menu2{ width:100%;height:45px; /*border:1px #000 solid;*/  clear:both;box-sizing:border-box; display:block;}


#banner{ clear:both; width:100%; height:80px;border-top:1px solid #aac8de;border-bottom:1px solid #aac8de; background:#091f4d;color:#fff; font-size:1.8em; text-align:center; line-height:1.1em; font-family: 'Droid Sans', arial,sans-serif; margin-top:0px;box-sizing:border-box; padding: 25px 0px 0px 0px;}
#banner h1{color:#fff; margin:0; padding:0px 0px 10px 0px; font-size:1.0em;font-family: 'Droid Sans', arial,sans-serif; font-weight:bold;}

main{width:100%; min-height:100px; padding:0;overflow:hidden;/*border:1px #000 solid;*/ background:none;box-sizing: border-box;}
main.home{background:none; padding-top:10px;margin-top:0px;}

main h2{color:#091f4d; margin:0; padding:0px 0px 10px 0px; font-size:1.8em; font-weight:normal;}

#tagline{width:100%; height:auto; font-size:24px; line-height:30px; color:#091f4d; padding:0px 15px; margin:15px 0px 35px 0px; font-weight:bold;box-sizing:border-box; }

#content{width:100%; min-height:100px; color:#636363; margin-bottom:30px; box-sizing:border-box; padding:0px 15px;}
#content p{line-height:1.2em; font-size:1.3em; text-align:left; 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:1.9em;}
.call a:link,.call a:visited{color:#091f4d; text-decoration:underline;}
.call a:hover{color:#091f4d; text-decoration:none;}
#content.wide{width:100%;}

#prod{width:100%; min-height:10px; overflow:hidden; /*border:1px #000 solid;*/ display:none;}
#prod a:link{ width:100%; height:100%; display:block;font-size:1.3em; color:#091f4d; font-weight:bold; padding-top:0px; margin-bottom:15px;background:#fff;border:1px solid #d6d5d5;-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.8); 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:1px solid #d6d5d5;}
#prod a:hover{color:#fff; text-decoration:none; background:#091f4d}
#prod p{display:none;}

#welcome_col{width:100%; min-height:100px; overflow:hidden; padding:0px 5px;box-sizing: border-box;}
#welcome{width:100%; margin:0px 0px; height:100%; min-height:100px; padding:15px; margin-bottom:15px; overflow:hidden;background:#fff;border:1px solid #d6d5d5;-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.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";box-sizing: border-box;}
#welcome h1{color:#091f4d; margin:0; padding:0px 0px 10px 0px; font-size:1.6em; font-weight:bold;font-family: 'Droid Sans', arial,sans-serif; text-align:left;}
#welcome p{text-align:left; color:#464646; line-height:1.1em; font-size:1.3em;}

#success{width:100%; min-height:20px; text-align:left; font-style:italic; font-size:1.8em; line-height:30px;color:#091f4d; padding:10px 20px 20px 20px; overflow:hidden;margin-bottom:20px;background:#fff;border:1px solid #d6d5d5;-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.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";box-sizing: border-box;}


aside{width:290px; min-height:200px; float:right; display:none;}
#testimonial{width:290px; min-height:200px;  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:20px; font-style:italic; line-height:20px; color:#091f4d; margin-bottom:30px;}
#testimonial p span{display:block; width:250px; font-style:normal; font-weight:bold; padding-top:10px;}


#contact_info{width:100%; overflow:hidden; height:auto; box-sizing: border-box; padding:0px 15px;color:#666; line-height:1.2em; font-size:1.3em;}
#contact_form{width:100%; overflow:hidden; height:auto; margin-top:20px;box-sizing: border-box;padding:0px 15px;color:#666; line-height:1.2em; font-size:1.3em;}
#contact_form p{display:block; width:100%; /*border:1px solid #FF0000;*/ overflow:hidden; margin:3px 0px; }
#contact_form label{width:100%; 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:250px; 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:250px; 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:1.0em; padding:10px; color:#FFFFFF; background:#666; width:auto; height:auto; float:left;}
#contact_form .but:focus{background:#333;border: solid 1px #333;}
#contact_form .error{color:#FF0000; font-size:1.0em; text-align:left; display:inline-block; margin-left:0px;}
#contact_form .error2{color:#FF0000; font-size:1.0em; 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;}
#recaptcha_image img { width: 240px; height: 57px; border: solid 1px #a3a9ac; }
#recaptcha_image { width: 240px; height: 57px; margin: 3px 0 5px 0;}

footer{clear:both; width:100%; text-align:center; min-height:20px; margin-bottom:10px; background:url(../../images/footer_sep.jpg) repeat-x top; color:#666; font-size:12px; padding-top:10px;}
footer img{margin-bottom:10px; display:inline;text-align:center; float:left; }
footer p{display:none;}

