/* CSS Document */

body,td,th {
}

body {	
	background-color: #FFFFFF;
	background-image: url(images/body-bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #616163;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	color: #004385;
	font-family: Trebuchet, "Trebuchet MS", Arial; 
	font-size: 25px;
	line-height: 30px;
	font-weight: lighter;
}

#homecontent h1 {
	color: #000000;
}

h2 {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	display: block;
}

h3 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	color: #000000;
	display: block;
}

body a:link {
	text-decoration:none;
	color: #000066;
}

body a:visited {
	text-decoration: none;
	color: #000066;
}

body a:hover {
	text-decoration:underline;
}

#col1 ul li {
	list-style-type: square;
}
	
#wrapper {
	width: 842px;
	position: relative;
	margin: 0 auto;
}

#wrapperhome {
	width: 848px;
	position: relative;
	margin: 0 auto;
}

#header {
	width: 842px;
}

#headerhome {
	width: 848px;
	height: 340px;
	background-image: url(images/home-header-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 1px;
}

#headerhome-top {
	padding-top:  23px;
}

#headerhome-bottom {
	clear: both;
	padding-left: 44px;
	padding-top: 19px;
}

img.featured-img {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	float: left;
}

p.featured-text {
	color: #dbffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	float: left;
	font-weight: normal;
	width: 250px;
	margin-top:0px;
	padding-top:0px;
	margin-left: 50px;
}

.propertyCaption {
	width: inherit;
}


#nav {
	clear:both;
	height: 53px;
	width: 842px;
	padding-bottom: 8px;
}

#navhome {
	clear:both;
	height: 49px;
	width: 836px;
	position: relative;
	margin: 0 auto;
	z-index:5;
}

.thumbsArea {
	
}
.thumbBox {
	float:left;
	padding:0 10px 10px 0px;
}

.required {
	background-color:#F6FFCB;
}

/* ------ Son of suckerfish drop-down code ------ */

#navul, #navul ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	z-index: 2;
}

#navul a {
	display: block;
	/* width: 10em; for opera */
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	line-height: normal;
}


#navul li {
	float: left;
	/* width: 10em; for opera */
}


#navul li ul {
	position: absolute;
	/* width: 10em; */
	left: -999em;
	top: 122px;
	width: 197px;
	margin-left: 3px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#navul li ul.home {
	position: absolute;
	/* width: 10em; */
	left: -999em;
	top: 47px;
	width: 197px;
	margin-left: 3px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index:10;
}



/* These styles are only applied to IE browsers. */
#navul li:hover ul, #navul li.sfhover ul {
	left: auto;
}

/* End IE styles */

#navul li ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:  bold;
	text-decoration: none;
	color: #FFFFFF;
	text-transform: none;
	text-align: left;
	padding: 8px 5px 10px 10px;
	line-height: normal;
	width: 170px;
	height: 18px;
	font-size: 10px;
	border-bottom: 1px solid #232323;
	border-left: 1px solid #232323;
	border-right: 1px solid #232323;
	background-color: #333333;
}

#navul li ul li a.special {
	background-color: #666666;	
}

#navul li ul li a.special:hover {
	background-color: #CCCCCC;
}

#navul li ul li a:hover {
	width: 				170px;
	color: 				#333333;
	background-color: 	#a9a9a9;
	background-repeat: 	repeat-x; 

}

/* ------ End SoSF code ------ */

#content {
	width:				836px;
	background-color:	#e9e9ed;
	
}

#topcontent {
	width: 836px;
	background-color: 	#e3e4e9;
	background-image: 	url(images/topcontent-bg.gif);
	background-repeat: 	repeat-y;	
}

#topcontent h1 {
	margin-top: 		10px;
	margin-bottom:		20px;
	
}

#topcontent h2 {
	margin: 			0px;
}

#topcontent p {
	margin-left: 		0px;
	margin-bottom: 		15px;
}

.topcontenttext {
	margin-left: 		29px;
	line-height: 		16px;
	margin-right: 		30px;
}

.headingCol {
	margin-bottom: 20px;
	float:left;
	width:378px;
	clear:right;
	padding-right:5px;
} 

.heading {
	margin-bottom: 20px;
} 

.subtext {
	color: 				#215296;
	font-size: 			11px;
	line-height: 		22px;
}

.stickynote {
	background-image: 	url(images/topcontent-sticky.jpg);
	background-repeat: 	no-repeat;
	height: 			94px;
	width: 				145px;
	float: 				right;
	margin-right: 		10px;
	margin-left: 		10px;
	margin-top: 		-10px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-weight: 		bold;
	font-size: 			10px;
	color: 				#000000;
	padding: 			12px 0px 0px 23px;
	line-height: 		14px;
}

.contact {
	padding-left: 		10px;
	font-size: 			9px;
	color:				#616163;
}

.stickynote2 {
	background-image:	url(images/properties-sticky.jpg);
	background-repeat: 	no-repeat;
	height: 			90px;
	width: 				163px;
	float: 				right;
	margin-right: 		25px;
	margin-left: 		0;
	margin-top: 		-3px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-weight: 		bold;
	font-size: 			10px;
	color: 				#000000;
	padding: 			12px 0px 0px 5px;
	line-height: 		14px;
}

#bottomcontent {
	clear:				both;
	width: 				826px;
	height: 			187px;
	padding-left:		10px;
	padding-top:		25px;
}

#emaillist {
	margin-top: 		1px;
	padding-top: 		40px;
	font-family: 		Trebuchet, "Trebuchet MS", Arial;
	font-size: 			11px;
	color: 				#000000;
	height: 			102px;
	width: 				212px;
	float: 				left;
	background-image: 	url(images/inner-joinemail.gif);
	background-repeat: 	none;
}

#emaillist p {
	margin: 			0px;
}

.redtext {
	margin-left: 		42px;
	font-family: 		Georgia, "Times New Roman", Times, serif;
	font-size: 			12px;
	color: 				#cc0000;
	width: 				145px;
	float: 				left;
}

p.homequote {
	font-family: 		Georgia, "Times New Roman", Times, serif;
	font-size: 			18px;
	font-style: 		italic;
	color: 				#000000;
	width: 				600px;
	clear:				none;
	padding-top: 		20px;
	line-height: 		24px;
	height: 			90px;
	margin-bottom: 0px;
	
}

#homecontent {
	clear: 				both;
	width: 				836px;
	/*height: 			580px;*/
	background-color: 	#e9e9ed;
	position: 			relative;
	margin: 			0 auto;
	padding-top: 		12px;
	
}

#homecontent .subtext {
	color: 				#616163;
}

.black-bold {
	color:				#000000;
	font-weight:		bold;
	
}

.big-black-bold {
	color:				#000000;
	font-weight:		bold;
	font-size:			13px;
}

#hometextbox {
	
	background-image: 	url(images/home-textbox-bg.gif);
	background-repeat: 	repeat-y;
	background-position:top left;
	margin-left: 		18px;
	margin-bottom: 		14px;
	width: 				622px;

}

#hometextbox h1 {
	margin-top: 		10px;
	margin-bottom: 		20px;		
}

#hometextbox h2 {
	
	margin-left: 		0px;
}

#hometextbox p {
	margin-left: 		0px;
	line-height: 		16px;
}

.homestickynote {
	position: 			absolute;
	top: 				215px;
	left:				650px;
	height: 			80px;
	width: 				145px;
	float: 				right;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-weight: 		bold;
	font-size: 			10px;
	color: 				#000000;
	line-height: 		14px;
}

#textbox-bottom {
	clear:				left;
	width: 				578px;
	padding: 			0px 25px 2px 25px;
}

#textbox-bottom p.subtext {
	
	line-height: 17px;
}
	

#textbox-left {
	width: 				265px;
	float:				left;
	padding-left: 		25px;
	margin-bottom: 		10px;
	font-size: 			11px;
}

#textbox-right {
	width: 				265px;
	padding-right: 		25px;
	float: 				right;
	margin-bottom: 		10px;
	font-size: 			11px;
}


.audreylogo {
margin-right:50px;
margin-left:18px;
clear:left;
float:left;

}

#hometextbox h1,h2,p {
	margin-left:		22px;
}

.property-row-a {
	/*height:				110px;*/
	padding:			10px 10px 10px 10px;
}

.property-row-a a:link {
	color: 				#0000CC;
	text-decoration:	none;
}

.property-row-b a:link {
	color: #0000CC;
	text-decoration:	none;
}
	
.property-row-a a:hover {
	color: 				#0000CC;
	text-decoration: 	underline;
}

.property-row-b a:hover {
	color: #0000CC;
	text-decoration:	underline;
}

.property-row-b {
	/*height:				110px;*/
	background-color:	#ffffff;
	padding:			15px 10px 10px 10px;
}

.property-photo {
	float: 				left;
	margin-right:		40px;
	border:				4px solid #ddd;
}

.property-descr {
	line-height: 		27px;
	font-size:			14px;
	font-family:		Trebuchet, "Trebuchet MS", Arial;
	padding-top: 		10px;
	width: 				400px;
	float:				left;
	color:				#000000;
}

.property-detail {
	line-height: 		18px;
	font-size:			14px;
	font-family:		Trebuchet, "Trebuchet MS", Arial;
	padding-top: 		10px;
	width: 				110px;
	float:				right;
	color:				#000000;
}

.communitylink {
	text-decoration: underline !important;
}

#footer {
	clear:				both;
	width: 				808px;
	height: 			27px;
	background-image: 	url(images/footer.gif);
	background-repeat: 	no-repeat;
	background-position:top;
	padding-left: 		12px;
	padding-right: 		16px;
	padding-top: 		18px;
}

#footer a {
	font-family: 		Trebuchet, "Trebuchet MS", Arial;
	font-size: 			10px;
	color: 				#FFFFFF;
	font-weight: 		lighter;
	text-transform: 	uppercase;
}

#footerhome {
	clear: 				both;
	width: 				808px;
	height: 			27px;
	background-image: 	url(images/footer.gif);
	background-repeat: 	no-repeat;
	background-position:top;
	padding-left: 		12px;
	padding-right: 		16px;
	padding-top: 		18px;
	position: 			relative;
	margin: 			0 auto;
}

#footerhome a {
	font-family: 		Trebuchet, "Trebuchet MS", Arial;
	font-size: 			10px;
	color: 				#FFFFFF;
	font-weight: 		lighter;
	text-transform: 	uppercase;
}


/* Property WebTool */

#detailimage {

  float: left;
  padding: 5px;
  margin-right: 20px;
  margin-bottom: 10px;
  font-family: verdana;
  font-size: x-small;
  color: #666;
  border: 1px solid #CCC;
  background-color: #FFF;
  
}

#detailimage img {
  border: 0px;
  margin-bottom: 5px;
}

.secondarydetails {
  font-size: x-small;
  display: block;
}

.secondarydetail {
  color: #444;
  font-style: italic;
}

.popupmap {
  font-size: x-small;
  font-weight: bold;
}

.property-descr {
  font-size: 12px;
  line-height: 120%;
}

/* Links WebTool */

.linksFullList_linkCatName {
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom:3px;
	border-bottom:1px dotted #708295;
}

.linksFullList_linkTitle {
	font-size: 12px;
}

.underContract {
	font-weight:bold;
	color:red;
	text-transform:capitalize;
}

/* Articles Webtool */

.articlesSingleStory_articleTitle {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}

.articlesSingleStory_articleCatName {
	color: #666;
	font-size: 11px;
	font-weight: normal;
}

.articlesFullList_articleCatName {
	font-weight: bold;
	list-style-type: none;
}

.articlesFullList_articleName {
	font-weight: normal;
}

.articlesSingleStory_articleDate {
	margin-top: 5px;
	margin-bottom: 10px;
}

.articlesSingleStory_articleStory {
	color: #215296;
	font-size: 12px;
}

.testimonialName {
	color: #800909;
}
