BODY {
SCROLLBAR-FACE-COLOR: #006600; 
SCROLLBAR-HIGHLIGHT-COLOR: #FFCC00; 
SCROLLBAR-SHADOW-COLOR: #006600; 
SCROLLBAR-3DLIGHT-COLOR: #dddddd; 
SCROLLBAR-ARROW-COLOR: #bbbbbb; 
SCROLLBAR-DARKSHADOW-COLOR: #FFCC00; 
SCROLLBAR-BASE-COLOR: silver;
}

body {
	font-family: Arial, Helvetica, sans-serif;

}

td {
	font-family: Arial, Helvetica, sans-serif;

}
td.news_link {
	font-size:0.7em;
	color:#000000;
	font-weight:bold;
}
td.news_link2 {
	font-size:9pt;
	color:#000000;
	font-weight:bold;
}
td.news_link3 {
	font-size:0.8em;
	color:#000000;
}
td.news_link4 {
	font-size:0.7em;
	color:#000000;
}

td.title3 {
	font-size:0.8em;
	font-weight:bold;
	color:#006600;
}

td.desc {
	font-size:0.7em;
	color:#000000;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

.title {
	font-size:1em;
	font-weight:bold;
	color:#006600;
}
.title2 {
	font-size:0.9em;
	font-weight:bold;
	color:#006600;
}
.title3 {
	font-size:0.8em;
	font-weight:;
	color:#006600;
}
.bodytext {
	font-size:0.80em;

}
.bodytext_white {
	font-size:0.85em;
	color:#ffffff;
}
.news_date {
	font-size:0.7em;
	color:#ffffff;
}
.caption {
	font-size:0.65em;

}
a.white_link:LINK,a.white_link:VISITED ,a.white_link:ACTIVE  {
	font-size:1em;
	color:#ffffff;
	text-decoration:underline;
}

a.white_link:HOVER  {
	font-size:1em;
	color:#ffffff;
	text-decoration:none;
}
a.link:LINK,a.link:VISITED ,a.link:ACTIVE  {
	font-size:1em;
	color:#000000;
	text-decoration:underline;
}

a.link:HOVER  {
	font-size:1em;
	color:#000000;
	text-decoration:none;
}
p {
	font-size:0.8em;
	line-height:110%;
}

ul {

}
ul li {
	font-size:0.75em;
}
.footer {
	font-size:9px;
	color:#ffffff;
}
a.footer_link:ACTIVE, a.footer_link:LINK,a.footer_link:VISITED {
	font-size:9px;
	text-decoration:none;
	color:#ffffff;
}
a.footer_link:HOVER {
	font-size:9px;
	text-decoration:underline;
	color:#ffffff;
}
a.main_nav:LINK,a.main_nav:VISITED ,a.main_nav:ACTIVE  {
 	font-size:9.3pt;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
a.main_nav:HOVER  {
 	font-size:9.3pt;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
a.news_link:LINK,a.news_link:VISITED ,a.news_link:ACTIVE  {
 	font-size:0.7em;
	color:#006600;
	font-weight:bold;
	text-decoration:none;
}
a.news_link:HOVER  {
 	font-size:0.7em;
	color:#006600;
	font-weight:bold;
	text-decoration:underline;
}
a.news_link2:LINK,a.news_link2:VISITED ,a.news_link2:ACTIVE  {
 	font-size:0.8em;
	color:#006600;
	font-weight:bold;
	text-decoration:none;
}
a.news_link2:HOVER  {
 	font-size:0.8em;
	color:#006600;
	font-weight:bold;
	text-decoration:underline;
}
a.news_link3:LINK,a.news_link3:VISITED ,a.news_link3:ACTIVE  {
 	font-size:1em;
	color:#006600;
	text-decoration:none;
}
a.news_link3:HOVER  {
 	font-size:1em;
	color:#006600;
	text-decoration:underline;
}
a.paid_search_link:LINK,a.paid_search_link:VISITED ,a.paid_search_link:ACTIVE  {
 	font-size:9pt;
	color:#8080c0;
	font-weight:bold;
	text-decoration:none;
}
a.paid_search_link:HOVER  {
 	font-size:9pt;
	color:#8080c0;
	font-weight:bold;
	text-decoration:underline;
}
a.non_paid_search_link:LINK,a.non_paid_search_link:VISITED ,a.non_paid_search_link:ACTIVE  {
 	font-size:9.3pt;
	color:#8080c0;
	font-weight:bold;
	text-decoration:none;
}
a.non_paid_search_link:HOVER  {
 	font-size:9.3pt;
	color:#8080c0;
	font-weight:bold;
	text-decoration:underline;
}

#page_wrapper {
position:absolute;
margin-top:7px;
}
#header {
margin-top:0px;
}


#content_wrapper {
	margin-top:7px;
	width:760px;
}


#left {
margin-top:3px;
float:left;
width:150px;
height:350px;
background-color:#FFCC00;
}
#right {
margin-top:3px;
float:right;
width:150px;

background-color:#FFCC00;
}
#center {
border:1px solid #006600;
margin-top:3px;
margin-left:157px;
margin-right:157px;
background-color:#FFFFFF;
padding: 7px;
	background-image:url(images/r4awatermark.gif);
background-repeat:no-repeat;
 background-position:center 45px;
}
#home {
border:1px solid #006600;
margin-top:3px;
margin-left:157px;
margin-right:157px;
background-color:#FFFFFF;
padding: 7px;
}
#clear {
	clear:both;
}
#footer {
	padding-top:3px;
	
	margin-top:10px;
	width:760px;
	background-color:#006600;
	height:18px;
}
#footer2 {
	border-top:1px solid #000000;
	width:760px;
	background-color:#FFCC00;
	height:18px;
}



#terms {
	border:1px solid #8080c0;
	background-color:#FFFFFF;	
	padding:5px;
}
#onecol {
	width:745px;
}

#company_left {
	float:left;
	width:488px;
	border:1px solid #8080c0;
	background-color:#FFFFFF;	
	padding:5px;
}
#company_right {
	float:right;
	width:250px;
	border:1px solid #8080c0;
	background-color:#FFFFFF;	
	padding:5px;

}
#textborder {
	padding:5px;
}

#smallbanner{
	margin-top:8px;
	margin-bottom:2px;
}

#menu_padding {
	padding-top:8px;
	padding-bottom:2px;
	padding-left:19px;
	padding-right:19px;
}

#imageborder {
	border: 1px solid #8080c0;
}
#container {
    margin-top: 0px;

    text-align: left;

}

form {
    margin: 0;
    padding: 0;
}

label {
	float:left;
	color:#000000;
    font-size: 0.9em;
	width: 75px;
	text-align:right;
	vertical-align:top;

	margin-right:0px;
	font-weight:bold;

}
.nonFormLabel {
	float:left;
	color:#000066;
    font-size: 0.9em;
	width: 150px;
	text-align:right;
	vertical-align:top;
	
	margin-right:10px;
	border:0px solid #ff0000;
	
}
.formText {
	border:0px solid #ff0000;
	margin-left:4px;
	
	vertical-align:top;
}

fieldset {

border: 0px solid #006600;
padding:3px;

}
fieldset div {

    padding: 0;
    display: block;
	vertical-align:top;
	
}

fieldset div input, fieldset div textarea, fieldset div select {
    width: 320px;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 1px;
    color: #333;
}
fieldset div select {
    padding: 1px;
	width: 320px;

}
legend {
    margin: 0px;
    padding: 0px;
	color:#006600;
    background: transparent;
    font-size:1.1em;
	font-weight:bold;
}

#fm-submit {
    clear: both;
    padding-top: 1em;
    text-align: center;
	font-family: Comic Sans, Verdana, Tahoma, Arial;
}

#fm-submit input {
    padding: 1px ;
    background: #ffffff;
    color: #000000;
    font-size: 0.9em;
		width:120px;
	font-family: Comic Sans, Verdana, Tahoma, Arial;
}
div.radio input {
    width: 1em;
	border:0px;
}

label.radioLabel {
    width:70px;
	border:0px;
	vertical-align:top;
}
div.check input {
    width: 1em;
	border:0px;
}

label.checkLabel {
    width:57px;
	border:0px;
	vertical-align:top;
}


input:focus, textarea:focus {
    background: #efefef;
    color: #000;
}

fieldset div.required {
    font-weight: bold;
}
fieldset p.indent{
	margin-top:0px;
	margin-bottom:12px;
	margin-left:163px;
}
fieldset p.normal{
	margin-top:0px;
	margin-bottom:12px;
	margin-left:0px;
}
.errorMessage {
	color:#006600;
	font-size:0.9em;
	font-weight:bold;
}
.normalMessage {
color:#000000;
	font-size:0.9em;
	font-weight:bold;
}
