body {
	background: #d3e4f8 url(../images/layout/bg.png) repeat-x;
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
}

img, form {
	margin: 0;
	padding: 0;
	border: 0;
}

p, a, h1, h2, h3, h4, h5, h6, li, td, th, input, select, textarea, label {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

p {
	padding: 0 0 15px 0;
}

p.date {
	margin: -15px 0 0 0;
	padding: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
}

h1 {
	padding: 0 0 12px 0;
}

h2 {
	clear: both;
	color: #00adef;
	font-size: 14px;
	/*font-weight: normal;*/
	padding: 0 0 15px 0;
	line-height: 20px;
}

h3 {
	font-size: 12px;
	clear: both;
	padding: 0 0 5px 0;
}

a {
	color: #00adef;
	text-decoration: none;
}

a:hover {
	color: #16467a;
}

ul {
	margin: 0 0 0 13px;
	padding: 0;
	list-style: none;
}

li {
	padding: 0 0 5px 28px;
	background: transparent url(../images/i_tri_blue.gif) 6px 5px no-repeat;
}

li.pdf {
	padding: 0 0 5px 28px;
	background: transparent url(../images/i_pdf.gif) 0 0 no-repeat;
	margin: 0 0 5px 0;
}

ul.dcol li {
	width: 190px;
	float: left;
	padding: 0 10px 5px 17px;
	background: transparent url(../images/i_tri_blue.gif) 0 5px no-repeat;
}

ul.tcol li {
	width: 130px;
	float: left;
	padding: 0 10px 5px 17px;
	background: transparent url(../images/i_tri_blue.gif) 0 5px no-repeat;
}

label {
	color: #00adef;
	font-weight: bold;
}

input, textarea {
	width: 250px;
	padding: 3px 5px 4px 5px;
	line-height: 13px;
	border: 1px solid #999;
	margin: 0 0 5px 0;
}

textarea {
	width: 254px;
	height: 140px;
	padding: 3px 1px 4px 5px;
	line-height: 17px;
}

input.b {
	padding: 0;
	margin: 0;
	width: 120px;
	border: none;
}

input.checkbox {
	float: left;
	width: 16px;
	padding: 0;
	margin: 0 5px 5px 0;
	border: none;
}

.nopad {
	padding: 0;
}

.nomarg {
	margin: 0;
}

.clear {
	clear: both;
}

/* ----- layout divs ----- */

#holdall {
	width: 770px;
	background: #fff;
	border: 1px solid #9ac0ef;
	padding: 9px;
	margin: 0 auto;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 750px;
}

html>body #holdall {
	width: 750px;
}

#header {
	background: #16467a url(../images/bg.gif) repeat-x;
	border-bottom: 5px solid #00adef;
	height: 100px;
	margin: 0 0 5px 0;
}

#header img {
	float: left;
}

#nav {
	display: inline;
	float: right;
	list-style: none;
	padding: 0;
	margin: 76px 41px 0 0;
}

#nav li {
	float: left;
	margin: 0 0 0 1px;
	padding: 0;
}

#nav a {
	display: block;
	float: left;
	color: #fff;
	height: 24px;
	background: #00adef url(../images/bg_b.gif) repeat-x;
	line-height: 24px;
	text-decoration: none;
	padding: 0 19px;
	margin: 0;
}

#nav li.alt a {
	padding: 0 20px;
}

#nav a:hover, #nav a.selected {
	background: #00adef;
}

/* main content */

#content {
	clear: both;
	float: left;
	background: #fff url(../images/bg_main.gif) repeat-x;
	padding: 20px;
}

/* navcol */

#navcol {
	float: left;
	width: 160px;
	padding: 0 20px 0 0;
}

#navcol h2 {
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	background: #00aedf url(../images/i_tri_ltblue.gif) 145px 9px no-repeat;
	line-height: 25px;
	padding: 0 0 0 8px;
}

#subnav {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #fff;
}

#subnav li {
	padding: 0;
	background: none;
}

#subnav li a {
	width: 160px;
	background: #d5db90 url(../images/corner_st.gif) right bottom no-repeat;
	display: block;
	padding: 0 0 0 8px;
	line-height: 25px;
	color: #55591e;
	border-bottom: 1px solid #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 152px;
}

#subnav li a:hover {
	background: #9fa837;
	color: #fff;
}

#subnav li.pl a {
	background: #ffe09a url(../images/corner_pl.gif) right bottom no-repeat;
	color: #7d5800;
}

#subnav li.pl a:hover {
	background: #ffc024;
	color: #fff;
}

#subnav li.ln a {
	background: #ecb5d2 url(../images/corner_ln.gif) right bottom no-repeat;
	color: #61183f;
}

#subnav li.ln a:hover {
	background: #da6da7;
	color: #fff;
}

#subnav li.hp a {
	background: #abb6dc url(../images/corner_hp.gif) right bottom no-repeat;
	color: #2c3a6b;
}

#subnav li.hp a:hover {
	background: #6579be;
	color: #fff;
}

div.panel {
	width: 160px;
	background: #fff;
	border-left: 1px solid #cfe1fa;
	border-right: 1px solid #cfe1fa;
	border-bottom: 1px solid #cfe1fa;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 158px;
}

div.panel p {
	text-align: left;
	background: #fff;
	padding: 0 10px 10px 10px;
}

/* maincol */

#maincol, #news {
	float: right;
	width: 530px;
	background: #fff;
	border: 1px solid #cfe1fa;
	padding: 19px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 490px;
}

#maincol img.strip {
	padding: 0 0 20px 0;
}

#news {
	margin: 20px 0 0 0;
}

#news.nomarg {
	margin: 0;
}

#news ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#news ul li {
	line-height: 17px;
	background: transparent url(../images/bg_news.gif) no-repeat;
	padding: 4px 10px 4px 32px;
	margin: 0 0 1px 0;
}

#news ul li.alt {
	background: none;
}

#news ul li.story {
	background: transparent url(../images/bg_newstory.gif) repeat;
	padding: 4px 10px 6px 32px;
	margin: 0 0 10px 0;
}

/*#flashcontent {
	padding: 0 20px 0 0;
}*/

/* drops */

#menu1Container, #menu2Container, #menu3Container, #menu4Container {
	margin: 0 0 0 161px;
}

ul.menust, ul.menupl, ul.menuln, ul.menuhp {
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #fff;
}

ul.menust li, ul.menupl li, ul.menuln li, ul.menuhp li {
	width: 185px;
	margin: 0;
	padding: 0;
}

ul.menust li a, ul.menupl li a, ul.menuln li a, ul.menuhp li a {
	display: block;
	line-height: 25px;
	color: #55591e;
	background: #e9ecc4;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0 0 0 12px;
	text-decoration: none;
	width: 185px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 173px;
}

html>body ul.menust li a, html>body ul.menupl li a, html>body ul.menuln li a, html>body ul.menuhp li a { 
	width: 173px;
}

ul.menust li a:hover {
	background: #d5db90;
	color: #55591e;
}

/* plastic sub */

ul.menupl li a {
	color: #7d5800;
	background: #fff0cc;
}

ul.menupl li a:hover {
	color: #7d5800;
	background: #ffe09a;
}

/* lined sub */

ul.menuln li a {
	color: #61183f;
	background: #f4d7e7;
}

ul.menuln li a:hover {
	color: #61183f;
	background: #eaaacc;
}

/* high per sub */

ul.menuhp li a {
	color: #2c3a6b;
	background: #d3d9ed;
}

ul.menuhp li a:hover {
	color: #2c3a6b;
	background: #a5b0da;
}

/* map grid */

#mapgrid {
	clear: both;
	margin: 0;
	padding: 0;
}

#mapgrid li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#mapgrid li a, #mapgrid li.last a {
	display: block;
	float: left;
	width: 240px;
	padding: 4px;
	margin: 0 10px 0 0;
	border: 1px solid #eee;
	text-align: center;
	text-decoration: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 230px;
}

#mapgrid li.last a {
	position: relative;
	margin: 0;
}

#mapgrid li a:hover, #mapgrid li.last a:hover {
	background: #fff;
	border: 1px solid #cfe1fa;
	padding: 4px;
}

#mapgrid li a img, #mapgrid li.last a img {
	padding: 0 0 3px 0;
}

/* footer */

#footer {
	clear: both;
	margin: 0;
	padding: 5px 10px;
	background: #00aedf url(../images/bg_footer.gif) repeat-x;
}

#footer ul {
	text-align: right;
	margin: 0;
	padding: 0;
}

#footer li {
	color: #9be3ff;
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
	background: transparent;
}

#footer li a {
	color: #fff;
	padding: 0 5px 0 0;
}

#footer li a:hover {
	color: #164579;
}
