body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	color: #000;
	background-color: #000;
	text-align:center;
}

/* this wraps the whole site & centers it */
#mainwrapper {
	margin: 1.25em auto;
	background-color: #fff;
	width: 799px;
	text-align: left;
	padding: 0;
}


/* skip nav link */
.skip {
	width: 100%;
	margin: 0;
	padding: 0 0 .75em;
	background: #000;
	border: 1px solid #000;
	border-width: 0 1px;
}

.skip a {
	color: #000;
	text-decoration: none;
	font-size: .90em;
}

.skip a:focus, .skip a:active {
	color: #fff;
}
/* end skip */


/* this wraps everything but the skip link & footer */
#wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 1px solid #ffcc00;
}


/* defines placement of all header components */
.header {
	width: 100%;
	margin: 0;
	padding: 0;
}
/* end header */


/* define MD color line - top & bottom */
 .line {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: .20em;
	height: 8px;
	max-height: 8px;
	background: url(../images/line.gif) repeat-x;
	border: 1px solid #fff;
	border-width: 1px 0;
}

.bot {
	border: 0;
}
/* end lines */


/* top navigation */
#nav {
	margin: 0;
	padding:0;
	width: 100%;
	background: #d21034;
} 

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav  li {
	float: left;
	margin: 0;
	padding: 0;
	background: #d21034;
}

#nav li.au, li.c {
	width: 90px;
}

#nav li.h {
	width: 71px;
}

#nav li.cc {
	width: 206px;
}

#nav li.p, li.l {
	width: 171px;
}

#nav a {
	display: block;
	margin: 0;
	color: #fff;
	font-size: .75em;
	font-weight: bold;
	padding: 0.75em 0;
	text-decoration: none;
	text-align: center;
}

#nav  a:hover {
	background-color: #496ecd;
}
/* end top nav */


/* styles sub-naviagtion */
#subnav {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: .80em;
	background-color: #fff;
}

#subnav ul {
	margin: 0;
	padding: .75em 0;
	list-style-type: none;
}

#subnav ul li { 
	display: inline;
} 

li.first {
	margin: .35em;
}

#subnav ul li a, #subnav ul li a:visited {
	padding: 0 .15em;
	color: #496ecd;
	text-decoration: none;
	font-weight: bold;
}

#subnav ul li a:hover {
	text-decoration: underline;
	color: #d12034;
}
/* end subnav */


/* bottom navigation */
#botnav {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: .80em;
}

#botnav ul {
	margin: 0;
	list-style-type: none;
	text-align: center;
	padding: 0 0 1em;
}

#botnav ul li { 
	display: inline;
} 

#botnav ul li a, #botnav ul li a:visited {
	padding: 0 .15em;
	color: #496ecd;
	text-decoration: none;
	font-weight: bold;
}

#botnav ul li a:hover {
	text-decoration: underline;
}
/* end bottom nav */


/* footer */
#footer {
	width: 801px;
	margin: 0;
	padding: .25em 0 1em;
	font-size: .70em;
	color: #fff;
	font-weight: bold;
	background: #000;
	text-align: center;
}

#footerL {
	float: left;
	width: 44%;
	text-align: left;
	padding: .5em 0;
}

#footerC  {
	float: left;
	width: 26%;
	padding: .5em 0;
}

#footerR {
	float: left;
	width: 29%;
	text-align: right;
	padding: .5em 0;
}
/* end footer */


/* this controls content area */
#hpwrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #fff;
}

#hpwrapper a:link,  { /* content links */
	font-weight: bold;
}

#hpwrapper a:visited {
	color: #000;
}

#single {
	margin: 0;
	padding: 0 2em 1.5em;
	font-size: .80em;
}

img.right { /* floats content images to the right */
	float: right;
	border: 1px solid #ffcc00;
	margin: 1em;
}

img.left { /* floats content images to the left */
	float: left;
	border: 1px solid #ffcc00;
	margin: 0 1em 1em;
}
/* end content */


/* global */
.clear { /* clears floats */
	clear: left;
}

p {  /* adds spacing between lines of text in paragraphs */
	line-height: 1.5em;
}

p.first { /*decreases space between paragraph & headings */
	margin-top: 0;
}

h1 {
	color: #d21034;
	font-size: 1.3em;
}

h2 {
	font-size: 1.1em;
	color: #d21034;
	margin-bottom: 0;
}

img.icon { /* removes border from icon images */
	border: 0;
}

table { /* controls tables used in about section */
	width: 80%;
	margin:  0 0 1.5em;
	padding: 0;
}

table td {
	padding: .40em 2.0em .40em 0;
	text-align: left;
}

table.col { /* controls table used on colleges page */
	width: 100%;
	margin: 0;
	padding: 0;
}

table.col td {
	padding: .40em 2em .40em 0;
	width: 50%;
}

.deco { /* decorates text */
	color: #d12034;
	font-weight: bold;
}
/* end global */

/* home page layout */
#hpLwrap { /* left column */
	float: left;
	width: 340px;
}

#hpL {
	padding: 15px;
	font-size: .80em;
}


#hpC { /* center column with images */
	float: left;
	width: 200px;
	padding-top: 1.5em;
}

#hpC img {
	border: 1px solid #ffcc00;
}

/* right column w/ box */
#hpRwrap {
	float: left;
	width: 259px;
	margin: 0;
}

.hpRTop {
	width: 190px;
	background: #d21034;
	margin: 1.2em auto 0;
	padding: 0;
}

.hpRTop h1 {
	padding: .25em 0;
	margin: 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: .90em;
}

.hp {
	width: 188px;
	margin: 0 auto 1em;
	padding: 0;
	border: 1px solid #d12034;
	border-width: 0 1px 1px;
}

.hpcontent {
	padding: .15em .35em;
}

.hpcontent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.hpcontent li {
	font-size: .70em;
	padding: .5em 0;
	margin: 0;
}
/* end right column */

/* bottom what's new */
.new {
	width: 100%;
	margin: 0;
	padding: 0;
}

.newTop {
	width: 752px;
	background: #d21034;
	margin: 1.2em auto 0;
	padding: 0;	
}

.newTop h1 {
	padding: .25em 0;
	margin: 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: .90em;
}

.newS {
	width: 750px;
	margin: 0 auto 1em;;
	padding: 0;
	border: 1px solid #d12034;
	border-width: 0 1px 1px;
}

.newcontent {
	padding: .10em 1em;
	font-size: .80em;
}
/* end bottom */
/* end home page content */
