/* Real Estate America */

body {
margin: 0px;
background-color:#dfe0e1;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/* Layout Divs */
#container {
width: 1000px;
}

#header {
width: 1000px;
height: 266px;
}

#header {
width: 1000px;
height: 266px;
}	

	.pagetitles {
	position: absolute;
	z-index: 2;
	margin-left: 240px;
	margin-top: 220px;
	}

#main {
background-image: url(/images/bodybg.gif);
background-repeat:repeat-y;
_height:auto !important;
_height: 600px;
min-height: 600px;
width: 1000px;
}


	#mainLeft {
	width: 199px;
	_height:auto !important;
_height: 600px;
min-height: 600px;
	display:inline;
	float:left;
	}
		
			#navigation {
			width:185px;			
			padding-left:14px;
			height:1043px;
			}
			
			#leftSub {
			width:185px;
			padding-left:14px;
			background-image: url(/images/leftSubbody.gif);
			background-position:right;
			background-repeat:repeat-y;
			min-height: 120px;
			height:auto !important;
			height: 120px;
			text-align:right;
			}
				
				.leftSubtext {
				text-align: left;
				color:#FFFFFF;
				padding-left: 30px;
				padding-right: 15px;
				padding-bottom: 30px;
				margin: 0px;
				}
					
			#leftSubbottom{
			width:185px;
			padding-left:14px;
			height: 26px;
			background-image: url(/images/leftSubbottom.gif);
			background-position:right;
			background-repeat:no-repeat;
			}
	
	
	#mainRight {
	width:801px;
	_height:auto !important;
_height: 600px;
min-height: 600px;
	display:inline;
	float:right;
	text-align: left;
	padding-bottom: 30px;
	}
	
			#mainRightBody {
			background-color:#c0b38f;
			background-image: url(/images/bodydivider.gif);
			background-repeat:no-repeat;
			width:779px;
			_height:auto !important;
			_height: 700px;
			min-height: 700px;
			padding-top: 8px;
			}

#videoTable{
			width:759px;
			min-height: 50px;
			height:auto !important;
			height: 50px;
			
			padding-top: 8px;
			
			}


			
#footer {
background-image: url(/images/footer.gif);
background-repeat:no-repeat;
width: 700px;
height: 40px;
padding-left: 300px;
padding-top: 24px;
font-size: 11px;
color: #FFFFFF;
text-align: left;
}
		
		#footer a:link { color: #FFFFFF; font-weight:bold; text-decoration:none;  }
		#footer a:visited { color: #FFFFFF; font-weight:bold; text-decoration:none;}
		#footer a:hover { color: #ab1417; font-weight:bold; text-decoration:underline; }
		#footer a:active { color: #FFFFFF;font-weight:bold;  text-decoration:none; } 
		
		#copyright {
		background-image: url(/images/bodybg1.gif);
		background-repeat:repeat-y;
		color: #717171;
		width:560px;
		padding-left: 440px;
		font-size: 11px;
		text-align:left;
		}
		
				#copyright a:link { color: #FFFFFF; font-weight:bold; text-decoration:none;  }
				#copyright a:visited { color: #FFFFFF; font-weight:bold; text-decoration:none;}
				#copyright a:hover { color: #ab1417; font-weight:bold; text-decoration:underline; }
				#copyright a:active { color: #FFFFFF;font-weight:bold;  text-decoration:none; }
						
		
		
#bottom {
background-image: url(/images/bottom.gif);
background-repeat:no-repeat;
width: 1000px;
height: 35px;
}

/* Home Page Layout Only -  Within #mainRightBody */

#homeLeft {
width: 412px;
min-height: 200px;
height:auto !important;
height: 200px;
display:inline;
float:left;
background-color:#c0b38f;
text-align: center;
}

	#video {
	background-image:url(/images/videobg.gif);
	width: 412px;
	height: 347px;
	}
	
	#homeLeftContent {
	min-height: 200px;
	height:auto !important;
	height: 200px;
	}
			
			#homeLeftContent p {
			margin-top: 0px;
			margin-bottom: 10px;
			padding-left: 10px;
			text-align:left;
			}
	
	#dividerHome {
	background-image:url(/images/dividerHome.gif);
	background-repeat:no-repeat;
	width: 412px;
	height: 6px;
	}

#homeRight {
width: 360px;
padding-top: 30px;
min-height: 200px;
height:auto !important;
height: 200px;
display:inline;
float:right;
background-color:#c0b38f;
}

	#homeRightContent {
	background-image:url(/images/homeRightTab.gif);
	background-repeat:no-repeat;
	width:345px;
	min-height: 109px;
	height:auto !important;
	height: 109px;
	padding-top: 20px;
	padding-left: 10px;
	}
		
		.floatImgLeft {
		display: inline;
		float: left;
		padding-right: 5px;
		}
				
		.homeRightText {
		color: #000000;
		}
		
		.floatBtnRight {
		padding-left: 220px;
		padding-right: 5px;
		padding-top: 10px;
		}

/* Interior Page Layout Only -  Within #mainRightBody */

#interiorContent {
width: 759px;
padding-left: 10px;
padding-right: 10px;
}

	#interiorTextI {
	width: 615px;
	background-image:url(/images/interiorLongTab.gif);
	background-repeat:no-repeat;
	min-height: 80px;
	height:auto !important;
	height: 80px;
	}
			
			#interiorTextI h1 {padding-left: 30px;padding-top: 25px;}
			#interiorTextI p {padding-left: 10px; margin-top:0px; margin-bottom:5px; padding-right: 20px;}
				
	#interiorTextII {
	width: 650px;
	padding-left: 10px;
	padding-top: 10px;
	background-image:url(/images/interiorMediumTab.gif);
	background-repeat:no-repeat;
	min-height: 45px;
	height:auto !important;
	height: 45px;
	}
		  
	
	#interiorTextIII {
	width: 253px;
	background-image:url(/images/interiorShortTab.gif);
	background-repeat:no-repeat;
	min-height: 71px;
	height:auto !important;
	height: 71px;
	}
	
	#interiorTextIV {
	width: 605px;
	padding-left: 10px;
	min-height: 80px;
	height:auto !important;
	height: 80px;
	}
	
#adContainer {
position:absolute;
display: block;
float:right;
width: 143px;
margin-left: 620px;
}
	#adBanner {
	width: 135px;
	padding-left: 12px;
	padding-top: 10px;
	background-image:url(/images/interiorMiniTab.gif);
	background-repeat:no-repeat;
	min-height: 70px;
	height:auto !important;
	height: 70px;
	}

#adContainerleft {
position:absolute;
display: block;
float:left;
width: 143px;
margin-left: 20px;
}
	#adBannerleft {
	width: 135px;
	padding-left: 12px;
	padding-top: 10px;
	background-image:url(/images/interiorMiniTab.gif);
	background-repeat:no-repeat;
	min-height: 70px;
	height:auto !important;
	height: 70px;
	}

/*Services Layout Only */
.services {
width: 235px;
padding-left: 20px;
background-image:url(/images/interiorShortTab.gif);
background-repeat:no-repeat;
vertical-align:top;
padding-top: 20px;
}

.clear {clear: both;}

/* Global Attributes */
img {
border: 0;
}

h1 {
color: #d42b2e;
text-transform:uppercase;
margin-bottom: 8px;
font-size: 14px;
}

h2 {
color: #d42b2e;
margin-top: 0px;
margin-bottom: 0px;
font-size: 14px;
}
h3 {
color: #000066;
text-transform:uppercase;
margin-top: 0px;
margin-bottom: 0px;
font-size: 18px;
}
h4 {
color: #d42b2e;
text-transform:uppercase;
margin-top: 0px;
margin-bottom: 0px;
font-size: 18px;
}
h6 {
color: #000066;
text-transform:uppercase;
margin-top: 0px;
margin-bottom: 0px;
font-size: 14px;
}
b.red {
color: #d42b2e;
}

b.black {
color: #000000;
text-transform:uppercase;
}

.plainred {
color: #d42b2e;
}

#tic
{
	/* enter any styles for the ticker below */
	font-size:0.85em;
	padding:10px;
	width:160px;
	line-height:20px;
	font-size: 12px;	
}
#tic * /*this will hide all children tags */
{
	font-size: 1em;
	margin:0px;
	padding:0px;
	display:none;
}
#tic a  /* add more tags to this list if you wish to display them inside the children */
{
	display:inline;
}

/*///////// Forms Attributes  /////////*/	
					
.row { /* contact form row */
margin-top:10px;
font-size:11px;
}

.row label {  /* contact form row label */
display: block;
float: left;
width: 100px;
font-size: 11px;
text-align: right;
padding-top: 10px;
padding-right: 10px;
}

.row1 { /* contact form row */
margin-top:10px;
font-size:11px;
}

.row1 label {  /* contact form row label */
display: block;
float: left;
width: 100px;
font-size: 11px;
text-align: right;
padding-top: 10px;
padding-right: 10px;
}

.boldLabel {
font-weight:bold;
width: 100px;
color: #990000;
margin-right: 5px;
}

.formField {
font-family:Arial, Helvetica, sans-serif;
width:320px;
font-size:11px;
}

.formField1 {
width:150px;
font-size:11px;
}

.formField2 {
width:50px;
font-size:11px;
}


input {
margin-top: 10px;
font-size:11px;
}

select {
font-size:11px;
margin-top: 10px;
}

/*----------------real estate gallery specific -------------*/




/*added by b collins 6-6-07 for property listings from kencarmichael.com */
/* ---------- Image and Box Border Design ---------- */

.border-t {background: url(/images/border-top.gif) repeat-x 0 0;}
.border-b {background: url(/images/border-bottom.gif) repeat-x 0 100%;}
.border-l {background: url(/images/border-left.gif) repeat-y 0 0;}
.border-r {background: url(/images/border-right.gif) repeat-y 100% 0;}

.border-bl {background: url(/images/border-bottomleft.gif) no-repeat 0 100%;}
.border-br {background: url(/images/border-bottomright.gif) no-repeat 100% 100%;}
.border-tl {background: url(/images/border-topleft.gif) no-repeat 0 0;}
.border-tr {background: url(/images/border-topright.gif) no-repeat 100% 0; padding: 10px }


* ---------- Buyers/Sellers/Listings Page Specific Div Attributes ---------- */

#leftSidebarBuyersSellersListings{ /* Left sidebar used for Buyers/Sellers/Listings pages */
width: 135px; /* Width of photos must be this value, minus 20px, for border design to be even */
float: left;
padding: 0 10px 10px 10px;
/* border: 1px dashed #ff9933; for testing only */
}

#mainBuyersSellersListings{ /* Main column left margin for Buyers/Sellers/Listings pages (leftSidebar + 20px width) */
margin: 0 0 0 155px;
padding: 0;
}

#mainContentBuyersSellersListings{ /* Main column width for Buyers/Sellers/Listings pages */
width: 545px;
padding: 0 10px 10px 10px;
border: 1px solid #ffffff; /* Removing this otherwise useless border creates a gap in Gecko/Firefox */
}


/** listings */

.listing_box_ext {
	border: 1px solid #000000;
	padding: 8px;
	margin-bottom: 10px;
	color:#000;
}

.listing_box_ext a{

	color:#000;
}

.listing_box_int {
	background: #f7f6f9 url(/images/infobox-background.gif) repeat-x;
	padding: 10px;
	color:#000;
}
.listing_box_int A{

	color:#990000;
}

.listing_image {
	width: 150px;
	float: left;
	border: 1px solid #333333;
	margin: 0 10px 10px 0;
	background-color: #efefef;
}

.listing_info {
	
}

.listing_price {
	float: right;
	font-weight: bold;
	font-size: 14px;
}

.listing_extended_info .row_listing  {
	clear: both;
	margin: 0px 0;
}

.listing_extended_info label , #mortgageCalc label {
	display: block;
	float: left;
	width: 200px;
	margin-left: 0px;
	margin-bottom: 3px;
	text-align:left;
}

.listing_description {
	display: block;
	clear: both;
	
}

.listing_description a{
	font-weight: bold;
	font-size: 12px;
}


/** pagination */

#pagination a img{
	border: 0;
}

#emailProperty, #requestViewing, #mortgageCalc {
	background-color: white;
	width: 210px;
	padding: 2px;
	border: 1px solid #dedede;
	position: absolute;
	display: none;
	top: 50%;
	left: 50%;
	margin-top: -200px;
	margin-left: -120px;
	z-index: 100;
}

#mortgageCalc {
	width: 400px;
	margin-left: -200px;
}
.smallText{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
}
#searchBox {
	display: none;
}
.formField {
width:200px;
font-size:11px;
}
* html .border-tr { /* IE hack for Image and Box Border Design */
height: 1px;
}
#leftSidebarBuyersSellersListings{ /* Left sidebar used for Buyers/Sellers/Listings pages */
width: 135px; /* Width of photos must be this value, minus 20px, for border design to be even */
float: left;
padding: 0 10px 10px 10px;
/* border: 1px dashed #ff9933; for testing only */
}
#searchBox {
	width: 170px;
	border: 1px solid #dedede;
	margin: 2px;
	padding: 4px;
	background-color: #ffffcc;
	float: right;
	color: #000;
}
.clear{ /* Used to force background to show through floating DIVs */
clear: both;
}

.listing_box_ext input{
margin-top: 0px;
font-size:11px;
}
fieldset {
width:400px;
}
#admin {
width:796px;
padding:20px;
background-color:#fff;
margin:0px auto;
text-align:left;
font-size:11px;
_height:auto;
_height:500px;
min-height:500px;
}
#admin a:link {
color:#0066FF;
text-decoration:underline;
}
#admin a:visited {
color:#0066FF;
text-decoration:underline;
}
#admin a:hover {
color:#FF0000;
text-decoration:underline;
}
#admin a:active {
color:#0066FF;
text-decoration:underline;
}