body      { font-size: 76%; font-family: Tahoma, Arial, Verdana, sans-serif; line-height: 1.4em; background-color: #FFFFFF; margin: 0 }
h1     { color: #fff; font-size: 2.2em; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 0.67em; position: absolute; top: 235px }
h2 { color: #660; font-size: 1.4em; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: normal; line-height: 1.4em; margin: 0.67em 0 }
p { color: #333333; font-size: 1em; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: normal; line-height: 1.4em }
.row_top   {
	background-image: url("pics/top_row_repeat.gif"); background-repeat: repeat-x;
	width: 100%;
	height: 125px;
	float:left;
	border-bottom: #FFFFFF 2px solid;
}
.row_mid     { background-color: #f4f4f4; text-align: center; width: 100%; float: left; border-bottom: 2px solid #ffffff }
.row_btm     { background-image: url("pics/btm_left_repeat.gif"); background-repeat: repeat; width: 100%; float: left; border-bottom: 2px solid #ffffff }
.column_nav_top   { background-image: url("pics/top_bar_repeat.gif"); background-repeat: repeat-x; width: 212px; height: 125px; float: left }
.column_nav_mid  { background-color: #000; width: 716px; float: left }
.column_nav_btm    { background-image: url("pics/btm_right_repeat.gif"); background-repeat: repeat; width: 716px; float: left }
.column_content_top      { background-image: url("pics/top_bar_repeat.gif"); background-repeat: repeat-x; text-align: right; width: 500px; height: 125px; float: left; border-right: 2px solid #ffffff; border-left: 2px solid #ffffff }
.column_content_btm      { background-color: #fff; width: 500px; float: right; border-right: 2px solid #ffffff; border-left: 2px solid #ffffff }
.column_content_mid     { background-color: #fff; text-align: left; width: 500px; float: right; border-right: 2px solid #fff; border-left: 2px solid #ffffff }
.content_padding {padding: 18px 16px 18px 16px}
.min_height  { background-color: #fff; width: 2px; height: 345px; float: left }

#column_footer_left   { color: #333333; font-size: 0.9em; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: normal; float: left }
#column_footer_right    { color: #333333; font-size: 0.9em; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: normal; text-align: right; float: right }
#column_footer_right a { color: #333333; text-decoration: none }
#column_footer_right a:hover  { color: #008131 }

#navcontainer { width: 212px; text-align: left; float: left; }

#navcontainer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-weight: bold;
}

#navcontainer li
{
margin: 0px;
padding: 0px;
line-height: 32px;
}

#navcontainer ul li a
{
display: block;
width: 212px;
text-indent: 10px;
/*padding-left: 10px;*/
}

#navcontainer ul li a:link, #navcontainer ul li a:visited
{
color: #FFFFFF;
text-decoration: none;
background-image: url("pics/nav.jpg");
background-repeat: no-repeat;
background-position: left top;
}

#navcontainer ul li a:hover {
	color: #FFFFFF;
	background-image: url("pics/nav_hi.jpg");
}

#navcontainer li li {
	line-height: 22px;
}

#navcontainer ul ul li a
{
display: block;
width: 212px;
text-indent: 25px;
}

#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited
{
color: #FFFFFF;
text-decoration: none;
background-image: none;
}

#navcontainer ul ul li a:hover
   { color: #00dd54; background-color: #202020; background-image: none }

/* selected states */
#navcontainer ul li a#current
{
font-weight: bold;
color: #6699CC;
background-repeat: no-repeat;
background-position: left top;
background-image: url("pics/nav.jpg");
background-color: #3E228B;
}

#navcontainer ul ul li a#subcurrent
{
font-weight: bold;
color: #98C8F7;
background-repeat: no-repeat;
background-position: left top;
background-image: none;
background-color: #7575C1;
}
.red_text { color: red; background-color: inherit; font-weight: bold }
.contact_fields { margin-bottom: 10px; width: 100% }
.contact_box_fields { margin-bottom: 10px; width: 100%; height: 100px }
.small  { color: black; background-color: inherit; font-size: 0.8em }
.small_error { color: red; background-color: inherit; font-size: 0.8em; font-weight: bold }
