* {margin: 0px;
padding:0px;
text-indent: 0px;
}

body {
	font-family:Verdana,arial,Tahoma;
	font-size:.8em; 
	color:#222;
	margin:0;
	padding:0;
	background:#fff;
	background-repeat: no-repeat;
	background-position: 0px 160px;
}

.indexbody {
	background-image: url(../images/index/circleBG.gif); 

	}
	
.productbody {	
	background-image: url(../images/product/circleBG.gif); 

	}

a { color:#999999; padding: 0; margin: 0; border: 0; text-decoration:none;}

a:hover { text-decoration:none; color: #006971; }

a:active
{
outline: none;
}
:focus
{
-moz-outline-style: none;
}

li { margin:2px; color:#555; padding:2px}

ul { padding-left:1em; }

img { border: none; }

.bordered { border:1px solid #aaa; }

h1 { text-align:right; margin:2px; color:#000; font-family:Georgia,Arial,Tahoma; font-size: 3em;}

h3, h5 { margin-bottom:4px; }

textarea { background:#ccc; color:#333; border:1px solid #aaa; }

#content { width:500px; background:#eee; margin-left:auto; margin-right:auto; padding:8px; border-left:10px solid #ccc; border-right:10px solid #ccc; }

#text p { color: #006971;}
#InfoLeft p { color: #006971;}

.imagecontainer {width: 100px; height: 100px; float:left; padding-bottom: 30px; padding-right: 10px; color: #999999;}

.frame {width: 100px; height: 100px; text-align: center;}

.item {	font: 10px Verdana, Helvetica, sans-serif;
	margin: 0 auto;
	margin-top: 0;
	text-align: center;
	display:block;
	}


	
.imagecontainer:hover {
	color:#006971;
}


#homelink {
	position:absolute;
	top: 0;
	left: 0;

}

/* specific for index page */
#indexhead {
	background-image: url(../images/index/logoBG.gif);
	background-repeat: no-repeat;
	width: 900px;
	height: 160px;
	
}

/* specific for product page */
#producthead {
	background-image:url(../images/product/logoBG.gif);
	background-repeat: no-repeat;
	width: 900px;
	height: 160px;
	min-width: 968px;
	
}

#indexheadBg {
	background-image:url(../images/index/lineBG.gif); 
	background-color: #ABB835; 
	background-repeat: repeat-x;
	min-width: 960px;
}

#indexproductnav {
	padding-top: 110px;
	padding-left: 236px;
	float:left;
	}

#indexproductnav img {
	padding: 0;
	margin: 0;
}

#submenu0, #submenu1, #submenu2 {
	position: absolute; 
	z-index: 1; 
	top: 160px; 
	visibility: hidden; 
	display: block;
}

#anythingbutordinary {
	position:absolute;
	top: 0;
	left: 535px;
	text-align: right;
}

#anythingbutordinary a {
	margin: 0;
	padding: 0;
}

#anythingbutordinary table {
	position: absolute;
	top: 110px;
	left: 55px;
}


.submenustyle{
	border-bottom: 1px solid #006971;
	width: 100%;
	min-width: 960px;
}

#submenu0 .submenuContents, #submenu1 .submenuContents, #submenu2 .submenuContents{
	text-align:right;
	padding-bottom: 2px;
	height: 18px;
}

#submenu0 .submenuContents {
	width: 895px;

}

#submenu1 .submenuContents {

	width: 787px;

}

#submenu2 .submenuContents {
	width: 685px;
}


.submenustyle a, .submenustyle a:link, .submenustyle a:visited {
	padding: 5px;
	padding-top: 0;
	margin: 0;
	text-decoration: none;
	color:#999999 ;
	font-size: 10px;
	line-height: 18px;
}

.submenustyle a:hover{
color: #006971;
}

#livearea {
	width: 100%; 
	padding-bottom: 20px; 
	margin-bottom: 50px; 
	border-bottom: solid 1px #006971;
	min-width: 960px;
	min-height: 400px;
}

#PageNav { 
	position: absolute;
	left: 74px;
	top: 188px;
}

#PageNav2 {
	position: absolute;
	left: 760px;
	top: 540px;
}

#PageNav3 { 
	position: absolute;
	left: 74px;
	top: 540px;
}

#InfoLeft {
	font: 10px Verdana, Helvetica, sans-serif;
	line-height: 18px;
	position: absolute;
	left: 42px;
	top: 188px;
	width: 133px;
}

.fadeImage {
	
	background-color: white;
	margin: 0;
	padding:0;
	border: 0;
	}
	
.fadeImage img {
	opacity: 1; text-align: left;
}	

/* footer */
#division {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666 ;
	font-size: 10px;
	padding-left: 22px;
	padding-top: 19px;
	float:left;
	width: 900px;
	height: 68px;
	}

.new {
	color: #7CA430;
}

.blue {
	color: #006971;
}

#text {
	width:700px;
	margin-left: 248px; 
	padding-top: 28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
}

#mapdiv {
	border-top: 1px solid #006971;
	width: 100%;
	min-width: 960px;
	margin-top:20px;
}

#rep {
	font-size: 11px;
	
	}