﻿html,body,form
{
	margin:0px auto;
	height:100%;
	background-color:#a9a9a9;
}

body, textarea
{
	font-family:Arial;
	font-size:12px;
	color:#797979;
}

img
{
	border:none;
}

a
{
	text-decoration:none;
	font-weight:bold;
	color:#88262a;
}

a:hove
{
	text-decoration:underline;
}


div#content
{
	width:816px;
	background-color:#fff;
	margin:0px auto;
	background-image:url(../Images/background.gif);
	min-height:500px;
}

div#footer
{
	width:816px;
	height:26px;
	margin:0px auto;
	background-image:url(../Images/background_footer.gif);
}

div#copyright
{
	width:816px;
	margin:0px auto;
	text-align:center;
}

div.content
{
	width:780px;
	margin:0px auto;
}

/*Menu*/
div#menu_container
{
	width:800px;
	height:44px;
	background-color:#33355b;
	margin:0px auto;
}

td.table_spacer
{
	width:10px;
}

/*Default*/
div.content_left
{
	width:420px;
	min-height:400px;
	float:left;
	margin-top:10px;
	margin-left:20px;
}

div.content_right
{
	width:340px;
	min-height:400px;
	float:right;
	margin-top:10px;
	margin-right:20px;
}

div.placeholder
{
	width:320px;
	height:220px;
	text-align:center;
	border:dotted 1px #a9a9a9;
	margin-bottom:10px;
}

div.front_header
{
	font-weight:bold;
	font-size:14px;
	width:400px;
	margin:0px auto;
	margin-bottom:4px;
}

div.front_text
{
	width:400px;
	margin:0px auto;
	margin-bottom:14px;
}

.label
{
	font-weight:bold;
}

div.page_description_box
{
	background-color:#f1f1f1;
	border-bottom:dotted 1px #ccc;
	margin:0px auto;
	margin-bottom:25px;
	width:800px;
}

/*Class*/

div.class_container
{
	
	width:750px;
	margin:0px auto;
	border-bottom:dotted 1px #88262a;
	margin-bottom:10px;
}

div.class_header
{
	font-weight:bold;
	padding:8px;
	background-color:#88262a;
	color:#fff;
	width:750px;
	margin:0px auto;
}

div.class_description
{
	width:300px;
	float:left;
	margin:10px;
	padding-bottom:10px;
}

div.class_image
{
	width:400px;
	float:right;
	padding-top:10px;
	padding-bottom:10px;
}

/*Locations*/

div.location_container
{
	margin-bottom:40px;
	font-size:14px;
}

div.location_name
{
	font-size:20px;
	margin-bottom:4px;
}

div.location_image
{
	
}

a.map_link
{
	font-size:12px;
}

/*Calendar*/
div.calendar_container
{
	float:left;
	width:350px;
	margin-left:25px;
}

div.day_container
{
	float:right;
	width:350px;
	margin-right:25px;
}

div.content_calendar
{
	width:780px;
	margin:0px auto;
	margin-top:10px;
	min-height:600px;
}

div.selection_container
{
	margin-left:25px;
}