html { padding: 0; margin: 0; font-family: "Trebuchet MS", "Helvetica", "sans-serif"; }

body { background-color: #fff; margin: 0 auto; font-size: 100%; }

p { font-size: .85em; }
h1 { font-size: 1.2em; }
img { border: none; }

/* basic page layouts */
div#layout_head { width: 95%; margin: 0 auto; }
div#layout_content {
	width: 95%;
	padding: 10px 20px;
	margin: 0 auto;
}
div.clear {clear: both;}

div#login_status { text-align: right; width: 100%; margin: 0; background-color: #c09e54; border-bottom: 1px solid #aaaaaa; }
div#login_status p { color: #ffffff; margin: 0; padding: 0 0 3px 0; margin-right: 50px; }
div#login_status p a,
div#login_status p a:visited,
div#login_status p a:active { color: #ffffff; }

div#menu { float: left; }
/* form elements */

.form-instruction { margin: 0; font-size: 80%; padding: 0; }

label { display: block; margin: 15px 0 5px 0; font-weight: bold; font-size: 1em;  }
fieldset.checkbox { margin: 10px 0; clear: both; width: 70%; padding: 0;  }
fieldset.checkbox label { margin: 0 0 0 10px; display: inline; font-weight: normal;  }
fieldset.checkbox input[type=checkbox] {float: left; margin: 0; }

fieldset {border: 0; padding: 0; margin: 10px 0; }
fieldset legend { margin: 0; padding: 0; font-weight: bold; font-size: 1.1em; }
fieldset label { font-weight: normal; margin: 0; }
fieldset input[type=radio] { float: left; } 

.error-message { font-weight: bold; color: #cc3300; }
input[type=submit] { margin: 15px 0; font-size: 110%; }


div#alert_messages { text-align: center; background-color: #ffcc99; }

/* matches image_classes */
img.image_left { float: left; margin: 0 15px 20px 0; }
img.image_right { float: right; margin: 0 0 20px 15px; }
img.image_top { margin: 0 0 20px 0; clear: both; }

td { background-color: #ffffff; padding: 2px 12px; text-align: left; }
th {
	color: #FFFFF0;
	background-color: #FFC288;
	font-size: 90%;
	padding: 2px 5px;
}



a:active, a:focus, a:hover, a:link, a:visited {
	color: #003D77;
}
/*
 * MainContentContainer
 */

#MainContentContainer {
	float: left;
	background: #e9e4cf;
	border: 1px solid #fff;
}


/*
 * SidebarLeft
 */
 
#SidebarLeft {
	float: left;
	width: 175px;
	background: #e9e4cf;
}
#SidebarLeft ul.VNav {
	margin-top: 50px;
	margin-left: 5px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}
#SidebarLeft ul.VNav li {

	font-size: 11px;
	line-height: 15px;
	padding: 2px 0 4px 4px;
}
#SidebarLeft ul.VNav li a {
	font-weight: bold;
}
#SidebarLeft p {
	font-size: 11px;
	font-weight: bold;
	margin: 5px 5px;
}


/* Paging */
#MainContentContainer div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
#MainContentContainer div.paging div.disabled {
	color: #ddd;
	display: inline;
}
#MainContentContainer div.paging span {
}
#MainContentContainer div.paging span.current {
	color: #000;
}
#MainContentContainer div.paging span a {
}
/*
 * MainContent
 */
 
#MainContent {
	background: #fff;
	border-left: 1px solid #fff;
	float: left;
	min-height: 367px;
	height: auto !important;
	height: 367px;
	padding: 20px;
	width: 534px;
}
body.NoColumns #MainContent {
	width: 707px;
}
body.ThreeColumn #MainContent {
	padding: 20px 10px 20px 20px;
	width: 355px;
}
body.NoMargin #MainContent {
	padding: 0;
	width: 574px;
	min-height: 407px;
	height: auto !important;
	height: 407px;
}
body.Admin #MainContent {
	width:95%;
}

#MainContent h1 {
	color: #aa002a;
	font-weight: bold;
	margin-bottom: 10px; 
}
#MainContent h2 {
	color: #a7853c;
	font-weight: bold;
	margin-bottom: 10px; 
}
#MainContent h2 a {
	color: #a7853c;
}
#MainContent h2.noPad {
	margin-bottom: 0;
	padding-bottom: 0;
}
#MainContent h3 {
	font-weight: bold;
	margin-bottom: 5px; 
}
#MainContent p {
	margin-bottom: 10px;
}
#MainContent ul {
	margin-left: 20px;
	margin-bottom: 10px;
}
#MainContent ul li {
	padding-bottom: 5px;
}

