body {font-size: 8pt; 
font-family: Arial, Helvetica, sans-serif; 

margin:0px; padding:0px}/* Need to set body margin and padding to get consistency between browsers. */

a:link {color: #006633; text-decoration:none}
a:visited {color: #006633; text-decoration:none}
a:hover {color:gray; text-decoration:none}
a:active {color: #006633; text-decoration:none}


.bodycopy{line-height:1.75;
}

.menuButton{ 
color:#FFFFFF;
font-weight:bold;
font-size:8pt;
padding-left:20px;
background-color:#006600;
font-family:tahoma;
}

h1 {
	font-size: 20pt; 
	font-family: Arial, Helvetica, sans-serif;
	}

.serviceheaders {
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;
	color:#005837;
	font-weight:bold
	}
	
.jobbappheader {
	font-size: 16pt; 
	font-family: Arial, Helvetica, sans-serif;
	color:#005837;
	font-weight:bold
	}

.small{
	font-size:7pt
	}
	
.red {
	color:#FF0000; 
	font-size:7pt
	}

.Content {
	position:absolute;
	left:50%;
	width:760px;
	margin-top:0px;
	margin-left:-380px;
	text-align:left;
	padding:0px;
	z-index:89;
	}

.headline {
font-size: 9pt; 
}
	

.copyrightText, copyrightText a:link{color:gray;text-decoration:none;}


.rightmenu a, .rightmenu{ 
		font-size:7pt; 
		color:#005837; 
		text-decoration:none; 
		font-weight:bold;
		z-index:25;
		padding-right:5px;
		}
		
.rightmenu a:hover{ color:gray;}


/*Navigation Styles   */

.subnav { font-size:7pt; color:#FFFFFF; font-weight:bold; vertical-align:50%;
}

 .subnav a:link {color:#FFFFFF;text-decoration:none;}
 .subnav a:visited {color:#FFFFFF;text-decoration:none;}
.subnav a:hover {color:#F6C73F;}


.subnav a:hover{ color:#F6C73F;}

.searchbox{border: #333333 solid 1px;
}

.searchbutton{border: 0px; color:#333333; vertical-align:30%; font-size:7pt; background: #999999; 
}


	#nav, #nav ul {
	float: left;
	list-style: none;
	width: 760px;
	line-height: 1;
	background-color: gray;
	font-weight: bold;
	padding: 0;
	margin: -3px 0 0 0;
	font-size: 7pt; 
	
	
}

#nav a {

	display: block;
	width: 152px;
	w\idth: 152px;
	color: white;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	
}

#nav li {
	float: left;
	padding: 0;
	width: 10em;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 152px;
	w\idth: 152px;
	font-weight: bold;
	border-width: 1px;
	z-index:2;
	margin: -1px; /*controls placement of drop down menu horizontally
	padding: 0 0 0 0;/* space around nav bar and drop down--display varies between IE and firefox, 2 better in IE, 1 in Firefox */
	 /* filter:alpha(opacity=90);
	Transparency, doesn't look great in this instance, but works on i.e. just fine.*/
}

#nav li li {
/* spacing in list level drop down boxes*/
	padding-right: .25em;
	width: 143px;
	padding-top: .50em;
	padding-left: .60em;
	/*padding-bottom: .50em;*/
	border-bottom: 1px solid #F6C73F;
	border-right: 1px solid #F6C73F;
	border-left: 1px solid #F6C73F;
	
	}

#nav li ul a {
	width: 143px;
	w\idth: 143px;/*width display in IE*/
	padding-bottom: .50em;
	}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul,
#nav li li.sfhover ul, 
#nav li li li.sfhover ul  {
	left: auto;
	
	}

#nav li:hover, #nav li.sfhover {
	background: #F6C73F; 
}

.errorBold
{
font-weight:bold;
color:#FF0000;
}

#callout
{
position:absolute; right:30px; top:425px; left: 31px; width: 385px; height: 99px;
background-color: #333333;
layer-background-color: #333333;
border: 4px solid #000000;
padding: 4px;
}

.specialmargin {
	margin-right:325px;
	margin-left:30px;
}
