html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	}
body { margin:0px; background:url(../i/bg.jpg) repeat-x #42d0f8; font:13px Arial, Helvetica, sans-serif; color:#333; }
p { font:13px Arial, Helvetica, sans-serif; color:#333; text-align:justify; line-height:20px; padding-left:2px; margin-bottom:10px; margin-top:5px;}
.text { font:15px Arial, Helvetica, sans-serif; color:#333; text-align:justify; line-height:20px; padding-left:2px; }
h1 { font:bold 22px Arial, Helvetica, sans-serif; color:#D21F7B;  width:auto; border-bottom:3px solid #F3CA38; margin-bottom:5px; }
h2 { font:bold 19px Arial, Helvetica, sans-serif; color:#84C32C; border-bottom:3px solid #EA0F80;}
h3 { font:bold 14px Arial, Helvetica, sans-serif; color:#886c03; }
h4 { font:bold 12px Arial, Helvetica, sans-serif; color:#108407; }
h5 { font:bold 12px Arial, Helvetica, sans-serif; color:#505f4f; }
h6 { font:bold 11px Arial, Helvetica, sans-serif; color:#588505; }
a { text-decoration:none; color:#588505; }
a:hover { color:#f86300; }
.left { float:left; }
.right { float:right; }
.bg-light{ background:#A6E6F8;}
.bg-dark{ background:#D0F8E0;}
.bg-green{ background:#87BA2F;}
#container { margin:0px auto; width:958px; }
#top-banner { float:left; width:958px; height:103px; }
#top-banner .logo a { float:left; margin-left:14px; background:url(../i/logo.jpg) no-repeat; width:550px; height:103px; display:block; }
#top-banner .email-phone { float:right; width:300px; height:103px; font:bold 14px Georgia, "Times New Roman", Times, serif; color:#fff; }
#top-banner .email-phone a{font:bold 14px Georgia, "Times New Roman", Times, serif; color:#fff; }
#top-hor-nav { float:left; width:848px; height:51px; background:url(../i/top-hor-bg.jpg) no-repeat; padding:12px 0px 0px 110px; }
#top-hor-nav ul { margin:0px; padding:0px; }
#top-hor-nav ul li { float:left; list-style:none; }
#top-hor-nav ul li a { float:left; font:bold 13px Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none; padding:17px 35px 18px; border-right:1px solid #0e0e0e; }
#top-hor-nav ul li a:hover { background-color:#009242; }

#banner-flash { float:left; width:944px; padding-left:14px; background:url(../i/bg-body.jpg) repeat-y; min-height:500px; }

#body { float:left; width:958px; min-height:245px; background:url(../i/bg-body.jpg) repeat-y; }
#body .text-block { float:left; margin:0px 14px; width:930px; border-top:10px solid #148eb1; padding-top:10px; }
#body .venture { float:left; width:275px; height:220px; margin-right:20px; }
#body .text-area { float:left; width:630px; }
#body .text-area2 { float:left; width:630px; min-height:350px; }
#body .text-area p { line-height:24px; }
#body .more a { float:left; font:bold 11px Tahoma, Geneva, sans-serif; color:#060; text-decoration:none; display:block; margin-top:10px; }
#body .more a:hover { color:#333; }
#body .table td { border:1px solid #ddd; }
#bottom-curve { float:left; width:958px; height:16px; background:url(../i/bottom-curve.jpg) no-repeat; }
#list-style-1  ul { margin-left:25px; padding:0px; }
#list-style-1  ul li { list-style:none;  font:15px tahoma,verdana,arial,sans-serif; text-align:left; line-height:22px; background:url(../i/bullet-1.png) 0 3px no-repeat; color:#3a3a3a; padding-left:22px; }
#list-style-1  ul li a { list-style:none;  font:15px tahoma,verdana,arial,sans-serif; text-align:left; line-height:22px; background:url(../i/bullet-1.png) no-repeat #fff; color:#3a3a3a; padding-left:22px; }
#list-style-1  ul li a:hover { color:#8F0B82; text-decoration:underline; }
#body .contact-us { float:left; width:450px; margin-bottom:20px; }
#body .contact-us p { margin:2px 0px; }
#body .contact-us h2 { margin:10px 0px; }
#body .contact-left-block { float:left; width:415px; margin-right:50px; margin-bottom:20px; }
#body .contact-right-block { float:left; width:349px; border-left:1px dashed #cecccc; border-bottom:1px dashed #cecccc; }
#body .contact-heading { float:left; background-color:#86C02D; font:bold 14px Tahoma, Geneva, sans-serif; color:#FFF; padding:4px 4px 4px 10px; width:400px; margin-bottom:10px; }
#body .mobile-icon { float:left; background:url(../i/icon-mobile.gif) no-repeat; height:22px; font:12px Tahoma, Geneva, sans-serif; line-height:22px; color:#1b1d1d; padding-left:32px; padding-bottom:5px; width:311px; border-bottom:1px dashed #cecccc; margin-bottom:8px; margin-left:5px; }
#body .address-text { float:left; width:380px; padding-left:32px; }
#body .address-text p { text-align:left; line-height:22px; margin:5px 0px; }
#body .address-icon { float:left; background:url(../i/icon-address.gif) no-repeat; height:22px; line-height:22px; /*font:14px Tahoma, Geneva, sans-serif; color:#0f7a21;*/ padding-left:32px; border-bottom:1px dashed #cecccc; width:380px; margin-bottom:5px; margin-left:5px; }
#body .phone-icon { float:left; background:url(../i/icon-telephone.gif) no-repeat; height:22px; line-height:22px; /*font:14px Tahoma, Geneva, sans-serif; color:#0f7a21;*/ padding-left:32px; border-bottom:1px dashed #cecccc; width:380px; margin-bottom:5px;  margin-left:5px; }
#body .fax-icon { float:left; background:url(../i/icon-fax.gif) no-repeat; height:22px; line-height:22px; /*font:14px Tahoma, Geneva, sans-serif; color:#0f7a21;*/ padding-left:32px; border-bottom:1px dashed #cecccc; width:380px; margin-bottom:5px;  margin-left:5px; }
#body .cell-icon { float:left; background:url(../i/icon-mobile.gif) no-repeat; height:22px; line-height:22px;/* font:14px Tahoma, Geneva, sans-serif;  color:#0f7a21; */padding-left:32px; width:311px; border-bottom:1px dashed #cecccc; margin-bottom:5px; margin-left:5px; }
#body .email-icon { float:left; background:url(../i/icon-mail.gif) no-repeat; height:24px; line-height:22px; /*font:14px Tahoma, Geneva, sans-serif; color:#0f7a21;*/ padding-left:32px; /*border-bottom:1px dashed #cecccc;*/ width:380px; margin-bottom:5px; margin-left:5px; border-bottom:1px dashed #cecccc; }

#form fieldset { border: 1px dashed #799F33; width:450px; padding:5px 20px; }
#form legend { color: #000; background:#F4B706; padding: 2px 15px; font:bold 16px Arial, Helvetica, sans-serif; }

#form label { float:left; display: block; line-height:18px; font:bold 11px Arial, Helvetica, sans-serif; }
#form input,textarea { color: #333; background:#ffffff; border: 1px solid #c1bfbf; }
#form input:focus { background:#f3f8e5; border: 1px solid #bbdc4f; outline: 1px solid #dbf77f; }
#form textarea:focus { background:#B8B799; border: 1px solid #817D02; outline: 1px solid #dbf77f; }
#form .submit input { font:bold 13px Aria; padding:4px 8px; color: #000; background:#F15B25; border: 2px outset #F15B25; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius:8px; cursor:pointer; margin-top:10px; margin-left:170px; }
#form .submit input:hover { background:red; border: 2px outset #F15B25; }
#form p { margin-bottom:5px; }


#footer { float:left; width:958px; height:40px; padding-top:15px; font:11px Arial, Helvetica, sans-serif; color:#333; text-align:center; }

* ######### Style for Drop Down Menu ######### */
.dropmenudiv{position:absolute;top:0;border:1px solid #6a92c0;border-bottom-width:0;font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;line-height:18px;z-index:100;background-color:#FFF;width:200px;visibility:hidden}
.dropmenudiv a{width:auto;display:block;text-indent:3px;border-bottom:1px solid #6a92c0;text-decoration:none;font-weight:700;color:#293806;padding:2px 0}
* html .dropmenudiv a{width:100%}
.dropmenudiv a:hover{background-color:#ff4e00;color:#FFF}
.flexdropdownmenu,.flexdropdownmenu ul{font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;position:absolute;left:0;top:0;list-style-type:none;background:#FFF;border:1px solid #3c9eff;border-bottom-width:0;visibility:hidden;display:none;box-shadow:3px 3px 8px #818181;-webkit-box-shadow:3px 3px 8px #818181;-moz-box-shadow:3px 3px 8px #818181;margin:0;padding:0}
.flexdropdownmenu li{position:relative}
.flexdropdownmenu li a{display:block;width:180px;color:#000;background:#fff;border-bottom:1px solid #3c9eff;text-decoration:none;padding:3px 5px}
* html .flexdropdownmenu li{display:inline-block;width:170px}
.flexdropdownmenu li a:hover,.flexdropdownmenu li.selected>a{background:#0080ff;color:#fff}
.rightarrowclass{position:absolute;top:6px;right:5px}

#lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#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: transparent url(../i/blank.gif) no-repeat;display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../i/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../i/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#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;	}	
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;}
.lbWidth {position: absolute;top: 0px; left: 0px;width: 100%;min-width: 790px;}
* html .lbContent {margin-left: -790px;position:relative;}
* html .lbMinWidth {padding-left: 790px;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}