/* CSS Document */

* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	font-size:12px;
	color:#ddd;
}

body {
	/*background:url(../images/rep.jpg) repeat-x #D7E9B9;*/
	background:url(../images/template/bodyBG.gif) repeat;
}


#wrapperOuter {
	text-align: left;
	margin: 0px auto;
	width: 100%;
	padding:0px;
	/*background-color:#000;*/
	}
#wrapper {
	/*border:solid #ccc 4px;*/
	/*margin-top:10px;
	background-image: url('../images/template/wrapperBG.png');*/
	background-repeat:repeat-x;
	background-position:top;
}
#wrapperInner {
	margin: 0px auto;
	width: 1000px;
	padding:0px;
	/*background-color:#000;*/
	}
#footer {
	margin: 0px auto;
	width: 880px;
	text-align:right; 
	font-weight: bold;
	margin-bottom:15px;
	
	}
#footer a {
	color:#990000;
	text-decoration: none;
	}
#footer a:hover {
	text-decoration: underline;
	}
#headerTop {
	background:url(../images/template/headerBG.gif) repeat-x;
	height:220px;
}
/*#headerTop img {
	padding: 30px 0px 0px 40px;
}*/
#headerBottom {
	/*margin-top:50px;*/
	text-indent:50px;
	height:8px;
	clear:both;
}
#menuHolder {
	/*background-image:url(../Images/Template/menuBG.gif);
	background-repeat:no-repeat;
	background-position:center;*/
	height:43px;
	margin-right:43px;
	margin-bottom:20px;
	/*width:1000px;
	clear:both;*/
	/*background-color:#0066FF;
	background-color:#F3F4F6;*/
}

#menuHolder-2col {
	height:43px;
	margin-right:43px;
	margin-bottom:20px;
}

ul#nav{
	float:right;
	/*margin:0px;
	margin-top:210px;*/
	line-height:0px;
	background:url(../images/template/menuBG.gif) repeat-x;
}
ul#nav li {
	display:inline;
	float:left;
	margin-left:22px;
	height:43px;
}

ul#nav li ul li {
	margin-left:0px/*8px*/;
	height:18px;
	float:none;
	display:block;
	border-bottom: #8e8c89 1px solid;
}

ul#nav li a img{
	text-decoration:none;
	background-position:top left;
	height:43px;
	padding:0px;
}
ul#nav li a img.currentPage{
	background-position:bottom left;
}
ul#nav li a img:hover {
	background-position:top right;
}


/*ul li.TabbedPanelsTab {
	display:inline;
	float:left;
	margin-left:12px;
	height:43px;
}

ul li.TabbedPanelsTab a img{
	text-decoration:none;
	background-position:top left;
	height:43px;
	padding:0px;
}
ul li.renting, ul#nav li.renting a img	{
width:63px;
}
ul li.renting a img	{
background-image:url(../Images/menu/renting.gif);
}*/

ul#nav li.home, ul#nav li.home a img	{
width:48px;
margin-left:0px; /*no padding for first menu item */
}
ul#nav li.home a img	{
background-image:url(../images/menu/home.gif);
}
ul#nav li.buying, ul#nav li.buying a img	{
width:56px;
}
ul#nav li.buying a img	{
background-image:url(../images/menu/buying.gif);

}
ul#nav li.selling, ul#nav li.selling a img	{
width:55px;
}
ul#nav li.selling a img	{
background-image:url(../Images/menu/selling.gif);
}
ul#nav li.renting, ul#nav li.renting a img	{
width:63px;
}
ul#nav li.renting a img	{
background-image:url(../Images/menu/renting.gif);
}
ul#nav li.about, ul#nav li.about a img	{
width:51px;
}
ul#nav li.about a img	{
background-image:url(../Images/menu/about.gif);
}
ul#nav li.contact, ul#nav li.contact a img	{
width:64px;
}
ul#nav li.contact a img	{
background-image:url(../Images/menu/contact.gif);
}
ul#nav li.menuleft, ul#nav li.menuleft a img	{
width:22px;
}
ul#nav li.menuleft a img	{
background-image:url(../Images/menu/menuleft.gif);
}
ul#nav li.menuright, ul#menu li.menuright a img	{
width:22px;
}
ul#nav li.menuright a img	{
background-image:url(../Images/menu/menuright.gif);
}

.left-col {
	width:255px;
	float:left;
	clear:both;
	/*background-color:#8e8c89;*/
	/*background-color: BLUE;*/
	padding: 0px;
	margin-right:25px;
	margin-bottom:25px;
	margin-top:18px;
}
#property-alert-box {
	width:255px;
	float:left;
	margin-top:2px;
	background-color:blue;
}	
	
.bgcolor p {
	padding: 0 12px;
}

#psearch_top, #psearch_bot {
	width:255px;
	height:10px;
}

#psearch_top {
	background-image:url(../Images/menu/psearch_top.gif);
	margin-top:3px;
}
#psearch_bot {
	background-image:url(../Images/menu/psearch_bot.gif);
}

#prop_alert {
	float:left;
	width:255px;
	padding-top:10px;
}

#customAlerts, #marketUpdates {
	height: 75px;
	width:255px;
	background-repeat:no-repeat;
}
#customAlerts p, #marketUpdates p {
	padding: 30px 20px 0px 20px;
	font-size:10px;
	color:#FFD2CA;
}
#customAlerts img, #marketUpdates img {
	margin-top:6px;
}

#customAlerts {
	background-image:url(../images/Menu/customAlertsBG.png);
}

#marketUpdates {
	background-image:url(../images/Menu/marketUpdatesBG.png);
}

#right-col {
	float:left;
	/*padding:20px;
	margin-bottom:25px;*/
	width:662px;
	/*background-color:GREEN;*/
}

#slideshow {
	float:left;
	/*padding:20px;*/
	width:662px;
	/*margin-bottom:25px;*/
	background-color:#8e8c89;
	text-align:center;
	z-index:-1;
	padding-top:10px;
}
#slideshow_top, #slideshow_bot {
	float:left;
	width:662px;
	height:10px;
	background-repeat:no-repeat;
}
#slideshow_bot {
	background-image:url(../Images/menu/slideshow_bot.gif);
}
#slideshow_top {
	background-image:url(../Images/menu/slideshow_top.gif);
}


#logo { 
	width:300px;
	float:left;
	}
#logo img {
	padding-left: 30px;
	
	}
#slogan {
	
	float:left;
	width:487px;
	}
#slogan img {
	margin-left: 265px;
	margin-top: 40px;
	
	
	}
#outerContent {
	background:url(../images/template/contentBG.gif) repeat;
	float:left;
	width:100%;
}
#content {
	background-color:#8E8C89;
	width:960px;
}
.bgcolor {
	background-color:#8E8C89;
}
#content p, #content h1, #content h2, #content h3, #content h4, #content h5 {
	margin-left:20px;
}
#content p {
	padding:10px;
	line-height: 1.5em;
}
#content h1, #content h2, h1 {
	font-size:18px;
	color:#eee;
	margin-bottom:10px;
	padding-top:10px;
}

#content ul {
	margin-left:20px;
	margin-top:10px;
	padding-left:10px;
}

#content ul li{
	margin-left:20px;
	margin-bottom:10px;
	padding-left:10px;
}

#content-top, #content-bottom {
	height:10px;
	width:960px;
}
#content-top-prop, #content-bottom-prop {
	height:10px;
	
	background-repeat:no-repeat;
}

#content-top-prop {
	background-image:url(../images/Template/content_top-prop.gif); 
	background-position:right;
	width:1000px;
}
#content-bottom-prop {
	background-image:url(../images/Template/content_bottom-prop.gif);
	margin-bottom:20px;
	width:710px;
	clear:right;
	float:right;
	margin-right:10px;
}

#content-top {
	background-image:url(../images/Template/content_top.gif); 
}
#content-bottom {
	background-image:url(../images/Template/content_bottom.gif);
	margin-bottom:20px;
}
#contentBottom {
	background:url(../images/template/contentFooterBG.gif) repeat;
	height:156px;
	clear:both;
}
#contentBottomShadow {
	background-image:url(../images/template/contentFooterShadow.gif);
	background-repeat:repeat-x;
	height:25px;
}
.contentWrapper {
	width:1000px;
	margin: 0 auto;
}
#left-bottom {
	width:254px;
	height:132px;
	float:left;
	background: url("../images/Template/left-bottomBG.gif") no-repeat;
	}
#left-bottom h2, #right-bottom h2 {
	padding:12px 20px;
	color:#d17d7d;
	font-size:18px;
	font-weight:normal;
	
	}
#right-bottom {
	width:666px;
	height:132px;
	float:left;
	background: url("../images/Template/right-bottomBG.gif") no-repeat;
	}
.adv-search-header
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	color:#eee;
}

.body-headline
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: bold;
	color:#0066CC;
}

.blue-header
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color:#0066CC;
}

.body-headline-blue
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	color:#0066CC;
}

.body-text
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:/*#666*/#eee;
}

.body-text-big
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: normal;
	color:#333/*#000000*/;
}

.body-text-bold
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#333/*#000000*/;
}

.body-text-big-bold
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	color:#222/*#000000*/;
}

.body-text-dark
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#510f10;
}

.body-text-italic
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	font-style:italic;
	color:#000000;
}

.body-text-large-dark
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: bolder;
	color:#510f10;
}

.body-text-large-light
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: bolder;
	color:#7a7766;
}

.body-text-med-dark
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bolder;
	color:#510f10;
}

.body-text-reg-dark
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#510f10;
}

.body-text-red
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#FF0000;
}


.content-header
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF; 
	text-decoration:none;
}


.copyright-text
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#7a7766; 
	text-decoration:none;
}

.current-date
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#c46103; 
	text-decoration:none;
}


.error-text
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color:#E5D58F;
}

.error-text-large
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#E5D58F;
}

.error-cell
{
	background-color:#fdcde3;
}

.feature-text 
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#000000;
}

.feature-listing-text 
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#000000;
}

.featured-listing-bg
{
	background-color:#f5dc8c;
}

.feat-prop-home-bg
{
	background-color:#ABD1E9;
}

.footer-text 
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#000000;
}

.foot{ background:url(/images/bg_foot.jpg) no-repeat; 
		text-align:center; 
		color:#465C61;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;}

.form {
    margin: 0px;
    padding: 0px;
}

.form-text
{
	font-family:"Myriad Pro,Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: normal;
	color:#555;
}
select, input, textarea {
	color:#555;
	margin:2px;	
	padding:2px;	
}
#basicsearch select, #basicsearch input, #propertyserach select, #propertyserach input
{
	font-size:10px;
	margin:0px;
	padding:1px 0px;
}

.help-header
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#000000;
}

.help-text
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#000000;
}


.listing-office 
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#BBBBBB;
	text-transform:uppercase;
}

.map-large-address
{
    /*background-image: url(/images/grey_bg_mapgradient.jpg);
    background-repeat: repeat-x;
    background-position: 0px -25px;*/
    padding: 5;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bolder;
	color:#666666;
    margin: 10px 0px 0px 0px;
    width: auto;
    text-align: center;	
}

.map-price
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#000000;
}

.map-text-black
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}


.no-photo 
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color:#cccccc;
}

.page-header 
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#cc6010;
	text-transform:uppercase;
}

.rep_left
{ 
	background:url(/images/rep_left.gif) repeat-y;
}

.rep_right
{ 
	background:url(/images/rep_right.gif) repeat-y
}

.search-header-text 
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#ccc;
}

.search-header-text-large
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#E5D58F; /*#b34c43 8b7603*/
}

.section-header 
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#000000;
}

.small-text 
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#000000;
}

.sold-text 
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: bold;
	color:#E5D58F /*#d46a5f*/;
}

.success-text
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#66b822;
}

a:link {
	color: #e5d58f /* f6d9b1 fcb8b2*/;
}
a:visited {
	color: #e5d58f /* f6d9b1 fcb8b2*/;
}
a:active {
	color: #e5d58f /* f6d9b1 fcb8b2*/;
}

/* property search page styles */
#property_search_results {
width:940px;
background-color:#CCCCCC;
padding:10px;
margin:10px;
}

#property_search_results em{
color: #ccc;
}

#property_search_results tr td{
padding:5px;
}

#property_search_results tr td img{
border:none/*1px solid #CCCCCC*/;
padding:7px;
margin-bottom:5px;
background:#777/*FFFFFF*/;
}

.property_search_record:hover{
background-color:#9e807e; /*#eeeeef*/
}

.even {
/*background-color:#96928C;*/
}

.odd {
background-color:#858380 /*#ffffff*/;
}

#quick_search {
width:230px;
float:left;
/*background-color:#8E8C89;*/ /*#FFFFFF*/
height:300px;
padding:10px;
}
#property_search {
/*width:710px;*/
width:710px;
float:left;
background-color:#8E8C89;
}

#property_search_results {
width:700px;
float:left;
background-color:#8E8C89;/*#858380; #ffffff*/
}

/*#property_search_results td {
color:#333333;
}*/

/* This stuff was in header css but probably don't need if we're not using highslide 
#property_fix {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(/scripts/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
*/
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
/*
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #666;
}
*/
#repair_request table td input{
	width:150px;
	padding:2px;
	margin:5px;

}



#property-alert p, #repair-request p {
text-align:left;
line-height:14px;
margin:5px;
}

#content .box-outer {
float:left;
width:320px;
}

#content .box {
background-color:#828282;
margin: 0 20px 0px 20px;
padding:15px 15px 0 15px;
}

.boxFoot {
background-color:#828282;
margin: 0px;
padding:0px;
}

.box-outer .boxFoot {
margin: 0 20px 0 20px;
}

.bl, .br, .tl, .tr {
background-repeat:no-repeat;
height:14px;
}

.bl, .tl {

float:left;
width:266px; 
}

.TabInnerContentDark .bl, .TabInnerContentDark .tl {

float:left;
width:606px; 
}

.br, .tr {
float:right;
width:14px;
}

.bl {
background-image:url(../images/Box/bl.gif);
}
.br {
background-image:url(../images/Box/br.gif);
}
.tl {
background-image:url(../images/Box/tl.gif);
}
.tr {
background-image:url(../images/Box/tr.gif);
}



#content .box h3 {
margin: 0 0 10px 0;
padding:0;

}
img.border {
border:10px solid #777777;
margin:5px;
}

#ourTeam img {
border:red solid 10px;
}

.icon_bed, .icon_bath, .icon_garage {
	height:52px;
	width:52px;
	background-repeat:no-repeat;
	float:left;
	margin-left:3px;
	text-align:center;
	font-size:28px;
	font-weight:bold;
	color:#999;
	font-family:"myriad Pro", Helvetica, Arial
}

.icon_bed {
	background-image: url(../images/icon_bed.gif);
	margin-right:0px;
}

.icon_bath {
	background-image: url(../images/icon_bath.gif);
}

.icon_garage {
	background-image: url(../images/icon_garage.gif);
}

h3.property_title a, h3.property_title { 
	font-size:12px;
	color:#E5D58F;
	font-weight:bold;
	text-decoration:none;
}

.prop-address strong {
	color:#fff;
}

.GM_InfoWndow fieldset {
	border:none;
	}
.hr {
	background-color:#777;
	width:222px;
	height:1px;
	margin: 10px 0px;
	}
#testimonials hr, hr.contact {
	width:90%;
	height:1px;
	margin: 20px auto;
	border-top: #777 thin solid;
	border-bottom:none;
	}
#testimonials p {
	color:#fff;
	}
#testimonials em {
	color:#ddd;
	margin-top:15px;
	line-height:30px;
	}
a.signIn {
	background-image:url(../images/Buttons/signIn.gif);
	width:57px;
	height:16px;
	font-size:16px;
	}
	
a.signIn:hover {
	background-position:bottom;
	}
	
.register {
	background-image:url(../images/Buttons/register.gif);
	width:66px;
	height:15px;
	font-size:16px;
	}
a.register:hover {
	background-position:bottom;
	}
#streetView {
	width:400;
	height:400;
	top: 5;
	left: 450;
	position:absolute;
}
	
option {
	color:#888;
	font-size:10px;
}


#news, #portfolio {

padding:15px;
font-size:11px;
}

#portfolio {
/*width:480px;
float:left;*/
}

#news {
/*width:260px;
float:right;*/
/*background-color:#efefef;*/
text-align:left;

}

#news li{
width:240px;
height:200px;
margin:5px;
padding:5px;
float:left;
background-color:#efefef;
list-style-type:none;
}
#news li:hover{
background-color:#eaeaea;
}

#news a {
color:#993333;
text-decoration:none;
}
#news a:hover {
color:red;
}

#news a img{
border: 7px solid #ddd;
float:left;
margin: 0 5px;
}


.txtsmall {
	margin-left:20px;
	margin-bottom:10px;	
	width:100px;
}

.signup-btn {
	margin-top:2px;	
}

#newsletter_text_box {
 float:left;
 width: 120px;	
}

#newsletter_button {
	float:left;
	margin-left:8px;
	margin-top:2px;
}

