body { background:#FFF; font-family:Trebuchet, Verdana, Arial, Helvetica, Sans-Serif; font-size:11px; font-weight:normal; line-height: 1.4em; color: #303030; }

h1, h2, h3, h4, h5, h6, h7, h8, h9 { font-size:13px; line-height:1.4em; padding:0; margin:0; color:#006699; }

#outerwrapper { position:absolute; left:0px; top:0px; width:100%; z-index:1; text-align:center; }
#wrapper { width:900px; margin:0 auto; text-align:left; }

#masthead { clear:both; height:80px; }
	.logo { float:left; clear:left; display:inline; }
	.logo img, img a { border:0; }
	#bannerbox { float:right; clear:right; display:inline; text-align:right; padding:15px; }
	
form { margin:0; padding:0; line-height:normal; }

p { margin:0 0 10px 0; padding:0; line-height:1.4em; }

/*** menu ***/

.butts{
padding: 0;
width: 100%;
overflow: hidden;
background: transparent;
}

.butts ul{
font: bold 11px Arial, Verdana, sans-serif;
margin: 0;
padding: 0;
list-style: none;
}

.butts li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform: uppercase;
}


.butts a{
float: left;
color: white;
background: #4393B3 url(../assets/roundleft.gif) no-repeat left top; /*default background color of tabs, left corner image*/
margin: 0 2px 0 0;
padding: 0 0 1px 3px;
text-decoration: none;
letter-spacing: 1px;
}

.butts a span{
float: left;
display: block;
background: transparent url(../assets/roundright.gif) no-repeat right top; /*right corner image*/
padding: 9px 15px 5px 12px;
cursor: pointer;
}

.butts a span{
float: none;
}


.butts a:hover, .butts li.selected a{
background-color: #FCCF1C; /*background color of tabs onMouseover*/
color: #303030;
}

.butts a:hover span{
background-color: transparent;
}


/*** menu ***/	


#board { background:#FCCF1C; padding:10px 15px; clear:both; color:060606; border-bottom:10px solid #FFF; font: normal 11px Arial, Verdana, sans-serif; letter-spacing: 1px; text-transform: uppercase; }
#board a { color:#060606; text-decoration:none; }
#board a:hover { text-decoration:underline; }

#left { width:615px; float:left; clear:left; display:inline; }
#right { width:274px; float:right; clear:right; display:inline; }
.rightwrap { padding:10px; background:#B9DFFF; }
.bc { border:2px solid #FFF; }

.ls { float:left; clear:left; display:inline; }
.rs { float:right; clear:right; display:inline; }

#content { }
#content h1 { background:url(../assets/yellow-top.gif) top left no-repeat; padding:13px 10px 11px 10px; }

.spacer { height:10px; clear:both; }

#footer { clear:both; color:#FFF; background-color:#4393B3; height:50px; }
#footer a { color:#FFF; }
.lsfoot { float:left; clear:left; display:inline; padding:15px; }
.rsfoot { float:right; clear:right; display:inline; padding:15px; text-align:right; }


/*** index styles ***/
.bluebox { background:url(../assets/blue-bg.gif) top left repeat-x #007AAA; border:1px solid #046D96; padding:15px; margin:15px 0; }
.ls-blue { float:left; width:48%; clear:left; display:inline; background:url(../assets/blue-bg.gif) top left repeat-x #4393B3; height:150px; border:1px solid #4393B3; color:#FFF; }
.ls-blue h2 { color:#FCCF1C; }
.rs-red { float:right; width:48%; clear:right; display:inline; background:url(../assets/red-bg.gif) top left repeat-x #9E0B0E; height:150px; border:1px solid #9E0B0E; color:#FFF; }
.rs-red h3 { color:#FCCF1C; }
.swrap { padding:10px; }


/*** listing template styles ***/
#listwrap { width:500px; clear:both; margin:0; padding:0; border-bottom:0px dashed #CCCCCC; }
.listingtable { margin:5px 0 15px 0; padding-bottom:5px; border-bottom:1px dashed #BFDDFC; line-height:normal; }
.results { font-size:11px; font-weight:normal; line-height:2em; margin:10px 0 10px 0; padding:2px; border-top:1px dashed #CCC; border-bottom:1px dashed #CCC; background-color:#F1F2F4; }
.businessname { color:#003471; font-weight:bold; }
.clicks { font-size:9px; color:#666666; }
.date { font-size:60%; }
a { color:#2364CB; }
