/* Start of CMSMS style sheet 'style-global' */
/*CORE BASE STYLES*/

BODY {
	margin:0; 
	padding:0; 
	background:#000 url(/uploads/template/images/bg-body.jpg) repeat-x; 
	text-align:center; 
	font:100% Arial,Helvetica,sans-serif; 
	color:#000; 
	}
P, UL, OL, INPUT, TEXTAREA {
	line-height:1.5em; 
	}
P {
	margin:2px 0 10px 0; 
	}
UL {
	margin:2px 0 10px 0; 
	padding:0 0 0 15px; 
	list-style-type:square; 
	}
UL UL {
	margin:0; 
	}
OL {
	margin:2px 0 10px 0; 
	padding:0 0 0 15px; 
	list-style-type:decimal; 
	}
OL OL {
	margin:0; 
	}
A {
	text-decoration:underline; 
	}
A:LINK {
	color:#fff; 
	}
A:VISITED {
	color:#fff; 
	}
A:HOVER {
	color:#ccc; 
	}
A:ACTIVE {
	color:#999; 
	}
H1, H2, H3, H4, H5, H6 {
	margin:15px 0 2px 0; 
	padding:8px 0 0 0; 
	color:#300; 
	font:bold 100% Arial,Helvetica,sans-serif; 
	}
H1 { 
	margin-top:0; 
	font-size:170%; 
	}
H2 {
	font-size:150%; 
	}
H3 {
	font-size:120%; 
	}
H4 {
	font-size:100%; 
	}
H5 {
	font-size:90%; 
	}
H6 { 
	font-size:85%; 
	}

/*SPECIFIC PAGE SECTION STYLES*/

#page {
	background:#000; 
	position:relative; 
	margin:0 auto; 
	width:980px; 
	}
#main {
/* http://www.positioniseverything.net/explorer/doubled-margin.html */
	display:inline; 
	background:#b4050a url(/uploads/template/images/bg-content.jpg) bottom left repeat-x; 
	position:relative; 
	float:right; 
	margin:15px 15px 15px 13px; 
	width:580px; 
	text-align:left; 
	}
#tools {
	position:relative; 
	float:right; 
	margin:15px 0; 
	width:357px; 
	overflow:hidden; 
	color:#fff; 
	font-size:69%; 
	}
#header, #subnavigation, #watermark {
	position:absolute; 
	box-sizing:content-box; 
	}
#header {
	top:0; 
	left:0; 
	border-bottom:3px solid #000; 
	}
#content {
	margin:0; 
	padding:162px 15px 15px 15px; 
	color:#fff; 
	font-size:76%; 
	height:300px; 
/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	width:580px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:550px; 
	}
html>body #content {
	width:550px;
/* http://www.webcredible.co.uk/user-friendly-resources/css/more-css-tricks.shtml */
	height:auto; 
	min-height:300px; 
	} 
#footer {
	border-top:3px solid #000; 
	padding:5px 15px; 
	font-size:10px; 
	width:580px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:550px; 
	}
html>body #footer {
	width:550px;
	} 
#navigation {
	border-top:3px solid #000; 
	padding:5px 15px; 
	font-size:10px; 
	width:580px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:550px; 
	}
html>body #navigation {
	width:550px;
	} 
/*#subnavigation {
	top:155px; 
	left:0; 
	background:#000; 
	text-transform:lowercase; 
	color:#fff; 
	font-size:10px; 
	font-weight:bold; 
	width:580px; 
	height:15px; 
	}*/
#subnavigation {
	top:15px; 
	left:0; 
	text-transform:lowercase; 
	color:#fff; 
	font-size:10px; 
	font-weight:bold; 
	width:580px; 
	}
#buttons {
	
	}
#quickInfo {
	margin:5px 0; 
	}
#logo {
	top:0; 
	left:0; 
	text-align:left; 
	}
#watermark {
/*	top:416px; */
	top:350px; 
	left:321px; 
	padding:0 0 5px 0; 
	}

/* SECTION-SPECIFIC STYLES */

#content TABLE {
	font-size:131%;
	}
#content TD {
	padding:3px;
	font-size:76%;
	}
#content A:LINK, #content A:VISITED {
	color:#ffb266; 
	}
#content A:HOVER, #content A:ACTIVE {
	color:#ccc; 
	}
#footer P {
	margin:0; 
	}
#navigation UL {
	margin:0; 
	padding:0; 
	list-style-type:none; 
	}
#navigation UL LI {
	float:left; 
	margin:0 10px 0 0; 
	padding:0; 
	}
/*#subnavigation UL {
	margin:0; 
	padding:0; 
	background:#000; 
	list-style-type:square; 
	}
#subnavigation UL LI {
	float:left; 
	margin:0 5px 0 15px; 
	padding:0; 
	}*/
#subnavigation UL {
	margin:0; 
	padding:0 0 0 12px; 
	list-style-type:square; 
	}
#subnavigation UL LI {
	margin:0 5px 0 15px; 
	padding:0; 
	}
#subnavigation A:LINK, #subnavigation A:VISITED {
	color:#fff; 
	text-decoration:none; 
	}
#subnavigation A:HOVER, #subnavigation A:ACTIVE {
	color:#ccc; 
	text-decoration:underline; 
	}
#buttons UL {
	margin:0; 
	padding:0; 
	list-style-type:none; 
	}
#buttons UL LI {
	float:left; 
	margin:3px 3px 0 0; 
	padding:0; 
	font-size:2px; 
	line-height:0.5em; 
	}
#navigation .current {
	background:#fff; 
	}
#navigation A:LINK, #navigation A:VISITED, #footer A:LINK, #footer A:VISITED {
	color:#000; 
	text-decoration:none; 
	}
#navigation A:HOVER, #navigation A:ACTIVE, #footer A:HOVER, #footer A:ACTIVE {
	color:#333; 
	text-decoration:underline; 
	}
.photo {
	margin:4px 8px; 
	border:1px solid #fff; 
	}
#content .scheduleTable {
	border-top:1px solid #fff; 
	border-left:1px solid #fff; 
	}
#content .scheduleTable TH, #content .scheduleTable TD {
	padding:2px; 
	border-bottom:1px solid #fff; 
	border-right:1px solid #fff; 
	font-size:10px; 
	}
#content .scheduleTable TH {
	background:#ccc; 
	color:#300; 
	}
#content .scheduleTable TD {
	
	}
#content .mapquest {
	float:right; 
	width:40%; 
	}
#content .mapquest TD {
	padding:1px; 
	font-size:69%; 
	}
#content .mapquest INPUT {
	font-size:10px; 
	}
#news-table {
	display: table; 
	}
#news-row {
	display: table-row; 
	}
#news-left, #news-right {
	display: table-cell; 
	}

/* http://www.positioniseverything.net/easyclearing.html */
#page:after, #buttons UL:after, #navigation UL:after, #subnavigation UL:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
#buttons UL, #navigation UL, #subnavigation UL {display:inline-block;}
/* Hides from IE-mac \*/
* html #buttons UL, * html #navigation UL, * html #subnavigation UL {height:1%;}
#buttons UL, #navigation UL, #subnavigation UL {display:block;}


/* End of 'style-global' */

/* Start of CMSMS style sheet 'Module: News' */
#news {
	width:200px; 
	border-left:1px solid #ccc; 
	font-size:132%; 
	}
.NewsSummary {
	padding: 0.5em 0 0.5em 0; /* padding for the news article summary */
	margin: 0 0.5em 0 0.5em; /* margin to the bottom of the news article summary */
	border-bottom: 1px solid #ccc; 
	font-size:69%; 
	}
.NewsSummaryPostdate {
	font-size: 90%;
	font-weight: bold;
	}
.NewsSummaryLink {
	font-weight: bold;
	padding-top: 0.2em;
	}
.NewsSummaryCategory {
	font-style: italic;
	margin: 5px 0;
	}
.NewsSummaryAuthor {
	font-style: italic;
	padding-bottom: 0.5em;
	}
.NewsSummarySummary, .NewsSummaryContent {
	line-height: 140%;
	}
.NewsSummaryMorelink {
	/*padding-top: 0.5em;*/
	}
.NewsPostDetailDate {
	font-size: 90%;
	margin-bottom: 5px;
	font-weight: bold;
	}
.NewsPostDetailSummary {
	line-height: 150%;
	}
.NewsPostDetailCategory {
	font-style: italic;
	border-top: 1px solid #ccc;
	margin-top: 0.5em;
	padding: 0.2em 0;
	}
.NewsPostDetailContent {
	margin-bottom: 15px;
	line-height: 150%;
	}
.NewsPostDetailAuthor {
	padding-bottom: 1.5em;
	font-style: italic;
	}
/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {	}
#NewsPostDetailHorizRule {	}
#NewsPostDetailPrintLink {	}
#NewsPostDetailReturnLink {	}
*/
/* End of 'Module: News' */

