body,td,th {
	margin:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:top;
}

a {
	color:#4F91CD;
}

li {
	font-weight:bold;
	line-height:14px;
	padding:6px;
}

.unbold {
	font-weight:normal;
}

.topnav {
	font-size:10px;
	text-align:right;
	line-height:18px;
	width:597px;
}

.topnav a:link, .topnav a:visited {
	color:#7F766F;
	text-decoration:none;
}

.topnav a:hover {
	color:#A4BEE3;
	text-decoration:none;
}

.categorynav {
	padding-top:14px;
	padding-bottom:14px;
}

.categorynav a:link, .categorynav a:visited {
	color:#99885B;
	text-decoration:none;
}

.categorynav a:hover {
	color:#A4BEE3;
}

.subcatnav {
	height:100px;
	vertical-align:middle;
}

.subtext {
	font-size:10px;
	color:#7F766F;
	padding-top:4px;
	padding-bottom:4px;
}

.subtext a:link, .subtext a:visited {
	font-size:11px;
	color:#99885B;
	text-decoration:none;
}

.subtext a:hover {
	color:#A4BEE3;
	text-decoration:none;
}

.leftnav {
	font-size:10px;
	color:#7F766F;
	line-height:13px;
	padding-top:2px;
	padding-bottom:2px;
}

.leftnav a:link, .leftnav a:visited {
	font-size:11px;
	color:#99885B;
	text-decoration:none;
}

.leftnav a:hover {
	color:#A4BEE3;
}

.content {
	font-size:10px;
	padding-left:12px;
	text-align:left;
	color:#5d5046;
	line-height:23px;
	padding-bottom:24px;
}

.content a:link, .content a:visited {
	color:#0000FF;
	text-decoration:none;
}

.content a:hover {
	text-decoration:underline;
}

.box-sand {
	color:#005596;
	background-color:#e7ddba;
}

.box-ltblue {
	color:#005596;
	background-color:#c0d2eb;
}

.box-title {
	text-align:center;
	font-weight:bold;
	line-height:normal;
	padding:8px;
}

.box-contents-left {
	background-image:url(images/bg_whitestripe.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.box-contents-right {
	background-image:url(images/bg_whitestripe.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	text-align:right;
}

.box-bottom {
	padding:8px;
	text-align:center;
	line-height:normal;
}

.divider {
	background-image:url(images/dots.gif);
	background-repeat:repeat-y;
	width:20px;
}

.wm-disclaimer {
	padding:8px;
	font-size:10px;
	color:#7F766F;
}

.copyright {
	font-size:10px;
	padding-left:12px;
	text-align:left;
	vertical-align:middle;
	color:#7F766F;
}

/*-------------------------- HEADER STYLES --------------------------------*/

.h-beige-left {
	background-color:#c9b18b;
	background-image:url(images/hbg_beige_left.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-beige-mid {
	background-color:#c9b18b;
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	color:#ffffff;
}

.h-beige-right {
	background-color:#c9b18b;
	background-image:url(images/hbg_beige_right.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-dkblue-left {
	background-color:#005294;
	background-image:url(images/hbg_dkblue_left.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-dkblue-mid {
	background-color:#005294;
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	color:#ffffff;
}

.h-dkblue-right {
	background-color:#005294;
	background-image:url(images/hbg_dkblue_right.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-gold-left {
	background-color:#d1a652;
	background-image:url(images/hbg_gold_left.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-gold-mid {
	background-color:#d1a652;
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	color:#ffffff;
}

.h-gold-right {
	background-color:#d1a652;
	background-image:url(images/hbg_gold_right.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-green-left {
	background-color:#68652f;
	background-image:url(images/hbg_green_left.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-green-mid {
	background-color:#68652f;
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	color:#ffffff;
}

.h-green-right {
	background-color:#68652f;
	background-image:url(images/hbg_green_right.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-ltblue-left {
	background-color:#4F91CD;
	background-image:url(images/hbg_ltblue_left.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-ltblue-mid {
	background-color:#4F91CD;
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	color:#ffffff;
}

.h-ltblue-right {
	background-color:#4F91CD;
	background-image:url(images/hbg_ltblue_right.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-sand-left {
	background-color:#dac893;
	background-image:url(images/hbg_sand_left.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-sand-mid {
	background-color:#dac893;
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	color:#ffffff;
}

.h-sand-right {
	background-color:#dac893;
	background-image:url(images/hbg_sand_right.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-taupe-left {
	background-color:#b4aa9f;
	background-image:url(images/hbg_taupe_left.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

.h-taupe-mid {
	background-color:#b4aa9f;
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	color:#ffffff;
}

.h-taupe-right {
	background-color:#b4aa9f;
	background-image:url(images/hbg_taupe_right.gif);
	background-repeat:no-repeat;
	height:23px;
	width:24px;
}

/*-------------------------- FOOTER STYLES --------------------------------*/

.footer-beige {
	padding:10px;
	color:#FFFFFF;
	background-color:#c9b18b;
}

.footer-beige a:link, .footer-beige a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

.footer-dkblue {
	padding:10px;
	color:#FFFFFF;
	background-color:#005294;
}

.footer-dkblue a:link, .footer-dkblue a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

.footer-gold {
	padding:10px;
	color:#FFFFFF;
	background-color:#d1a652;
}

.footer-gold a:link, .footer-gold a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

.footer-green {
	padding:10px;
	color:#FFFFFF;
	background-color:#68652f;
}

.footer-green a:link, .footer-green a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

.footer-ltblue {
	padding:10px;
	color:#FFFFFF;
	background-color:#4F91CD;
}

.footer-ltblue a:link, .footer-ltblue a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

.footer-sand {
	padding:10px;
	color:#FFFFFF;
	background-color:#dac893;
}

.footer-sand a:link, .footer-sand a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

.footer-taupe {
	padding:10px;
	color:#FFFFFF;
	background-color:#b4aa9f;
}

.footer-taupe a:link, .footer-taupe a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

.footer-beige a:hover, .footer-dkblue a:hover, .footer-gold a:hover, .footer-green a:hover, .footer-ltblue a:hover, .footer-sand a:hover, .footer-taupe a:hover, {
	text-decoration:underline;
}

.footerLink {
	padding:8px;
}

.emailDisclaimer {
	color:#7F766F;
	font-size:10px;
	padding:8px;
}

.divHomeImages {
	clear:right;
	float:right;
	margin:20px 0px 0 10px;
	width:120px;
}

.divHomeImages img {
	border:none;
	clear:both;
	float:none;
	margin:0 0 10px 0;
}

		/* Job Updater Pages */	
		
			#jobupdater a { 
				text-decoration:underline;
			}	

			#jobupdater a:hover { 
				text-decoration:none;
			}	

			#jobupdatersearch table { 
				border-collapse: collapse;
			}	
			#jobupdatersearch td { 
				border: 1px solid #cccccc;
			}
			#jobupdatersearch a { 
				text-decoration:underline;
			}	

			#jobupdatersearch a:hover { 
				text-decoration:none;
			}	
			
			#jobupdaternav td {
				font-size: 1.3em;
				color:#FFFFFF;
				text-align:center;
				vertical-align:middle;
				background-color:#005597;
			}			
			#jobupdaternav a {
				color: #ffffff;
			}

			.table-main-head {
				font-size: 1.3em;
				font-weight:bold;
				color:#FFFFFF;
				text-align:center;
				background-color:#005597;
				padding: 5px 10px 5px 10px;
			}			
			.table-main-head a:link, .table-main-head a:visited {
				color: #ffffff;
				background: url(/images/sort.gif) no-repeat right top;
				padding-right: 15px;
			}
			
			.table-main-head a:hover {
				color: #ffffff;
			}
			
			.table-sub-head-light {
				padding: 2px 10px 2px 10px;
			}
			
			.table-sub-head-dark {
				padding: 2px 10px 2px 10px;
				background-color:#f0f0f0;
			}


			#jobupdaterdisplay a {
				text-decoration:underline;
			}
			#jobupdaterdisplay a:hover {
				text-decoration:none;
			}
			
			#jobupdaterdisplay td {
				text-align:left;
			}
			
			.general-text-desc { 
				width:100px; 
			} 
			
			#jobupdateradmin td {
				text-align:left;
			}
			
			.heading1 {		/* Admin page titles */
				font-size: 1.8em;
				color:#333333;
				margin-top: 1em;
				margin-bottom: -0.3em;	
			}
			
		/* END Job Updater Pages */
