H1 { font: 20px/24px Arial, Helvetica, sans-serif; COLOR: #000000; margin: 0px; padding: 0px; font-weight:bold; text-transform:uppercase; }
H1 A:link    { COLOR: #000000; font-weight:bold; }
H1 A:visited { COLOR: #000000; font-weight:bold; }
H1 A:active  { COLOR: #000000; font-weight:bold; }
H1 A:hover   { COLOR: #333333; font-weight:bold; }

H2 { font: 18px/22px Arial, Helvetica, sans-serif; COLOR: #000000; margin: 0px; padding: 10px 0px 0px 0px; font-weight:bold; text-transform:uppercase; }
H2 A:link    { COLOR: #000000; font-weight:bold; }
H2 A:visited { COLOR: #000000; font-weight:bold; }
H2 A:active  { COLOR: #000000; font-weight:bold; }
H2 A:hover   { COLOR: #ffffff; font-weight:bold; }

H3 { font: 13px/20px Arial, Helvetica, sans-serif; COLOR: #000000; margin: 0px; padding: 8px 0px 0px 0px; font-weight:bold; text-transform:uppercase; }
H3 A:link    { COLOR: #000000; font-weight:bold; }
H3 A:visited { COLOR: #000000; font-weight:bold; }
H3 A:active  { COLOR: #000000; font-weight:bold; }
H3 A:hover   { COLOR: #ffffff; font-weight:bold; }

P { font: 12px/20px Arial, Helvetica, sans-serif; COLOR: #000000; margin: 0px; padding: 0px; }
P A:link    { COLOR: #000000; font-weight:bold; }
P A:visited { COLOR: #000000; font-weight:bold; }
P A:active  { COLOR: #000000; font-weight:bold; }
P A:hover   { COLOR: #ffffff; font-weight:bold; }

.main_nav { font: 17px/20px Arial, Helvetica, sans-serif; COLOR: #ffffff; margin: 0px; padding:42px 0px 0px 350px; text-align:left; }
.main_nav A:link    { COLOR: #ffffff; text-decoration:none; }
.main_nav A:visited { COLOR: #ffffff; text-decoration:none; }
.main_nav A:active  { COLOR: #ffffff; text-decoration:none; }
.main_nav A:hover   { COLOR: #ffffff; text-decoration:none; background:url(images/main_nav_bg.jpg) bottom repeat-x; padding: 8px 0px 0px 0px; }

.content { padding:0px 0px 10px 0px; }

/* START LEFTNAV STYLES -------------------------------------------------*/

.leftnav {padding:2px; margin:0px; width:210px; float:left; vertical-align:top; text-align:left; }

	.leftnav UL { margin:1px 0px 32px 10px; padding:0px; list-style-type: none; }
	.leftnav UL LI { margin:0px; padding:0px; font: 15px/20px Arial, Helvetica, sans-serif; }
	.leftnav UL LI A { margin:0; padding:1px 0px 1px 2px; color:#000000; text-decoration:none; display: block; font-weight:bold; }
	.leftnav UL LI A:hover, .leftnavcol UL LI A.active { color:#ffffff; text-decoration:none; display: block; }
	.leftnav UL .group { font: bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; background:#ffffff url(images/leftnav_sub_hover_bg.jpg) no-repeat bottom; COLOR: #004737; padding:3px 0px 4px 8px; }

	.leftnav UL LI UL { margin:0px 0px 0px 0px; padding:0px; list-style-type: none; background:#ffffff url(images/leftnav_sub_bg.jpg) top repeat-x; border-top: 1px solid #71a956; }
	.leftnav UL LI UL LI { margin:0px; padding:0px; font: 12px Arial, Helvetica, sans-serif; }
	.leftnav UL LI UL LI A { margin:0; padding:3px 0px 3px 15px; color:#313332; text-decoration:none; display: block; font-weight: normal; }
	.leftnav UL LI UL LI A:hover, .leftnavcol UL LI UL .active A { color:#313332; background: white; background:#acc4a2 url(images/leftnav_sub_hover_bg.jpg) top repeat-x; text-decoration:none; display: block; color:#000000; }

.selected { background:url(images/leftnav_hover_bg.jpg) top left repeat-y; margin: 0px; }
.sub_selected { background:url(images/leftnav_sub_hover_bg.jpg) top left repeat-x; }

/* END LEFTNAV STYLES -------------------------------------------------*/


UL { margin:0px; }
LI { margin:0px; }
UL LI A { text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; COLOR: #000000; }
UL LI A:hover{  text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; COLOR: #ffffff; }
UL LI UL LI A { margin:0; padding:3px 0px 3px 10px; color:#313332; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; COLOR: #000000; }
UL LI UL LI A:hover{ margin:0; padding:3px 0px 3px 10px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; COLOR: #ffffff; }
FORM { margin:0px; }
INPUT { margin:0px; }
H1, H2, H3, H4, H5, H6, H7, H8 {margin:0px; }

.copyright { padding:2px 0px 3px 0px; border-top:1px solid #003A29; border-bottom:1px solid #00402F; background:#4B7D72 url(images/copyright_bg.gif) repeat-x top; font: 11px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; }
.copyright A { color:#FFFFFF; }

.footer { padding:5px 0px 5px 0px; font: 12px Arial, Helvetica, sans-serif; color:#aaaaaa; text-align:center; background:#191818 url(../images/footer_bg.jpg) top repeat-x; }
.footer a:link { color:#dddddd; font-weight:bold; }
.footer a:visited { color:#dddddd; font-weight:bold; }
.footer a:active { color:#dddddd; font-weight:bold; }
.footer a:hover { color:#43820d; font-weight:bold; }

.photo { border:2px #ffffff solid; margin: 5px; margin-left:20px; }

.button { font: bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; COLOR: #ffffff; background: #599a1a url(/images/btn_bg.gif); border-top:#fbfbfb solid 1px; border-right:#999999 solid 1px; border-left:#ececec solid 1px; border-bottom:#515151 solid 1px; padding:2px 7px 2px 7px; text-decoration:none; }

.table { font: 12px Arial, Helvetica, sans-serif; COLOR: #ffffff; border:2px solid #ffffff; }
.table A         { COLOR: #000000; }
.table A:hover   { COLOR: #FFFFFF; }
.table TH { padding:3px 14px 5px 14px; text-align:left; background:#191818 url(../images/footer_bg.jpg) top repeat-x; vertical-align:top; font-weight:bold; border-bottom:1px solid #000000; }
.table TD { padding:3px 10px 5px 10px; text-align:left; background-color:#111111; border-top:1px solid #333333; }