body { margin:10px 0px; padding:0px; background:#c0dc8e; color:#444444; }
table { font:normal 12px Helvetica,Arial,Tahoma; text-align:left; }

#main { border:3px solid #313f11; padding:8px; background:#dceeb6; }
.toplink { float:right; padding-top:5px; color:#666465; }
.toplink a { color:#555555; text-decoration:none; }
.toplink a:hover { color:#8e001c; }

#menu { color:#920c24; font-weight:bold; border-top:1px solid #8e001c; border-bottom:1px solid #8e001c; padding:3px 0px; }
#menu a { color:#920c24; text-decoration:none; padding:0px 3px; }
#menu a:hover { color:#920c24; text-decoration:underline; }
.menubottom { color:#ffffff; background:#667d8f; border:2px solid #667d8f; border-top:0px none; margin:0px 8px; }
.menubottom td { border:1px solid #ffffff; border-top:0px none; text-align:left; padding:4px; padding-left:6px;}
.menubottom a { color:#ffffff; text-decoration:none; }
.menubottom a:hover { color:#ffffff; text-decoration:underline; }

#aboutlinks { float:right; padding-right:158px; }
#contactlinks { float:right; padding-right:0px; }
#serviceslinks { float:right; padding-right:165px; }

.qsearch { color:#8e001c; font-weight:bold; }
.qsearch1 { color:#000000; font-weight:bold; font-size:11px;}
.qsearch img {  }

#footer { color:#8e001c; border-top:1px solid #8e001c; padding:7px 10px 10px 10px; }
#footer a { color:#8e001c; text-decoration:none; }
#footer a:hover { color:#3e5d0c; }

.bluebox { border:3px solid #667d8f; background:#667d8f; color:#FFFFFF; }
.bluebox td { border:1px solid #FFFFFF; }
.bluebox td td { border:0px none; padding:inherit; }
.greenborder { border:4px solid #3e5d0c; background:#ffffff; }
.greenborder td { border:2px solid #3e5d0c; }
.greenborder td td { border:0px none; padding:inherit; }

.midbox { padding:14px; }
.whitebg { background:#FFFFFF; }
.pagin a, .pagin span { color:#b5b3b1; text-decoration:none; float:left; padding:2px 5px; margin-right:4px; border:1px solid #d0d0d0; }
.pagin a:hover, .pagin span { background:#787878; color:#FFFFFF; font-weight:bold; }
.pagin a.next { text-decoration:underline; font:bold 14px Arial; border:0px none; }
.pagin a.next:hover { color:#666666; background:none; }

.pagetitle { background:url(images/rline.gif) repeat-x center; }
h1 { color:#404040; font:bold 25px Helvetica,Arial; margin:10px 0px; }
h2 { font-size:140%; }
h4 { color:#667d8f; font:bold 12px Arial; margin:12px 0px 0px 0px; }
.bighead { color:#6e6e6e; font:bold 17px Arial,Helvetica,Tahoma; }
.texthead { color:#667d8f; font:bold 12px Arial; margin:12px 0px 0px 0px; }
.wtexthead { color:#FFFFFF; font:bold 12px Arial; }
.small { font-size:10px; }

.lighttext { color:#a1a1a1; }
.lightblue { color:#6a8192; }

.ghline { background:url(images/gline.gif) repeat-x center; }
.bhline { background:url(images/bline1.gif) repeat-x center; }
.rhline { background:url(images/rline.gif) repeat-x center; }
.whline { background:url(images/wline.gif) repeat-x center; }
p { margin:13px 0px; }
.pad5 { padding:5px; }
.pad10 { padding:10px; }
ul { margin:7px 0px 14px 0px; padding-left:15px; }

.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
.vm { vertical-align:middle; }

a { text-decoration:underline; }
a:hover { color:#333333; }
a.lightlink { color:#a1a1a1; text-decoration:underline; }
a.lightlink:hover { color:#555555; }
a.glink { color:#3e5d0c; text-decoration:none; }
a.glink:hover { color:#333333; }
a.nlink { color:#333333; }
a.nlink:hover { color:#8e001c; }
a.redlink { color:#8e001c; text-decoration:none; }
a.redlink:hover { color:#313f11; }
a.wulink { color:#ffffff; text-decoration:underline; }
a.wulink:hover { color:#c6d7e4; }
a.wlink { color:#ffffff; text-decoration:none; }
a.wlink:hover { color:#c6d7e4; }

.imgborder { border:1px solid #999999; }

form { margin:0px; padding:0px; }
input, select, textarea { color:#555555; font:normal 12px Tahoma,Arial; border:1px solid #666666; padding:1px; vertical-align:middle; }
.but { color:#FFFFFF; font:bold 12px Arial; border:0px none; background:#8e001c; padding:2px; }
.gbut { color:#FFFFFF; font:bold 12px Arial; border:0px none; background:#4f7810; padding:2px; }
.noborder { border:0px none; vertical-align:middle; }

.aboutimg { margin-right:7px; }
a img { border:0px none; }
.agentheader { border:1px solid #555555; padding:5px; }