/* CSS Document */
.grid_2_5 {
	width: 153px;
	float: left;
}

h1 {
	margin-left: 15px;
}

#page {
	background-color: #fff;
}

.clickable {
	cursor: pointer;
}

a:link, a:visited{
	color:#5e431c;
	text-decoration:none;
}

a:hover{	
	color:#ad8a58;
	text-decoration: underline;
}

.adverts{
	border:#009933;
	border-width:1px;
	border-style:solid;
	width:90%;
}

.advertsColumn{
	width:137px;
	float:left;
	background-color:#FFFFFF;
	/*background-color:#C3F5C4;*/
	border-left: 1px solid #C3F5C4;
	padding: 5px 0px 5px 0px;
	dispaly:block;

}

.amemberFooter{
	width:735px;
	background-color:#C3F5C4;
	color:#428143;
	padding:2px;
	font-size:12px;
	border-color:#C3F5C4;
	border-style:solid;
	border-width:thin;
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	background-color: #4b2c01;
}

* html .body {
	height:700px;
	overflow: visible;
}

.body{
	background-color:#FFFFFF;
	min-height:500px;
}

.bodyColumn{
	width:150px;
	float:left;
}

.border{
	border-color:#C3F5C4;
	border-style:solid;
	border-width:thin;
}

.city{
	font-size:10px;
	padding:2px;
	text-align:left;
	padding-left:2px;
	padding-right:2px;
}

.clearer{
	clear:both;
	height:1px;
	margin:0px;
	padding:0px;
	line-height:1px;
}

.content{
	border:#C3F5C4;
}

.copy{
	font-size:9px;
}

.fltRt {
	float:right;
	padding-right: 10px;
}
.algnrt {
	text-align: right;	
}

.footer{
	color:#5E431C;
	font-size:12px;
	width: 700px;
	border-top: #5e431c 1px solid;
	margin: auto;
}

.footerPlaceHolder{
	text-align:center;
	clear:both;
	background-color: #fff;
}

.headerText{
	background-color:#C3F5C4;
	width:737px;
	text-align:left;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
}

.smallSpace{
	padding-top:8px;
}

#spacer{
	padding-top:2px;
}

.state{
	float:none;
	text-align:left;
	margin-top: 3px;
	margin-bottom: -3px;
	padding-left:2px;
	font-weight:bold;
	font-size:12px;
	color:#5e431c;
	white-space: nowrap;
}

/* toolbar styles */
* html #toolbar {
	margin-bottom:-5px;
}

.prefix_half {
	margin-left: 30px;
}
#toolbar {
	background: url(../images/main-nav-background.png) repeat-x #5e431c;
	font-size:12px;
	margin:0px;
	padding: 5px 0 0 0;
	height: 26px;
}

#toolbar a:link, #toolbar a:visited, #toolbar a:active {
	color:#FFF;
	font-weight:normal;
	font-size:14px;
	padding: 1px 10px;
}

#toolbar a:hover {
	color:#ad8a58;
}

#toolbar a.rtbar {
	border-right: 1px solid #ad8a58;
}

.rollOver span {
  display: none;
}
.flRt {
	float: right;
}

.city a {
	white-space: nowrap;
	display: block;
}
.brown {
	color:#5e431c;
}

/****
	page specific CSS 
 ****/
 
/* homepage */
#homepage h1 {
	font-size: 20px;
	font-weight: bolder;
	margin-left: 10px;
	color:#5e431c;
}

#homepage #citySelector, #amember_content {
	background: url(../images/home-page-background.png) bottom right no-repeat;
	margin: 5px 0;
}

#homepage #bottomAd {
	margin-top: 10px;
}

#homepage #bottomSpacer {
	margin-top: 10px;
	height: 133px;
	background: url(../images/home-page-background.png) top right no-repeat;
}
#botText {
	background: url(../images/home-page-background.png) top right no-repeat;
}
#botText p {
	padding: 10px 50px 10px 15px;
	font-size: .8em;
	color:#5e431c;
}
#cityPage {
}

#cityPage h1 {
	font-size: 18px;
}

#categoryPage {
}

#categoryPage h1 {
	font-size: 18px;
}

/* category box */
.description {
	padding-left: 90px;
	margin-top: 25px;
}
#categoryBox {
	padding-top: 8px;
	background: url(../images/category-box-background.png) top right no-repeat;
	height: 88px;
}
#categoryBox a {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	display: block
}
#categoryBox h2 {
	text-align:center;
	color:#FFF;
	font-size: 26px;
	font-weight: normal;
	margin: 20px 0 0 15px;
}

/* Photo Listings */
.photoListing {
	/* background: url(../images/photo-listing-background.png) top center no-repeat; */
	height: 199px;
	padding: 0;
	margin: 0;
}

.photoListing .topInfo{
	background: url(../images/photo-listing-background.png) top center no-repeat;
	overflow: visible;
	padding: 10px 0 5px 0;
	margin: 0;
}

.photoListing .bottomInfo {
	background: url(../images/photo-listing-background.png) bottom center no-repeat;
	overflow: visible;
	padding: 0 0 10px 0;
	margin: 0;
	height: 15px;
}

.photoListing img.logo {
	margin-left: 10px;
}

.featureTitle, .phone {
	font-size: 18px;
	font-weight: bold;
}

.bottomInfo {
	color: #5e431c;
	font-size: 14px;
	margin-top: 10px;
}

.photoListing .busLocation {
	margin-bottom: 0;
	margin-left: 10px;
}

.premiumListing {
	background: url(../images/text-listing-background.png) top center no-repeat;
	height: 118px;
	overflow: visible;
	margin-bottom: 10px;
}
.premiumListing table {
	margin: 5px auto;
}

/* Special Photo Listings */
.premium_photo .featureTitle {
	background-color: #000;
	color: #fff;
	font-size: 85%;
}

.premium_photo .logo, .premium_photo .busLocation {
	margin: auto;
	text-align: center;
}


/* Advertise with Us Page */
#topBox {
	background: #EEE url(../images/sign-up-top-box-background.jpg) top center no-repeat;
	height: 302px;
	padding: 10px;
	margin: 10px 0;
}

#adBotBox {
	margin: 10px 0;
}

#opportunity, #commitedPros {
	font-size: 14px;
	color: #5e431c;
	font-weight: bold;
}

#opportunity {
	margin-left: 210px;
	margin-top: 60px;
	margin-right: 271px;
}

#commitedPros {
	margin-left: 240px;
	margin-top: 30px;
	margin-right: 474px;
}

#adSignUp img {
	float: left;
	margin: 0;
	padding: 0;
}

/* sign up page */
#signup_form {
	padding: 20px;
	margin-bottom: 15px;
	/* height: 360px; */
	background-color: #dfe5d5;
}
#signup_form #form {
	margin: 1px;
	border: 1px solid #cfd7c3;
	background-color: #fff;
	padding: 20px;
}
#signupdescription {
	background: #eae4df url(../images/home-page-background.png) top center no-repeat;
	font-size:12px;
	padding: 0;
	text-align:left;
	color: #5e431c;
	margin-top: 10px;
}
#signupdescription #descinner {
	padding: 10px 90px;
}
#signupdescription .bold {
	font-weight: bold;
}
#signup_form input, #signup_form select, #signup_form textarea {
	border: 1px solid #111;
	padding: 3px;
	width: 225px;
	font-family: Verdana, Geneva, sans-serif;
}
#signup_form .submit {
	margin: -20px 2px 2px 180px;
	padding: 1px;
}
#signup_form label {
	text-align: right;
	font-weight: bold;
	display: block;
}
.form_title {
	padding-top: 5px;
}
.form_title_desc {
	font-size: 10px;
	font-weight: normal;
	padding: 0;
	margin-top: -21px;
}

.powered {
	display: none;
}

/* contact page */
#contactContent input, #contactContent textarea {
	font-family: Verdana, Geneva, sans-serif;
}

#contactContent .form_title {
	display: block;
	width: 150px;
}

a.termslink {
	color: #fff;
}

.cpw {
	width: 212px;
}

#amember_content {
	/* height: 550px; */
	overflow: visible;
}

#amember_content #signup {
	/* margin-bottom: 15px; */
}