/* Dave's Top 5 styles */

html {
	margin:0;
	padding:0;
}
body {
	font-family:Verdana,Helvetica,sans-serif;
	color:#666666;
	background:#e6e6e6 url('images/background.jpg') repeat-x top left;
	margin:0px 0px 0px;
	padding:0;
	font-size:.95em;
	}

h1, h2, h3 {
	font-family:Corbel,Verdana,Helvetica,sans-serif;
}
h1 {
	font-size:24px;
}
h2 {
	font-size:20px;
	color:#000066;
}
h3 {
	font-size: 18px;
	font-style:italic;
	margin-top:0;
	}

form#aspnetForm {
	background:#ffffff;
	width:770px;
	margin:0 auto;
	padding:10px 0 0;
}

#header-container {
	width:760px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background: #fff;
	position:relative;
	}
	
#header-container #sitename {
	padding:0;
	text-align:center;
}
#sitename a img {border:0px;}

#footer {
	background:url('images/footer.gif') no-repeat center top;
	width:760px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	padding: 1px 0 0;
    font-size: .75em;
    color:#fff;
    text-align:center;
	}

/******************
 LINKS
******************/

a:link {
	color:#000066;
	text-decoration:underline;
	}

a:visited {
	color:#330099;
	text-decoration:underline;
	}

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

a:active {
	color:#FF6600;
	text-decoration:underline overline;
	}
/************
 BREADCRUMB
 ************/

#breadcrumbs {
	clear:both;
	background:#ffffff;
	border-top:1px solid #000066;
	border-bottom:1px solid #000066;
	margin:0;
	padding:3px 8px;
	}
	
#breadcrumbs a:link, #breadcrumbs a:visited  {
	color:#000066;
	text-decoration:none;
	}

#breadcrumbs a:hover {
	color:#996600;
	text-decoration:underline;
	}

#breadcrumbs a:active {
	color:#FF6600;
	text-decoration:underline overline;
	}

/******************
MAIN MENU ITEMS
******************/

#mainnav {
	margin:2px 0px;
	padding:0px;
	}
#mainnav ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	}

#mainnav li {
	display:block;
	float:left;
	background:url('images/sm_button_left.gif') no-repeat top left;
	padding:0 0 0 9px;
	height:35px;
	margin:3px 3px 8px;
	}
	
#mainnav li:hover {
	background:url('images/sm_left_active.gif') no-repeat top left;
	}
#mainnav li:active {
	background:url('images/sm_left_active.gif') no-repeat top left;
	}
	
	
#mainnav a {
	float:left;
	display:block;
	background:url('images/small_button.gif') no-repeat top right;
	padding:0px 9px 0 0;
	margin-right:2px;
	height:35px;
	line-height:33px;
	}

#mainnav a:link {
	color:#ffffe0;
	text-decoration:none;
	}

#mainnav a:visited {
	color:#ffffe0;
	text-decoration:none;
	}

#mainnav a:hover, #mainnav li:hover a {
	color:#FFFFFF;
	text-decoration:none;
	background:url('images/sm_button_active.gif') no-repeat top right;
	}

#mainnav a:active, #mainnav li:active a {
	color:#FFFFFF;
	text-decoration:none;
	background:url('images/sm_button_active.gif') no-repeat top right;
	}
div#loginbox {
	position:absolute;
	top:75px;
	right:20px;
	color:#ffffff;
	text-align:right;
	}
#loginbox a {
	font-size:0.9em;
	}
#loginbox a:link, #loginbox a:visited {
	color:#ffffe0;
	}
#loginbox a:hover {
	color: #FFE24F;
	}

/*****************
 HOME PAGE ONLY
 ****************/
 
 	
#mainbuttons, #mainbuttons li {list-style-type:none; margin:0; padding:0;}

#mainbuttons li a {	display:block;
				float:none;
				clear:both;
				width:600px;
				height:75px;
				padding:0 10px 0;
				text-align:center;
				font-size:16px;
				font-weight:bold;
				line-height:75px;
				background:url('images/home_gold.jpg') no-repeat 0px 0px;
				margin:0 50px 20px;
				}

#mainbuttons li a:link, #mainbuttons li a:visited{
				color:#FFF6CF;
				text-decoration:none;
				}
#mainbuttons li a:hover, #mainbuttons li a:active {
				color:#FFFFE0;
				text-decoration:none;
				background-position: 0px -225px;
				}
#mainbuttons li#services a {
				background-image:url('images/home_gold.jpg');
				}
#mainbuttons li#marketplace a {
				background-image:url('images/home_gray.jpg');
				}
#mainbuttons li#jobs a {
				background-image:url('images/home_green.jpg');
				}
#mainbuttons li#homes a {
				background-image:url('images/home_blue.jpg');
				}
#mainbuttons li#postAd a {
				background-image:url('images/home_red.jpg');
				}

#mainbuttons {float:none; clear:both;}
p#hometext {float:none; clear:both;}

#tagline { text-align:center;}

div#mainloginbox {
	position:absolute;
	top:75px;
	right:20px;
	color:#ffffff;
	text-align:right;
	}
#mainloginbox a {
	font-size:0.9em;
	}
#mainloginbox a:link, #mainloginbox a:visited {
	color:#ffffe0;
	}
#mainloginbox a:hover {
	color: #FFE24F;
	}

/****************
interior pages
****************/
#content {margin-left:0; width:100%; background:#fff; }

#content-container {
	width:740px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 10px 20px;
	background:#fff;
	}

.letters {
	background:#000066;
	color:#fff;
	padding:5px 2px 0px;
	font-size:16px;
	text-align:center;
	}
.letters a:link, #letters a:visited {
	color:#fff;
	}

.letters a:hover {
	color:#996600;
	text-decoration:none;
	}

.letters a:active {
	color:#FF6600;
	text-decoration:underline overline;
	}

/********************
 STATE/LOCATION select
*********************/

#stcol1 { margin: 5px 10px 15px 5px;
          float: left;
        }
#stcol2 { margin: 5px 10px 15px 250px;
          float: left;
        }
.lcnheader { line-height: 1.3em;
             font-size: 1.2em;
             margin:2px 0;
           }
.lcnheader a { 
		display:block;
		width:175px;
		height:30px;
		line-height:28px;
		padding:0 0 0 12px;
		background: #996600 url('images/state_button.gif') top left no-repeat;
		color:#ffffff;
		text-decoration:none;
}

.lcnheader a:hover {
		color:#000066;
}
.lcnselected { line-height: 1.3em;
             font-size: 1.2em;
           }
.lcncontent { font-size: 1.1em;}

/*** OTHER ***/
.categories { font-size: 1.2em;
              
             }
.categories td {padding-left: 5px;}

fieldset, #content fieldset {
	border:2px solid #000066;
}

/******************
Service Ads
******************/

.serviceAd
{
    border: 2px solid #e6e6e6;
    width: 715px;
    height: 150px;
    padding:3px;
    margin:2px 0;
    background-color: #FFFFFF;
    color: #333333;
}
.alternate {
	background:#f0f0f0;
}

.logoImage 
{
	float:right;
	width:150px;
	height:150px;
	padding:0 !important;
}
.logoImage img
{
	/*
	width:100px;
	height:100px;
	*/
	width: 150px;
	height: 150px;
}
.serviceAd .title {
	font-weight:bold;
	font-size:1.2em;
	line-height: 30px;
	padding-left:10px;
	width:550px;
	background:url('images/ad_title.gif') top left no-repeat;
}
.serviceAd .company {
	font-style:italic;
	font-size:1.2em;
	padding-left:12px;
}
.serviceAd .description {
	float:right;
	width:320px;
	margin-left:12px;
}
.serviceAd div {
	padding-left:12px;
}
.serviceAd a:link {
	color:#000066;
	text-decoration:underline;
	}

.serviceAd a:visited {
	color:#330099;
	text-decoration:underline;
	}

.serviceAd a:hover {
	color:#996600;
	text-decoration:none;
	}

.serviceAd a:active {
	color:#FF6600;
	text-decoration:underline overline;
	}


/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work *
.serviceAd a:link {
	color:#FFFFFF;
	text-decoration:none;
	}

.serviceAd a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}

.serviceAd a:hover {
	color:#FEFFBE;
	text-decoration:underline;
	}

.serviceAd a:active {
	color:#FFDDDD;
	text-decoration:underline overline;
	}
*/

/*****************
*   FAQ PAGE     *
*****************/

.question 
{
    font-size: 1.1em;
    font-weight: bold;
}

.answer 
{
    margin-left: 15px;
}

/*******************
*  Homepage Ticker *
********************/

.tickerstyle 
{
    width: 515px;
    height: 20px;
    border: solid 2px red;
    color: Black;
    background-color: White;
    padding: 1px;
    overflow: hidden;
}

.messagediv 
{
    display: none;
    color: Black;
    font-weight: bold;
}

#myhtmlticker 
{
    position: absolute;
    top: 90px;
    right: 200px;
    
}