*{margin:0;padding:0;}
body{font-family:Arial, Helvetica, sans-serif;font-size: 12px;line-height: 17px;color: #676767;background: #fff;}
a{color:#444; text-decoration:none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h1,h2,h3,h4,h5,h6,.hdng{margin:0; padding:0;font-family: 'Open Sans', sans-serif;margin-bottom: 15px;font-weight: normal;}
h1{font-size:42px;line-height: 44px;}
h2{font-size: 32px;line-height: 34px;}
h3{font-size:24px;line-height: 29px;}
h4{font-size:20px;line-height: 25px;}
h5{font-size:16px;line-height: 21px;}
h6{font-size:14px;line-height: 17px;}
.title{font-family: 'Orbitron', sans-serif;font-weight: 700;}
h2.title{font-size:24px;}
p{margin-bottom:15px;}
ul, ol	{display: block;padding: 0px;margin: 0 0 14px 17px;}
.red{color:#FF3300;}
.fleft{float:left;}
.fright{float:right;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-center{text-align:center;}
.clear{clear:both;line-height:0px; height:0px; font-size:0px;}
.p-10{padding:10px;}
.p-20{padding:20px;}
.p-30{padding:30px;}
.p-10-0{padding:10px 0;}
.p-20-0{padding:20px 0;}
.p-30-0{padding:30px 0;}
.p-top-20{padding-top:20px;}
.p-left-40{padding-left:40px;}
.w50{width:50%;}
.w33{width:33.33%;}
.w70{width:70%;}
.w30{width:30%;}

.button,a.button{font-family: 'Orbitron', sans-serif;font-weight: 700; letter-spacing:1px; border: 1px solid #000;border-radius: 3px 3px 3px 3px;color: #fff;font-size: 15px;font-weight: bold;text-transform: uppercase;cursor: pointer; padding:3px 10px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
background: #0073A1; /* Old browsers */
background: -moz-linear-gradient(top,  #50A1CE 0%, #0073A1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50A1CE), color-stop(100%,#0073A1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #50A1CE 0%,#0073A1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #50A1CE 0%,#0073A1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #50A1CE 0%,#0073A1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #50A1CE 0%,#0073A1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50A1CE', endColorstr='#0073A1',GradientType=0 ); /* IE6-9 */
}
.button:hover,a.button:hover{
background: #50A1CE; /* Old browsers */
background: -moz-linear-gradient(top,  #0073A1 0%, #50A1CE 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073A1), color-stop(100%,#50A1CE)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0073A1 0%,#50A1CE 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0073A1 0%,#50A1CE 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0073A1 0%,#50A1CE 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0073A1 0%,#50A1CE 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073A1', endColorstr='#50A1CE',GradientType=0 ); /* IE6-9 */
}
.header-wrapper {background:url(../images/dark.jpg) center repeat-x;width:100%; border-bottom:3px solid #000;} 
.blue-wrapper{background:#0073a1;width:100%; border-bottom:1px solid #000; border-top:1px solid #000;}
.body-wrapper{width:100%;background:url(../images/body.png);}
.wrapper{width:980px; margin:0 auto;}
.header{}
.logo{float:left; width:331px; height:33px; margin-top:38px;}
.logo h1{margin:0;padding:0;width:331px; position:absolute; text-indent:-99999px; background:url(../images/logo.png) no-repeat center; height:33px;}
.logo h1 a{width:331px; position:absolute;text-indent:-99999px;height:33px; display:block; }
#nav-menu {float: right;margin: 0;padding: 0; border-bottom:3px solid #000; width:645px; margin-top:32px;}
#nav-menu ul {margin: 0;list-style-type: none;float: right; margin-bottom:-19px;}
#nav-menu ul li:hover { visibility: inherit; }
#nav-menu ul li {position: relative;display: inline;float: left; margin-left:5px;}
#nav-menu ul li:last-child {background: none;}
#nav-menu ul li a {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;text-decoration: none;font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight:600;	color: #000;padding: 10px 15px;display: block;float: left;background-color: #555;color: #fff; border:1px solid #000;}
#nav-menu ul li:hover > a,#nav-menu ul li a:hover, #nav-menu ul li.sfHover a {background-color: #0073A1;color: #fff;}
#nav-menu ul li a.current {color: #fff;background-color: #0073A1;}
#nav-menu ul ul {position: absolute;top: -9999em;width: 182px;background: #555; z-index: 9999; border:1px solid #000;}
#nav-menu ul ul li { width: 100%; }
#nav-menu ul li:hover ul {left: 0;top: 38px;}
#nav-menu ul li:hover li ul { top: -9999em; }
#nav-menu ul li li:hover ul {left: 180px;top: 0;}
#nav-menu ul ul {padding: 0;margin: 0;}
#nav-menu ul ul li {margin: 0;background: none;border-bottom: 1px dotted #000;}
#nav-menu ul ul li:last-child {border-bottom: none;}
#nav-menu ul ul li a {font-size: 13px;padding: 5px 15px; font-weight:normal; font-family:'Open Sans', Arial, Helvetica, sans-serif; display:block; width:152px; border:none; background:#555;}
#nav-menu ul li:hover ul li a { color: #ccc;}
#nav-menu ul li:hover ul li a:hover { color: #fff; background:#0073A1; }
.title-wrapper{border-bottom: 1px solid #ccc;margin: 0 0 15px;overflow: hidden;}
.section-title{padding:12px 0;}
.section-title .title {font-size:26px;line-height: 28px;margin: 0;color:#000; letter-spacing:2px;}
.call-me{font-family: 'Open Sans', sans-serif;font-weight:600;color:#71D2F3;font-size:21px;line-height: 28px;font-weight: 500;text-transform: uppercase;padding:3px 0;text-align:right;}
.call-me span{color:#FFFF00;}
.map, #map_canvas, .banner{width:100%; height:250px;}
.banner-wrapper{width:100%; height:250p; overflow:hidden;}
#footer { color:#aaa; border-top:3px solid #000; background:url(../images/footer.png); font-family: 'Open Sans', sans-serif; font-weight: 400;}
#footer h3{ font-size: 18px; color: #fff; font-family: 'Orbitron', sans-serif;font-weight: 700; padding-bottom: 10px;  font-weight:bold; border-bottom:1px dashed #999; margin-bottom:10px; letter-spacing:1px;}
.width990{width:990px; margin:0 auto;}
.footer-cols p{margin-bottom:8px;}
.footer-cols strong{color:#FFFFFF; text-decoration:underline;}
.footer-cols{ padding: 30px 25px;  }
.footer-cols .col{ float: left; width: 216px; }
.footer-cols .col + .col{ padding-left: 25px;  }
.footer-cols .col ul.pro-list{ list-style: none; list-style-position: outside; margin:0;}
.footer-cols .col ul.pro-list li{color: #ccc; padding-bottom: 4px; background: url(../images/arr-footer-col.png) no-repeat 0 6px; padding-left: 9px;}
.footer-cols .col ul.pro-list li a{ color: #aaa;}
.footer-cols .col ul.pro-list li:hover{background: url(../images/arr-footer-col-h.png) no-repeat 0 6px;}
.footer-cols .col ul.pro-list li:hover > a, .footer-cols .col ul.pro-list li a:hover{color:#fff; text-decoration:none;}
.footer-bottom {background: #444; border: 1px solid #666; border-bottom:none; padding:10px 20px; color:#ccc; line-height:12px; text-align:center; clear:both;}
.footer-bottom p.copy {line-height: 11px; font-size: 11px; color: #ccc;margin:0;}
.footer-bottom p.copy span { padding: 0  11px;  }
.footer-bottom p.copy a { color: #ccc;}
.footer-bottom p.copy a:hover { text-decoration: none; }
.footer-bottom p.copy strong { font-weight: normal; }




#firstpane .menu_head {
	font-family: 'Orbitron', sans-serif;font-weight: 400;
	padding: 8px;
	cursor: pointer;
	position: relative;
    font-weight:bold;
	font-size:14px;
	background: url(../images/plus.png) no-repeat #fff 8px 8px;
	border:1px solid #ccc;
	padding-left:35px;
	margin:0;
	margin-top:5px;
}
#firstpane .menu_head a{color:#999;}
#firstpane .menu_head:first-child{margin-top:0px;}
.menu_body {
	display:none;
	border:1px solid #ccc;
	
}
.menu_body a{
	font-family: 'Open Sans', sans-serif;
  	display:block;
 	font-size:13px;
	padding:5px 10px;
	background:#e6e4e4;
	font-weight:100;
	border-bottom:1px solid #C3C4C5;
}
.menu_body a:hover{
  background:#FFFFFF;
  color:#000000;
}
ul.photo-gl {list-style: none;padding: 0;margin: 0;margin-left: -10px;}
ul.photo-gl li{width: auto;float: left;margin: 0 0 15px 15px; background:none;}
ul.photo-gl a, .photo-gl img {height: 50px;width: 50px;}
ul.photo-gl a{border: 1px solid #555;padding: 4px;display: block;}
ul.photo-gl img{opacity:0.7;filter:alpha(opacity=80);}
ul.photo-gl a:hover img{opacity:1;filter:alpha(opacity=100);}
ul.photo-gl a:hover{background:#0073A1;border:1px solid #fff;}

ul.product-list{margin:0; list-style:none; padding:0; float:left;border-top:1px solid #ccc; border-left:1px solid #ccc;}
ul.product-list li{float:left; width:243px; height:243px; border-bottom:1px solid #ccc; cursor:pointer; border-right:1px solid #ccc;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
ul.product-list li:hover{ background:#fff;}
ul.product-list > li:hover a{color:#0073A1;}
ul.product-list > li:hover img{border:1px solid #999;}
ul.product-list li div{padding: 15px 10px; text-align:center;}
ul.product-list img {margin-bottom: 10px;border:1px solid #ccc;}
ul.product-list h3 {font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:15px;font-weight: 700;text-transform: uppercase;margin: 0px;}
ul.product-list h3 a{color:#555; line-height:18px;}
ul.product-list h3 a:hover{color:#0073A1;}
span.hdng{font-size:18px; margin-bottom:20px; display:block;}

.p-data .img:first-child{ margin-left:0;}
.image{width:31%; margin-bottom:15px; float:left; margin-left:18px;}
.image img{padding:10px;border:1px solid #ccc;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.5); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.5); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.5); 
	width:95%;
	float:right;
}
.image img:hover{
	border:1px solid #999;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,1); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,1); 
	box-shadow: 0px 1px 2px rgba(0,0,0,1); 
}

.product-information table{border:1px solid #999; margin-bottom:15px;}
.product-information table td{border:1px solid #999; padding:5px;}