body, #container { /* Container holds #nav and #content */
	margin: 0; /* Eliminate gap between page borders and layers */
	padding: 0;
	background-color: #FFF8DC;
}

ul {
	list-style-image: url(/images/vb.gif);
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 940px;
	border: 1px solid #C0272D;
}

body, table {
	font: 10pt Arial, Verdana, Tahoma, sans-serif; /* IE6 doesn't inherit font-size for table */
}

h1, h2, h3, h4, h5, h6, th { /* For tags that use alternate color */
	color: #C0272D;
}

a img {
	border: none;
}

.colLeft {
	float: left;
	width: 49%;
}

.colRight {
	float: right;
	width: 50%; /* If set to 50%/50%, IE quirks out */
}

.col3Left, .col3Center {
	width: 33%;
	float: left;
}

.col3Right {
	width: 33%;
	float: right;
}

.box { /* colLeft and colRight go inside of this */
	margin: 0;
	padding: 0;
	width: 100%; /* Necessary so other text doesn't move into box area */
}

.center, #footer, #header, h2 { /* For things that get centered */
	text-align: center;
}

#content { /* Holds unique page content */
	margin: 0 0 0 151px; /* 160px is nav width + 10px */
	padding: 10px;
	background-color: #FFF8DC;
}

#header {
	background-color: #FFDEAD;
	height: 125px; /* Keep nav tops consistent */
}

#container {
	background-color: #C0272D;
}

#nav {
	text-align: center; /* Centers ths navigation menu horizontally */
	margin: 0;
	padding: 5px 0;
	background-color: #C0272D;
	width: 100%;
}

#nav ul {
	text-align: center; /* Centers each menu item horizontally */
	margin: 0;
	padding: 0;
	display: inline;
/*	width: 100%; */
	list-style-image: none;
	list-style-type: none;
}

#nav li {
	display: inline;
	color: #FFF;
	margin: 0;
	padding: 5px 0; /* Must be equal to padding of #nav, #nav a */
	border-left: 1px solid #FFF8DC;
	font-weight: bold;
}

#nav .last {
	border-right: 1px solid #FFF8DC;
}

#nav a {
	color: #FFF8DC;
	padding: 5px 25px; /* Must be equal to padding of #nav, #nav li */
	text-decoration: none;
}

#footer, #header {
	clear: both; /* Is this necessary? */
	margin: 0;
	padding: 10px;
}

#footer {
	font-size: .8em;
	border-top: 1px solid #C0272D;
}

.logo {
	width: 145px; /* Width of image */
	float: left;
}

.logo img {
	border: 0; /* Gets rid of border when turned into link */
}

#subnav { /* Container to hold nav bar list */
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
	background-color: #C0272D;
}

/* #subnav ul { /* Applied to whole outer nav menu
	margin: 10px 10px 0 10px; /* Margins must be set at ul level
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	clear: left;
}

#subnav li { /* Applied to each item in the outer nav menu
	border-top: 1px solid #FFF8DC;
}

#subnav .last {
	border-bottom: 1px solid #FFF8DC;
}

#subnav a {
	color: #FFF8DC;
	text-decoration: none;
	display: block;
	width: 130px;
	padding-top: 5px;
	padding-bottom: 5px; /* 10px below each list item
} */

/* ************ Drop-Down Navigation Menu ************ */
#subnav ul { /* all lists */
	margin: 10px 10px 0 10px; /* Margins must be set at ul level */
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	clear: left;
}

#subnav li { /* all list items */
	border-top: 1px solid #FFF8DC;
	position: relative;
}

#subnav li a {
	color: #FFF8DC;
	text-decoration: none;
	display: block;
	width: 130px;
	padding-top: 5px;
	padding-bottom: 5px; /* 10px below each list item */
}

#subnav li.last {
	border-bottom: 1px solid #FFF8DC;
}

#subnav li ul { /* second-level lists */
	display: none;
	position: absolute;
	left: 120px; /* Width of 1st-level nav - margin-right width */
	top: -11px; /* -(padding-top + padding-bottom + border-top) */
}

#subnav li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
	background-color: #C0272D;
}
/* ********** End Drop-Down Navigation Menu ********** */

.warning {
	border: 2px solid #C00;
	padding: 2px;
}

#tagline {
	font-weight: bold;
	font-style: italic;
	font-size: 1.5em;
	color: #C0272D;
}

.bigger {
	font-size: 1.2em;
}

.underline {
	text-decoration: underline;
}