body{ margin:0 }
body,p,td,div{font-family:, color:#777777; font-family:Georgia, Arial, Verdana; font-size:14px; }
a:link,a:active,a:visited{ color:#777777;text-decoration:none; }
a:hover{ color:#777777; text-decoration:underline; }

.left{ float:left; }
.cboth{ clear:both; }
.border{ border: 1px solid red; }
.abs{position:absolute;}
.noMargin{ margin:0;}
h1{margin:0;}

.bodyBG{ background:url('../webImages/bodyBg.jpg'); }
.shadeDiv{ background:url('../webImages/shadeImg.png') repeat-x; }
.signDiv{ background: url('../webImages/signBg.png') top center no-repeat;}
.mainDiv{ width:989px; margin:0px auto;}
.shadowDiv{ background:url('../webImages/shadow.png') repeat-y; width:989px; }
.midDiv{ width: 973px; margin:0px auto; }
.contentMid{ background: url('../webImages/contentBg.jpg'); width:973px; min-height:800px; }

#navigation{padding: 15px 0px 0px 18px; }
#logo{padding: 44px 15px 0px 15px; }
#contact{padding: 20px 0px 0px 28px; color:#777777; } 
.naviBg{ margin: 0 24px; width:234px; }
.logoBG{ background: url('../webImages/logoBg.png') no-repeat; width:234px; height:243px; }
.naviBgR{ background: url('../webImages/naviBgR.png') repeat-y; width:234px; }
.naviBtn{ background: url('../webImages/naviBg.gif') no-repeat; width:180px; height:23px;padding:4px 0 0 10px; }
a.navi:link,a.navi:active,a.navi:visited{ font-size:16px; font-style:italic;color:#797979;text-decoration:none; }
a.navi:hover{ font-style:italic;color:#797979;text-decoration:underline; }
.hspace4{height:4px;line-height:4px;}
.hspace14{height:14px;line-height:14px;}
.hspace15{height:15px;line-height:15px;}
.tpad23{padding: 23px 0 0 0;}
.captchaPad{ padding:20px 0 0 5px;}
.width40{width:40px;}
.width100{width:100px;}
.width180{width:180px;}
.width300{width:350px;}

#news{width:665px; padding-left:277px;padding-top: 12px; height:39px;}
.newsHead{ background: url('../webImages/newsBg.jpg') no-repeat; width:111px; height:27px; line-height:27px; padding-left: 10px; color: #777777;}
.newsText{ background: url('../webImages/ticker.jpg') no-repeat; width:534px; height:27px; line-height:27px; padding-left: 10px; color: #638848;}
#contentPad{padding: 20px 50px 70px 277px; color:#777777; }
.headline{  font-size:18px; margin:0; padding: 0 0 12px 0;}
.cathead{ background:url('../webImages/catHead.gif') left no-repeat; font-style:italic; color:#638848; padding: 11px 0 13px 16px;}
.catImg{ background: url('../webImages/catImg.png') no-repeat; width:682px; height:12px;}

.subNaviPad{padding: 0 4px 4px 30px;}
a.subNavi:link,a.subNavi:active,a.subNavi:visited{ background:url('../webImages/naviNormal.gif') left no-repeat; width:234px; padding-left:10px; font-size:12px; font-style:italic;color:#638848;text-decoration:none; }
a.subNavi:hover{ background:url('../webImages/naviHover.gif') left no-repeat; width:234px; padding-left:10px; font-size:12px; font-style:italic; color:#638848; text-decoration:underline; }
a.subNaviSel:link,a.subNaviSel:active,a.subNaviSel:visited,a.subNaviSel:hover{ background:url('../webImages/naviHover.gif') left no-repeat; width:234px; padding-left:10px; font-size:12px; font-style:italic;color:#638848;text-decoration:underline; }

.proBg{ background: url('../webImages/proBg.jpg') no-repeat; width:162px; height:41px;}
a.proLink:link,a.proLink:active,a.proLink:visited{ font-size:11px; color:#638848;text-decoration:none; }
a.proLink:hover{ font-size:11px; color:#638848;text-decoration:underline; }
.proBorder{ border: 4px solid #ffffff; }

.dethead{ background:url('../webImages/catHead.gif') left no-repeat; padding: 0 0 0 16px;}
a.detlink:link,a.detlink:active,a.detlink:visited,a.detlink:hover{ font-style:italic; color:#638848; text-decoration:none;}
.subDetHead{ background:url('../webImages/catHead.gif') left no-repeat; font-style:italic; color:#638848; margin-left: 20px; padding: 0 0 0 16px; }
.prodDetails{ width: 300px; font-style:italic;  color: #797979; }
.detBg{ background: url('../webImages/proDet.gif'); width:172px; padding: 0 10px 0 10px;}
.linkBg{ background: url('../webImages/linkBg.gif') no-repeat; width:148px; height:24px; padding: 5px 0 0 9px; color:#638848; }
a.btnLink:link,a.btnLink:active,a.btnLink:visited{ font-style:italic;color:#638848;text-decoration:none; }
a.btnLink:hover{ font-style:italic;color:#638848;text-decoration:underline;  }
.smallText{ font-size: 11px; }
.medText{ font- size: 13px; }
.proName{ font-size: 18px; }

/* Marquee CSS */
.tickercontainer { width: 534px; height: 27px; margin: 0; padding: 0; overflow: hidden; border: 0px solid #000000; }
.tickercontainer .mask { position: relative; width: 534x; height: 27px; overflow: hidden; }
ul.newsticker { position: relative; left: 534px; height: 27px; list-style-type: none; margin: 0; padding: 0; }
ul.newsticker li { float: left; margin: 0; padding: 0; overflow: hidden;}
ul.newsticker a { white-space: nowrap; padding: 0; color: #ff0000; margin: 0 50px 0 0; } 
ul.newsticker span { margin: 0 10px 0 0; }

/* lightbox start  */

#lightbox{
	position: absolute;
	top: 40px;
	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%; /* Trick IE into showing hover */
	display: block;
	background-color: transparent;
	background-image: url(../webImages/blank.gif);
	background-repeat: no-repeat;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {
	background-image: url(../webImages/prevlabel.gif);
	background-repeat: no-repeat;
	background-position: left 15%;
}
#nextLink:hover, #nextLink:visited:hover {
	background-image: url(../webImages/nextlabel.gif);
	background-repeat: no-repeat;
	background-position: right 15%;
}


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

#imageData{
	padding:0 10px;
	}
#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: 110px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
#Page-browser {
	text-align: left;
	width: 400px;
	float: left;
}
.pictable {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.map{height:400px;width:400px;}
.map span{display:none;}
.hiddendiv{ visibility: hidden; display: none; }
.visiblediv{ visibility: visible; display: block; }