/* @override http://capital-1.biz/css/styles.css */

/* @override http://capital-1.biz/css/styles.css */

/* @override http://capital-1.biz/css/styles.css */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.clear, .clearer{
	clear: both;
}


body{
	text-align: center;
	background: url("../images/body_bg.png") 10px left repeat-x;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

h1,h2,h3,h4{
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1{
	color: #091d51;
	font-size: 2.5em;
}

h3{
	font-size: 2em;
}

a{
	color: #eb7614;
	text-decoration: none;
}

a:hover{
	color: #bc3712;
}

#wrapper{
	text-align:left;
	margin: auto;
	width: 888px;
}

#header{
        margin-top:4px;
	height:100px;
}
	#logo{
		width: 230px;
		height: 97px;
		float: left;
	}
	
	#contact-details-left{
		text-align: center;
		float: right;
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		padding-top: 15px;
    	width:220px;
    	margin-right:35px;	
    	font-size: 14px;
	}

  #home-image-chrome{
    position:absolute;
  }
	
	#contact-details-right{
		text-align: center;
		float: right;
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		padding-top: 15px;
    	width:200px;
    	font-size: 14px;
	}

		#contact-details p{
			font-size: 1.2em;
		}
	
		#contact-details h2{
			font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			font-size: 2em;
		}

#navigation{
	margin-top: 10px;
}

	#navigation li{
		float: left;
	}
	
	#home a{
		display: block;
		background: url("../images/nav_reg_07.png");
		width: 61px;
		height: 41px;
	}
		
		#home a:hover{
			background: url("../images/nav_hover_07.png");
		}
		
	
	#about a{
		display: block;
		background: url("../images/nav_reg_08.png");
		width: 79px;
		height: 41px;
	}
		
		#about a:hover{
			background: url("../images/nav_hover_08.png");
		}
	
	
	#buy a{
		display: block;
		background: url("../images/nav_reg_09.png");
		width: 113px;
		height: 41px;
	}
		
		#buy a:hover{
			background: url("../images/nav_hover_09.png");
		}
	
	
	#sell a{
		display: block;
		background: url("../images/nav_reg_10.png");
		width: 116px;
		height: 41px;
	}
		
		#sell a:hover{
			background: url("../images/nav_hover_10.png");
		}
	
	
	#realestate a{
		display: block;
		background: url("../images/nav_reg_11.png");
		width: 138px;
		height: 41px;
	}
		
		#realestate a:hover{
			background: url("../images/nav_hover_11.png");
		}
	
	
	#businesses a{
		display: block;
		background: url("../images/nav_reg_12.png");
		width: 143px;
		height: 41px;
	}
		
		#businesses a:hover{
			background: url("../images/nav_hover_12.png");
		}
	
	
	#sold a{
		display: block;
		background: url("../images/nav_reg_13.png");
		width: 119px;
		height: 41px;
	}
		
		#sold a:hover{
			background: url("../images/nav_hover_13.png");
		}
	
	
	#other a{
		display: block;
		background: url("../images/nav_reg_14.png");
		width: 119px;
		height: 41px;
	}
		
		#other a:hover{
			background: url("../images/nav_hover_14.png");
		}
	
.pending, .reduced_price,
#pending-header{
	font-weight: bold;
	float: left;
	padding: 2px;
	background: #fcff92;
	margin-right: 10px;
	font-size: 0.75em;
	color: #6b6200;
}

#pending-header{
	font-size: 2em;
	padding:0 20px;
	margin-bottom: 10px;	
}

.reduced_price{
	background-color: #ffb3b0;
	color: #6d0000;
}
	
#subheader{
	margin-top: 10px;
	background: url("../images/subheader_bg.png");
}
	
	#subheader-right{
		background: url("../images/subheader_right.png") top right no-repeat;
		height: 225px;
	}
	
	#subheader .left{
		float: left;
	}
	
	#subheader .right{
		height: 225px;
		width: 601px !important;
		padding: 0 !important;
		
		
		
		float: right;
		width: 592px;
		padding: 0 0 0 25px;
	}
			
		#subheader #mission-statement{
			height: 147px;
			padding-top: 10px;
		}
			
		#subheader #mission-statement h3{
			margin: 0 0 0 15px;
		}
			
		#subheader #mission-statement p{
			margin-left: 15px;
			margin-right: 10px;
			font: 1.2em Georgia, "Times New Roman", Times, serif;
		}

	#subheader #three-buttons{
	}	
	
		#subheader #three-buttons li{
			float: left;
		}		
	
		#subheader #three-buttons #buy_bus a{
			display: block;
			background: url("../images/three_reg_23.png") bottom;
			width: 187px;
			height: 68px;
		}				
	
			#subheader #three-buttons #buy_bus a:hover{
				background: url("../images/three_hover_23.png") bottom;

			}		
	
		#subheader #three-buttons #sell_bus a{
			display: block;
			background: url("../images/three_reg_24.png") bottom;
			width: 220px;
			height: 68px;
		}				
	
			#subheader #three-buttons #sell_bus a:hover{
				background: url("../images/three_hover_24.png") bottom;

			}		
	
		#subheader #three-buttons #look_bus a{
			display: block;
			background: url("../images/three_reg_25.png") bottom;
			width: 194px;
			height: 68px;
		}				
	
			#subheader #three-buttons #look_bus a:hover{
				background: url("../images/three_hover_25.png") bottom right;

			}
			
					
#content-halfs{
	margin-top: 20px;
}
	
	#content-halfs .left{
		float: left;
		width: 434px !important;
		padding: 0 10px 0 0;
	}
	
	#content-halfs .right{
		float: right;
		width: 434px !important;
		padding: 0 0 0 10px !important;
	}		
		
#content-right-heavy{
	margin-top: 30px;
}
	
	#content-right-heavy .left{
		float: left;
		width: 272px;
		padding: 0 10px 0 0;
	}
	
	#content-right-heavy .right{
		float: right;
		width: 584px;
		padding: 0 0 0 0;
	}
		
#content{
	margin-top: 30px;
}
	
	#content .left{
		float: left;
		width: 261px;
		padding: 0 10px 0 0;
	}
	
	#content .right{
		float: right;
		width: 592px;
		padding: 0 0 0 25px;
	}
	
	#testimonials{
		font-style: italic;
		color: #464646;
	}
	
		#testimonials-head{
			width: 142px;
			height: 20px;
			background: url("../images/testimonials_header.png");
		}
		
		.testimony{
			margin: 10px 0;
			padding:20px 0;
			background: url("../images/quote_close.png") bottom right no-repeat;			
		}
		
		.testimony-cont{
			background: url("../images/quote_open.png") top left no-repeat;
		}
		
		.testimony h4{
			float: right;
			margin-right: 25px;

			font-weight: bold;
		}
	
	#links{
		margin-bottom: 10px;
		line-height: 2em;
	}
	
		#links-head{
			width: 181px;
			height: 20px;
			background: url("../images/links_header.png");
			margin-bottom: 10px;
		}
	
	
		#featuredlistings-head{
			width: 191px;
			height: 25px;
			background: url("../images/featured_listings_header.png");
		}
		
	.listing{
		margin: 20px 0;
	}	
	
		#content-halfs .listing{
			margin: 0 0 20px 0;
		}
		
		#myTable{
			width: 100%;
		}
		
		#myTable .repeated-header th{
	background-color: #72778c;
	color: white;
}		#myTable .repeated-header h2{
	font-size: 1.5em;
	font-family: sans-serif;
}
		
		#myTable tr{
			border-bottom: 1px  solid;
			border-color: #d6d6d6;
		}
		
		#myTable td, #myTable th{
			padding:10px 15px;
		}
		
		.listing h3{
			color: #091d51;
			font: bold 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		}
		
		.listing h3 a{
			font-size: 1.2em;
		}
		
		.listing-info{
			color: #626262;
			width: 80%;
		}
		
		.listing-summary{
			margin-top: 10px;
		}
	
	#related_pages{
		margin-bottom: 20px;
	}
		
		#related_pages-head{
			background: url("../images/related_pages_header.png");
			height: 25px;
			width: 152px;
		}
		
		#related_pages li{
			list-style-image: url(../images/list_item.png);
			margin-left: 20px;
		}
		
		#related_pages a{
	font-size: 1.4em;
	font-weight: bold;
			display: block;
			padding-top: 10px;
			height: 30px;
		}
		
	#full-text, #listing-summary{
		text-indent: 2em;
	
	}
	
	#listing-summary{
	}
	
		#listing-summary h2{
			font-size: 1.5em;
			margin: 10px 0;;
		}
		
		#listing-image{
			text-align: center;
		}
		
	#bread_crumbs{
		background: url("../images/breadcrumb_bg.png");
		width: 584px;
		height: 35px;
		margin-bottom: 20px;
	}
			
		#bread_crumbs li{
			float: left;
			background: url("../images/breadcrumbs_separator.png") right no-repeat;
		}	
			
		#bread_crumbs a{
			font-size: 0.8em;
			display: block;
			height: 25px;
		    padding: 10px 20px 0 10px;
}

#listing-data-header{
	float: left;
	width: 592px;
}

	
	#listing-data-header h1{
		font-size: 1.8em;
	}

	#listing-location{
		margin-bottom: 20px;
		color: #5c5c5c;
		font-size: 1.1em;
	}
		
#listing-actions{
	float: right;
	width: 296px;
}		
	#listing-contact{
		background: url("../images/contact_action.gif");
		float: left;
	}
	
	#listing-contact a{
		display: block;
		width: 171px;
		height: 62px;		
	}
		
	#listing-contact a:hover{
		background: url("../images/contact_action_hover.gif");
	}
	
	#listing-print{
		background: url("../images/print_action.gif");
		float: right;
	}
	
		#listing-print a{
		display: block;
		width: 125px;
		height: 62px;			
		}
		
	#listing-print a:hover{
		background: url("../images/print_action_hover.gif");
	}

#listing-data{
	margin-left: 20px;
}

	#listing-data li{
		list-style-image: url(../images/list_item_blue.gif);
		padding:0 0 20px 0;
	}
	
#featured-listings-horizontal{
	margin-top: 20px;
}

	#featured-listings-horizontal .listing{
		float: left;
		width: 276px;
		padding: 0 10px;
	}
	
.odd-row{
	background-color: #f8f9fb;
}
	
.form-element{
	margin: 10px;
}	
	
	.form-element label{
		float: left;
		width: 200px;
	}
	
	.form-element .radio-group{
		margin-left: 200px;
	}
	
		.form-element .radio-group input{
			float: left;
			margin-right: 10px;
		}
	
#submit{
	float: left;
	margin-left: 210px;
	margin-right: 5px;
}

.agent-image{
	float: left;
	margin-right: 10px;
}

#agents li{
	padding: 10px 0;
	overflow: auto;
}


#messages{
	color: white;
}

#messages div{
	background: red;
	padding: 5px;
	margin: 2px;
}





