body {
	margin: 54px 0;
	background-color: #1997e6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}

#container {
	width:702px;
	margin:0px auto;
	text-align:left;
}

.main {
	background-color: #FFF;
	border: solid #25177a;
	border-width: 0 1px;
	text-align: left;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.smallLogo { position: absolute; margin: -50px 0 0 33px; }

.topNavBar { width: 700px; height: 25px; background-color: #ffd100; border-style: solid; border-width: 1px; border-color: #25177a; }

/*.topNavButtons { margin: 6px 7px 0 0; z-index: 2; position: relative; }
.topNavButtons img { margin-left: 15px; }*/
.topNavButtons { margin: 7px 6px 0 0; z-index: 2; position: relative; }
.topNavButtons img { margin-left: 10px; }

.body    { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica }
.body_medium  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica }
.required { color: #a6006b; font-size: 11px; font-family: Verdana, Arial, Helvetica }
.required_small { color: #a6006b; font-size: 9px; font-family: Verdana, Arial, Helvetica }
.missing { color: #a6006b; font-size: 11px; font-family: Verdana, Arial, Helvetica }
.body_small  { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica }
h1  { color: #25177a; font-weight: normal; font-size: 24px; font-family: "Comic Sans MS", "Comic Sans", Arial, Helvetica }
h2 { color: black; font-style: normal; font-weight: normal; font-size: 15px }
h3 { color: black; font-weight: bold; font-size: 11px }
a  { color: #a6006b }
a:visited  { color: #62b4e8 }

.plainlink {
	color: #000;
	text-decoration: none;
}

.class_name { color: #e96b10; font-weight: bold }
.bottom_nav_container {
	width: 702px;
	border-top: 1px solid #25177a;

}
.bottom_nav  { color: #25177a; font-size: 11px; font-family: Verdana, Arial, Helvetica }
.bottom_nav a:link, .bottom_nav a:visited { color: #ffd100; font-weight: bold; text-decoration: none }
.bottom_nav a:hover { color: #ffd100; font-weight: bold; text-decoration: underline }

/* OUTDOOR */
.outdoor {
	background-image: url(images/outdoor-bkgnd-columns.gif);
	background-repeat: repeat-y;
	line-height: 1.2;
}

.partner {
	width: 220px;
	height: 79px;
	padding-top: 11px;
	background-color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #573401;
}

.datebar {
	background-color: #25177a;
	padding: 6px 23px;
	color: #fff5cb;
	font-size: 12px;
}

.datebar a {
	color: #fff;
	text-decoration: underline;
}

.outdoor .overview {
	width: 350px;
	margin: 23px 0 0 23px;
	float: left;
}

.outdoor .overview h2 {
	font-size: 13px;
	font-weight: bold;
	color: #e96b10;
	margin: 0;
	padding: 0;
}

.outdoor .overview p {
	margin: 0 0 15px 0;
	padding: 0;
}

.outdoor .overview th {
	padding: 7px 0;
	background-color: #55be47;
	color: #fff;
	font-weight: normal;
	font-size: 11px;
}

.outdoor .overview td {
	padding: 6px 0;
	color: #000;
	font-size: 9px;
	text-align: center;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #55be47;
}

.outdoor .overview table .time {
	border-width: 0 1px 1px;
	padding-right: 24px;
	text-align: right;
}

.outdoor .overview table .zebra {
	background-color: #edf7fd;
}
.outdoor .sidebar {
	width: 235px;
	margin: 0 43px 0 0;
	padding: 23px 0;
	font-size: 11px;
	color: #000;
	float: right;
}

.outdoor .sidebar h2 {
	margin: 8px 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #25177a;
}

.outdoor .sidebar h3 {
	font-size: 11px;
	color: #000;
	margin: 0 0 5px 0;
	padding: 0;
	color: #000;
	font-weight: normal;
}

.outdoor .sidebar p {
	margin: 0 0 5px 0;
	padding: 0;
}

.outdoor .directions {
	color: #55be47;
	font-weight: bold;
	font-size: 11px;
}

.outdoor .directions a {
	color: #55be47;
	text-decoration: none;
}

.outdoor .directions a:hover {
	color: #55be47;
	text-decoration: underline;
}

.outdoor .directions a:visited {
	color: #55be47;
	text-decoration: underline;
}
