/* Home Page Styles */

/* news bar */
#newsRegion {
	width: 930px;
	height: 26px;
	margin: 0;
	_margin: 0;
	background: url(../images/newsbg.jpg);
	font-family: Lucida Grande, Lucidagrande, Geneva, Helvetica, Arial, sans-serif;
	_font-family: Lucida Grande, Lucidagrande, Lucida Sans Unicode, Geneva, Helvetica, Arial, sans-serif;
	line-height: 1.9em;
	color: #fff;
	border-bottom: 1px solid #fff;
}

#newsRegion #header {
	float: left;
	width: 217px;
	height: 26px;
	font-size: 1.15em; 
	_font-size: 1.13em; 
	vertical-align: middle; 
	padding-left: 0;
	_padding-left: 0;
	_margin: 0;
	padding-top: 1px;
	text-align: right;
	#width: 217px;
}

#newsRegion #header a {color: #fff; text-decoration: none;}

#newsRegion #movie {
	float: left;
	width: 550px;
	height: 26px;
	padding-left: 5px;
	_padding-left: 5px;
}

/* content region shell with column 1 and 2 */
#contentRegion {
	position: absolute;
	width: 930px;
	_width: 930px;
	line-height: 1em;
	background-image: url(../images/contentbg.gif);
}

#contentRegion #col1Region {
	float: left;
	width: 215px;
	_width: 215px;
	padding: 0;
	margin: 0px;
}

#contentRegion #col2Region {
	float: left;
	width: 715px;
	_width: 714px;
	background: #fff;
	margin: 0;
	padding: 0px;
}


/*COLUMN 1 BLOCKS*/

/* calendar block */
#contentRegion #col1Region #hCal {
	_width: 215px;
	height: 201px;
	background: #000;
	_margin: 0;
	_padding: 0;
}





/* COLUMN 2 BLOCKS */

/* Home page photo gallery */
#contentRegion #col2Region #hGallery {
	float: left;
	width: 380px;
	height: 287px;
	background: #000;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

/* Welcome block */
#contentRegion #col2Region #hWelcome {
	float: left;
	width: 333px;
	_width: 332px;
	height: 163px;
	margin: 0px;
	padding: 0px;
	_margin: 0;
	_padding: 0;
	background: #252942;
	background-image: url(../images/welcomebg.jpg);
	border-bottom: 1px solid #fff;
	border-right: 0;
}

#contentRegion #col2Region #hWelcome p {
	font-family: Lucida Grande, Lucidagrande, Geneva, Helvetica, Arial, sans-serif;
	_font-family: Lucida Grande, Lucidagrande, Lucida Sans Unicode, Geneva, Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	color: #fff;
	line-height: 1.25em;
	margin: 0;
	padding: 18px;
}

#contentRegion #col2Region #hWelcome p.learnmore { 
	margin-top: -30px;
	_margin-top: -35px;
	_margin-bottom: -12px;
	text-align: right;
	color: #f9970b;
	font-weight: bold;
}

#contentRegion #col2Region #hWelcome a { 
	color: #f9970b;
	text-decoration: none;
}

#contentRegion #col2Region #hWelcome img {
	border: 0;
} 

#contentRegion #col2Region #hWelcome .highlight {
	color: #f9970b;
}


/* Email Opt In Block */
#contentRegion #col2Region #hOptin {
	float: left;
	width: 161px;
	_width: 160px;
	height: 123px;
	margin: 0px;
	padding: 0px;
	background: #bcd2ff;
	border-right: 1px solid #fff;
}

#contentRegion #col2Region #hOptin p {
	padding-left: 20px;
	padding-right: 10px;
	font-family: Lucida Grande, Lucidagrande, Geneva, Helvetica, Arial, sans-serif;
	font-size: .75em;
	line-height: 1em;
	_line-height: 1.15em;
	margin-top: 13px;
}

#contentRegion #col2Region #hOptin p .header {
	font-family: Lucida Grande, Lucidagrande, Geneva, Helvetica, Arial, sans-serif;
	font-size: 1.65em;
	font-weight: bold;
	line-height: 1.3em;
	color: #02345a;
}

#contentRegion #col2Region #hOptin form {
	_margin-top: -11px;
	_margin-bottom: -11px;
}

#contentRegion #col2Region #hOptin input.optin {
	width: 100px;
	margin-left: 20px;
	font-size: .75em;
}

#contentRegion #col2Region #hOptin input.optinImage {
	vertical-align: bottom;
}


/* Photo Link Block */
#contentRegion #col2Region #hGalLink {
	float: left;
	width: 170px;
	height: 124px;
	margin: 0px;
	padding: 0px;
	background: #ccc;
}


/* Message Board Block */
#contentRegion #col2Region #hForum {
	float: left;
	width: 674px;
	_width: 674px;
	border-top: 7px solid #e98a04;
	padding: 15px 20px 10px 20px;
	margin: -1px 0 0 1px;
	_margin: -1px 0 0 0;
	line-height: 1.15em;	
	font-size: 1em;
	font-family: Lucida Grande, Lucidagrande, Geneva, Helvetica, Arial, sans-serif;
	_font-family: Lucida Grande, Lucidagrande, Lucida Sans Unicode,Geneva , Helvetica, Arial, sans-serif;
	color: #555;
}

#contentRegion #col2Region #hForum a {color: #336699;}

#contentRegion #col2Region #hForum .forumHeader {
	float: left;
	font-size: 1.35em;
	font-weight: bold;
	line-height: 1.15em;
	color: #cc6600;
	margin-bottom: 10px;
}

#contentRegion #col2Region #hForum .forumButtons {
	float: right;	
	text-align: right;
	width: 200px;
	margin-bottom: 20px;
}

#contentRegion #col2Region #hForum .forumButtons img {
	padding-bottom: 3px;
	border: 0;
}

#contentRegion #col2Region #hForum .threadBlock {
	padding-bottom: 12px;
}

#contentRegion #col2Region #hForum .threadTitle {
	color: #000;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	_line-height: 1.15em;
}

#contentRegion #col2Region #hForum .threadTitle a {color: #000;}

#contentRegion #col2Region #hForum .threadPost {
	border-top: 1px dotted #a8a8a8;
	border-bottom: 1px dotted #a8a8a8;
	padding: 2px 0 2px 0;
	_padding: 2px 0 2px 0;
	margin: 2px 0 3px 0;
	_margin: 5px 0 3px 0;
	font-size: .9em;
}

#contentRegion #col2Region #hForum .threadSummary {
	padding-bottom: 5px;
	_line-height: 1.25em;
	line-height: 1.35em;
}




