/*****************
 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: x-small;
}


/*****************
 FONTS
 *****************/

#topheader { font-size: 0.8em; color: #fff; }
#mainpageintro { font-size: 0.9em; color: #fff; }
#mainpage { font-size: 0.9em; color: #000; }
#footer { font-size: 0.8em; color: #000;}


.bodytext { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; line-height: 1.4em;}
.bodytextwhite { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #fff;}
.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}

/*****************
 HEADINGS
 *****************/

h1 { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.2em; color: #900; margin: 0px 0px 0px 0px;}
h1.white { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.2em; color: #fff; margin: 0px 0px 0px 0px;}
h2 { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.1em; color: #ccc; margin: 0px 0px 10px 0px;}
h3 { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.2em; color: #444; margin: 0px 0px 0px 0px;}

/*****************
 FORMS
 *****************/

form.inline { display:inline; }


select.companyselect {
	border: 1px solid #999999;
	background-color: #ffffff;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 12px;
	color: #000000;
	width: 190px;
}

input.companysubmit {
	border: 1px solid #999999;
	background-color: #228866;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 12px;
	color: #ffffff;
}



/*****************
 NO MARGIN UL
 *****************/

UL.nomargin {
margin: 0px 0px 0px 0px;
padding: 3px 3px 3px 3px;
}

UL.nomargin 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;
}

/*****************
 QUOTE FLOATS
 *****************/

img.floatleftquote {
	float: left;
	margin: 0px 3px 3px 0px;
}

img.floatrightquote {
	float: right;
	margin: 0px 0px 3px 3px;
}


/*****************
 IMAGE BORDERS
 *****************/

.bordered {
	border-style:solid;
	border-color: #666666;
	border-width:1px;
      }

/*****************
 PARAGRAPHS
 *****************/

p { margin-top: 10px}
p.compact { margin: 0px}
p.indent { text-indent: 20px; margin-top: 10px}
p.justify { text-align: justify;}
p.rhstext { margin: 0px; padding: 3px 3px 3px 3px;}

p.bluebordered { border: 1px solid #269; background-color: #eff; padding: 3px; }

/*****************
 MAIN NAV LIST
 *****************/

#mainnav ul {
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 7px 0px;
	list-style: none;
	font-weight: bold;
	text-transform: uppercase;
	width: 750px;
}

#mainnav ul li {
	font-size: 0.8em;
	letter-spacing : -1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 8px;
	display: inline;
}

#mainnav ul li a {
	color: #555555;
	text-decoration: none;
}

#mainnav ul li a:hover {
	color: #990000;
	text-decoration: none;

}


/*****************
 UL SIDE NAV
 *****************/


ul.sidenavlist{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 0.9em;
	width: 190px;
}

ul.sidenavlist li{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff url(images/sidenavicon.gif) no-repeat 0 4px;
	border-bottom: 1px solid #333;
}

ul.sidenavlist a:link, ul.sidenavlist a:visited{
	padding: 4px 0px 4px 15px;
	color: #900;
	text-decoration: none;
	display: block;
}

ul.sidenavlist a:hover, ul.sidenavlist a:active{
	color: #900;
	text-decoration: underline;
	display: block;
}

/* APPLY HERE OVERRIDES */
ul.sidenavlist  li.here {
 	font-weight: bold;
}



/*****************
 NORMAL LINK LIST
 *****************/


ul.normallink {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none
}

ul.normallink li {
	margin-left:0px;
	line-height:16px;
	background: url(images/normalicon.gif) no-repeat 0 1px;
}

ul.normallink a:link, ul.normallink a:visited {
	padding-left:15px;
	display:inline;
	text-decoration:none;
	width:100%;
 	position:relative;
	color: #900; text-decoration: none;
}

ul.normallink a:hover {
	color: #900; text-decoration: underline;
}

/*****************
 NORMAL LINK WHITE LIST
 *****************/


ul.normallinkwhite {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none
}

ul.normallinkwhite li {
	margin-left:0px;
	line-height:16px;
	background: url(images/normaliconwhite.gif) no-repeat 0 1px;
}

ul.normallinkwhite a:link, ul.normallinkwhite a:visited {
	padding-left:15px;
	display:inline;
	text-decoration:none;
	width:100%;
 	position:relative;
	color: #fff; text-decoration: none;
}

ul.normallinkwhite a:hover {
	color: #fff; text-decoration: underline;
}



/*****************
 ORDERED LIST
 *****************/

OL.nomargin {
margin: 0px 0px 0px 25px;
padding: 0px 0px 0px 0px;
}

/********************
 TABLES
 ********************/

.prodborderedtable { background: #efe; }


/*****************
 LINKS
 *****************/


#footer a:link{ color: #333; text-decoration: underline }
#footer a:visited{ color: #333; text-decoration: underline }
#footer a:hover{ color: #900; text-decoration: underline }

.features a:link{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.1em; color: #900; text-decoration: none; font-weight: bold; }
.features a:visited{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.1em; color: #900; text-decoration: none; font-weight: bold; }
.features a:hover{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.1em; color: #900; text-decoration: underline; font-weight: bold; }
