@charset "UTF-8";
body, html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
}
.headermiddle {
	background-image: url(../images/header-backtile.png);
	background-repeat: repeat-x;
	height: 116px;
	background-color: #051e27;
}
.headerleft {
	background-image: url(../images/header-left.png);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #051e27;
}
.footermiddle {
	background-image: url(../images/footer-backtile.png);
	background-repeat: repeat-x;
	height: 40px;
}
.footerleft {
	background-image: url(../images/footer-left.png);
	background-repeat: no-repeat;
	background-position: right;
}
.footercopyright {
	color: #4D4D4D;
	font-size: 11px;
}
.mainarea {
	background-color: #FFFFFF;
	background-image: url(../images/main_back.png);
	background-repeat: repeat-x;
	background-position: top;
}
.featurearea {
	background-color: #FFFFFF;
	background-image: url(../images/page_main/featuretile.png);
	background-repeat: repeat-x;
	background-position: top;
}
.footerarea {
}
.maintable {
	height: 100%;
	width: 100%;
}
a:link, a:active, a:visited {
	color: #005E93;
	text-decoration: underline;
}
.barshadow {
	background-image: url(../images/header_barshadow.png);
	background-repeat: repeat-x;
	height: 10px;
}
.whitebargrad {
	background-image: url(../images/header_bargrad.png);
	background-repeat: repeat-y;
}
.whitebarsides {
	background-repeat: repeat;
	background-color: #FFFFFF;
}
.bartext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #666666;
}
.table100high {
	height: 100%;
}
.darkarea {
	background-color: #666666;
	background-image: url(../images/page_darkback.png);
	background-repeat: repeat;
	background-position: top;
}
.darkareagrad {
	background-image: url(../images/page_darkgrad.png);
	background-repeat: repeat-x;
	background-position: top;
}
.blacktitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
}.bluetext {
	color: #005E93;
}
.greyborder {

	background-image: url(../images/main_back.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 20px;
}
.newstitle {
	color: #000;
	margin-right: 10px;
	text-decoration: none;
}
.newsdescription {
	color: #999;
	text-decoration: none;
}
.newsstar{
	font-size: 14px;
}
ul#news {
	list-style-type: none;
	text-decoration: none;
	padding: 0px;
	margin: 0px 5px 7px 5px;
}
a:link#news, a:active#news, a:visited#news {
	text-decoration: none;
}
.promoblank {
	background-image: url(../images/page_main/promo_blank.png);
	background-repeat: no-repeat;
}
.footerlink {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
	text-decoration: none;
}
.footerlink:link, .footerlink:active, .footerlink:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
	text-decoration: none;
}
.footerlink:hover {
	text-decoration: underline;
}

form p { position: relative; margin: 10px 0;}
form p label { position: absolute; top: 0; left: 0;}
form p br {display: none;}


form p input,
form p textarea {
	display: block;
	padding: 0px 2px 2px 2px;
	margin: 0;
}

form p label {
	display: block;
	margin: 3px 3px 3px 4px;
	padding: 0;
}

form p textarea,

form p label {
	color: #777;
}

form, form input, form textarea, form label {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	margin: 0.8cm 0 0 0;
	float: none;
	clear: left;
}
h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	margin: 0.5cm 0 0 0;
	float: none;
	clear: left;
}
h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	margin: 0.4cm 0 0 0;
	float: none;
	clear: left;
}
.padbottom {
	padding-bottom: 8px;
}
.spacebackground {
	background-color: #000;
	background-image: url(../images/page_viscosity/spaceback_mid.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.spacebackgroundleft {
	background-color: #000;
	background-image: url(../images/page_viscosity/spaceback_left.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.spacebackgroundright {
	background-color: #000;
	background-image: url(../images/page_viscosity/spaceback_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
