/* 
Teresa Farnum CSS
Written by: Doug Havens
7/10/07 Copyright Hobsons EMT
*/


/* General Styles */


	body, html {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
		text-align: center;
	}
	body {
		background-color: #585858;
		font-family: Verdana, Arial, Tahoma;
		font-size: .8em;
		color: #fff;
	}
	ul {
		margin-top: 0;
		margin-bottom: 4px;
	}
	h1 {
		font-family: Arial, Verdana;
		font-size: 16px;
		font-weight:bold;
		color: #fff;
		margin: 0;
		padding: 0;
	}
	h2 {
		padding: 0;
		margin: 0;
	}
	ul {
		margin-top: 0;
		margin-bottom: 4px;
	}
	a:link {
		color: #fff;
	}
	a:visited {
		color: #fff;
	}
	a:hover {
		color: #cc2131;
		border-bottom: 1px dotted #cc2131;
		text-decoration: none;
	}
	a:active {
		color: #fff;
	}
	.container {
		margin: 0 auto;
		width: 804px;
		text-align:left;
	}
	legend {
		color: #fff;
	}
	
/* Flash/Header Styles */
	#header {
		width: 800px;
		height: 149px;
		background: url(../images/head-bg.jpg) no-repeat;
		border: 2px solid #464646;
		text-align:right;
	}
	.subHeader {
		border: 2px solid #464646;
		text-align:center;
	}
	.subHeader a:hover {
		border: 0px;
	}

/* navigation styles */
	.navContainer {
		height: 41px;
		background: url(../images/navContainer.gif) no-repeat;
		text-align:center;
		padding-top: 5px;
		margin-bottom: 10px;
	}
	/* See dropDown.css for the rest of the navigation styles */
	
/* More Info box styles */
	.moreInfo a{
		display:block;
		width: 72px;
		height: 18px;
		position: relative;
		left: 184px;
		text-align: center;
		font-size: 10px;
		padding-top: 6px;
		background: #464646;
		text-decoration: none;
		border: 1px solid #777;
	}
	.moreInfo a:hover{
		background: #CC2434;
		color: #fff;
		border: 1px solid #777;
	}
	.subMoreInfo a{
		display:block;
		width: 72px;
		height: 18px;
		text-align: center;
		font-size: 10px;
		padding-top: 6px;
		background: #464646;
		text-decoration: none;
		border: 1px solid #777;
	}
	.subMoreInfo a:hover{
		background: #CC2434;
		color: #fff;
		border: 1px solid #777;
	}
	a.blockLink {
		text-align: center;
		padding: 3px 6px;
		margin: 3px 0;
		background: #464646;
		text-decoration: none;
		border: 1px solid #777;
	}
	a.blockLink:hover{
		background: #CC2434;
		color: #fff;
		border: 1px solid #777;
	}

/* Home page Left column */
	.homeLeft{
		width: 256px;
		height: 100%;
		float: left;
		background: url(../images/testimonial-bg.gif) no-repeat;
	}
	
/* Home page Right column */
	.homeRight {
		width: 529px;
		float: right;
		border-left: 2px solid #8c3f46;
		padding-left: 10px;
		margin-bottom: 10px;
	}

/* Home highlighted section */
	.homeHighlight {
		width: 522px;
		margin-top: 3px;
	}
	.homeHighlightText {
		background-color: #888;
		border-left: 1px solid #cc2131;
		border-right: 1px solid #cc2131;
		min-height: 154px;
	}
	/* IE Only */
	* html .homeHighlightText{
		height: 154px;
	}	
	.homeHighlightText img {
		border: 0px;
		margin: 0 4px 0 8px;
	}

/* Home sub sections under About */
	.homeSub1 {
		width: 49%;
		float: left;
		margin-top: 10px;
		padding-right: 3px;
	}
	.homeSub2 {
		width: 47%;
		min-height: 310px;
		float:left;
		border-left: 2px solid #8c3f46;
		padding-left: 8px;
		margin-top: 10px;
	}

/* Footer Styles */
	.footer{
		background-color: #464646;
		clear:both;
		font-size: 0.8em;
		line-height: 14px;
	}
	.footerLeft{
		width: 300px;
		float: left;
		margin-left: 3px;
	}
	.footerRight{
		float: right;
		width: 300px;
		text-align:right;
		margin-right: 3px;
	}
	.footerClear{
		clear: both;
		height: 10px;
	}
	
/* Content Page styles */
	.content{
		width: 560px;
		float: left;
		padding-right:10px;
	}
	.content img{
		padding: 3px 0;
	}
	.contentNoSide{
		width: 100%;
		float: left;
		padding-right:10px;
		margin-bottom: 10px;
	}
	.subHighlight {
		margin-bottom: 12px;
	}
	.subHighlightText {
		background-color: #464646;
		border: 1px solid #cc2131;
		padding: 4px;
		font-size: 11px;
	}
	.subHighlightText ul {
		margin-top: 0;
		margin-bottom: 4px;
	}
	.subHighlightText p {
		padding: 0;
		margin: 0;
	}
	.subHighlightText img {
		border: 0px;
		padding: 3px 0;
	}
	.subContent {
		width: 222px;
		float: right;
	}
	.subContent ul {
		margin-top: 0;
		margin-bottom: 4px;
	}
	.clear {
		clear: both;
	}
	.contentContainer {
		background: url(../images/contentContainerBG.gif) repeat-y 565px 0;
		margin-bottom: 10px;
	}
	.tableHead {
		color: #fff;
		font-size: 14px;
	}
	td.tableHead{
		
	}	
	
	/* registration page styles */
	
	.regSmall {
		font-size: 10px;
	}
	.required {
		background-color: #fffeae;
	}
	.lunch {
		color: #33de33;
	}
	legend {
		font-weight: bold;
	}