body{font:normal 12px Arial, Helvetica, sans-serif;  color:#000; background:#fff; padding:0;}
*{margin:0px; padding:0px;}
img{ border:0px;} 
a{ outline:none;}
*{ margin:0; padding:0;}
.spacer{line-height:0; font-size:0;}
.clearfix{clear:both; padding:0px; margin:0px; line-height:0; word-spacing:0px; font-size:0px;}
.float_left { float:left; }
.float_right { float:right;}

.navdiv{background:url('images/navbg.png') repeat-x left bottom; height:140px; margin-left:0; margin-right:0; margin-bottom:14px}
.nav{margin:0 auto; width:958px; position:relative;}
.nav ul{ float:right;}
.nav ul li{ list-style:none;float:left;}
.nav ul li a{ font:normal 16px Arial, Helvetica, sans-serif; color:#000; padding:0px 24px; line-height:30px; text-decoration:none; float:left;}
.nav ul li a:hover, .nav ul li a.active{ background:url('images/navhoverbg.png') repeat-x left top; color:#fff;}
li.current_page_item a{ background:url('images/navhoverbg.png') repeat-x left top; color:#fff !important;}
.footernav ul li.current_page_item a {background:none;}
.logo{ position:absolute; bottom:-11px; left:0px;}

.pagemain{ width:958px; margin:0 auto;padding:2px;border:solid 1px #007cb2;}
.bannerdiv{ width:958px; margin:0 auto; position:relative;background:#007bb1 url('images/bannerbg.png') repeat-x left bottom;}
.banner{width:954px; height:300px;}
.bannerimages{ float:right; margin:27px 50px 0 0;}

.frame{ background:url(images/frame.png) no-repeat left top; width:571px; height:294px; position:absolute; right:-42px; top:-2px; z-index:99999;}


.bannertext{ position:absolute; top:35px; left:45px;}
.bannertext h1{ font:normal 50px Arial, Helvetica, sans-serif; color:#fff;}

.icons{ position:absolute; bottom:-38px; left:100px; background:url('images/iconbg.png') no-repeat left top; width:220px; height:84px}
.icons ul{ padding-left:36px;}
.icons ul li{ list-style:none; float:left;}
.icons ul li a{ font:normal 20px Arial, Helvetica, sans-serif; color:#000; float:left; line-height:84px;text-decoration:none;}
.icons ul li a img{ margin:20px 0px;}
.icons ul li.fbook{ margin:0px 0px 0 0px;}

.containerdiv{ margin:45px auto 0 auto; width:900px;}

.topabout{ width:850px; border-radius:8px; -web-border-radius:8px;  -webkit-border-radius:8px;border:1px solid #e4e4e4; background:url('images/aboutusbg.png') repeat-x left top; margin-bottom:40px; padding-left:25px; padding-right:25px; padding-top:15px; padding-bottom:15px}
.topabout h2{ font:normal 24px Arial, Helvetica, sans-serif; color:#015174; padding-bottom:25px;}
.topabout p{ font:normal 12px Arial, Helvetica, sans-serif; color:#363737; padding-bottom:10px; text-align:justify;}

.learnmore a{ float:right; background:url('images/learnmorebtn.png') no-repeat left top; height:21px; width:94px; margin-left:0; margin-right:150px; margin-top:10px; margin-bottom:0}
.learnmore a:hover{ background:url('images/learnmorebtnhover.png') no-repeat center;}

.homeservices{}
.products{ float:left; width:280px; margin-right:40px;  position:relative;}
.products h3{ font:normal 27px Arial, Helvetica, sans-serif; color:#005071; text-transform:uppercase; width:233px; text-align:center; margin-top:5px;}
.products1 h3{ font:normal 27px Arial, Helvetica, sans-serif; color:#005071; text-transform:uppercase; width:233px; text-align:center; margin-top:5px;}
.products1{ float:right; width:250px; position:relative;}

.innerproducts{ border:solid 1px #e8e8e8; width:233px; border-radius:5px; -web-border-radius:5px;  -webkit-border-radius:5px; padding:5px 0 50px 0; text-align:center;}
.innerborder{ background:url('images/linebg.png') no-repeat right top; position:relative}
.innerproducts img{ margin-bottom:15px;}
.innerproducts p{ font:normal 14px Arial, Helvetica, sans-serif; padding:0 0 10px 0;}

.innerborder1{ background:url('images/linebg.png') no-repeat right top;}
.innerproducts img{ margin-bottom:15px;}
.innerproducts p{ font:normal 14px Arial, Helvetica, sans-serif; padding:0 0 10px 0;}

.learnmorebtn a{ position:absolute; bottom:-10px; left:70px;  background:url('images/learnmorebtn.png') no-repeat left top; height:21px; width:94px}
.learnmorebtn a:hover{ background:url('images/learnmorebtnhover.png') no-repeat center;}

.footertopdiv{ background:#0a6b8b; margin-top:25px;}
.footertop{ margin:0 auto; width:850px; padding-top:10px;}

.contactinfo{ float:left; width:268px; margin-right:35px;}
.contactinfo h4{ font:normal 25px Arial, Helvetica, sans-serif; color:#fff; width:200px; text-align:center; margin-bottom:10px;}
.contactinfo ul{ border-right:solid 1px #003a4e;}
.contactinfo ul li{ list-style:none; font:normal 16px Arial, Helvetica, sans-serif; color:#fff; line-height:25px;}
.contactinfo ul li a{font:normal 16px Arial, Helvetica, sans-serif; color:#fff; line-height:25px; text-decoration:none;}

.productsserv{ float:right; width:235px;}
.productsserv h4{ font:normal 25px Arial, Helvetica, sans-serif; color:#fff; width:200px; text-align:center; margin-bottom:40px;}
.productsserv ul{}
.productsserv ul li{ background:url('images/footerrightlibg.png');; list-style-type:none }
.productsserv ul li a{color:#fff; line-height:35px;margin-bottom:2px; padding-left:40px; background: url('images/productslibg.png') no-repeat 5px center; text-decoration:none; display:block; font-style:normal; font-variant:normal; font-weight:normal; font-size:16px; font-family:Arial, Helvetica, sans-serif}

.footernav{ margin-top:20px;}
.footernav ul{}
.footernav ul li{ float:left; list-style:none;}
.footernav ul li a{ float:left; padding:0 25px 0 0; float:left; text-decoration:none; color:#fff; font:normal 12px Arial, Helvetica, sans-serif;}

.footerdiv{ background:url('images/footerbg.jpg') repeat;}
.footer{ width:850px; margin:0 auto; padding:10px 0; font:normal 11px Arial, Helvetica, sans-serif; color:#999999;}
.leftfooter{ float:left;}
.footerright{ float:right;}
.footerright span{ float:left; padding-top:5px;}
.footerright img{ margin:0 0 0 10px; float:right;}


/*   GALLERY PAGE   */

.gallery{}
.gallery ul{}
.gallery ul li{ list-style:none; float:left;}
.gallery ul li a{ display:block;  margin:0 15px 15px 15px; background:#CCC; padding:10px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.gallery ul li a:hover{background:#b3b3b3;}

ul li{list-style:none;}
.footertop ul{ border:none !important;}
.footertop ul ul{ border-right: 1px solid #003A4E !important;}


.slideshowlink{display:none;}
#fadeshow{float:right;}
li.twitter ul{ margin-left:-21px;}

#shDisplay {z-index:99999 !important;}
.ngg-gallery-thumbnail {margin-right:24px !important; margin-left:15px !important;}

#wpcf7-f1-p98-o1 .learnmore a{ background:none;}
.maincontent{padding:10px;color:#FFFFFF;min-height:280px;text-align:justify;}
.maincontent a {color:#FFFFFF;}
.maincontent p{padding:2px 0;}
.headerbox {
    float: right;
    height: 105px;
    overflow: hidden;
    padding: 5px 0 0;
    text-align: justify;
    width: 787px;
	color:#007CB2;
}
