body	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 10pt;
	margin: 0px;
	background-color:#f9fbd6;
	}

/* MegaAgent Controls */
/* Adjust Colors Only: Unless noted */
a	{ 
	color: #a0a839;
	}
a.guestbook:link,a.guestbook:active,a.guestbook:visited {
	color:#fee215;
}
.sitecolor	{ 
	color: #345157; 
	}

.footerlink { 
	color: #a0a839; 
	font-size: 9px;
	}
.copyright	{ 
	color: white; 
	font-size: 9px; 
	font-family: Times; 
	text-decoration: none;
	}
.Fields	{ 
	color: #345157; 
	font-weight: bold; 
	font-size: 10pt; 
	}
tr {  }
table tr td{
	vertical-align:top;
	padding:5px;
}
/* Report/Relo Label */
.Title { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 10pt; 
	background-color: #345157;
	}

/* Report Titles and Community Names */
/* You may modify font styling of .heading */
.Heading  { 
	color: #345157; 
	font-size: 92%; 
	line-height: 1.2em; 
	text-align: left; 
	margin-top: 1em; 
	margin-bottom: 0; 
	padding-right: 10px; 
	}

/* Usally the listing link name */
.Data	{ 
	color: #000; 
	font-size: 10pt; 
	}
	
/* The description under the listing name */
.footer	{ 
	color: #000; 
	font-style: italic; 
	font-size: 12px; 
	font-family: "Times New Roman", Times, serif; 
	}
.SectionSubTitle  { 
	color: #000; 
	font-weight: bold; 
	font-size: 10pt; 
	text-decoration: none 
	}
/* You may modify font styling of .messages. The idea
is to match the paragraph style */
.Messages	{ 
	color: #252525; 
	font-size: 80%; 
	line-height: 1.7em; 
	text-align: left;
	margin-top: 0; 
	margin-bottom: 1em; 
	padding-right: 10px }
TD {  }
.credit { 
	font-family: "Times New Roman", Georgia, Times; 
	text-decoration: none 
	}
/* End of MegaAgent Controls */

/* Style these */
p	{ 
	color: #252525; 
	font-size: 100%; 
	line-height: 1.7em; 
	text-align: left;
	margin-top: 0; 
	margin-bottom: 1em; 
	padding-right: 10px  
	}
li	{ 
	color: #252525; 
	font-size: 80%;
	text-align: left;
	line-height:1.2em;
	margin-top: 0; 
	margin-bottom: 5px; 
	padding-right: 10px;
	}
h1	{ 
	color: #345157; 
	font-size: 133%; 
	line-height: 1.2em; 
	text-align: left;
	margin-bottom: 0.5em; 
	padding-right: 10px;
	width:400px;
	}
h2  { 
	color: #252525; 
	font-size: 100%; 
	line-height: 1.2em; 
	font-family: Georgia, "Times New Roman", Times; 
	font-style: italic; 
	text-align: left;
	margin-top: 1em; 
	margin-bottom: 1em; 
	padding-right: 10px;
	}
h3  { color: #345157; font-size: 92%; font-style: italic; line-height: 1.2em; text-align: left; margin-top: 1em; margin-bottom: 4px; padding-right: 10px 
	 }
h4  { 
	color: #345157; 
	font-weight: bold; 
	font-size: 12px; 
	line-height: 18px; 
	text-align: center; 
	clear: both; 
	margin-bottom: 3px 
	}

/* Bottom Navigation Styles */
.nav         	{ color: #a0a839; font-size: 65%;  margin-top: 5px; margin-bottom: 5px; padding-top: 5px;  }
.nav a:link, a:visited 	{ color: #a0a839; word-spacing: 0.3px; margin-top: 18px; margin-bottom: 10px; }
/* You can change the color on hover to a highlight */
.nav a:hover  	{ color: #a0a839; word-spacing: 0.3px; text-decoration: none; margin-top: 18px; margin-bottom: 10px; }
.nav a:active  	{ color: #a0a839; word-spacing: 0.3px; margin-top: 18px; margin-bottom: 10px; }

/* Use for Contact Information in the footer */
.contact    { color: #f9fbd6; font-size: 65%; line-height: 1.5em; text-align: left; margin-top: 2px; margin-bottom: 2px  }
.contact-title { color: #f9fbd6; font-weight:bold; font-size:10pt; }

.caption	{ 
	color: #345157; 
	font-style: italic; 
	font-size: 82%; 
	line-height: 110%; 
	font-family: "Times New Roman", Times, Georgia; 
	text-align: left;
	text-indent: 0; 
	margin-top: 8px; 
	margin-bottom: 8px; 
	padding-bottom: 10px;
	}
	
/* Page arrangement styles */

div {
	margin:0;
	border-collapse:collapse;
}
div#main {
	width:794px;
	margin:0 auto;
}
div#top {
	min-height:23px;
	background: url(../images/site/shad_top_new.jpg) no-repeat;
	padding-top:32px;
	padding-left:9px;
}
ul#topnav {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	min-height:26px;
}
ul#topnav li {
	background: url(../images/site/tab_left.jpg) top left no-repeat #355157;
	margin:0;
	padding:0;
	min-height:23px;
	float:left;
	margin-top:1px;
}
ul#topnav li a {
	display:block;
	_display:inline; /* IE6 hack */
	height:20px;
	background: url(../images/site/tab_right.jpg) top right no-repeat;
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#f9fbd6;
	margin:0;
	margin-left:6px;
	padding:0;
	padding-top:5px;
	_padding-top:4px; /* IE6 hack */
	padding-right:7px;
}
ul#topnav li a:hover {
	color:#b3ba50;
}
div#content {
	background: url(../images/site/shad_repeat.jpg) repeat-y;
	clear:both;
}
div#header {
	padding-left:8px;
	padding-right:8px;
}
div#header_top {
	line-height:0;
}
div#header_links {
	line-height:0;
	color:#6c5837;
	clear:both;
	position:relative;
	top:-10px;
	left:45px;
}
div#header_links a {
	color:#6c5837;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
div#main_sep {
	height:8px;
	background: url(../images/site/header_sep_repeat.jpg) repeat-x;
}
div#page_content {
	padding:40px;
	padding-top:0px;
	font-size:12px;
}
div#page_bottom {
	margin-left:8px;
	margin-right:8px;
	height:173px;
	clear:both;
	background: url(../images/site/page_bottom_bg.jpg) no-repeat;
}
div#sunflower_container_right {
	float:right;
}
div#sunflower_container_left {
	float:left;
}
div#footer {
	width:698px;
	margin-left:8px;
	background-color:#355057;
	padding:20px 40px;
}
img#royal-lepage {
	float:right;
}
div#footer_links {
	text-align:center;
	line-height:3em;
}
a.footerlink {
	padding-left:5px;
	padding-right:10px;
	border-right:1px solid #a0a839;
}
a.footerlink-last {
	border:0;
}
a.buttonLink:link, a.buttonLink:active, a.buttonLink:visited {
	display:block;
	width:175px;
	padding:8px;
	border:2px solid #355057;
	background-color:#f9fbd6;
	font-weight:bold;
	color:#355057;
	text-decoration:none;
	text-align:center;
}
a.buttonLink:hover {
	background-color:#355057;
	color:#f9fbd6;
}
#ListingAddress ul li, #ListingFactSheetAmenities ul li{
	font-size:12px;
	line-height: 1.7em;
	margin:0;
}
#ListingAddress ul, #ListingFactSheetAmenities ul{
	padding:0;
}

/*dropdown begin*/
#topnav li.active li a{
	color:#F9FBD6;
	background:none;
}

#topnav li li{
	float:none;
	min-width:120px;
	*width:300px;
	z-index:1;
	background:#355157;
	display:block;
	padding:2px 0 ;
	margin-right:0;
	border-radius:5px;
	
}

#topnav li li:last-child{
	padding-bottom:2px;
}

#topnav li li.parent{
}

#topnav li li a{
	text-indent:0;
	color:#F9FBD6;
	height:auto;
	padding:5px 8px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	width:auto;
	float:none;
	background:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:8pt;
	font-weight:bold;
}

#topnav li li a:hover{
	color:#B3BA50;
}

#topnav li ul{
	display:none;
	position:absolute;
	margin:3px 0 0 0;
	_margin-top:40px;
	
	_left:0;
    padding:0;
	padding-left:3px;
	width:auto;
	z-index:90;
}

#topnav li ul li ul {
	margin: -23px 0 0 100%;
	position: absolute;
	border-left:3px solid transparent;
}
/*dropdown end*/

#page_wrapper{
	padding:20px 40px;
}

.justifyleft{
	float:left;
	margin-right:20px;
}

.justifyright{
	float:right;
	margin-left:20px;
}

/*like buttons begin*/
.likeswrapper {

}
.likes {
    height: 20px;
    margin-top: -30px;
    padding: 4px;
    text-align: right;
    vertical-align: top;
    width: 290px;
	float:right;
}
.fixed {
    position: fixed;
    top: 0;
}
.likes .shareicon {
    display: inline-block;
    vertical-align: top;
}
.likes .facebook {
    height: 20px;
}
.likes .twitter {
    padding-bottom: 5px;
	width:95px;
}
.likes .linkedin {
    padding-top: 0;
}
/*like buttons end*/


/* ------------- Social Feeds ---------------- */

#socials{
	overflow:hidden;
}

#socials a{
}

.socialFeed{
	float:left;
	width:225px;
	margin-right:19px;
	min-height:20px;
	background:#d5d8dd;
	padding-bottom:36526px;
	margin-bottom:-36526px
}

.socialFeed ul, .socialFeed li{
	list-style:none;
	font-size:11px;
	line-height:1.7em;
	margin:0;
	padding:0;
}

.socialFeed li{
	margin:0 0 20.4px 0;
}

.ylink, .tweet_time{
	display:block;
}

#ffeed, #tfeed, #yfeed{
	margin:20.4px;
}

.youtube{
	margin-right:0;
}

#socials h5{
	color:#a9b23b;
	margin:0;
	padding:10px 20px;
	border-bottom:1px solid #fff;
	font-size:16px;
}

.socialFeed .from{
	display:block;
	font-weight:normal;
}

.socialFeed .link{
	display:block;
}

/*------------------- MiltonMap --------------------*/
#mapcontainer{
	position:relative;
	width:788px;
	height:604px;
	left:-20px;
}
#mpbg{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}
#maptouch{
	position:absolute;
	z-index:3;
	opacity:0;
	top:0;
	left:0;
}
#overstates{
	position:absolute;
	z-index:2;
	top:0;
	left:0;
}
.ovestate{
	left:0;
	top:0;
	display:none;
	position:absolute;
	background:url(../images/MiltonMap/overstates.png) no-repeat;
	width:300px;
	height:350px;
}
#overstate-scott{background-position:0 0; top:147px; left:28px;}
#overstate-oldmilton{background-position:-300px 0; top:51px; left:207px;}
#overstate-brontemeadows{background-position:-600px 0; top:313px; left:198px;}
#overstate-dorsetpark{background-position:-900px 0; top:25px; left:370px;}
#overstate-timberlea{background-position:-1200px 0; top:180px; left:347px;}
#overstate-dempsey{background-position:-1500px 0; top:25px; left:509px;}
#overstate-clarke{background-position:0 -350px; top:239px; left:492px;}
#overstate-harrison{background-position:-300px -350px; top:371px; left:28px;}
#overstate-wilmott{background-position:-600px -350px; top:370px; left:174px;}
#overstate-coates{background-position:-900px -350px; top:370px; left:324px;}
#overstate-beaty{background-position:-1200px -350px; top:370px; left:473px;}

.amenities *{
	font-size:12px;
}
