body {
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	font: 11px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, sans-serif;
	background:rgb(240,240,240);
}
A:link { color:#c60; }
A:visited { color:#c96; }
A:hover { color:#f93; }
A:active { color:red; }

h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h3.red { color: #FF0000; }
h4 { font-size:12px; }



DIV.rule {
	width:500px;
	height:1px;
	margin:0;
	padding:0;
	border-top:1px dashed gray;
}

div.search {
	background-color:#F3F3F3;
	margin:2px 0 2px 0px; 
	padding: 10px;
	width: 480px;
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 755px;
	text-align: left;
}

#border-one {
	border-left: 2px solid rgb(210,210,210);
	border-right: 2px solid rgb(210,210,210);
	width:750px;
}
#border-two {
	border-left: 2px solid rgb(150,150,150);
	border-right: 2px solid rgb(150,150,150);
	width:746px;
}
#border-three {
	border-left: 1px solid rgb(60,60,60);
	border-right: 1px solid rgb(60,60,60);
	width:744px;
	position:relative;
	background:white;
}


DIV#title {
	background:#fff url(images/eagle-county.jpg) top left no-repeat;
	height:89px;
	width:343px;
	position:absolute;
	top:29px;
	left:62px;
}
DIV#title H1 { display:none; }


#breadcrumb {
	color:silver;
	position:absolute;
	top:215px;
	left:8px;
	width:450px;
}
#breadcrumb A:link, #breadcrumb A:visited { color:navy; text-decoration:none; white-space:nowrap; }
#breadcrumb A:hover { text-decoration:underline }
#breadcrumb A:active { color:red; }
#breadcrumb .current { color:gray; font-weight:bold; white-space:nowrap; }


#main-content {
	background-image:url(images/bg-aspens.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:245px 10px 20px 10px;
	min-height:385px;
}
#main-content P {
	width:520px;
}



#contact-main,
#register-main {
	width:400px;
	margin-bottom:80px;
}
#account-main {
	width:520px;
	margin-bottom:80px;
}

#footer {
	border-top:1px solid black;
	background:#fff url(images/aspens-bottom.jpg) bottom left no-repeat;
	color:rgb(168,211,255);
	font-size:10px;
	padding:10px 10px 25px 10px;
}
#footer A:link, #footer A:visited { color:#fff; text-decoration:none; }
#footer A:hover { color:#ff0; }
#footer A:active { color:red; }

#mirrorsites {
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
}
#mirrorsites A:link, #mirrorsites A:visited {
	text-decoration:none;
}
#mirrorsites A:hover { color:#f93; }


#category-list { width:520px; margin-left:10px; margin-top:15px; }
.column-left, .column-right { width:250px; }
.column-gutter { width:50px; }


.category {
	margin-bottom:9px;
}
.category-name {
	font-size:13px;
	font-weight:bold;
}
.category-teaser {}





#public-listings {
	width:450px;
}
#public-listings P {
	margin:6px 0;
}
.business-name {
	font-weight:bold;
	color:maroon;
}





.sidebar {
	position:absolute;
	top:205px;
	left:550px;
	width:182px;
}
.sidebar-header {
	padding:5px 3px 0 5px;
	background: #F0F0F0 url(images/sidebar-header.gif) top left no-repeat;
	font-weight:bold;
}
.sidebar-box {
	background:#F0F0F0 url(images/sidebar-bg.gif) bottom left no-repeat;
	padding:6px 5px 25px 6px;
}
.sidebar UL {
	margin-top:5px;
}
.sidebar LI {
	color:#999;
	list-style:square;
	margin-bottom:3px;
	position:relative;
	left:-10px;
}
.sidebar LI.attention {
	color:#c00;
	font-weight:bold;
}
.sidebar A, .sidebar A:visited { color:#c60;text-decoration:none; }
.sidebar A:hover {text-decoration:underline; }


.adsense {
	position:absolute;
	top:300px;
	left:600px;

}


.promo-box-wrapper {
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	margin:25px 10px 30px 0;
}
.promo-box {
	background-color:rgb(240,240,240);
	border:1px solid black;
	padding:5px;
}



.error { color:red; }
.note { font:9px verdana,geneva,arial,helvetica,sans-serif; }




/* ---------------- LISTINGS AND MANAGEMENT ---------------------- */

.listing-name { font-weight:bold }


.inactive { color:gray; }
.unconfirmed { color:maroon; }


.text-option {
	font:9px verdana,geneva,arial,helvetica,sans-serif;
	font-weight:normal;
	color:gray;
}
.text-option A { color:#c60; text-decoration:none; }
.text-option A:hover { color:red; text-decoration:underline; }


.date-today {color:#C00;font-weight:bold;}
.date-month {color:#c33;} /* c66 */
.date-old {color:#c99;}


#bizlistings .options-cell,
#bizlistings .notes-cell { 
	padding:8px; 
}
#bizlistings .details-cell-on { 
	margin:2px 2px 8px 2px; 
	padding:6px; 
	border:1px solid #c60;
	background:rgb(255,246,213);
}
#bizlistings .details-cell-on .detail { 
	margin-bottom:8px;
}
#bizlistings .details-cell-off {
	margin:2px 2px 8px 2px;
	padding:6px;
	border:1px solid white;
}




/* ---------------- FORMS ---------------------- */

form { padding:0.5em; }

fieldset {
	padding:10px;
	border:none;
	margin-bottom:15px;
}
legend {
	font-weight: bold;
	color: #600;
}


.field-name {
	font-weight:bold;
	font-size:11px;
	margin-bottom:2px;
}
.field-value {
	font-weight:normal;
	font-size:11px;
}


.field-notes {
	font:9px verdana,geneva,arial,helvetica,sans-serif;
	font-weight:normal;
}
.field-row {
	margin-bottom:8px;
}
.button-row {
	margin-top:20px;
	margin-bottom:20px;
}






input.button,
input.button-default {
	background-color:white;
	font-size:11px;
	color:black;
}
input.default {
	font-weight:bold;
}

input.textfield,
textarea {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	border:1px solid silver;
}
select { font-size:11px; }


input.textfield:focus,
textarea:focus,
select:focus {
	background-color:rgb(213,234,255);
}
input.button:hover,
input.button:focus,
input.button-default:hover,
input.button-default:focus {
	background-color:rgb(213,234,255);
}
input.button:active,
input.button-default:active {
	background-color:navy;
	color:white;
}


FORM HR {
	width:350px;
	margin:25px auto 25px 0;
	padding:0;
	border-top:2px solid #F9BC00;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
