body { background: #450005; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; text-align: center; }
* { padding: 0; margin: 0; }

p { font-size: 12px; text-align: justify; margin: 0 0 10px 0; }
p.small { font-size: 10pt; text-align: justify; }
h1 { font-size: 16pt; font-weight: bold; padding: 4px; }
h2 { font-size: 14pt; margin: 10px 0; }

a:link  { text-decoration: underline; color: #006400; }
a:active  { text-decoration: underline; color: #006400; }
a:visited { text-decoration: underline; color: #006400; }
a:hover  { text-decoration: underline; color: #000000; }
.HL {background: #ffff00; color: #000000;}

a:link.nl { text-decoration: underline; color: #6A0000; }
a:active.nl { text-decoration: underline; color: #6A0000; }
a:visited.nl { text-decoration: underline; color: #6A0000; }
a:hover.nl { text-decoration: underline; color: #000000; }

td.subdirs a:link { text-decoration: underline; color: #6A0000; }
td.subdirs a:active { text-decoration: underline; color: #6A0000; }
td.subdirs a:visited { text-decoration: underline; color: #6A0000; }
td.subdirs a:hover { text-decoration: underline; color: #000000; }

a:link.subcats  { text-decoration: underline; color: #000000; }
a:active.subcats  { text-decoration: underline; color: #000000; }
a:visited.subcats { text-decoration: underline; color: #000000; }
a:hover.subcats  { text-decoration: underline; color: #000000; }

td.premium a:link  { text-decoration: underline; color: #006400; }
td.premium a:active  { text-decoration: underline; color: #006400; }
td.premium a:visited { text-decoration: underline; color: #006400; }
td.premium a:hover  { text-decoration: underline; color: #FF0000; }

#container { background: #E9E8E8 url('images/background.gif') repeat-x scroll left top; width: 100%; margin-top: 15px; }
.vertical-spacer { margin: 0 0 10px 0; }

#header { margin: auto; width: 980px; }
#logo { float: left; width: 250px; }
#header-right { float: left; margin: 5px 0 0 2px; width: 728px; }
#header-title { background: #EEEEEE; }
#header-ad { width: 728px; height: 90px; background: #EEEEEE; margin: 10px 0 0 0; }

#navbar { margin: 5px auto 0 auto; width: 980px; height: 40px; background: #ffffff url('images/navbar.png') no-repeat; }
#navbar ul li { float: left; padding-top: 5px; margin: 2px 0 0 0; font: 14pt Arial bold; height: 36px; list-style-type: none; }
#navbar a { color: #ffffff; padding: 8px; border-left: 1px solid #999999; }
#navbar a.noborder { color: #ffffff; padding: 8px; border-left: none; }
#navbar a:hover { background-color: #ffffee; color: #450005; }
#gsearch { padding-top: 5px; }

#contentcontainer { margin: auto; width: 980px; background: #ffffff; }

#leftnav { float: left; width: 160px; margin: 6px; background: #efefef; }
#pop-cats { text-align: left; font-size: 14px; }
#pop-cats ul li { border-top: 1px solid #ffffff; border-bottom: 1px solid #C1C1C1; list-style-type: none; }
#pop-cats a { display: block; padding: 5px 10px; text-decoration: none; }
#pop-cats a:hover { background: #ffffff; padding: 5px 1px 5px 10px; border-right: 10px solid #450005; }

#content { float: left; width: 798px; margin: 6px 6px 6px 4px; background: #ffffff; }
#content-left { float: left; width: 628px; }
#idx-300x250 { float: left; margin: 0 10px 10px 10px; }
#idx-adspace1 { float: left; }
.sectionhead { font-size: 14pt; font-weight: bold; }


#content-right { float: left; width: 160px; margin: 0 0 0 10px; }

/* Index Specific */
#listings ul { margin: 0 0 0 20px; }
#listings ul li ul { margin: 0 0 0 20px; }
#listings ul li { list-style-type: circle; font: normal 12px arial,sans-serif; }
#listings-l { float: left; width: 203px; text-align: left; border-left: 1px solid #DDDDDD; padding: 0 0 0 5px; }
#listings-m { float: left; width: 204px; text-align: left; border-left: 1px solid #DDDDDD; padding: 0 0 0 5px; }
#listings-r { float: left; width: 203px; text-align: left; border-left: 1px solid #DDDDDD; padding: 0 0 0 5px; }
.listinghead { font: normal bold 20px arial,sans-serif; margin: 10px 0 0 0; }


/* Category Specific */
#subdirectories { margin: 0 0 10px 5px; }
#nav { text-align: left; }
.subdirs { font: normal 14px arial,sans-serif; }
.subdirs li { margin: 0px; }


.reg-listing { margin: 0 0 10px 0; padding: 5px; border: 1px solid #DDDDDD; text-align: left; font: normal 14px arial,sans-serif; }
.reg-title {  }
.prem-listing { margin: 0 0 10px 0; padding: 5px; border: 1px solid #DDDDDD; text-align: left; font: normal 14px arial,sans-serif; }
.prem-title { font-size: 16px; }

.prem-listing a:link { text-decoration: underline; color: #6A0000; }
.prem-listing a:active { text-decoration: underline; color: #6A0000; }
.prem-listing a:visited { text-decoration: underline; color: #6A0000; }
.prem-listing a:hover { text-decoration: underline; color: #000000; }

.search { text-align: center; margin: 30px; bgcolor: #DDDDDD; }







#adtablecell {
	background-color: #EAEAEA;
	width: 25%;
	border: 1px solid #000000;
	padding: 3px;
}

.adtablehead {
	color: red;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif, Palatino, serif;
}

.adtabletext {
	color: black;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif, Palatino, serif;
}

#hubtable {
	font-size: 9px;
	}
	
#hubtable a:link {
	color: #000000;
	text-decoration: none;
}

#hubtable a:visited {
	color: #000000;
	text-decoration: none;
}

#hubtable a:hover {
	color: #000000;
	text-decoration: none;
}

