@charset "utf-8";
body {padding:0px; margin:0px auto 0px auto; text-align:center; vertical-align:top; font:normal 12px Arial, Helvetica, sans-serif; background:#C8E3F1 url(images/bg.jpg) repeat-x left top; color:#504E4E;}
a {color:#504E4E; text-decoration:none;}
a:hover {color:#504E4E; text-decoration:underline;}

#DIV_form {padding:0px; margin:0px;}
.DIV_clearboth {margin: 0; padding: 0; height: 0; clear: both;}
span.bluecolor {color:#0f3d64; font-weight:bold;}
.ulclear {padding:0px 20px; margin:10px 10px;}
.center_align {text-align:center; margin:10px 0px;}
.wrapper {width:902px; padding:0px; margin:0px auto 0px auto; vertical-align:top; text-align:left;}
.tophead {width:882px; background:url(images/tophead_bg.jpg) repeat-x left top; font-size:10px; height:16px; padding:12px 10px 8px 10px; margin:0px auto 0px auto; text-align:left; /*background-color:red;*/ color:#224E74;}
	.tophead a {color:#224E74; text-decoration:none;}
	.tophead a:visited {color:#224E74; text-decoration:none;}
	.tophead a:hover {color:#C68A00; text-decoration:none;}
	
	.logoPANE {float:left; height:100px; width:21%; padding:0px; margin:0px auto 0px auto; text-align:left; background:url(images/logo.gif) no-repeat 10px center; /*background-color:red;*/}
	.headingPANE {float:right; height:70px; padding:30px 10px 0px 0px; margin:0px auto 0px auto; text-align:right; /*background-color:green;*/}

.rbtop div, .rbtop {width:100%; height:17px;}
.rbroundbox { background:url(images/L2bg.gif) repeat;}
.rbtop div {background:url(images/L1.gif) no-repeat top left;}
.rbtop {background:url(images/L3.gif) no-repeat top right;}

.rbbtm div, .rbbtm {width:100%; text-align:center;}
.rbroundbox_btm { background:url(images/btm_L2bg.jpg) repeat-x;}
.rbbtm div {background:url(images/btm_L1.jpg) no-repeat top left;}
.rbbtm {background:url(images/btm_L3.jpg) no-repeat top right;}

.btm_nav {font-weight:bold; color:#fff; padding:10px 0px; height:66px; text-align:center;}
	.btm_nav a {color:#fff; text-decoration:none;}
	.btm_nav a:visited {color:#fff; text-decoration:none;}
	.btm_nav a:hover {color:#EAA500; text-decoration:none;}
.btm_smallnav {font:normal 11px Tahoma, Verdana, Arial; color:#8EA7BB; padding:10px; margin:0px; line-height:normal;}
	.btm_smallnav a {color:#8EA7BB; text-decoration:none;}
	.btm_smallnav a:visited {color:#8EA7BB; text-decoration:none;}
	.btm_smallnav a:hover {color:#fff; text-decoration:none;}
.copyright_left {width:48%; float:left; padding:10px 10px; font:normal 10px Arial; color:#13446D; text-align:left;}
	.copyright_left a {color:#13446D; text-decoration:none;}
	.copyright_left a:visited {color:#13446D; text-decoration:none;}
	.copyright_left a:hover {color:#504E4E; text-decoration:none;}
.copyright_right {width:47%; float:right; padding:10px 10px; font:normal 10px Arial; color:#13446D; text-align:right;}
	.copyright_right a {color:#13446D; text-decoration:none;}
	.copyright_right a:visited {color:#13446D; text-decoration:none;}
	.copyright_right a:hover {color:#504E4E; text-decoration:none;}

div.rbleftpane, .rbleftpane {width:auto; height:100%;  padding:10px 0px 10px 10px;}
.rbroundbox_leftpane {background:url(images/left_banner_L2.jpg) repeat-x;}
div.rbleftpane {background:url(images/left_banner_L1.jpg) no-repeat top left;}
.rbleftpane {background:url(images/left_banner_L1.jpg) no-repeat top left;}

#sub_wrapper {border:#DEE6ED solid 1px; border-width:0px 1px; background-color:#fff; vertical-align:top; text-align:left;}
	#sub_wrapper_leftPANE {width:658px; float:left; /*background-color:red;*/ padding:0px; margin:0px;}
	#sub_wrapper_rightPANE {width:242px; float:right; /*background-color:green;*/ padding:0px; margin:0px; text-align:right;}
	#sub_wrapper_btm_centerPANE {width:100%; padding:0px; margin:0px; /*background-color:pink;*/}

.banner {background:url(images/banner.jpg) no-repeat left top; height:188px; width:100%;}
.banner_aboutus {background:url(images/banner2.jpg) no-repeat left top; height:158px; width:100%;}
.banner_services {background:url(images/banner3.jpg) no-repeat left top; height:158px; width:100%;}
.banner_portfolio {background:url(images/banner4.jpg) no-repeat left top; height:158px; width:100%;}
.banner_contactus {background:url(images/banner5.jpg) no-repeat left top; height:158px; width:100%;}
.banner_sitemap {background:url(images/banner6.jpg) no-repeat left top; height:158px; width:100%;}
.banner_quickquote {background:url(images/banner7.jpg) no-repeat left top; height:158px; width:100%;}

.clearit {margin: 0; padding: 0; height: 0; clear: both;}
/* HORIZONTAL MENU */
.bubplastic.horizontal {width: 100%; height: 53px; margin: 0; padding: 0; background:#0E3C63 url(images/navbg.jpg) top left repeat-x;}
.bubplastic.horizontal ul {list-style: none; margin: 0; padding: 0;}
.bubplastic.horizontal ul li {float: left; margin: 0; padding: 0; background: transparent url(images/navbg.jpg) top left no-repeat;}
.bubplastic.horizontal ul li a {display: block; height: 53px; padding:0px 0px 0px 15px; float: left; font-family:Tahoma, Verdana, Arial; font-weight:bold; font-size: 15px; color: #FFFFFF; text-decoration: none;}
.bubplastic.horizontal ul li a span.menu_ar {display: block; float: left; height: 33px; padding-top: 20px; padding-right: 20px; background: transparent url(images/navline.jpg) top right no-repeat; cursor: pointer;}
/* END HORIZONTAL MENU */
.bubplastic.horizontal ul li a:hover,
.bubplastic.horizontal ul li.highlight a {color:#fff;}
.bubplastic.horizontal ul li a:hover span.menu_ar,
.bubplastic.horizontal ul li.highlight a span.menu_ar {color:#fff;}

.markermenu {width:99%; /*width of menu*/ text-align:left;}
.markermenu ul{list-style-type: none; margin: 0px 0; padding:0; border:#F1E9D2 solid 1px; border-width:0px 0px 0px 0px;}
.markermenu ul li a{background: url(images/aero.gif) no-repeat 12px center; font: normal 12px arial; color:#524E4F; display: block; width: auto; padding: 4px 0; padding-left: 24px; text-decoration: none;  border:#F1E9D2 solid 1px; border-width:0px 0px 1px 0px;}
* html .markermenu ul li a {/*IE only. Actual menu width minus left padding of LINK (20px) */ width: 90%;}
.markermenu ul li a:visited, .markermenu ul li a:active {color: #00014e;}
.markermenu ul li a:hover {color:#E29D01; /*background-color: #ffffcb;*/ background-image:url(images/aero-hover.gif); background-color:#F8F1E1; /*onMouseover image change. Remove if none*/}
/* Holly Hack for IE \*/
* html .markermenu ul li {height: 0%;}
* html .markermenu ul li a {height: 0%;}
/* End */
.markermenu_shadow {background:url(images/shdaow.jpg) repeat-x top left; height:31px; padding:0px;}

.btm_link {width:100%; text-align:left;}
.btm_link ul {list-style-type:none; margin:0px 0; padding:0;}
.btm_link ul li a {font-size:11px; color:#504E4E; display:block; width:auto; padding:5px 10px 5px 18px; text-decoration: none;  border:#CAC9C9 dotted 1px; border-width:0px 0px 1px 0px; background:url(images/bullat_gray.gif) no-repeat 10px center;}
* html .btm_link ul li a {width:auto;}
.btm_link ul li a:visited, .btm_link ul li a:active {color:#504D4D;}
.btm_link ul li a:hover {font-size:11px; color:#114069; background:#E7ECF0 url(images/bullat_blue.gif) no-repeat 10px center;}
/* Holly Hack for IE \*/
* html .btm_link ul li {height: 0%;}
* html .btm_link ul li a {height: 0%;}

.subnav {background:#F1F4F6 url(images/subnav_bg.jpg) no-repeat left top; height:32px; padding:20px 0px 0px 55px; font-size:11px; color:#818e9a;}
	.subnav a {color:#818e9a; text-decoration:none;}
	.subnav a:visited {color:#818e9a; text-decoration:none;}
	.subnav a:hover {color:#504E4E; text-decoration:none;}
	
.shortcut_link {background:#F1F4F6 url(images/left_banner_L3.jpg) no-repeat right bottom; height:23px; padding:14px 10px 0px 0px; font-size:9px; text-align:right; color:#7793A9;}
	.shortcut_link a {color:#7793A9; text-decoration:none;}
	.shortcut_link a:visited {color:#7793A9; text-decoration:none;}
	.shortcut_link a:hover {color:#1B1B1B; text-decoration:none;}

.container_v1 {background:url(images/container_headimg2.gif) repeat-x;}
.container_v11 {background:url(images/container_headimg1.gif) no-repeat left top;}
.container_v12 {background:url(images/container_headimg4.gif) no-repeat 155px top; font-size:18px; text-align:left; color:#504d4d; height:20px; padding:10px 10px 9px 10px;}
.container_v1_inner {background:url(images/container_headimg3.gif) repeat-x;}
.container_v1_inner1 {background:url(images/container_headimg5.gif) no-repeat 155px top; /*padding:15px 10px 10px 10px;*/}

.heading20 {font-size:20px; color:#0f3d64; padding:10px 10px; margin:0px; text-align:left;}
.heading20_new {font-size:20px; padding:10px 10px; margin:0px; text-align:left; color:#504D4D; background:url(images/heading_v2.jpg) repeat-x left top;}
.contentpane_new {padding:0px; margin:0px; text-align:left; color:#504D4D; background:#fff url(images/heading_v1.jpg) repeat-x left top;}
.heading12 {font-weight:bold; color:#504D4D; text-align:left; padding:0px 0px 8px 0px;}
.heading_btm_link {font-weight:bold; font-size:12px; font-family:Tahoma, Verdana, Arial; color:#114069; text-align:left; border:#CAC9C9 dotted 1px; border-width:0px 0px 1px 0px; padding:0px 10px 5px 10px;}
.content12 {padding:0px 10px; margin:0px; vertical-align:top;}
.content9 {font-size:10px; color:#504D4D; text-align:left; padding:5px 0px 0px 0px;}
.btn_viewmore {font-weight:bold; color:#EAA500; text-align:right; padding:5px 0px 0px 0px;}
	.btn_viewmore a {color:#EAA500; text-decoration:none;}
	.btn_viewmore a:visited {color:#EAA500; text-decoration:none;}
	.btn_viewmore a:hover {color:#504D4D; text-decoration:none;}
.heading_v1 {background:url(images/container_headimg6.jpg) repeat-x left bottom; height:30px; padding:0px 10px; text-align:left; font-size:20px; color:#0f3d64;}
.content12_v1 {padding:6px; margin:0px; vertical-align:top; border:#F1F2F4 solid 1px;}

.pic_border {border:#D1D1D1 solid 1px; border-width:1px;}
.call_a {width:25%; background-color:#F1F4F6; vertical-align:top; text-align:left; padding:8px;}
.call_b {width:25%; background-color:#F1F4F6; vertical-align:top; text-align:left; padding:8px;}
.call_c {width:25%; background-color:#F1F4F6; vertical-align:top; text-align:left; padding:8px;}
.call_d {width:25%; background-color:#F1F4F6; vertical-align:top; text-align:left; padding:8px;}

.btm_call_a {width:20%; vertical-align:top; text-align:left; padding:10px 1px; background:url(images/line.gif) no-repeat right top;}
.btm_call_b {width:20%; vertical-align:top; text-align:left; padding:10px 1px; background:url(images/line.gif) no-repeat right top;}
.btm_call_c {width:20%; vertical-align:top; text-align:left; padding:10px 1px; background:url(images/line.gif) no-repeat right top;}
.btm_call_d {width:20%; vertical-align:top; text-align:left; padding:10px 1px; background:url(images/line.gif) no-repeat right top;}
.btm_call_e {width:20%; vertical-align:top; text-align:left; padding:10px 1px;}


.contactus_leftPANE {width:50%; padding:10px; text-align:left; vertical-align:top; background-color:#fff; font:bold 12px Arial, Helvetica, sans-serif; color:#333335; border-bottom:#F8F8F8 solid 2px;}
.contactus_rightPANE {width:50%; padding:10px; text-align:center; vertical-align:top; background-color:#fff; border-bottom:#F8F8F8 solid 2px;}
.contact_textbox {font:normal 12px Tahoma, Verdana, Arial; padding:5px; margin:0px; color:#333333; width:90%; border:#F8F8F8 solid 1px; border-width:0px; background-color:#F8F8F8;}
.contact_textbox1 {font:normal 12px Tahoma, Verdana, Arial; padding:5px; margin:0px; color:#333333; width:65%; border:#F8F8F8 solid 1px; border-width:0px; background-color:#F8F8F8;}
.contact_submit_btn {background:url(images/submit_btn.gif) no-repeat center center; width:141px; height:24px; padding:0px; margin:0px auto 0px auto; border:#FFFFFF solid 1px; border-width:0px; cursor:pointer;}

span.mandatory-fields {color:red; font:bold 12px arial;}
.contact_content15 {font:normal 20px Arial, Helvetica, sans-serif; text-align:left; color:#243B6D;}
.contact_content12_leftPANE {font:bold 12px Arial, Helvetica, sans-serif; text-align:left; vertical-align:top; padding:0px 0px 2px 0px; width:32%; color:#253A6F;}
.contact_content12_rightPANE {font:normal 12px Arial, Helvetica, sans-serif; text-align:left; vertical-align:top; padding:0px 0px 2px 5px; width:68%; color:#253A6F;}
	.contact_content12_rightPANE a {color:#253A6F; text-decoration:none;}
	.contact_content12_rightPANE a:visited {color:#253A6F; text-decoration:none;}
	.contact_content12_rightPANE a:hover {color:#000; text-decoration:none;}

/*------------------------------------------------------------------------------------------------------ */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/*------------------------------------------------------------------------------------------------------ */