/*--------------------------------------------------------------------------------------*/
/* this area is for the core css.														*/
/*--------------------------------------------------------------------------------------*/
html, body 	{	height:100% }
body		{	margin: 0;	padding: 0;
				background-color: #E4DBBF;	/*background-image: url(bodybg.jpg);	background-repeat: repeat-x; background-position: background-position: 180px 0;*/
				font-family: Arial, Helvetica, sans-serif;	color: #000;
}

#wrap  				{	position: relative; min-height: 100%;	}
html>body #wrap 	{	height: 100%; }
html>body #contents {height:100%; width: 100%; margin: 0; padding: 0;} /* 100 % height */

a		{	text-decoration: none; color: #2A4F6F;					}
h1		{	font: 175% Georgia, "Times New Roman", Times, serif;	}
h2		{	font: 115% Georgia, "Times New Roman", Times, serif;	}


.nobullet { list-style: none; font-size: 80%;		}

/*--------------------------------------------------------------------------------------*/
/* this area is for the header															*/
/*--------------------------------------------------------------------------------------*/
html>body #header {	position:fixed;	z-index:10; }/* Prevent certain problems with form controls */
#header				{	border-top: 1px solid #2A4F6F;	height: 110px; background-color: #FFFDF4;	
						background-image: url(headerbg.gif);	background-repeat: repeat-x;
}
.strapline	{	font: 0.95em Georgia, "Times New Roman", Times, serif; vertical-align: top;
						color: #FFFDF4;	background-color: transparent;	
						float: right;	margin-right: 2em;	margin-top: 0.125em;	}
.strapline img { border:none;}						
#header .logo		{	float: left; margin-left: 1.25em; border: 0;	padding-bottom: 0.25em;}

/*--------------------------------------------------------------------------------------*/
/* this area is for the navigation														*/
/*--------------------------------------------------------------------------------------*/
html>body #content {padding:115px 0; } /* 6em = height of #header and #footer + 1em, 1em = give the content some breathing space */
#nav			{	left: 1em;	width: 14em; position:absolute;
					border-right: 1px dotted #2A4F6F;	}
#nav ul			{	list-style: none;	margin-left: 1em;	padding-left: 0;	}
#nav li			{	font-size: 80%;	margin-bottom: 0.3em;	}
#nav a:link, #nav a:visited {	text-decoration: none;	color: #2A4F6F;	background-color: transparent;}
#nav a:hover	{	color: #778899;	}
#nav h2			{	font: 110% Georgia, "Times New Roman", Times, serif;	color: #2A4F6F;
					background-color: transparent;	border-bottom: 1px dotted #cccccc;	}
#nav ul ul		{	margin-left: 12px;	}
#nav ul ul li	{	margin:0;			}
#nav a:link img, #nav a:visited img, #nav a:hover img {border: none; color: transparent; background-color:none; } 

/*--------------------------------------------------------------------------------------*/
/* this area is for the content area													*/
/*--------------------------------------------------------------------------------------*/
#content		{	margin-left: 16em;	margin-right: 2em;	margin-bottom: 3em;		}
#content p		{	font-size: 80%;	line-height: 1.6em; 	padding-left: 1.2em;	}

form p		 {  clear: left;  margin: 0;  padding: 0;  padding-top: 5px; }
form p label {  float: left;  width: 20%;  font: bold 0.75em Arial, Helvetica, sans-serif; text-align:right; }

#mapContainer { height: 300px; width: 600px; margin: 5px auto; border: 1px solid #FFF;} 

/*--------------------------------------------------------------------------------------*/
/* this area is for the footer															*/
/*--------------------------------------------------------------------------------------*/
html>body #footer	{	position:fixed;	bottom:0; z-index:10; } /* Prevent certain problems with form controls */
#footer				{	background-color: #162B3D; background-image: url(footerbg.gif);	background-repeat: repeat-x;
						color: #FFFFFF;	font-size: 70%;	height: 30px; padding: 1em	; /*margin-bottom: 1000px;*/}
#footer p			{	margin: 0.5em 0 0.5em 2em;	padding: 0;		}
#footer form		{	margin: .5em 0 0 0; padding: 0; float:right; }	
#footer input.txt	{	color: #00008B;	background-color: #ADD8E6;font-size: .85em;
						border: 1px inset #00008B;	width: 50px;	}
#footer input.btn	{	color: #00008B;	font-size: .85em;	background-color: #ADD8E6;
						border: 1px outset #00008B;	padding: 0px;	}
#footer a			{	color: #FFF; text-decoration: none; }

table	{	width: 100%; border: none;  padding: 0; border-collapse: collapse; font-size: .75em;}
tr		{	text-align: left; b padding: 0; margin: 0;}
th		{	background-color: #454257; color: #b09440;margin: 0;}
td		{	border: 1px solid #454257; margin: 0;}
.even	{	background-color: #FFF; }
.odd	{	background-color: transparent; border: 1px solid #ADD8E6;}

/* pallette

	Blue(s):	#07031F, #454257, #83818F, #C1C0C7
	Tan(s):		#957000, #B09440, #CAB77F, #E4DBB4