#container { 
    width: 100%; 
    background: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	
}

.search{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:bold;}

.leftSide{
	float:left;
	width:640px;

}

.rightSide{
	float:right;
	width:310px;
	margin-right:8px;

}

.featuredWrapper{
	width:150px;
}

h2{
	font-family: 'Open Sans', sans-serif;
	font-size:28px;
	color:#a10c10;
	font-weight:normal;
/*	padding-left:10px;*/
}

#featuredContainer {
  background: #FFF;
  padding: 2px;
  margin-bottom: 20px;
  clear: both;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.helpfulLinks{
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	background:url(../images/helpfullinks-background.jpg) repeat-x; width:260px;
	padding: 0 11px 10px 11px ;
}

.helpfulLinks p{ color:#626262}

.helpfulLinks a{
	color:#626262;
	text-decoration:none;
	padding-bottom:8px;
}

.helpfulLinks a:hover{
	color:#333;
	text-decoration:underline;
}

.mainpageFeaturedOther{font-family: 'Open Sans', sans-serif; font-size:12px; color:#666;}

.mainpageFeaturedOther a{
	color:#666;
	text-decoration:none;
}

.mainpageFeaturedOther a:hover{
	color:#000;
	text-decoration:underline;
}

.autonews { position:relative;}
.cnn { position:absolute; top:10px; right:0; font-size:10px; color:#666}

.box {
  margin: 2px;
  padding: 2px;
  background: #D8D5D2;
  font-size: 11px;
  line-height: 1.4em;
  float: left;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.mainpageFeaturedProp{
	border:1px solid #bab8b9;
	width:670px;
	margin-top:10px;
}

.mainpageFeaturedPropHeader{
	height:50px;
	background-color:#dedddb;
	border-bottom:1px solid #bab8b9;
	position:relative;
}

.mainpageFeaturedTitle{
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	 color:#252525;
}

.mainpageFeaturedTitle a{
	color:#000;
	text-decoration:none;
}

.mainpageFeaturedTitle a:hover{
	color:#000;
	text-decoration:underline;
}


.mainpageFeaturedLinks{
	font-family: 'Open Sans', sans-serif;
	position:absolute;
	top:20px;
	right:30px;
	font-size:14px;	
}

.mainpageFeaturedLinks a{
	color:#000;
	text-decoration:none;
}

.mainpageFeaturedLinks a:hover{
	color:#000;
	text-decoration:underline;
}

.mainpageFeaturedStreet{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#000;
	line-height:18px;
}

.mainpageFeaturedCity{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#000;
	line-height:18px;
}

.mainpageFeaturedPrice{
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	color:#930c14;
	line-height: 30px;
}

.mainpageFeaturedAgent{
	font-family: 'Open Sans', sans-serif;
	font-size:10px;
	color:#999;
	line-height:18px;
}

.mainpageFeaturedDealer{
	font-family: 'Open Sans', sans-serif;
	font-size:10px;
	color:#999;
	line-height:10px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.mainpageFeaturedBox{
	width:150px;
	position: relative;
	min-height: 200px;
}
.featuredAutoImage {
	height: 100px;
	overflow: hidden;
}
.mainpageBottom{
	width:671px;
	position:relative;
	height:160px;
	margin-top:10px;
}

.mainpagePhone{
	position:absolute;
	top:0px;
	left:0px;
	margin-right:15px;
	border-right:1px solid #bab8b9;
}

.mainpageLinks{
	position:absolute;
	left:270px;
	top:0px;
}

.mainpageLinksTitle{
	font-family: 'Open Sans', sans-serif;
	font-size:25px;
	font-weight:bold;
	 text-shadow:0 1px  0  #c5c6c4;
	 color:#900;
}



.mainpageLinks a{
	color:#000;
	text-decoration:none;
}

.mainpageLinks a:hover{
	color:#000;
	text-decoration:underline;
}

/**** Clearfix ****/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#container_search_box { margin:0 auto; width:570px; }
#search_box { 
	background:-moz-linear-gradient(top, #a10c10, #8f080d); 
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#a10c10), to(#8f080d)); 
	border:1px solid #a10c10; 
	border-radius:5px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
	-moz-box-shadow:inset 0 1px #000, inset 0 -2px 5px #a10c10, 0 0 0 4px rgba(255,255,255,0.65);
	-webkit-box-shadow:inset 0 1px #000, inset 0 -2px 5px #a10c10, 0 0 0 4px rgba(255,255,255,0.65);
	padding:9px;
	width:570px;
}

#search_box .wrapper { 
	background:#fff; 
	border:1px solid #a10c10;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3), 0 1px #ff0; 
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3), 0 1px #ff0; 
	height:50px;
	padding-left:10px; 
	position:relative;
}

#search_box input,
#search_box input:focus { border:none; color:#333; outline:none; font:bold 24px 'Open Sans', sans-serif; margin:12px 0; width:510px; }
#search_box button {
	background:-moz-linear-gradient(top, #453e26, #000);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#453e26), to(#000));
	border:1px solid #000;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-moz-box-shadow:inset 0 -2px 3px #193544, inset 0 1px #907817, 0 1px 1px rgba(0,0,0,4);
	-webkit-box-shadow:inset 0 -2px 3px #193544, inset 0 1px #907817, 0 1px 1px rgba(0,0,0,.4);
	cursor:pointer;
	height:45px; 
	position:absolute; 
	right:2px; 
	top:2px; 
	width:45px;
}

.mainColLeft{
	float:left;
	width:300px;
	margin-left:8px;
}

.mainColRight{
	float:right;
	width:300px;
}

#rssFeedTitle{
	font-size:16px;
	line-height:normal;
	padding:0;
	margin:0;
	color:#000;
	font-family: 'Open Sans', sans-serif;
}

#rssFeedTitle a{
	color:#000;
	text-decoration:none;
}

#rssFeedDescription{
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#666;
	padding-bottom:5px;
	margin-bottom:5px;
	
}

#rssFeedDescription img{
	padding:8px;
	width:150px;
}