html, body { 
	margin: 0; padding: 0;
	}
body {
	background: #BCBDC0 url(images/flagbg.jpg) center top no-repeat; 
	font: 82%/1.4em Tahoma, "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; 
	color: #333; 
	text-align: center; 
	}
a:link { color: #2C2C67; }
a:visited { color: #555; }
a:hover { color: #E51B24; }
a img { border: 0; }
#wrapper {
	width: 860px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(images/pagebg.png) center top repeat-y;
	text-align: center;
	}
#masthead {
	text-align: left;
	width: 840px;
	height: 259px;
	margin: 0 10px 0 10px;
	padding: 0; 
	position: relative;
	background: #FDEDC8 url(images/mastheadbg_kelly.jpg) 0 0 no-repeat; 
	}
#masthead h1 { 
	font: 31px/1.1em Tahoma, Arial, Helvetica, sans-serif; 
	}
#masthead h1 { margin-left: 10px; margin-bottom: 0; }
#masthead h1 img, #masthead h1 span { display: none; }
#masthead .bibs { 
	width: 196px;
	height: 167px;
	position: absolute;
	bottom: 0;
	right: 0;
	}
#submast {
	text-align: left;
	width: 840px;
	background: #E51B21 url(images/redbar.png) 0 0 repeat-x; 
	margin: 0 10px;
	height: 26px;
	border-bottom: 1px solid #000;
	padding: 0;
	}
#submast .topnav {
	float: right;
	line-height: 26px;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	color: #fff;
	}
#submast .topnav a {
	color: #fff;
	text-decoration: none;
	padding: 0 8px;
	}
#submast .topnav a:hover {
	color: #000;
	}
#submast .tagline {
	color: #fff;
	font-style: italic;
	font-weight: bold;
	font-family: Georgia, "New Century Schoolbook", Times, "Times New Roman", serif; 
	margin: 0 0 0 10px;
	font-size: 14px;
	line-height: 26px;
	}
#col-main {
	text-align: left;
	width: 504px;
	float: right;
	margin: 0 27px 0 0;
	padding: 15px 0 0 0;
	}
#col-c {
	text-align: left;
	float: left;
	width: 291px;
	margin: 0;
	padding: 8px 0 8px 18px;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width: 283px;
	}
html>body #col-c { width: 283px; }

ul#nav {
	list-style: none;
	margin: 0; margin-bottom: 10px;
	padding: 0;
	border: 0;
	} 
ul#nav li {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, sans-serif;
	font-size: 16px;
	}
ul#nav li a {
	display: block;
	background: transparent url(images/menubutton.png) 0 0 no-repeat;
	padding: 0 0 0 41px;
	line-height: 25px;
	margin: 0 0 4px 0;
	color: #01004C;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	width: 100%;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 242px;
	}
html>body ul#nav li a { width: auto; }
ul#nav li a:hover
	{
	background-position: 0 -25px;
	color: #E51B24;
	}

p, ul, ol { margin-top: 0; margin-bottom: 1em; }
ol.sep li { margin-bottom: .75em; }
ul.sep li { margin-bottom: .75em; }
h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0; margin-bottom: .35em;
	font-size: 1.75em; line-height: 1.1em;
	color: #D71920;
	font-weight: bold; 
	letter-spacing: -1px;
	}
h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0; margin-bottom: .5em; 
	font-size: 1.15em; line-height: 1.4em;
	color: #01004C;
	font-weight: bold;
	}
h3 {
	margin-top: 0; margin-bottom: .75em; 
	color: #D71920;
	font-size: 1.1em; line-height: 1.4em; 
	font-weight: bold; 
	}
h4, h5 {
	margin-top: 0; margin-bottom: 0; 
	font-size: 1em; line-height: 1.4em;
	font-weight: bold;
	}
h5 { color: #888; font-weight: normal; }
.script { font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic; 
	}

.bigbold { font-weight: bold; font-size: 1.1em; line-height: 1.35em; }
.red { color: #E51B24; }
.big { font-size: 1.5em; line-height: 1.3em; }
.hide { display: none; }
.cen { text-align: center; }
.nbm { margin-bottom: 0; }
.sm { font-size: .85em; }
.ind { margin-left: 25px; }
.nobreak { white-space: nowrap; }
.fll { float: left; margin: 0 15px 10px 0; }
.flr { float: right; margin: 0 0 10px 15px; }
.framed { background-color: #ddd; padding: 6px; border: 1px solid #d0d0d0; }
.clr { clear: both; }
.botnav { padding-top: .25em; font-size: .85em; line-height: 1.6em; margin: 0 0 .5em 0; text-align: center; color: #000; }
.botnav a, .botnav a:visited { color: #000; text-decoration: none; padding: 0 3px; }
.botnav a:hover { color: #BA141A; }
.credits { font-size: .75em; line-height: 1.3em; color: #666; padding-bottom: 1em; }
.top { text-align: right; text-transform: uppercase; font-size: .85em; }

ul.sep li { margin-bottom: .5em; }
.lside { float: left; width: 48%; }
.rside { float: right; width: 48%; }
.pop { letter-spacing: 1px; color: #2929AA; }
.invpop { color: #fff; letter-spacing: 1px; background: #2929AA; padding: 5px; }
.green { color: #00B839; }
.red { color: #D71920; }
.spons { text-align: center; border: 1px solid #ccc; }
.spons img { padding: 8px; }
.spons2 { text-align: center; border: none; }
.spons2 img { padding: 10px; }
.newsbox dl { background: transparent url(images/newsboxbg.png) center bottom no-repeat; 
	padding: 5px 10px; margin: 0 0 1em 0; font-size: .9em; line-height: 1.3em; }
.newsbox h3 { text-align: center; font-size: .9em; line-height: 1.7em;
	background: transparent url(images/newsboxtop.png) center top no-repeat; 
	color: #fff; margin: 0; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; }
.newsbox dt { font-weight: bold; margin: 0; color: #01004C; }
.newsbox dt em { font-style: italic; font-weight: normal; font-size: .9em; color: #666; }
.newsbox dd { font-weight: normal; margin: 0 0 .75em 0; }
.pagenav { width: 200px; float: right; margin: 5px 0 15px 15px; background-color: #FDEDC8; border: 1px solid #d0d0d0; }
.pagenav h4 { text-align: center; letter-spacing: 2px; text-transform: uppercase; color: #2929aa; font-weight: normal; background: #ddd;
	border-bottom: 1px solid #d0d0d0; }
.pagenav ul { margin-top: 5px; margin-bottom: 5px; margin-left: 0; padding-left: 0; color: #D71920; }
.pagenav li { margin-left: 25px; padding-left: 0; }
.dividerbar { font-size: 4px; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #006; }
.boxed { border: 1px solid #d0d0d0; padding: 5px 10px 0 10px; margin-bottom: 1em; }