/* CSS Document */

body {
	background:#f9f9f9;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
form {
	margin: 0;
	padding: 0;
}
/************************ Clear Elements to Support IE6 ************************/

.clearit {
	clear: both;
	height: 0;
	overflow: hidden;
}
/************************ Structural Elelemts *********************/

#container {
	width: 1071px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	background:#fff;
}

/****************************** Site Containers ***********************************/

#container-top {
	width: 1071px;
	height: 14px;
	margin: 0 auto;
	padding: 0;
	background:url(images/top-stripe.jpg) no-repeat;
	float:left;
}
#header {
	width: 1071px;
	height:110px;
	margin:0 auto;
	padding: 0;
	background-color:#fff;
}
.header-left {
	width: 345px;
	height:110px;
	margin:0;
	padding: 0;
	float:left;
}


.header-right {
	width: 725px;
	height:110px;
	margin:0;
	padding: 0;
	float:left;
	background:url(images/header-right-bg.jpg) no-repeat;
}

.header-right-top {
	width: 643px;
	height:33px;
	margin:0;
	padding: 0 82px 0 0;
	float:left;
}

.header-right-top ul {
	margin:0;
	padding:0;
	text-align:right;
}
.header-right-top ul li {
	font-size:12px;
	margin:0;
	padding:2px 0 0px 0;
	font-weight:normal;
	list-style:none;
	display:inline;
}

.header-right-top ul li a, .header-right-top ul li a:visited {
	font-size:12px;
	margin:0;
	padding:0;
	color:#333;
	text-decoration:none;
}

.header-right-top ul li a:hover{
	font-size:12px;
	margin:0;
	padding:0;
	color:#333;
	text-decoration:underline;
}

.header-right-bottom {
	width:643px;
	height:77px;
	margin:0;
	padding: 0 62px 0 0;
	float:left;
}

.header-right-bottom p{
	font-size:18px;
	margin:0;
	padding:0 0 0px 40px;
	text-align:left;
	color:#333;
	font-weight:normal;
}

.red{
	color:#c51230;
}

.sold{
	display:block;
	margin:10px;
	background:#FF9
}




.nav {
	width: 991px;
	height:52px;
	margin:0px 40px;
	padding:0px 0 0 0;
	background:url(images/nav-bg.jpg) no-repeat;
}

.nav ul {
	margin:0px 0 0 0;
	padding:18px 0 0 0;
	text-align:center;
}
.nav ul li {
	font-size:16px;
	margin:0;
	padding:0px 10px;
	font-weight:bold;
	list-style:none;
	display:inline;
}

.nav ul li a, .nav ul li a:visited {
	font-size:16px;
	margin:0;
	padding:0;
	color:#909090;
	text-decoration:none;
}

.nav ul li a:hover{
	font-size:16px;
	margin:0;
	padding:0;
	color:#c51230;
	text-decoration:none;
}


.info{
	width: 1071px;
	height:auto;
	margin:0px auto ;
	padding: 0;
	background:url(images/welcome.jpg) no-repeat;
	float:left;
}

.info p{
	font-size:16px;
	margin:0;
	padding:96px 578px 119px 64px ;
	text-align:left;
	color:#fff;
	font-weight:normal;
}

.footer {
	width: 1071px;
	height:auto;
	margin:0px auto ;
	padding: 20px 0  ;
	float:left;
	text-align:center;
}

.footer ul {
	margin:0px 0 0 0;
	padding:0;
	text-align:center;
}
.footer ul li {
	font-size:12px;
	margin:0;
	padding:0px 10px;
	font-weight:normal;
	list-style:none;
	display:inline;
	color:#333;
}

.footer ul li a, .footer ul li a:visited {
	font-size:12px;
	margin:0;
	padding:0;
	color:#c51230;
	text-decoration:none;
}

.footer ul li a:hover{
	font-size:12px;
	margin:0;
	padding:0;
	color:#c51230;
	text-decoration:none;
}

.content-holder{
	width: 991px;
	height:auto;
	margin:20px 40px 20px 40px ;
	padding: 0;
	float:left;
}
.content-holder .pro-holder{
	width: 991px;
	height:auto;
	margin:10px auto ;
	padding: 0;
	float:left;
}


.content-holder .pro-holder .pro-holder-left{
	width: 140px;
	height:auto;
	margin:0px ;
	padding:0 ;
	float:left;
}

.pro-holder-right{
	width: 651px;
	height:auto;
	margin:0px;
	padding: 0;
	float:left;
}


.pro-holder-far-right{
	width: 200px;
	height:auto;
	margin:0px;
	padding: 0;
	float:left;
}

.pro-holder-far-right p{
	font-size:14px;
	margin:0;
	padding:0;
	align:left;
	color:#333;
	font-weight:normal;
	text-decoration:none;
}

.pro-holder-far-right p a, .pro-holder-far-right p a:visited{
	font-size:14px;
	margin:0;
	padding:0;
	align:left;
	color:#c51230;
	font-weight:normal;
	text-decoration:none;
}

.pro-holder-far-right p a:hover{
	font-size:14px;
	margin:0;
	padding:0;
	align:left;
	color:#c51230;
	font-weight:normal;
	text-decoration:none;
}

.pro-holder-right h1{
	font-size:16px;
	margin:0;
	padding:0;
	align:left;
	color:#333;
	font-weight:normal;
	text-decoration:none;
}

.pro-holder-right h1 a, .pro-holder-right h1 a:visited{
font-size:16px;
	margin:0;
	padding:0;
	align:left;
	color:#c51230;
	font-weight:normal;
	text-decoration:none;	
}

.pro-holder-right h1 a:hover{
font-size:16px;
	margin:0;
	padding:0;
	align:left;
	color:#c51230;
	font-weight:normal;
	text-decoration:underline;	
}

.pro-holder-right p{
	font-size:12px;
	margin:0;
	padding:10px 40px 0 20px;
	align:left;
	color:#333;
	font-weight:normal;
	text-decoration:none;
}

.pro-holder-right ul{
	font-size:12px;
	margin:0 0 0 20px;
	padding:0;
	align:left;
	color:#333;
	font-weight:normal;
}


.pro-holder-right ul li{
	font-size:12px;
	margin:0 0 0 40px;
	padding:3px 0 0 0;
	align:left;
	color:#333;
	font-weight:normal;
}

.listings {
	width: 991px;
	height:auto;
	margin:0px 0px 10px 0px ;
	padding: 0;
}

.listings-top {
	width: 991px;
	height:auto;
	margin:10px 0px 10px 0px ;
	padding: 0;
}

.listings td, .listings-top td{
	font-size:12px;
	margin:0;
	padding:2px 0;
	align:center;
	color:#333;
	font-weight:normal;
}

.listings td p, .listings-top td p {
	font-size:14px;
	margin:0;
	padding: 0 0 0 20px;
	align:left;
	color:#333;
	font-weight:normal;
}

.listings td p a, .listings-top td p a, .listings td p a:visited, .listings-top td p a:visited {
	font-size:14px;
	margin:0;
	padding: 0 0 0 0px;
	align:left;
	color:#c51230;
	font-weight:normal;
	text-decoration:none;
}

.listings td p a:hover, .listings-top td p a:hover {
	font-size:14px;
	margin:0;
	padding: 0 0 0 0px;
	align:left;
	color:#c51230;
	font-weight:normal;
	text-decoration:underline;
}

.content-holder .content-holder-left{
width:699px;
	height:auto;
	margin:0px 0 0 0;
	padding: 0 0 ; 
	float:left;
}	

.content-holder .content-holder-left .photo-holder{
width:639px;
	height:auto;
	margin:0px 30px 5px 30px;
	padding: 0 0 ; 
	float:left;
}	

.content-holder-left h1{
	font-size:22px;
	margin:0;
	padding:10px 0px 12px 30px;
	align:left;
	color:#333;
	font-weight:normal;
	text-decoration:none;
}

.content-holder .content-holder-left p{
font-size:12px;
	margin:0;
	padding:12px 30px 0 30px ;
	align:left;
	color:#333;
	font-weight:normal;
	text-decoration:none;	
}

.content-holder .content-holder-left .testimonial{
font-size:12px;
	margin:0;
	padding:12px 30px 0 30px ;
	align:left;
	color:#333;
	font-weight:normal;
	text-decoration:none;	
}

.content-holder .content-holder-left .name{
    font-size:12px;
	margin:0;
	padding:12px 30px 20px 30px ;
	text-align:right;
	color:#333;
	font-style:italic;
	border-bottom:1px dotted #999;
}




 .content-holder .content-holder-right{
width:280px;
	height:auto;
	margin: 0px 0px 20px 0px ;
	padding: 0 ;
	float:left;
}

 .content-holder .contact-holder{
width:280px;
	height:auto;
	margin: 0px 0px 20px 0px ;
	padding: 0 ;
	float:left;
}

 .content-holder .contact-holder p{
	font-size:14px;
	margin:0 20px 0 50px;
	padding:0;
	align:left;
	color:#333;
	font-weight:normal;
	text-decoration:none;
}

.content-holder .content-holder-none{
width:280px;
	height:250px;
	margin: 40px 0px 0px 0px ;
	padding: 0 ;
	float:left;
	border: 0;
}
.content-holder-right h2{
	width:280px;
font-size:14px;
	margin:0;
	padding:3px 0px;
	align:left;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	background:#c51230;
}

.content-holder ul{
	color:#333;
	font-size:12px;
	font-weight:normal;
	padding:10px 80px;
	margin:0;
	text-align:left;
}

.content-holder ul li{
	color:#333;
	font-size:12px;
	font-weight:normal;
	padding:5px 0;
	margin:0;
	text-align:left;
}

.content-holder a, .content-holder a:visited {
	color:#c51230;
	font-size:13px;
	font-weight:normal;
	padding:0 3px 0 3px;
	text-decoration:none;
}
.content-holder a:hover {
	color:#c51230;
	font-size:13px;
	padding:0 3px 0 3px;
	text-decoration:underline;
}





