﻿/*******************
UMFK "Base" Styles
http://www.umfk.edu

Version 6.21.2010

Built by: Steve Michaud, Web Technician
steve.michaud@maine.edu

Please request written permission prior to use.
*******************/

/*******************
1.0 Basic Elements
*******************/

body {
	background: #1e523f;
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	color: #242424;
	behavior: url("/javascripts/csshover3.htc");
}
img {
	border: 0;
}
a:link, a:visited, a:active {
	color: #194233;
}
a:link.breadcrumbs-on, a:visited.breadcrumbs-on, a:active.breadcrumbs-on {
	color: #7f5a07;
	text-decoration: none;
}
a:link.breadcrumbs-off, a:visited.breadcrumbs-off, a:active.breadcrumbs-off {
	color: #000000;
	text-decoration: none;
}
a:link.red, a:visited.red, a:active.red {
	color: #961c1c;
}
#shadow-container {
	width: 760px;
	margin: 0 auto;
	padding: 0px;
	background: url(/images/body/shadow.gif) repeat-y;
	text-align: center;
}
#container {
	/*width: 720px;*/
	position: relative;
	width: 60em;
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	text-align: left;
}
.hide {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
.pad-top {
	padding-top: 10px;
}
.pad-top2 {
	padding-top: 20px;
}

/*******************
2.0 Branding Elements
*******************/
	/***************
	2.1 Basic Branding Elements
	***************/
	
#branding-container {
	position: relative;
	height: 94px;
	background: #d7b869 url(/images/banner/bannerbg.gif) repeat-x;
}

	/***************
	2.2 Logo Elements
	***************/
	
#branding-logo {
	width: 234px;
	height: 94px;
	background: #d7b869 url(/images/banner/umfklogo.gif) no-repeat;
	float: left;
}
#branding-logo span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#branding-logo a {
	display: block;
	width: 100%;
	height: 94px;
}

	/***************
	2.3 Additional Branding Elements - Banners
	***************/
	
#additional-branding {
	width: 486px;
	float: right;
}
#additional-date {
	height: 23px;
	background: #d7b869 url(/images/banner/datebg.gif) top repeat-x;
	text-align: right;
	font-size: 11px;
	padding-right: 10px;
}
#additional-slogan {
	height: 71px;
	/*background: #d7b869 url(/images/banner/slogan1.jpg) no-repeat; /* spring */
	background: #d7b869 url(/images/banner/slogan3.jpg) no-repeat; /* summer */
	/*background: #d7b869 url(/images/banner/slogan4.jpg) no-repeat; /* fall */
	/*background: #d7b869 url(/images/banner/slogan2.jpg) no-repeat; /* winter */
}
#additional-slogan span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-staffdir {
	height: 71px;
	background: #d7b869 url(/images/banner/staffdir.jpg) no-repeat;
}
#additional-staffdir span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-forms {
	height: 71px;
	background: #d7b869 url(/images/banner/forms.jpg) no-repeat;
}
#additional-forms span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-policies {
	height: 71px;
	background: #d7b869 url(/images/banner/policies.jpg) no-repeat;
}
#additional-policies span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-aboutumfk {
	height: 71px;
	background: #d7b869 url(/images/banner/aboutumfk.jpg) no-repeat;
}
#additional-aboutumfk span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-academics {
	height: 71px;
	background: #d7b869 url(/images/banner/academics.jpg) no-repeat;
}
#additional-academics span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-accounting {
	height: 71px;
	background: #d7b869 url(/images/banner/accounting.jpg) no-repeat;
}
#additional-accounting span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-distance {
	height: 71px;
	background: #d7b869 url(/images/banner/distance.jpg) no-repeat;
}
#additional-distance span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-facilities {
	height: 71px;
	background: #d7b869 url(/images/banner/facilities.jpg) no-repeat;
}
#additional-facilities span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-honors {
	height: 71px;
	background: #d7b869 url(/images/banner/honors.jpg) no-repeat;
}
#additional-honors span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-admissions {
	height: 71px;
	background: #d7b869 url(/images/banner/admissions.jpg) no-repeat;
}
#additional-admissions span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-catalog {
	height: 71px;
	background: #d7b869 url(/images/banner/catalog.jpg) no-repeat;
}
#additional-catalog span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-calendar {
	height: 71px;
	background: #d7b869 url(/images/banner/calendar.jpg) no-repeat;
}
#additional-calendar span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-financialaid {
	height: 71px;
	background: #d7b869 url(/images/banner/financialaid.jpg) no-repeat;
}
#additional-financialaid span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-alumni {
	height: 71px;
	background: #d7b869 url(/images/banner/alumni.jpg) no-repeat;
}
#additional-alumni span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-registrar {
	height: 71px;
	background: #d7b869 url(/images/banner/registrar.jpg) no-repeat;
}
#additional-registrar span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-acserv {
	height: 71px;
	background: #d7b869 url(/images/banner/acserv.jpg) no-repeat;
}
#additional-acserv span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-business {
	height: 71px;
	background: #d7b869 url(/images/banner/business.jpg) no-repeat;
}
#additional-business span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-studemp {
	height: 71px;
	background: #d7b869 url(/images/banner/studemp.jpg) no-repeat;
}
#additional-studemp span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-av {
	height: 71px;
	background: #d7b869 url(/images/banner/av.jpg) no-repeat;
}
#additional-av span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-hr {
	height: 71px;
	background: #d7b869 url(/images/banner/hr.jpg) no-repeat;
}
#additional-hr span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-stratplan {
	height: 71px;
	background: #d7b869 url(/images/banner/stratplan.jpg) no-repeat;
}
#additional-stratplan span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-commencement {
	height: 71px;
	background: #d7b869 url(/images/banner/commencement.jpg) no-repeat;
}
#additional-commencement span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-library {
	height: 71px;
	background: #d7b869 url(/images/banner/library.jpg) no-repeat;
}
#additional-library span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-stabstract {
	height: 71px;
	background: #d7b869 url(/images/banner/stabstract.jpg) no-repeat;
}
#additional-stabstract span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-webserv {
	height: 71px;
	background: #d7b869 url(/images/banner/webserv.jpg) no-repeat;
}
#additional-webserv span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-archives {
	height: 71px;
	background: #d7b869 url(/images/banner/archives.jpg) no-repeat;
}
#additional-archives span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-tuition {
	height: 71px;
	background: #d7b869 url(/images/banner/tuition.jpg) no-repeat;
}
#additional-tuition span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-frconnect {
	height: 71px;
	background: #d7b869 url(/images/banner/frconnect.jpg) no-repeat;
}
#additional-frconnect span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-quickfacts {
	height: 71px;
	background: #d7b869 url(/images/banner/quickfacts.jpg) no-repeat;
}
#additional-quickfacts span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-contact {
	height: 71px;
	background: #d7b869 url(/images/banner/contact.jpg) no-repeat;
}
#additional-contact span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-jobs {
	height: 71px;
	background: #d7b869 url(/images/banner/jobs.jpg) no-repeat;
}
#additional-jobs span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-biology {
	height: 71px;
	background: #d7b869 url(/images/banner/biology.jpg) no-repeat;
}
#additional-biology span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-behavsci {
	height: 71px;
	background: #d7b869 url(/images/banner/behavsci.jpg) no-repeat;
}
#additional-behavsci span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-bus {
	height: 71px;
	background: #d7b869 url(/images/banner/bus.jpg) no-repeat;
}
#additional-bus span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-psa {
	height: 71px;
	background: #d7b869 url(/images/banner/psa.jpg) no-repeat;
}
#additional-psa span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-ecom {
	height: 71px;
	background: #d7b869 url(/images/banner/ecom.jpg) no-repeat;
}
#additional-ecom span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-enviro {
	height: 71px;
	background: #d7b869 url(/images/banner/enviro.jpg) no-repeat;
}
#additional-enviro span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-forestry {
	height: 71px;
	background: #d7b869 url(/images/banner/forestry.jpg) no-repeat;
}
#additional-forestry span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-gis {
	height: 71px;
	background: #d7b869 url(/images/banner/gis.jpg) no-repeat;
}
#additional-gis span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-minors {
	height: 71px;
	background: #d7b869 url(/images/banner/minors.jpg) no-repeat;
}
#additional-minors span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-education {
	height: 71px;
	background: #d7b869 url(/images/banner/education.jpg) no-repeat;
}
#additional-education span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-eng {
	height: 71px;
	background: #d7b869 url(/images/banner/eng.jpg) no-repeat;
}
#additional-eng span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-french {
	height: 71px;
	background: #d7b869 url(/images/banner/french.jpg) no-repeat;
}
#additional-french span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-univstudies {
	height: 71px;
	background: #d7b869 url(/images/banner/univstudies.jpg) no-repeat;
}
#additional-univstudies span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-nur {
	height: 71px;
	background: #d7b869 url(/images/banner/nur.jpg) no-repeat;
}
#additional-nur span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-cos {
	height: 71px;
	background: #d7b869 url(/images/banner/cos.jpg) no-repeat;
}
#additional-cos span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-it {
	height: 71px;
	background: #d7b869 url(/images/banner/it.jpg) no-repeat;
}
#additional-it span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-athletics {
	height: 71px;
	background: #d7b869 url(/images/banner/athletics.jpg) no-repeat;
}
#additional-athletics span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-socsci {
	height: 71px;
	background: #d7b869 url(/images/banner/socsci.jpg) no-repeat;
}
#additional-socsci span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-studserv {
	height: 71px;
	background: #d7b869 url(/images/banner/studserv.jpg) no-repeat;
}
#additional-studserv span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-visiting {
	height: 71px;
	background: #d7b869 url(/images/banner/visiting.jpg) no-repeat;
}
#additional-visiting span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-valleyvision {
	height: 71px;
	background: #d7b869 url(/images/banner/valleyvision.jpg) no-repeat;
}
#additional-valleyvision span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-outreach {
	height: 71px;
	background: #d7b869 url(/images/banner/outreach.jpg) no-repeat;
}
#additional-outreach span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-vstream {
	height: 71px;
	background: #d7b869 url(/images/banner/vstream.jpg) no-repeat;
}
#additional-vstream span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-current {
	height: 71px;
	background: #d7b869 url(/images/banner/current.jpg) no-repeat;
}
#additional-current span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-faculty {
	height: 71px;
	background: #d7b869 url(/images/banner/faculty.jpg) no-repeat;
}
#additional-faculty span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-downloading {
	height: 71px;
	background: #d7b869 url(/images/banner/downloading.jpg) no-repeat;
}
#additional-downloading span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-postcards {
	height: 71px;
	background: #d7b869 url(/images/banner/postcards.jpg) no-repeat;
}
#additional-postcards span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-ie {
	height: 71px;
	background: #d7b869 url(/images/banner/ie.jpg) no-repeat;
}
#additional-ie span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-surveys {
	height: 71px;
	background: #d7b869 url(/images/banner/surveys.jpg) no-repeat;
}
#additional-surveys span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-summer {
	height: 71px;
	background: #d7b869 url(/images/banner/summer.jpg) no-repeat;
}
#additional-summer span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-fall {
	height: 71px;
	background: #d7b869 url(/images/banner/fall.jpg) no-repeat;
}
#additional-fall span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-winter {
	height: 71px;
	background: #d7b869 url(/images/banner/winter.jpg) no-repeat;
}
#additional-winter span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-spring {
	height: 71px;
	background: #d7b869 url(/images/banner/spring.jpg) no-repeat;
}
#additional-spring span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#additional-infosec {
	height: 71px;
	background: #d7b869 url(/images/banner/infosec.jpg) no-repeat;
}
#additional-infosec span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}

/*******************
3.0 Global Navigation Elements
*******************/
	/***************
	3.1 Main Navigation Elements
	***************/
	
#mainnav-container {
	position: relative;
	height: 20px;
	background: #393939 url(/images/mainnav/mainnavbg.gif) repeat-x;
	z-index: 30;
}
#directory-forms {
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	padding-left: 10px;
}
#directory-forms a {
	color: #ffffff;
	text-decoration: none;
}
#mainnav {
	position: absolute;
	right: 0;
	padding: 0;
	margin: 0;
	list-style: none;
}
.mainnav-bullet {
	float: left;
	width: 4px;
	height: 20px;
	background: url(/images/mainnav/mnbullet.gif) no-repeat;
}
.mainnav-bullet span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
.ablock {
	display: block;
	width: 100%;
	height: 100%;
}

#mainnav-admissions {
	float: left;
	position: relative;
	width: 70px;
	height: 20px;
	background: url(/images/mainnav/admissions.gif) no-repeat;
}
/*#mainnav-admissions a {
	display: block;
	width: 100%;
	height: 20px;
}*/
#mainnav li.mainnav-admissions:hover, #mainnav-admissions.sfhover {
	background: url(/images/mainnav/admissions2.gif) no-repeat;
}
#mainnav-admissions span {
	display: block;
	width: 100%;
	height: 20px;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#mainnav-parents {
	float: left;
	position: relative;
	width: 48px;
	height: 20px;
	background: url(/images/mainnav/parents.gif) no-repeat;
}
/*#mainnav-parents a {
	display: block;
	width: 100%;
	height: 20px;
}*/
#mainnav li.mainnav-parents:hover, #mainnav-parents.sfhover {
	background: url(/images/mainnav/parents2.gif) no-repeat;
}
#mainnav-parents span {
	display: block;
	width: 100%;
	height: 20px;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}


#mainnav-athletics {
	float: left;
	position: relative;
	width: 55px;
	height: 20px;
	background: url(/images/mainnav/athletics.gif) no-repeat;
}
/*#mainnav-athletics a {
	display: block;
	width: 100%;
	height: 20px;
}*/
#mainnav li.mainnav-athletics:hover, #mainnav-athletics.sfhover {
	background: url(/images/mainnav/athletics2.gif) no-repeat;
}
#mainnav-athletics span {
	display: block;
	width: 100%;
	height: 20px;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}



/*#mainnav-prospective {
	float: left;
	position: relative;
	width: 116px;
	height: 20px;
	background: url(/images/mainnav/prospective.gif) no-repeat;
}
#mainnav-prospective a {
	display: block;
	width: 100%;
	height: 20px;
}
#mainnav li.mainnav-prospective:hover, #mainnav-prospective.sfhover {
	background: url(/images/mainnav/prospective2.gif) no-repeat;
}
#mainnav-prospective span {
	display: block;
	height: 0;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}*/
#mainnav-current {
	float: left;
	position: relative;
	width: 98px;
	height: 20px;
	background: url(/images/mainnav/current.gif) no-repeat;
}
/*#mainnav-current a {
	display: block;
	width: 100%;
	height: 20px;
}*/
#mainnav li.mainnav-current:hover, #mainnav-current.sfhover {
	background: url(/images/mainnav/current2.gif) no-repeat;
}
#mainnav-current span {
	display: block;
	width: 100%;
	height: 20px;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#mainnav-alumni {
	float: left;
	position: relative;
	width: 99px;
	height: 20px;
	background: url(/images/mainnav/alumni.gif) no-repeat;
}
/*#mainnav-alumni a {
	display: block;
	width: 100%;
	height: 20px;
}*/
#mainnav li.mainnav-alumni:hover, #mainnav-alumni.sfhover {
	background: url(/images/mainnav/alumni2.gif) no-repeat;
}
#mainnav-alumni span {
	display: block;
	width: 100%;
	height: 20px;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#mainnav-faculty {
	float: left;
	position: relative;
	width: 86px;
	height: 20px;
	background: url(/images/mainnav/faculty.gif) no-repeat;
}
/*#mainnav-faculty a {
	display: block;
	width: 100%;
	height: 20px;
}*/
#mainnav li.mainnav-faculty:hover, #mainnav-faculty.sfhover {
	background: url(/images/mainnav/faculty2.gif) no-repeat;
}
#mainnav-faculty span {
	display: block;
	width: 100%;
	height: 20px;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}
#mainnav-quicklinks {
	float: left;
	position: relative;
	width: 71px;
	height: 20px;
	background: url(/images/mainnav/quicklinks.gif) no-repeat;
}
/*#mainnav-quicklinks a {
	display: block;
	width: 100%;
	height: 20px;
}*/
#mainnav li.mainnav-quicklinks:hover, #mainnav-quicklinks.sfhover {
	background: url(/images/mainnav/quicklinks2.gif) no-repeat;
}
#mainnav-quicklinks span {
	display: block;
	width: 100%;
	height: 20px;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
}

	/***************
	3.2 Menu Elements
	***************/

#mainnav a {
	color: #f2e9d6;
	text-decoration: none;
}
#mainnav ul.menu {
	position: absolute;
	top: 20px;
	padding: 0;
	margin: 0;
	left: -999em;
	/*width: 144px;*/
	width: 19.8em;
	list-style: none;
	color: #f2e9d6;
	font-size: 11px;
}
#mainnav ul.menu iframe {
	position: absolute;
	/* account for the border */
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/* this is for IE 5.0
select.hide { visibility: hidden; }
*/
#mainnav ul.menu li {
	padding: 0 0 0 3px;
	background: #1e523f;
	height: 1.6em;
	line-height: 1.3em;
	border-right: 1px solid #be9231;
	border-left: 1px solid #be9231;
	border-bottom: 1px solid #be9231;
}
#mainnav li:hover ul, #mainnav li.sfhover ul {
	left: auto;
	right: 5px;
}
#mainnav ul.menu li:hover {
	background: #123e2e;
}

	/***************
	3.3 Search and Bread Crumb Elements
	***************/
	
#searchbc-container {
	position: relative;
	/*height: 25px;*/
	height: 2em;
	background: #ffffff url(/images/mainnav/searchbg.gif) top repeat-x;
	border-bottom: 1px solid #242424;
}
#breadcrumbs-container {
	float: left;
	color: #242424;
	text-decoration: none;
	padding: 3px 0 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#searchbox-container {
	position: absolute;
	right: 0;
	color: #242424;
	padding: 2px 10px 2px 0;
}
input.searchbox {
	width: 130px;
	vertical-align: middle;
	/* hide for now, but keep for if I decide to not use Google custom search engine in the future
	background: url(/images/mainnav/searchbox.gif) top repeat-x;
	*/
	border: 1px solid #7c7c7c;
	margin: 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
}
input.searchbutton {
	vertical-align: middle;
}

/*******************
4.0 Content Elements
*******************/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
html .clearfix {height:1%;}
.redtext {
	color: #961c1c;
}
.bluetext {
	color: #0f328f;
}

/* Additional content styles will be retrieved by the page specific stylesheet */

/*******************
5.0 Footer Elements
*******************/
	/***************
	5.1 Policy Links
	***************/
	
#policylinks-container {
	border-top: 1px solid #242424;
	background: #ffffff;
	color: #242424;
	font-size: 10px;
	text-align: center;
}

	/***************
	5.2 Main Footer Elements
	***************/
	
#footer-line {
	background: #242424 url(/images/footer/footerline.jpg) top repeat-x;
	height: 3px;
}
#footer-bg {
	text-align: center;
	background: url(/images/footer/footerbg.gif) bottom center repeat-x;
}
#footer-line hr {
	display: none;
}
#footer-container {
	/*width: 720px;*/
	width: 60em;
	margin: 0 auto;
	padding: 0px;
	background: #393939;
}
#bestnefooter {
	position: absolute;
	bottom: -80px;
	left: -40px;
	width: 430px;
	height: 110px;
	margin: 0 auto;
	padding: 0px;
	text-align: center;
	z-index: 2;
}
#footercontact-left {
	float: left;
	color: #ffffff;
	text-align: left;
	font-size: 10px;
	line-height: 1.4em;
}
#footercontact-right {
	float: right;
	color: #ffffff;
	text-align: right;
	font-size: 10px;
	line-height: 1.4em;
}
#footercontact-right a {
	color: #ffffff;
}
#footer-cap {
	height: 10px;
	background: url(/images/footer/footercap.gif) top no-repeat;
}

/*******************
6.0 Miscellaneous Elements
*******************/
	/***************
	6.1 Form Elements
	***************/
	
select {
	vertical-align: middle;
	border: 1px solid #7c7c7c;
	margin: 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
option {
	background-color: #ffffff;
}
input.radio {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
input.text {
	vertical-align: middle;
	border: 1px solid #7c7c7c;
	margin: 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
textarea {
	vertical-align: middle;
	border: 1px solid #7c7c7c;
	margin: 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.loginbox {
	border: #7f5a07 double 4px;
	background: #fffef2;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
}
	/***************
	6.2 Error Display Styles
	***************/
	
.error {
	color: #961c1c;
	font-weight: bold;
	text-align: center;
}
	/***************
	6.3 Alignment Styles
	***************/

.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.valign {
	vertical-align: middle;
}
.dottedLine {
	border-bottom: #000000 dotted 1px;
}
.dottedLine2 {
	border-bottom: #ffffff dotted 1px;
}
	/***************
	6.4 Styles for Date Popup
	***************/

.yui-calendar .calhead {
	border-top: #aeaeae solid 1px;
	border-left: #aeaeae solid 1px;
	border-right: #aeaeae solid 1px;
	background: #efefef;
	padding-top: 10px;
}
.calheader {
	color: #000000;
}
.calweekdayrow .calweekdaycell {
	color: #ffffff;
}
.calcellhover {
	bgcolor: #003333;
	color: #ffffff;
}
