/*****************
 LINKS
 *****************/

A:hover { color: #003399; }


/*****************
 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: #006; }
#mainpageintro { font-size: 0.9em; color: #fff; }
#mainpage { font-size: 0.9em; color: #000; }
#footer { font-size: 0.8em; color: #006;}


.bodytext { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; color: #309; font-size: 0.9em}
.scrollingtext { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #333;}
.bodytextmed { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; color: #309; 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"; color: #006; font-size: 1.1em}

/*****************
 HEADINGS
 *****************/

h1 { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.2em; color: #307; margin: 0px 0px 0px 0px;}
h2 { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #006; margin: 0px 0px 0px 0px; }
h3 { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.2em; color: #307; margin: 0px 0px 0px 0px;}
h4 { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #307; margin: 0px 0px 0px 0px;}

/*****************
 FORMS
 *****************/

form.inline { display:inline; }


select.jobselect {
	border: 1px solid #999999;
	background-color: #ffffff;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 12px;
	color: #000000;
	width: 190px;
}

input.jobsubmit {
	border: 1px solid #999999;
	background-color: #330077;
	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; }

strong.red { color: #c00; }

/*****************
 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: #330077;
	text-decoration: none;
}

#mainnav ul li a:hover {
	color: #ffffff;
	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: 180px;
	text-align: left
}

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 #999;
}

ul.sidenavlist a:link, ul.sidenavlist a:visited{
	padding: 4px 0px 4px 15px;
	color: #309;
	text-decoration: none;
	display: block;
}

ul.sidenavlist a:hover, ul.sidenavlist a:active{
	color: #309;
	text-decoration: underline;
	display: block;
}

/* APPLY HERE OVERRIDES */
ul.sidenavlist  li.here {
 	font-weight: bold;
}

/* APPLY HEADER OVERRIDES */
ul.sidenavlist  li.sidenavheader {
	width: 180px;
	margin: 10px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	color: #330077;
	background: #fff;
	border-bottom: 1px solid #fff;
 	font-weight: bold;
 	font-size: 0.9em;
 	text-transform: uppercase;
 	letter-spacing : -1px;

}


/*****************
 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: #307; text-decoration: underline;
}

ul.normallink a:hover {
	color: #039; 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
 ********************/

.borderedtable { border-color: #330077; border-width: 1px 1px 1px 1px; border-style: solid;}
.borderedfilledtable { border-color: #9999cc; background: #eeeeff; border-width: 1px 1px 1px 1px; border-style: solid;}

.linedtable { border-color: #999999; border-width: 0 0 1px 1px; border-style: solid;}
.linedtd { border-color: #999999; border-width: 1px 1px 0 0; border-style: solid; margin: 0; padding: 3px;}
.linedtdgrey { background-color: #dddddd; border-color: #999999; border-width: 1px 1px 0 0; border-style: solid; margin: 0; padding: 3px;}


/*****************
 LINKS
 *****************/

#date a:link{ color: #307; text-decoration: none }
#date a:visited{ color: #307; text-decoration: none }
#date a:hover{ color: #307; text-decoration: underline }

#footer a:link{ color: #006; text-decoration: underline }
#footer a:visited{ color: #006; text-decoration: underline }
#footer a:hover{ color: #309; text-decoration: underline }


/*************
NEWS
*************/

.newsDate {
	font-style: italic;
}
