html { overflow-y: scroll; }
* { outline: none; }

/********************
 THE LAYOUT
 ********************/

body {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background: #000;

}

#skiptomain {
	display: none;
}

#wrapper {
	width: 780px;
	margin: 0 auto;
	background: #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}


#pagecontainer {
	text-align: left;
	padding: 0px 9px 0px 9px;
	width: 780px; /* False value for IE */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 760px; /* Real value for conformant browsers */
}

html>#pagecontainer {
	width: 760px; /* Be nice to Opera */
}

#topheader {
	float: left;
	width: 760px;
	height: 105px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #000;
}

	#toplogo {
		float: left;
		width: 350px;
		padding: 0px 0px 0px 0px;
		background: #000;
		}

	#topad {
		float: right;
		text-align: left;
		width: 410px;
		padding: 0px 0px 0px 0px;
		background: #000;
		}

#mainnav {
	float: left;
	clear: both;
	width: 760px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #000;
	text-align: 000;
}


#mainpage {
	float: left;
	clear: both;
	width: 760px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	height:auto;
	min-height:400px;
	background: #000;
}


	/* for Internet Explorer */
	/*\*/
	* html .#mainpage {
	height: 400px;
	}
	/**/

#mainpage td { font-size: 0.9em; }

#mainpage h2 { font-size: 1.1em; }

#footer {
	float: left;
	clear: both;
	width: 760px;
	height: auto;
	margin: 10px 0px 0px 0px;
	background: 000;
}


	#footerleft {
		margin: 0px 0px 0px 0px;
		float: left;
		width: 160px;
		padding: 5px 0px 5px 0px;
		border-top: solid 1px #fff;

	}


	#footerright {
		margin: 0px 0px 0px 0px;
		float: right;
		width: 600px;
		text-align: right;
		padding: 5px 0px 5px 0px;
		border-top: solid 1px #fff;
	}




 /*****************
  LINKS
 *****************/

A:hover { color: #cc0000; }


/*****************
 BODY FONT
 *****************/

body, table {
	font-family:  verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif;
	font-size: 14px;
}


/**********************
BODY FONT HACK FOR IE
 **********************/

* html body, * html table  {
	font-family:  verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif;
	font-size: small;
}


/*****************
 FONTS
 *****************/

#mainpage { font-size: 0.9em; color: #fff;}
#footer { font-size: 0.8em; color: #fff;}


.bodytext { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em;}
.bodytextmed { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.8em}
.bodytextsmall { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.7em}
.bodytextbig { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.1em}
.bodytextbigred { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.2em; color: #fff; font-weight: bold;}

/*****************
 HEADINGS
 *****************/

h1 { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.3em; color: #fff; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px;}
h2 { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; display: block; font-size: 1.0em; font-weight: bold;  color: #fff;}
h3 { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; display: block; font-size: 0.9em; font-weight: bold;  color: #fff;}


/*****************
 FORMS
 *****************/

form.inline { display:inline; }

input.homeinput {
	margin: 5px 0px 5px 0px;
	background-color: #000;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 12px;
	width: 220px;
	color: #fff;
}

input.homesubmit {
	border: 1px solid #999;
	margin: 5px 0px 5px 0px;
	background-color: #000;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 12px;
	color: #fff;
}

select.homeselect {width: 220px; margin: 5px 0px 5px 0px; background: transparent; font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 12px; color: #fff; }
select.homeselectsmall {width: 105px; margin: 5px 0px 5px 0px; background: transparent; font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 12px; color: #fff; }


/*****************
 NO MARGIN UL
 *****************/

UL.nomargin {
margin: 10px 0px 10px 0px;
padding: 3px 3px 3px 3px;
}

UL.nomargin LI {
margin: 0px 0px 0px 12px;
padding: 0px 0px 0px 0px;
}

/*****************
 NO MARGIN RED UL
 *****************/

UL.nomarginred {
margin: 10px 0px 10px 0px;
padding: 3px 3px 3px 3px;
color: #fff;
}

UL.nomarginred LI {
margin: 0px 0px 0px 12px;
padding: 0px 0px 0px 0px;
}

/*****************
 IMAGE FLOATS
 *****************/

img.floatleft {
	float: left;
	margin: 0px 10px 10px 0px;
}

img.floatright {
	float: right;
	margin: 0px 0px 10px 10px;
}



/*****************
 PARAGRAPHS
 *****************/

p { margin-top: 10px; }

p.homefeature {
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	font-size: 0.9em;
	border-top: 1px solid #fff;
	}

/*****************
 MAIN NAV LIST
 *****************/

#mainnav ul {
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 0px;
	list-style: none;
	font-weight: bold;
	text-transform: uppercase;
	width: 760px;
}

#mainnav ul li {
	font-size: 0.8em;
	letter-spacing : -1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	background: #000;
	color: #fff;
	float: left;
}

#mainnav ul li a {
	color: #fff;
	text-decoration: none;
}

#mainnav ul li a:hover {
	color: #fff;
	text-decoration: underline;

}

/* APPLY LHS OVERRIDES */
#mainnav ul li.lhs {
 	background: transparent;
}


/*****************
 ORDERED LIST
 *****************/

OL.nomargin {
margin: 0px 0px 0px 25px;
padding: 0px 0px 0px 0px;
}

/********************
 TABLES
 ********************/


.linedtable { border-collapse: collapse; border-color: #999999; border-width: 0 0 1px 0; border-style: solid;}
.linedtd { border-color: #999999; border-width: 1px 1px 0 1px; border-style: solid; margin: 0; padding: 3px;}
.linedtdgrey { background-color: #dddddd; border-color: #999999; border-width: 0 0 0 0; border-style: solid; margin: 0; padding: 3px;}
.linetdsort { background-color: #dddddd; }

/*****************
 LINKS
 *****************/

#mainpage a:link { color: #fff; text-decoration: none }
#mainpage a:visited { color: #fff; text-decoration: none }
#mainpage a:hover { color: #fff; text-decoration: underline }

.prodnamelink a:link{ color: #fff; text-decoration: none }
.prodnamelink a:visited{ color: #fff; text-decoration: none }
.prodnamelink a:hover{ color: #fff; text-decoration: underline }


#footer a:link{ color: #fff; text-decoration: none }
#footer a:visited{ color: #fff; text-decoration: none }
#footer a:hover{ color: #fff; text-decoration: underline }

/**********************
 FLASH ANIMBLOCK
***********************/


#flashanimtop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
	height: 80px;
	overflow: hidden;
	z-index: 1;
}



/*****************
 BREAKS
 *****************/

br.breaker { clear: both; }
br.lbreaker { clear: left; }
br.rbreaker { clear: right; }


/*****************
 SEARCH LISTING
 *****************/


 tr.brokprod {
 	clear: both;
 	height: 90px;
 	margin: 0px 0px 0px 0px;
 	font-size: 1.0em;
 	color: #fff;
 }

 	tr.brokprod td { border-bottom: 1px solid #eee; padding: 4px 0px 4px 0px; }
 	tr.brokprod td.brokimg { width: 140px; }
 	tr.brokprod td.brokimg img { margin: 0px; padding: 0px;}
 	tr.brokprod td.broktext { width: 370px; }

div.brokprod a:link{ font-size: 1.0em; color: #fff; text-decoration: none }
div.brokprod a:visited{ font-size: 1.0em; color: #fff; text-decoration: none }
div.brokprod a:hover{ font-size: 1.0em; color: #fff; text-decoration: underline }



/*****************
 PROD PAGE
 *****************/

table.spectable { font-size: 1.0em; border-collapse: collapse; }
table.spectable th { border-bottom: 1px solid #fff; }
table.spectable td { border: 1px solid #f0f0f0; padding: 1px 5px 1px 5px; }

#map {
	height: 400px;
	border: 1px solid #000000;
}