body {
background-color: #ffffff;
margin: 0;
padding: 0;
text-align: center;
}

p {
margin-top: 0;
font: 11px arial,sans-serif;
color: #4f4f4f;
}

p.top {
margin: 0;
color: #ff0d2d;
}

p.footer {
margin: 0;
color: #ffffff;
font: 10px arial,sans-serif;
}

.blk { color: #000000; }
.red { color: #ff0d2d; }
.wht { color: #ffffff; }
.gry { color: #4f4f4f; }

.bblk { color: #000000; font-weight: bold;}
.bred { color: #ff0d2d; font-weight: bold;}
.bwht { color: #ffffff; font-weight: bold;}

.grtitle { color: #4f4f4f; font: 14px arial,sans-serif; font-weight: bold; }
.retitle { color: #E00000; font: 12px arial,sans-serif; font-weight: bold; }
.pagetitle { color: #000000; font: 16px arial,sans-serif; font-weight: bold;}

.bigwht { color: #ffffff; font: 16px arial,sans-serif; font-weight: bold;}

a { color: #ff0d2d; text-decoration: none; font-weight: bold; font-size: 11px;}
a:hover { text-decoration:underline;}

a.awht { color: #ffffff; text-decoration: none; font-weight: bold; font-size: 11px;}
a.awht:hover { text-decoration:none;}

a.awht2 { color: #ff0d2d; text-decoration: none; font-weight: bold; font-size: 11px;}
a.awht2:hover { text-decoration:underline;}

a.agry { color: #4f4f4f; text-decoration: none; font-size: 11px;}
a.agry:hover { text-decoration:underline;}

a.ablk{ color: #000000; text-decoration: none; font-weight: bold; font-size: 11px;}
a.ablk:hover { text-decoration:underline;}

a.topb { color: #000000; text-decoration: none; font-weight: bold; font-size: 11px;}
a.topb:hover { text-decoration:underline;}

a.gray {
	color: #4F4F4F;}

li a { font: 11px arial,sans-serif; color: #ff0d2d; text-decoration: none; font-weight: bold; font-size: 11px;}
li a:hover { text-decoration:underline;}

ul.subnav { 
color: #000000; font: 11px arial,sans-serif; font-weight: bold;
list-style-image: url('images/blank_1.gif');
margin-bottom: 0;
margin-top: 0;
margin-left: -20px !important;
margin-left: 18px;

}

li.subnav_on {
list-style-image: url('images/subnav_arrow.gif');
}

ul.subnav2 {
color: #000000; font: 11px arial,sans-serif; font-weight: bold;
list-style-image: url('images/blank.gif');
margin-bottom: 0;
margin-top: 0;
margin-left: -20px !important;
margin-left: 15px;
}

li.subnav2_on {
list-style-image: url('images/subnav_arrow.gif');
}

a.subnav { color: #ff0d2d; text-decoration: none; font-size: 11px;}
a.subnav:hover { color: #000000; text-decoration: none;}

a.subnav2 { color: #4f4f4f; text-decoration: none; font-size: 11px;}
a.subnav2:hover { color: #ff0d2d; text-decoration: none;}

a.foot { color: #ffffff; font: 10px arial,sans-serif;text-decoration: none; font-weight: bold; }
a.foot:hover { text-decoration:underline;}

#plank {
width: 740px;
margin: 0 auto;
padding: 0;
text-align: left;
margin-top: 10px;
}

#plank_ed {
width: 799px;
margin: 0 auto;
padding: 0;
text-align: left;
margin-top:10px;
}

#topnav {
width: 715px !important;
width: 740px;
background-image: url('images/bg_top_bot.jpg');
padding: 0 10px 5px 15px;
background-repeat: repeat-y;
}

#topnav_ed {
width: 764px !important;
width: 789px;
background-image: url('images/bg_top_bot.jpg');
padding: 0 10px 5px 15px;
background-repeat: repeat-y;
}

#footer {
width: 715px !important;
width: 740px;
height: 10px !important;
height: 40px;
padding: 15px 10px 15px 15px;
background-image: url('images/bg_footer.jpg');
background-repeat: repeat-x;
}

#footer_ed {
width: 764px !important;
width: 789px;
height: 10px !important;
height: 40px;
padding: 15px 10px 15px 15px;
background-image: url('images/bg_footer.jpg');
background-repeat: repeat-x;
}

input.search {
font: 9px arial,sans-serif;
color: #4f4f4f;
height: 15px;
}

#mainbody {
width: 740px;
margin-top: 5px;
}

#mainbodyhomeleft {
width: 511px;
float: left;
}

#mainbodyhomeright {
width: 219px !important;
width: 229px;
float: left;
padding: 10px 0 0 10px;
position: relative;
}
#mainbodyhomeright img {
position: absolute; left: 6px; top: 191px;
}

#mbhrtext {
min-height: 180px;
}

#redbar {
margin-top: 5px;
width:740px;
height: 140px;
background-color: #ff0d2d;
}

#redbarpics {
margin-top: 18px;
margin-left: 10px;
float: left;
}

#redbarflash {
width: 229px;
float: right;
}


#mainbody2 {
width: 740px;
margin-top: 5px;
background-image: url('images/bg_main.gif');
background-repeat: repeat-y;
}

#mainbody3 {
width: 740px;
margin-top: 5px;
background-image: url('images/bg_main2.gif');
background-repeat: repeat-y;
}

#mainbody_ed {
width: 799px;
margin-top: 5px;
background-image: url('images/bg_main2.gif');
background-repeat: repeat-y;
}

#leftnav {
margin-right: 11px;
width: 178px;
background-color: #e6e6e6;
float: left;
overflow: hidden;
}

div#leftnav div.logo {
	width: 178px; height: 62px;
	background: url(/images/logo_left.gif) no-repeat left bottom;}
div#leftnav div.logo h1 {
	display: none;}

#subnav {
background-image: url('images/bg_subnav.jpg');
background-repeat: no-repeat;
background-color: #ffffff;
width: 168px !important;
width: 178px;
padding-left: 0;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 5px;
text-align:left;
}

#rightbody {
width: 551px;
float: left;
text-align: right;
}

#rightbody_ed {
width: 610px;
float: left;
text-align: right;
}

#midbody {
width: 371px !important;
width: 381px;
float: left;
margin-top: 20px;
padding-right: 10px;
text-align: left;
}

#midbody_river {
width: 381px;
float: left;
margin-top: 20px;
text-align: left;
}

#midbody_map {
width: 551px;
text-align: left;
}

#midsub {
margin-top: 8px;
width: 370px;
}

#midsubpic {
width: 118px;
margin-right: 8px;
float: left;
margin-bottom: 10px;
}

#midsubright {
width: 240px;
float: left;
}

#rightred {
width: 170px;
background-color: #e6e6e6;
float: left;
text-align: left;
}

p.rightred {
font: 11px arial,sans-serif;
color: #ff0d2d;
padding-left: 8px;
padding-right: 8px;
}

#titleside {
padding-left: 10px;
padding-right: 8px;
background-color: #ff0d2d;
width: 130px !important;
width: 148px;
margin-left: -2px;
}

#redline {
width: 100%;
height: 8px;
background-color: #ff0d2d;
font-size: 8px;
}

ul.body {
margin-left: -22px !important;
margin-left: 15px;
margin-top: 0;
margin-bottom: 0;
font: 11px arial,sans-serif;
color: #4f4f4f;
}

ul.red {
color: #ff0d20;
font: 11px arial,sans-serif;
list-style-image: url('images/red_arrow.gif');
margin-left: -22px !important;
margin-left: 15px;
margin-top: 0;
margin-bottom: 0;
}

ul.side {
font: 11px arial,sans-serif;
list-style-image: url('images/black_arrow.gif');
margin-left: 15px;
margin-top: 0;
margin-bottom: 0;
padding-left: 8px;
padding-right: 8px;
}

ul.red2 {
color: #ff0d20;
font: 11px arial,sans-serif;
margin-left: -22px !important;
margin-left: 15px;
margin-top: 0;
margin-bottom: 0;
line-height: 14px;
}

#bluemid {
background-color: #e5e5e5;
padding: 10px;
width: 351px !important;
width: 371px;
margin-bottom: 10px;
}

#footertext {
float: left;
}

#footerterms {
float: right;
}

#left_line
{
width:178px;
height:5px;
background-color: #ffffff;
font-size: 5px;
}

td.ntp { color: #000000; font-size: 12px; font-family: Arial, sans-serif; line-height: 14px }
p.ntp { color: #000000; font-size: 12px; font-family: Arial, sans-serif; line-height: 14px }
li.ntp { color: #000000; font-size: 12px; font-family: Arial, sans-serif; line-height: 14px }

td.bodytext { color: #000000; font-size: 12px; font-family: Arial, sans-serif; line-height: 14px; padding-left: 10px;}

td.sidetext { color: #000000; font-size: 12px; font-family: Arial, sans-serif; line-height: 14px; padding-left: 10px; padding-right: 10px; }


/* TABLE */
.table th{
	background-color: #FF0D2D;
	color: white;
	font: 12px arial,sans-serif;
	font-weight: bold;
}

.table td{
	background-color: #E6E6E6;
}

.table{
	border-collapse: collapse;
	font: 11px arial,sans-serif;
	color: #4f4f4f;
}

.table td, .table th{
	border: solid 1px #A6A5A5;
	padding: 5px;
}
