body {
	font:12px arial,helvetica,sans-serif
}

body,#hnav li {
	text-align:center
}

body,div,p,#header,#header a,#content .container,#content .separator,#content .widecol,#content .narrowcol,#footer,#footer p,#hnav ul,#hnav,ul#hnav,#hnav li,#hnav li ul,ul#hnav li ul.subnav li a {
	margin:0
}

body,div,ol,ul,li,#frame,#header,#content .container,#content .separator,#content .widecol,#content .narrowcol,#footer,#hnav ul,#hnav,ul#hnav,#hnav li,#hnav li ul {
	padding:0
}

body,#footer a {
	color:#5b4f4c
}

.hide {
	display:none
}

p,h4,li,table.list td,#content p.localnav a:hover {
	font-size:12px
}

p {
	padding:5px 20px
}

img {
	padding-left:2px;
	padding-top:2px
}

small,#content p.breadcrumbs {
	font-size:9px
}

h6,h5,h4,h3,h2,h1,#content h2,ul#hnav li a#recruiters,ul#hnav li a#newad,ul#hnav li a#currstu,ul#hnav li a#newad.on,ul#hnav li a#recruiters.on,ul#hnav li a#currstu.on,ul#hnav li a#recruiters:hover,ul#hnav li a#newad:hover,ul#hnav li a#currstu:hover {
	font-weight:normal
}

h6,h5,h4,h3,h2,h1 {
	margin:12px 0 0 0;
	padding:10px 20px;
	line-height:25px
}

h1 {
	font-size:20px
}

h1,h2,h4,#hnav li a,#content p.localnav a:visited,#content p.localnav a,#content p.localnav a.on:visited,#content p.localnav a.on,#content p.localnav a:hover {
	font-weight:bold
}

h2 {
	font-size:18px
}

h3 {
	font-size:14px;
	padding-top:0;
	margin-top:9px
}

h5,#content small {
	font-size:11px
}

h6 {
	font-size:10px
}

ol,ul,li {
	margin:5px 20px
}

a {
	color:#a50000
}

a,#header a,#content h2 a,#hnav li a,#content p.localnav a:visited,#content p.localnav a,#content p.localnav a.on:visited,#content p.localnav a.on,#content p.localnav a:hover {
	text-decoration:none
}

a:hover {
	text-decoration:underline
}

#frame {
	width:760px;
	margin:0 auto;
	width:960px
}

#frame,table.list th,#hnav li ul li {
	text-align:left
}

body.w800 #frame {
	width:820px
}

body.w800 .centerwide {
	width:615px
}

#header,#header a,#content .separator,#content .widecol,#content .narrowcol,ul#hnav,#hnav li a {
	display:block
}

#header,#content .container,#content .separator,#footer,#content h2,#hnav li.sfhover ul,#hnav li:hover ul {
	clear:both
}

#header,table.list th,ul#hnav,ul#hnav li ul.subnav li a:hover,ul#hnav li a#recruiters,ul#hnav li a#newad,ul#hnav li a#currstu {
	background:#900
}

#header a {
	background:#900;
	line-height:normal;
	font:bold 28px Arial,Helvetica,sans-serif;
	padding:10px 0;
	text-indent:40px
}

#header a,table.list th,#content h2,#content h2 a,#hnav li a,ul#hnav li ul.subnav li a:hover,#content p.localnav a:visited,#content p.localnav a,#content p.localnav a:visited,#content p.localnav a,#content p.localnav a:visited,#content p.localnav a.on:visited,#content p.localnav a.on,#content p.localnav a:hover {
	color:#fff
}

#header a,#content .container,#content .separator,#footer,ul#hnav {
	width:100%
}

#content,#hnav li a.on,#hnav li a:hover,#hnav li ul,ul#hnav li ul.subnav li a,ul#hnav li a#newad.on,ul#hnav li a#recruiters.on,ul#hnav li a#currstu.on,ul#hnav li a#recruiters:hover,ul#hnav li a#newad:hover,ul#hnav li a#currstu:hover {
	background:#fff
}

#content {
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:10px solid #8c0000;
	padding-bottom:40px;
	padding-left:20px;
	padding-right:20px
}

#content h1 {
	margin-top:0
}

#content h1,#content p.breadcrumbs {
	padding-top:20px
}

#content .separator {
	height:1px;
	font-size:1px
}

#content .widecol {
	width:505px;
	width:565px;
	padding-right:10px
}

#content .widecol,#content .narrowcol,#hnav li {
	float:left
}

#content .widecol h1 {
	margin-left:20px;
	padding-left:0
}

#content .narrowcol {
	width:250px;
	width:340px;
	margin:30px 0 0 0;
}

#content ul.nav li {
	list-style-type:none
}

#footer {
	border-top:#a50000 thick solid
}

#footer p {
	padding:20px
}

body {
	background:fixed
}

#logo {
	background:#a40000 none
}

#content * {
	z-index:0
}

#logo a.logo:hover,#logo a.logo,#content p.localnav a.on:visited,#content p.localnav a.on,#content p.localnav a:hover {
	background:#000
}

#content li,#content p {
	font:12px/18px Arial,Helvetica,sans-serif
}

#content a:visited {
	color:#600
}

#content li {
	list-style-type:square
}

#content p,#content ul {
	padding-bottom:12px
}

table.list {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}

table.list tr.alt,table.moreinfo th,div.on {
	background:#eee
}

#content h2 {
	background:#5b4f4c;
	padding-top:6px;
	margin-bottom:12px;
	margin-top:12px
}

#content h2,table.moreinfo th {
	color:#fff
}

#content .breadcrumbs {
	margin-bottom:0;
	padding-bottom:0
}

#content .gold h2,#content .palegrey h2,#content .pale h2,#content .red h2 {
	background:transparent
}

#content p.localnav {
	padding-bottom:6px;
	margin-top:6px;
	margin-bottom:20px;
	border-bottom:3px solid #000;
	padding-bottom:2px
}

#content p.localnav a:visited,#content p.localnav a {
	background:#888;
	padding:3px 6px;
	margin:0 2px
}

#content p.localnav a.on:visited,#content p.localnav a.on,#content p.localnav a:hover {
	border:none
}

#content p.localnav a.on:visited,#content p.localnav a.on,#content p.localnav a:hover,#content p.localnav a.on:hover {
	font-size:16px
}

#content ol li {
	list-style:decimal
}

