/*********************************/
/* HTML Definitions              */
/*********************************/

BODY {
	background: url(../images/bodybg.gif) repeat-y;
	background-color: #f6f7e6;
	/*background-color:#d0f5ff;*/
	margin:0px;
	padding:0px;
}

BODY, TD, TH, DIV, SPAN {
	font: 10pt arial, helvetica, sans serif;
}

H1 {
	font: 28pt arial, helvetica, sans serif;
	font-weight: bold;
	letter-spacing: -1pt;
	color: #c6200d;
	margin-top: 2px;
	margin-bottom: 5px;
}

H2 {
	font: 14pt arial, helvetica, sans serif;
	font-weight:bold;
	color: #1d2455;
	margin-top: 2px;
	margin-bottom: 2px;
}

H3 {
	Margin-bottom:0px;
}

UL {
	margin-top: 10px;
	margin-bottom: 10px;
}

A {
	color:#00F;
	text-decoration:none;
}

A:hover {
	text-decoration: underline;
}

IMG {
	border:1px solid black;
}

A IMG {
	border: 0px;
}


/*********************************/
/* ID Definitions                */
/*********************************/

/*-----------------*/
/* Header Elements */
/*-----------------*/

	#header {
		position: absolute;
		top:0px;
		left:0px;
		width: 950px;
		height: 60px;
		margin:0px;
		padding:0px;
	}
	
	#header img {
		border:none;
	}

	#footer {
		position:absolute;
		left:27px;
		top:450px;
		width:121px;
		background-color:a51a0b;
	}

	#footerContents {
		color:#F98;
		font:9pt arial, helvetica, sans serif;
		padding:15px;
		padding-top:0px;
	}
	
	#footer H3 {
		font:11pt arial, helvetica, sans serif;
		font-weight:bold;
		margin:0px;
		margin-bottom:5px;
		padding-left:4px;
		border-top:1px solid black;
		color:#F98;
		padding-top:3px;
	}
	
	#footer A {
		color:#F98;
	}
	
	#footer A:hover {
		color:white;
	}
	
	#imagebanner {
		position:absolute;
		top:60px;
		left:0px;
		width:950px;
		height:150px;
		background-color:black;
	}

	#imagebanner img {
		position:absolute;
		left:0px;
		border:none;
	}

	#horizbar {
		position:absolute;
		top:210px;
		left:0px;
		width:950px;
		height:20px;
		background: url(../images/horizbar_bg.png) top left repeat-x;
	}

	#topRightShadow {
		position:absolute;
		top:220px;
		left:940px;
	}

/*----------------*/
/* Menu Elements  */
/*----------------*/

	#menu { 
		position:absolute; 
		top:220px; 
		left:25px;
		width: 125px;
		height: 387px;
		background: #000 url(../images/menubg.jpg) top left;
	}
	
	#menuhead {
		position:absolute;
		top:210px;
		left:25px;
	}



/*----------------------------*/
/* Main Body Text             */
/*----------------------------*/

	#mainBodyHome {
		position: absolute;
		left:200px;
		top:240px;
		width: 740px;
	}

	#mainBodyNarrow {
		position: absolute;
		left:200px;
		top:240px;
		width: 380px;
	}

	#mainBodyWide {
		position: absolute;
		left:200px;
		top:240px;
		width: 650px;
	}

	#showcaseBoxes {
		margin-top:40px;
	}


	#pageSummary {
		line-height: 1.25em;
		padding-left: 20px;
		margin-bottom: 40px;
		padding-bottom: 40px;
	}
	

	#contentColumns {
		margin-top:10px;
	}

	#contentColumnA {
		width: 200px;
		margin-top: 20px;
		margin-left: 20px;
		float:left;
	}

	#contentColumnB {
		width: 200px;
		margin-top: 20px;
	}
	
	#pageImageTall {
		position:absolute;
		left:420px;
		top:50px;
		width:300px;
	}
	
	#pageImageWide {
		margin-top: 20px;
		margin-bottom: 40px;
		float:right;
	}

	#homeImage {
		position:absolute;
		left: 630px;
		top: 250px;
		margin-bottom:20px;
	}


/*********************************/
/* Class Definitions             */
/*********************************/

	UL.tightList {
		margin-left:8px;
		padding-left:10px;
		margin-top:0px;
	}
	
	.tightList LI {
		margin-bottom:4px;
		list-style-image:url(../images/bullet_go.png);
	}
	
	
	.editNote {
		background-color:#FF6;
		padding:1px;
		border:1px solid black;
		text-align:center;
	}

	.tabularData {
		width: 100%;
		margin-top:20px;
		border:1px solid black;
	}

	.tabularData TD, .tabularData TH {
		padding: 10px;
		background-color:white;
		border-top:1px solid #DDD;
		vertical-align:top;
	}
	
	.tabularData TH {
		font-weight:bold;
		text-align:left;
		color: #003366;
		padding-right:3px;
		font-size: 90%;
	}
	
	.tabularData TD {
		padding-left:3px;
	}


	.subtitle {
		font: 14px arial;
		font-weight: bold;
	}

	.showcase {
		background:url(../images/showcasebg_shadow.png) top left no-repeat;
		font: 12px arial;
		width: 240px;
		height: 148px;
		margin-bottom: 20px;
		margin-left: 10px;
		margin-right: 40px;
		float:left;
	}

	.showcasecontent {
		padding: 15px;
		padding-right:20px;
		padding-top: 8px;
		line-height: 1.25em;
		font:12px arial;
	}

	.showcaseContent UL {
		margin-left:8px;
		padding-left:10px;
		margin-top:0px;
	}
	.showcaseContent LI {
		list-style-image:url(../images/bullet_go.png);
	}

	.showcase H1 {
		font-family: arial;
		font-size:11pt;
		letter-spacing: .5pt; /* override the default setting for H1 above*/
		font-weight: bold;
		margin-bottom: 10px;
		margin-top: 7px;
		margin-left: 10px;
		color: #FFF;
		padding-left: 25px;
	}

	.showcase H1 a {
		color: #FFF;
		text-decoration:none;
	}
	.showcase H1 a:hover {
		color:#FF0;
		text-decoration: underline;
	}

	.showcase H1.newsflashHeader {
		background:url(../images/news_icon.png) center left no-repeat;
	}

	.showcase H1.partyHeader {
		background:url(../images/party_icon.png) center left no-repeat;
	}

	.showcase H1.waiverHeader {
		background:url(../images/waiver_icon.png) center left no-repeat;
	}

	.showcase H1.lessonHeader {
		background:url(../images/learn_icon.png) center left no-repeat;
	}

	.showcase H1.findusHeader {
		background:url(../images/search_icon.png) center left no-repeat;
	}

	.showcase H1.hoursHeader {
		background:url(../images/clock_icon.png) center left no-repeat;
	}