/*
---------------------------------------------
01. MAIN / DEFAULT ELEMENTS
---------------------------------------------
*/

body {
	background: #E4BD82 url("images/bg.gif") repeat;
	font: normal 12px/150% "Verdana", "Arial", "Helvetica", sans-serif;
        color: #4b2b16;
	margin: 0;
	padding: 0 0 15px 0; }

body .blog
{
	background: #E4BD82 url("images/bamboo_background.jpg") repeat;
	font: normal 12px/150% "Verdana", "Arial", "Helvetica", sans-serif;
	margin: 0;
	padding: 0 0 15px 0;
}
	
div, img, form, fieldset, ul, li, h1, h2, h3, h6, p 
{
	margin: 0;
	padding: 0;
	border: 0; 
}
input text
{	
	border-bottom: 2px #cccccc solid;
	border-right: 2px #cccccc solid;
}
	
#main p
{
	line-height:2em;
padding-bottom:1em;
}
.tc 
{ 
	text-align: center; 
	
}
.tr { text-align: right; }

.right { float: right; }
.left { float: left; }

.clear { clear: both; }

#wrapper {
	width: 1024px;
	margin: 0 auto; }

#thewrapper
{
width: 948px;
	margin: 0 auto;
	background: #faf5ee url("images/gradient_horizontal.jpg") repeat-y;
	
}
#bottomgrad
{
width:948px;
height:32px;
background: #faf5ee url("images/gradient_bottom.jpg") no-repeat;
margin: 0 auto;
}
#blog-wrapper
{
	width: 948px;
	margin: 0 auto;


}
	
/*
---------------------------------------------
02. TEXT / HEADINGS
---------------------------------------------
*/

a {
	color: #8D320B;
	text-decoration: underline; 
outline:none;
}

a:active
{
outline:none;
}
		
a:hover 
{
	text-decoration: none;
	outline:none; 
}
	
h1 {
	width: 325px;
	height: 75px;
	position: absolute;
	top: 0;
	left: 80px;
	padding: 25px 0 0 35px;
	background: url("images/logo_glow.png") no-repeat;
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_glow.png', sizingMethod='scale'); */
 }

html>body h1 
{
width: 325px;
	height: 75px;
	position: absolute;
	top: 0;
	left: 80px;
	padding: 25px 0 0 35px;
	background: url("images/logo_glow.png") no-repeat;
}
	
	h1 a {
		width: 279px;
		height: 37px;
		display: block;
		outline: none;
		background: url("images/logo.png") no-repeat;
		text-indent: -9999px; }
		
h2 { font: bold 18px/150% "Verdana", "Arial", "Helvetica", sans-serif; }

h3 { 
	margin: 20px 0 8px 0;
	font: normal 2em/150% "Verdana", "Arial", "Helvetica", sans-serif; 
color: #1e3d5f;
}
		
h4 a
{
	width: 170px;	
	height:210px;
	display: block;
	text-indent: -9999px; 
}

h5
{
	margin-left: 30px;
}
h4#allison
{
	background: url("images/allison.jpg") no-repeat; 
	margin:0px;
	margin-right: 10px;
	padding:0px;
	height:210px;
	text-indent:-9999px;
	width: 170px;	
	float:left;
}


h4#hillary
{
	background: url("images/hillary.jpg") no-repeat; 
	margin-right: 10px;
	margin:0px;
	padding:0px;
	height:210px;
	text-indent:-9999px;
	width: 170px;	
	float:left;
}

h4#richard
{
	background: url("images/richard.jpg") no-repeat; 
	margin:0px;
margin-right: 10px;
	padding:0px;
	height:210px;
	text-indent:-9999px;
	width: 170px;	
	float:left;
}

h4#kathy
{
	background: url("images/kathy.jpg") no-repeat; 
	margin:0px;
margin-right: 10px;
	padding:0px;
	height:210px;
	text-indent:-9999px;
	width: 170px;	
	float:left;
}

h6#titleBuy, h6#titleSell {
	width: 285px;
	height: 163px;
	position: absolute; 
	top: 300px;
	padding: 10px 0 0 5px; }
	
	h6#titleBuy { left: 75px; background: url("images/estate_buy.png") no-repeat; }

	h6#titleSell 
	{ 
		right: 20px; 
		background: url("images/estate_sell.png") no-repeat; 
		/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/estate_sell.png', sizingMethod='scale'); */
	}
	
h6#titleBuy a, h6#titleSell a 
{
		width: 270px;
		height: 140px;
		display: block;
		text-indent: -9999px; 
}

h6#searchProp a
{
	width: 287px;
	height: 140px;
	display: block;
	text-indent: -9999px; 
	
}

h6#searchProp
{
	width: 287px;
	height: 140px;
	position: absolute; 
		display: block;
		text-indent: -9999px; 
}
		
h6#titleWhere 
{
 }

h6#titleProp {
	width: 684px;
	height: 115px;
	text-indent: -9999px;
	margin: -35px -30px 0 -99px;
	background: url("images/heading_properties.png") no-repeat; }
	
h6#titleProfile {
	width: 684px;
	height: 75px;
	text-indent: -9999px;
	margin: -35px -30px 0 -99px;
	background: url("images/profile_top.png") no-repeat; }

h6#recentPosts
{
	width:307px;
	height: 100px;
	background: url("images/allisons_latest.jpg") no-repeat;
text-indent: -9999px;
}
/*
---------------------------------------------
03. HEADER / MENU
---------------------------------------------
*/
	
#header {
	width: 1024px;
	height: 150px;
	position: relative;
	background: url("images/header.gif") bottom left no-repeat; }
	
#blog-header
{
	width: 913px;
	height: 150px;
	position: relative;
margin-left:17px;
	background: url("images/header_lines.jpg") bottom left no-repeat; 
}
	#menu {
		height: 42px;
		list-style: none;
		position: absolute;
		bottom: 5px;
		left: 90px; }
		
		#menu li {
			float: left;
			height: 42px;
			line-height: 42px; }
			
		#menu li a {
			padding: 13px 20px;
			color: #D89915;
			font: bold 12px "Verdana", "Arial", "Helvetica", sans-serif;
			text-decoration: none; }
			
		#menu li a:hover {
			background-color: #4D3406;
			color: #EAF6AD; }
			
	#searchForm h6{
		width: 235px;
		height: 43px;
		position: absolute;
		top: 5px;
		right: 70px;
		padding: 92px 0 0 40px;
	
		background: url("images/search_prop_btn.png") bottom right no-repeat; 
		
		


}
/*
#blog-content
{	
	background: url("images/page_middle_gradient.jpg") repeat-y;	

}
*/
h6#searchForm a 
{
		width: 235px;
		height: 43px;
		display: block;
		text-indent: -9999px; 
position: absolute;
top: 70px;

}
		
		#searchForm legend { display: none; }
		
		#searchForm #searchField 
		{
			border: 0px;
			padding: 3px;
			width: 165px;
			margin-right: 5px;
	border-bottom: 2px #cccccc solid;
	border-right: 2px #cccccc solid;

 }



/*
---------------------------------------------
04. CONTENT
---------------------------------------------
*/
			
#content { background: url("images/sidebar.gif") top right repeat-y; }

	#left {
		width: 684px;
		float: left; 
		height:100%;

		}
		
	#right {
		width: 340px;
		float: right; }

#main {
	width: 555px;
	min-height: 1000px;
	margin: 35px 0 0 0;
	padding: 10px 30px 10px 99px;
	position: relative;
	background: url("images/content.gif") top right repeat-y;
	height: 1200px;
}

#maingallery {
	width: 555px;
	margin: 35px 0 0 0;
	padding: 10px 30px 10px 99px;
	position: relative;
	background: url("images/content.gif") top right repeat-y;
	height: 650px;
}
	
	#main .top {
		width: 684px;
		height: 40px;
		margin: -20px -30px 0 -99px; /* jcl changed from -20 */
		display: block;
		background: url("images/content_top.gif") top right no-repeat; }
	
	#main .bot {
		width: 684px;
		height: 40px;
		margin: 0 -30px -20px -99px;
		display: block;
		background: url("images/content_bot.gif") bottom right no-repeat; }
		
/*
---------------------------------------------
05. FOOTER
---------------------------------------------
*/
/*		
#footer {
	background: url("images/footer.png") top center no-repeat;
	padding: 145px 60px 0 75px;
	margin-bottom: 15px;
	position: relative;
	height: 20px; 	

	}
*/

#footer
{	
	margin-top: -30px;
    *margin-top: -20px;	
	width:1024px;
	height:195px;
	position: relative;	
	
}

#footerleft
{
float:left;
background: url("images/footer_left.jpg") top left no-repeat;
height: 165px;

width:641px;
margin:0px;

padding:0px;
}
#footerright
{
float:left;

text-align:right;
background: url("images/footer_right.jpg") no-repeat;
height: 165px;
width:328px;
/*
margin-right:5px;
*margin-right:0;
*/

padding:0px;


}
	
	#footer a {
		color: #8D320B;
		margin: 0 3px;
		text-decoration: none;
		text-transform: uppercase; 
		font-size: 10px;
		}
		
	#footer a:hover { text-decoration: underline; }
	

#seal
{
		width: 60px;
		height: 60px;
		position: absolute;
		left: 75px;
		bottom: 10px; 
}
		
	#century {
		width: 82px;
		height: 48px;
		position: absolute;
		left: 170px;
		bottom: 10px; 
}
		
#newsletterForm 
{
		position: absolute;
		top: 115px; /* 105 */
		*top: 100px;
		left: 700px;  /* 680 */

}
		
#newsletterForm legend 
{ 
	display: none; 
}
		
#newsletterForm #email_address
{		
	padding: 3px;
	width: 147px;
	margin-right: 8px; 
	margin-bottom:10px;
	*margin-bottom:5px;
	border-bottom: 2px #cccccc solid;
	border-right: 2px #cccccc solid;

}

			
#newsletterForm #signup 
{		
	height: 33px;
}
		
		


	#blog-newsletterForm 
{
		position: absolute;
		top: 105px;
		left: 600px; 

}
		
		#blog-newsletterForm legend { display: none; }
		
#blog-newsletterForm #email_address
{
			border: 1px;
			padding: 3px;
			width: 155px;
			margin-right: 15px; 
			
}
			
		#blog-newsletterForm #blog-signup { margin-bottom: -10px; }

/*
---------------------------------------------
06. RIGHT COLUMN
---------------------------------------------
*/
		
#featured {
	width: 252px;
	height: 200px;
	padding: 65px 0 0 48px;
	position: relative;
	z-index: 999;
	background: url("images/featured.png") no-repeat; }
	
	#featuredImg, #featuredImg img 
	{
		width: 209px;
		height: 152px;
		z-index: 9999;
		overflow: hidden; 
	}
		
	#featuredMore {
		top: 225px;
		left: 183px;
		width: 85px;
		height: 22px;
		z-index: 9999;
		position: absolute; }

.mainPicMenu
{
	list-style: none;
	width: 670px;
}

.mainPicMenu a
{
		display: block;
		width: 670px;
		text-indent: -9999px;
}
.mainPicMenu li#mainimage a
{
height: 305px;
background: url("images/estate.png") top center no-repeat;
margin-right: 10px;
}

.bloglink
{
	list-style: none;
	width: 607px;
	height:300px;
	
}
.bloglink li#blogphoto a
{	
		border: 1px red solid;
background: url("images/profile.png") top left no-repeat; 
}

.menuSub {
	list-style: none;
	width: 275px;
	margin: 10px; }
	
	.menuSub a {
		display: block;
		width: 273px;
		text-indent: -9999px; }
		
	.menuSub li#mT a { height: 67px; background: url("images/menu_team.png") no-repeat; }
	.menuSub li#mG a { height: 64px; background: url("images/menu_gallery.png") no-repeat; }
	.menuSub li#mL a { height: 75px; background: url("images/menu_life.png") no-repeat; }
	.menuSub li#mM a { height: 126px; background: url("images/menu_moving.png") no-repeat; }
	.menuSub li#titleWhere a 
	{
		width: 323px;
		height: 285px;
		text-indent: -9999px;
		margin-left: -10px;
		background: url("images/estate_where.png") no-repeat;
 	}

.menuSearch 
{
	list-style: none;
	width: 235px;
		height: 43px;

}
	
.menuSearch a 
{
		display: block;
		width: 235px;
		text-indent: -9999px; 
}

.menuSearch li#searchButton a 
{ 
	
	background: url("images/search_prop_btn.png") no-repeat; 

width: 235px;
		height: 43px;
		position: absolute;
		top: 5px;
		right: 70px;
		padding: 92px 0 0 40px;
}

.menublogSearch
{
	list-style: none;
	width: 287px;
	height: 139px;

	position: absolute;
		top: 5px;
		right: 40px; /* moves search widget over */
		padding: 92px 0 0 40px;
		
	
}

#blogsearchform
{

}


#property {
	width: 300px;
	padding: 75px 0 0 0;
	margin-bottom: 10px;
	background: url("images/property.png") top left no-repeat; }
	
	#property .bot {
		width: 300px;
		height: 35px;
		display: block;
		margin: 0;
		background: url("images/property_bot.png") no-repeat; }
	
	#property ul {
		padding: 0 35px 0 45px;
		list-style: none;
		background: url("images/property_bg.png") repeat-y; }
	
	#property li a {
		display: block;
		padding: 6px 15px;
		color: #EEE8D5;
		height: 17px;
		text-decoration: none;
		border-bottom: 1px solid #3E7386; }
		
	#property li a:hover { background-color: #2f6a81; }
	
#blog-searchForm 
{	

		width: 319px;
		height: 55px;
		position: absolute;
		top: 3px; /* was 5px */
		float:right;
		right: 0px; /* moves search widget over 40 */
		padding: 92px 0 0 40px; /* 92 */
/*
		background: url("images/find_module.png") bottom right no-repeat; 		
		
		*/

	background: url("images/finder.jpg") bottom right no-repeat; 
	
/*
	
	
	border:1px red solid;
	background: url("images/finder.jpg") no-repeat;
	*/
}
	
#blog-searchForm form
{	
}	
#blog-searchForm legend { display: none; }
		
#blog-searchForm #blog-searchField 
{
			border: 0px;
			padding: 3px;
			width: 165px;
			margin-right: 8px;
			position: absolute;
			margin-bottom:62px;
		

}
#blog-searchForm input
{
/* this moves the email address field up/down */
/*margin-top:-5px;*/
}

#searchsubmit
{
	margin-left:220px;
}

/* search field for blog */
#s
{		position: absolute;

		padding: 1px;
		width: 160px;
		margin-right: 5px; 
		margin-left: 45px;		
}

	#blog-property
	{		
	    width:220px;
	    height:262px;
		padding: 51px 0 0 0;  /* set to height of top image */
		margin-bottom: 10px;
/*		background: url("images/blog-categories_top.jpg") top left no-repeat;    */
background: url("images/blog-categories.jpg") top left no-repeat;
		
	}
	#blog-property ul 
	{
	
		padding: 0 27px 0 19px; /* set right, left */
		
		list-style: none;
		
	/*	background: url("images/blog-categories_middle.jpg") repeat-y;*/
		

	 }
		
	#blog-property li a:hover { background-color: #2f6a81; }
	
	#blog-property li a {
		display: block;
		padding: 6px 15px;
		color: #EEE8D5;
		height: 17px;
		text-decoration: none;
		border-bottom: 1px solid #3E7386; 
		}
		
#blog-property .bot {
		width: 225px;
		height: 35px;
		display: block;
		margin: -3px;
		background: url("images/blog-categories_bottom.jpg") no-repeat; }		
/*
---------------------------------------------
07. HOME PAGE
---------------------------------------------
*/
	
#estate 
{
/*	background: url("images/estate.png") top center no-repeat; */
	height: 475px;
position: relative; 
}

#mainpic
{
	
	display:block;



}
/*
#mainpic a
{
	width:640px;
	height:294px;
	display:block;
	margin-left:30px;
	text-indent: 0px;

}
*/

#profileText 
{
	position: relative;
	width: 404px;
	height:1900px;
	margin-top: 0;
	margin-right: -30px;
	margin-bottom: 0;
	margin-left: -99px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 260px;

	
/*
	background: url("images/profile.png") top left no-repeat; 
*/

}

#profileTextClickZone
{

position: absolute;
margin-left:-250px;
text-indent:-9999px;
}

#profileTextClickZone a
{
display:block;
height:259px;
width:200px;

}

#profileGo 
{
		position: absolute;
		left: 76px;
		top: 201px; 
}

	.entryFoot
	{
		border-top: 1px dotted #8D320B;
		padding-top: 5px;
		font-size: 10px; 
	}

/*
---------------------------------------------
08. INTERIOR
---------------------------------------------
*/
		
.property {
	border: 1px solid #D6CDB4;
	padding: 15px 15px 1px 15px;
	margin-bottom: 15px; }
	
	.property:hover { background-color: #eae3d0; }
	
	.propImg {
		width: 222px;
		padding: 4px 4px 1px 4px;
		background-color: #ffffff;
		float: left; }
		
	.propText {
		float: right;
		width: 275px; }
		

#blog-left
{
	float:left;
	width:240px; /* 235px */
	height:600px;


}

#blog-left h6
{
	width: 228px;
	height: 163px;
	position: absolute; 
	top: 450px;
	padding: 10px 0 0 10px;

    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	
	text-decoration:underline;

}

#blog-left img
{
	float:right;
	margin-right:5px;

	*margin-right:21px;
	
}
#blog-left h6
{
	
	 background: url("images/backto_button.jpg") top right no-repeat; 
}

#blog-left a
{
	display: block;	
	padding-top:45px;
	padding-left:15px;
	
}

#blog-right
{
  float:left;
 /*
  width:220px;
  */
}

#blog-center
{
	float:left;
	width: 400px;
display:block;
margin-left:20px;
margin-right: 20px;
}

#blog-footer
{		
    height:225px;
	position: relative;	
width:900px; /* jcl */
padding-left:20px;

	
}

#blog-footerleft
{
float:left;
background: url("images/blog-footer_left.gif") top left no-repeat;
height: 195px;

width:537px;
margin:0px;

padding:0px;

}
#blog-footerright
{
float:left;
background: url("images/blog-footer_right.jpg") top left no-repeat;
height: 195px;
width:343px;
padding:0px;


}

#blog-footernav
{
	display:block;
	text-align:center;
}
#blog-footernav a
{
		color: #5b3d06;
		margin: 0 3px;
		text-decoration: none;
		text-transform: uppercase; 
}


.slogan 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#f4dbc3;
	padding-left:225px;
	padding-top:120px;

width:450px;
}

.back
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	margin-left:17px;
	text-decoration:underline;
	margin-top:35px;
}

.bodycopy 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#8d320b;
	line-height: 20px;

}

#blog-center h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#8d320b;
	font-weight:bold;
	line-height: 35px;

}

#subnavmenu
{
	
	width: 141px;
	float:right;
	background: url("images/sub_top.jpg") top left no-repeat;
	margin:10px;
}
#subnavmenu ul
{
	 float:right;
	 list-style-type: none;
	 padding-top:40px;
	 padding-left: 0;
	 margin-left: 0px;
	 padding-bottom: 10px;
	
	
     font-family: Verdana,Arial, Helvetica, sans-serif;
	
	
	width: 141px;
font-size:11px;


}	
#subnavmenu li 
{ 

/*    padding-left: 20px;*/
    
    border-bottom:1px #EB9E75 solid;
    border-left: 1px #EB9E75 solid;
	border-right: 1px #EB9E75 solid;
	text-align:center;
	text-transform:uppercase;
		
}
#subnavmenu li a
{ 
	/* padding-left:5px;  adds distance between star and link */
	color: #104765;
	text-decoration:none;	
	height:23px;
	width: 139px;
	background: url("images/subnav_rest.jpg") no-repeat;
display:block;
	
}
#subnavmenu li a:hover
{ 
	text-decoration:underline;
	background: url("images/subnav_over.jpg") no-repeat;
height:23px;
	width: 139px;
	
}

.menubuyersellers
{
	list-style: none;
	width: 285px;
	height: 175px;

}
.menubuyersellers a
{
	display: block;
	width: 285px;
	text-indent: -9999px;

}

.menubuyersellers li#buyerimage a
{
	
	height: 173px;
	background: url("images/estate_buy.png") top center no-repeat;
	
}

.menubuyersellers li#sellerimage a
{
	height: 173px;
	background: url("images/estate_sell.png") top center no-repeat;

	
}

.menuprofile
{
	list-style: none;

/*	float:left;*/
position: absolute;

left:0px;
top:0px;

/*margin: 0 -90px 0 -99px;*/
width: 243px;
	height: 259px;
}

.menuprofile a
{
	display: block;
	width: 243px;
	height: 259px;
	text-indent: -9999px;

}
.menuprofile li#profileplaceholder a
{
	width: 243px;
	height: 259px;
	background-image: url(images/margatephoto.png);
	background-repeat: no-repeat;
	background-position: left top;
	
}



/*
	padding: 0 20px 20px 260px;
	position: relative;
	margin: 0 -30px 0 -99px;
*/
.aboutcontent ul
{
   margin-left:20px;
   padding-bottom:10px;
}
/* used in content */
#featuredimglist ul
{
	list-style: none;	
	text-align:center;
}

#featuredimglist li
{
	margin-top:15px;
	margin-bottom:15px;
}

#featuredimglist li img
{
	padding:5px;
	border:1px #503606 solid;
}

/* used on home page, upper right */
.featuredPropMenu
{
	list-style: none;	
	width: 299px;
	height: 266px;
	/*padding: 65px 0 0 48px;*/
	background: url("/images/featured.png") no-repeat;
}

.featuredPropMainImg
{	
	width: 209px;
	height:152px;
	
	/*
	background: url("/images/sept_featured.jpg") no-repeat;
	*/
	
}
/* different on IE and FF */ 
.featuredPropMainImg
{
	padding-top:64px;
	margin-left:47px;
}
.featurePropMoreLink
{
	margin-left:180px;
	margin-top:8px;
}
h4#comments 
{
	height:10px;
}
#commentlist
{
	width:340px;
}
#commentform
{
	width:360px;
}
#commentsection
{
width:320px;
float:left;
}
#commentsection p
{
	width:320px;
}

/* jcl 11.02.07 added for seo home page */
#seocontentbox
{
	background: url("images/home_text_box.gif") no-repeat;
	width:564px;
	height:97px;
	float:right;
	padding-top:10px;
        padding-left:40px;
        padding-right:10px;
        font-size:12px;
        line-height:16px;

}

#seocontentbox p
{	
	padding-left:40px;	
	
}

#seocontentbox h2
{
	padding:0px;
        line-height:normal;

}
#amsbug
{
text-align:center;
padding-top:5px;
padding-bottom:10px;
*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ams_white2.png', sizingMethod='crop');
}

#amsbug a
{
outline:0;

}

/*
---------------------------------------------
00. END
---------------------------------------------

*/
*
{
	 behavior: url(iepngfix.htc) 
}
