/*///////////////////////
RESET CSS
///////////////////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	background:#091d50 url(/images/bodyBg.jpg) repeat-x;
	color:white;
	font: 11px/165% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;	
	padding: 0 0 50px 0; 
	text-align: center;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.clearit {clear:both;display:block;width:100%;height:0;}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*///////////////
// LAYOUT DIVS //
///////////////*/
#container {
width:780px;
display:block;
margin:0 auto;
background:url(/images/midBg.jpg) repeat-y;
}
#main {
background:url(/images/midBg.jpg) repeat-y;
display:block;
float:left;
width:100%;
}
#header {
height:146px;
width:100%;
float:left;
background:url(/images/midTop.jpg) bottom no-repeat;
display:block;
}
#content {
display:block;
float:left;
width:100%;
color:black;
min-height:250px;
background:url(/images/mainTop.jpg) no-repeat;
}
#content p {
margin:5px 35px;
text-align:left;
}
#mainNav {
float:left;width:100%;
text-align:left;
height:32px;
margin-bottom:10px;
}
#mainNav ul {display:inline;float:left;background:url(/images/midNavBg.jpg) repeat-x;}
#mainNav li {float:left;}
#mainNav li a {
float:left;
margin-top:5px;
display:inline;
font-size:110%;
padding:3px 20px 8px 10px;
height:100%;
color:#000063;
text-decoration:none;
}
#mainNav li a:hover {
text-decoration:underline;
}
#mainNav .left {
background:url(/images/midNavLeft.jpg) no-repeat;
height:32px;display:inline;float:left;width:15px;
}
#mainNav .right {
background: url(/images/midNavRight.jpg) no-repeat;
display:inline;width:27px;float:left;
height:32px;
}
#header h1 {display:none;}
#header p {display:none;}

#content h2 {
font-size:1.5em;
color:#720C00;
text-align:left;
margin:10px 0 5px 35px;
}
#content h3 {
text-align:left;
margin:5px 0 5px 35px;
}
/*///////////////
/// SPONSOR ////
////////////////*/
#sponsorColumn {
width:200px;
margin:20px 35px 50px 55px;
float:right;
display:block;
}
#sponsorColumn img {
float:left;
margin:0 0 20px 0;
clear:both;
display:block;
}
/*///////////////
/// Around NB ////
////////////////*/
#aroundNB h3 {
font-size:125%;
color:#091D50;
}
#meganPicture {
float:right;
margin:5px 35px 50px 35px;
}
/* LOGIN PAGE */
#loginForm {float:left;display:block;margin:5px 0 50px 0;}
#loginForm form {margin:10px 0 0 50px;}
#loginForm input {margin:5px 0 0 10px;}
input {font-size:12px !important;}
/*///////////////
// FOOTER   //
///////////////*/
#footer {
float:left;
display:block;
background:url(/images/midBg.jpg) repeat-y;
width:100%;
color:black;
}
#footer ul {
display:block;
margin:20px auto;
}
#footer ul li {display:inline;clear:none;}
#footer ul li a {margin:20px;color:#091D50}
#footer ul li a:hover {color:#740C00;}
#footer p {
clear:both;text-align:center;
}
#footer .bottom {
background:url(/images/midBottom.jpg) bottom no-repeat;
height:27px;
width:100%;
display:block;
clear:both;
}

.error {font-weight:bold;color:red;font-size:120%;text-align:center;background:#FFD4CF;clear:both;margin:5px 30px;padding:2px;border:dashed 1px red;display:block;}
.success {font-weight:bold;color:#008300;font-size:120%;text-align:center;background:#BFFFBF;clear:both;margin:5px 30px;padding:2px;border:dashed 1px #008300;display:block;}

/* FOR TABLES */
table thead tr .header {
	background-image: url(/images/table/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table thead tr .headerSortUp {
	background-image: url(/images/table/asc.gif);
}
table thead tr .headerSortDown {
	background-image: url(/images/table/desc.gif);
}
/* LOCATIONS */
#locations {
margin:10px 0 0 15px;
text-align:center;
}
#locations h3 {
margin-bottom:0;
font-size:1.2em;
}
#locations p {
margin-top:0;
margin-bottom:25px;
}
.day {
float:left;
font-size:125%;
width:32%;display:block;
text-align:center;
}
#content .day h2, #content .day p {text-align:center;margin:10px 0 0 0;}
.day p {line-height:1.7em;}

.editText textarea {min-width:400px;}
