﻿/* Globals */
/******************************/	
	h1, h2, h3,
	 h4, h5, h6	{ margin:15px 0 10px 0; }	

	div			{ min-height:1px; }
	div:after	{ display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:"."; }

	fieldset	{ position:relative; padding:10px; }
	legend		{ position:absolute; top:-1em; margin:0; padding:5px 10px; font-weight:bold; }

	/* Lists */
	dt			{ font-weight:bold; margin-top:1em; margin-bottom:0.5em; }
	dd			{ margin:0 1.5em 1.5em 1.5em; }
	dl			{ margin-bottom:1.5em; }

	ol, ul		{ margin:10px 25px; }
	ol li,
	 ul li		{ margin:5px 0; }
	ul ul,
	 ol ol		{ margin:10px 50px; }

	/* Menus */
	dir, menu		{ list-style-type:none; }

	ol.LowerAlpha	{ list-style-type:lower-alpha; }
	ol.LowerRoman	{ list-style-type:lower-roman; }

	/* Forms */
	form 		{ margin-bottom:1.3em; }
	form div 	{ margin-bottom:0.5em; }

	fieldset			{ border:1px solid #AAA; padding:1em; margin:1em; }
	legend				{ color:#999; font-size:100%; padding:0 0.5em; text-transform:uppercase; }
	label				{ clear:both; display:block; margin-top:5px; vertical-align:middle; }
	option				{ font-style:normal; padding:0 0.5em; }
	optgroup			{ font-style:normal; }
	input[type='text']	{ cursor:text; }
	input,
	 textarea			{ border:1px solid #AAA; font-size:90%; padding:0.4em; }
	select				{ border:1px solid #AAA; padding:0.1em 0.2em 0 0.2em; }

	fieldset label		{ display:block; margin:0.5em 0 0.5em; vertical-align:top;  }

	label.error	{ color:#C00; font-weight:bold; }

	/* Tables
		table		{ background-color:#1E3C1F; border-top:1px solid #1E3C1F; border-left:1px solid #1E3C1F; border-collapse:collapse; border-spacing:0; color:#1E3C1F; font-size:65%; margin-bottom:1em; }
		thead,
		 tfoot		{ background:#1E3C1F url("../images/tableHeadFootBg.gif") repeat-x bottom left; color:#F4ECDA; letter-spacing:normal; text-align:center; text-transform:uppercase; }
		tbody tr	{ background-color:#F4ECDA; }
		tr.odd		{ background-color:#D8CBA9; }
		td, th		{ border-bottom:1px solid #1E3C1F; border-right:1px solid #1E3C1F; margin:0; padding:0.75em; vertical-align:middle; }
		td img		{ text-align:center; }
		caption		{ background-color:#EFEFEF; border-top:3px solid #1E3C1F; color:#44464D; margin-top:0.5em; padding:0.25em; font-size:120%; font-weight:bold; text-transform:uppercase; }
	*/
 
	table			{ border-top:1px solid #1E3C1F; border-left:1px solid #1E3C1F; color:#1E3C1F; font-size:100%; margin:0 0 1em; width:75%; }
	thead,
	 tfoot,
	  th,
	   td.feeinfo	{ background-color:#1E3C1F; color:#F4ECDA; letter-spacing:normal; text-align:center; text-transform:uppercase; }
	td, th			{ border-bottom:1px solid #1E3C1F; border-right:1px solid #1E3C1F; margin:0; padding:0.75em; vertical-align:middle; }
	tr.even td		{ background-color:#F4ECDA; }
	tr.odd td		{ background-color:#D8CBA9; }

/* Class Selectors */
/******************************/
	.Clear		{ clear:both; }
	.ClearNav	{ clear:both; height:0; line-height:0.0; font-size:0; }

	.noFloat	{ float:none; }
	.Left		{ float:left; }
	.Right		{ float:right; }
	.Full		{ clear:both; float:left; width:100%; }

	img.Left	{ margin:3px 9px 3px 3px; }
	img.Right	{ margin:3px 3px 3px 9px; }

	.hidden		{ display:none; }

	.relative	{ position:relative; }

	.text-left		{ text-align:left; }
	.text-center	{ text-align:center; }
	.text-right		{ text-align:right; }
	.text-justify	{ text-align:justify; }

	.align-top		{ vertical-align:top; }
	.align-middle	{ vertical-align:middle; }
	.align-bottom	{ vertical-align:bottom; }

	/* Layout */
/******************************/
	body		{ background:#32693e url("../images/threadBg.jpg") repeat 0 0; }
	.wrapper	{ margin:0 auto; text-align:left; width:855px; }

/* Header */
/******************************/
	.header		{ background:url("../images/headerBg.png") no-repeat 100% 50%; clear:both; height:130px; }
	.header a	{ color:#FFF; text-decoration:none; }
	.header h1	{ font:bold 400% "Times New Roman",serif; letter-spacing:-2.5pt; }
	.header span	{ color:#8A6258; font:normal 30% Tahoma,sans-serif; letter-spacing:normal; margin:3px 0 0 15px; text-transform:none; vertical-align:middle; }

	.headerDate	{ color:#F4ECDA; float:right; margin:15px 0 0 0; text-align:center; width:225px; }

	.headPanel	{ margin-bottom:5px; margin-top:10px; }

	.headPanelLeft
	 .headPanelRight	{ float:left; }

	/* Navigation */
/******************************/
	.navigation { background:url("../images/navBg.png") no-repeat center left; height:70px; padding:0; }
	
	.menu		{ height:50px; padding:10px; }
	.menu,
	.menu ul 	{ padding:0 0 10px; margin:0; list-style:none; }
	.menu a 	{ color:#2D4F2E; display:block; text-decoration:none; padding:0 10px; }
		a.home,
		 a.fees,
		  a.locations	{ float:left; margin:8px 25px 0; padding:55px 0 0 0; overflow:hidden; height:0px; }
		
		a.home		{ background:url("../images/homeNav.png") no-repeat 0 0; width:51px; }
		a.fees		{ background:url("../images/feesNav.png") no-repeat 0 0; width:42px; }
		a.locations	{ background:url("../images/locationsNav.png") no-repeat 0 0; width:83px; }

	.menu a.home:hover,
	 .menu a.fees:hover,
	  .menu a.locations:hover	{ background-position:0 -50px; }

	.menu a.selected	{ font-weight:bold; text-decoration:none; }
	
	.menu li			{ float:left; width:auto; }
	.menu li ul,
	.menu ul li			{ background-color:#D9CBAA; color:#2D4F2E; height:auto; width:150px; }
	.menu li ul 		{ display:none; position:absolute; top:195px; }	

	.menu li:hover ul	{ display:block; }
	.menu li:hover ul a	{ background-color:transparent; padding:3px 15px; }
	.menu ul a:hover 	{ background-color:#2D4F2E!important; color:#FFFFFF!important; }

	.menu h5	{ margin:0; padding:0 10px; }

	.clear { clear:both; height:0; line-height:0.0; font-size:0; }

/* Body */
/******************************/
	.bodyMain	{ background-color:#F2EAD7; color:#1E3C1F; font:normal 100% Tahoma,Helvetica,sans-serif; padding:10px 0 25px 0; }
		.bodyMain p,
		 .bodyMain dl	{ margin:10px 15px; }
		.bodyMain h1		{ font-weight:bold; margin:10px 15px; }
		.bodyMain h2,
		 .bodyMain h3,
		  .bodyMain h4,
		   .bodyMain h5	{ font-weight:normal; margin:10px 15px; }

	.bodyMain ol,
	 .bodyMain ul	{ margin:5px 60px; }
	.bodyMain ol li,
	 .bodyMain ul li	{ margin:5px 10px; }
	.bodyMain ul ul,
	 .bodyMain ol ol	{ margin:5px 30px; }

	.bodyMain .fees ul,
	 .bodyMain .fees ol		{ margin:5px 15px 5px 35px; padding:0;}
	.bodyMain .fees li		{ margin:0; padding:0; }

	.locations h3		{ width:250px; }
	.locations .address	{ float:left; font-size:140%; margin:0 10px 0 25px; }
	.locations .map		{ float:right; margin:0 25px 10px 10px; text-align:right; }

	.feeTable		{ margin:0 20px; width:400px; }
	.feeTable td	{ text-align:center; }

	.feesPage	{ width:50%; }
	.rqmts		{ width:400px; }
	.state		{ font-weight:bold; }
	.video		{ margin:0 25px 10px 20px; }

/* Footer */
/******************************/
	.footer		{ background:url("../images/footerBg.png") repeat; clear:both; color:#F4ECDA; font-size:75%; letter-spacing:80%; margin-top:20px; padding-top:10px; }
	.footer p	{ padding:10px 0 0 20px; width:50%; }
	.footer ul	{ float:right; list-style-type:none; padding:0 0 10px 0; }
	.footer li	{ display:inline; margin:0 5px; }

	.footer li a:link,
	 .footer li a:visited	{ color:#F4ECDA; text-decoration:underline; }
	.footer li a:hover,
	 .footer li a.active	{ text-decoration:none; }

	.copyright	{ font-size:150%; }