body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}
a:link, a:active, a:visited {
	color:#990000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#wrapper {width:960px}
div#leftrail {
	width:209px;
	float:left;
	background-image: url(../images/leftbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 143px;
}

#leftrail ul.subnav { width:122px;margin:0; padding:0 }
#leftrail ul.subnav li { list-style:none; padding-left:14px; border-bottom:1px solid #666666 }
ul.subnav li a:link, ul.subnav li a:active, ul.subnav li a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; line-height:18px }
ul.subnav li a:hover { text-decoration:underline }
#leftrail p {margin:5px 14px; font-size:11px}
div.searchrow { margin-left:200px }

div#rightrail {
	width:551px;
	float:left;
	padding-top:85px;
	background-image: url(../images/hp_new_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
}

div#bannerad {
	float:left;
	width:160px;
	margin:0 10px;
	padding:0;
}

.body {
	font-size:11px;
}
.headerred{
	color:#C83A4A;
	font-weight:bold;
	font-size:14px;
}
#featured {background:url(../images/featuredbg.gif) no-repeat; text-align:right; padding-top:5px}
#searchresults {background:url(../images/searchresults.jpg) no-repeat; text-align:right; padding-top:10px}
#featurerigs { width:100px; margin:10px 5px 0 0; float:left; text-align:center; font-size:11px }
#footer { margin-top:10px; border-top:1px solid #000000; font-size:9px }
.body ul { margin:0 10px; padding:0 }
div.row { clear:both; width: 500px; margin:auto }
span.label { width:100px; line-height:25px; font-size:11px; float:left; text-align:right; padding-right:10px }
span.formw { width:250px; line-height:25px; float:left }
div.spacer { clear:both; height:0 }
#editmember { width: 400px; margin:auto }
#editrig { width: 285px; float:right }
#editmember div.row { clear:both; width: 400px }
#editrig div.row { clear:both; width: 285px }
#editmember span.label { width:150px; line-height:25px; font-size:11px; float:left; text-align:right; padding-right:10px }
#editmember span.formw { width:200px; line-height:25px; float:left }
#editrig span.label { width:105px; line-height:25px; font-size:11px; float:left; text-align:right; padding-right:10px }
#editrig span.formw { width:80px; line-height:25px; float:left }
#memberdetail{ width: 245px; float:left }


fieldset { border:0; border-top:3px #C8394A solid; padding:5px }
#login { margin-top:5px; margin-left:12px; width:105px; padding:5px 0 5px 5px; font-size:10px; background-color:#FFFFCD;border-top:1px #B9B44D solid;border-bottom:1px #B9B44D solid}
#login form { padding:0; margin:0 }

div.notify { padding: 10px; background-color:#FFFFCC; border: 1px #CCCCCC solid }
.acctable { font-size: 11px }

table.membertable { font-size: 11px; border: 1px #000000 solid }
tr.thview { background: #DBDBDB; font-weight: bold }

#emaillink { padding: 5px; font-size: 11px; font-weight: bold; color:#FFFFFF; background: #C83A4A; margin: 0 }
#emaillink a { color: #ffffff }
#emailcontact { display: block; background: #FFFFCC; border: 1px solid #C83A4A; padding: 5px; font-size: 10px } 
#messagesent {background: #FFFFCC; border: 1px solid #C83A4A; padding: 5px; font-size: 12px }
.description { font-size: 12px }
#contactmessage { padding:10px; font-size:12px; margin:5px; background: #FFFFCC }
