@charset "utf-8";
/* CSS Document */

body {
	width:100%;
	text-align:center;
	background-color:#a6d36d;
	}
	
.container {position: relative; margin: 20px auto; width: 780px; text-align: left; background:transparent;}
 
.styleswitcher {font-size:0.7em; }


/*  HEADER */
/*  HEADER */
/*  HEADER */
.header {position: relative; display: inline; float: left; height: 52px; width: 780px;  background:transparent;}
.header-logo {float: left; display: inline; width: 153px; height: 52px;}
.header-navigation {position: relative; float: right; display: inline; width: 600px; height: 52px; font-size:0.7em; font-weight:bold; color:#000;}
	.header-navigation ul {display: inline; float: right; list-style: none;}
	.header-navigation li {display: inline; float: left; }
	.header-navigation li a:link {display: inline; float: left; text-decoration: none; padding-left:5px; padding-right:5px; color: #000; background-color:#a6d36d;}
	.header-navigation li a:visited {display: inline; float: left; text-decoration: none; padding-left:5px; padding-right:5px; color: #000; background-color:#a6d36d;}
	.header-navigation li a:hover {display: inline; float: left; text-decoration: none; padding-left:5px; padding-right:5px; color:#455200; background-color:#e3fec1;}
	.header-navigation li a:active {display: inline; float: left; text-decoration: none; padding-left:5px; padding-right:5px; color:#455200; background-color:#e3fec1;}
	
/* top, right, bottom, left */

/*  MAIN */
/*  MAIN */
/*  MAIN */
.main {float: left; width: 780px; background-color: #85a957;}
.main-background {float: left; width: 780px; height:500px; background-image: url(Marta-Roy-Real-Estate-Background-Great-Falls.jpg); background-repeat: no-repeat; padding-bottom:0px; }
.main-background-contact {float: left; width: 780px; background-image:url(Marta-Roy-Real-Estate-Background-Contact-Page.jpg); background-repeat: no-repeat; padding-bottom:45px; }


.main-background-recent-sales {float: left; width: 780px; height:500px; background-image:url(Marta-Roy-Real-Estate-Background-Walker-321-003.jpg); background-repeat: no-repeat; }
.main-content-spacing-recent-sales { width:100%; height:1px;}

.main-background-sun-gazette {float: left; width: 780px; height:1240px; background-image:url(Marta-Roy-Real-Estate-Background-Great-Falls.jpg); background-repeat: no-repeat; }
.main-content-spacing-sun-gazette { width:100%; height:30px;}

.main-background-customer-testimonials {float: left; width: 780px; height:1120px; background-image: url(Marta-Roy-Real-Estate-Background-Spring-Vale-003.jpg); background-repeat: no-repeat; }

.main-background-property {float: left; width: 780px; height:500px; background-image:url(Marta-Roy-Real-Estate-Background-Jeffery-001.jpg); background-repeat: no-repeat; }

.main-background-property-walker {float: left; width: 780px; height:520px; background-image:url(Marta-Roy-Real-Estate-Background-Jeffery-001.jpg); background-repeat: no-repeat; }
.main-background-property-835-walker {float: left; width: 780px; height:680px; background-image:url(Marta-Roy-Real-Estate-Background-Jeffery-001.jpg); background-repeat: no-repeat; }
.main-content-spacing-walker { width:100%; height:20px;}
.main-content-spacing-835-walker { width:100%; height:238px;}
.main-background-property-beach {float: left; width: 780px; height:625px; background-image:url(Marta-Roy-Real-Estate-Background-Jeffery-001.jpg); background-repeat: no-repeat; margin-bottom:20px;}
.main-content-spacing-beach { width:100%; height:122px;}

.main-background-property-jeffery {float: left; width: 780px; height:534px; background-image:url(Marta-Roy-Real-Estate-Background-Jeffery-001.jpg); background-repeat: no-repeat; margin-bottom:20px;}
.main-content-spacing-jeffery { width:100%; height:10px;}

.main-background-property-springvale {float: left; width: 780px; height:520px; background-image:url(Marta-Roy-Real-Estate-Background-Jeffery-001.jpg); background-repeat: no-repeat; margin-bottom:20px;}
.main-content-spacing-springvale { width:100%; height:46px;}

.main-background-property-hunter {float: left; width: 780px; height:565px; background-image:url(Marta-Roy-Real-Estate-Background-Jeffery-001.jpg); background-repeat: no-repeat; margin-bottom:20px;}
.main-content-spacing-hunter { width:100%; height:118px;}

.main-background-listings {float: left; width: 780px; height:500px; background-image:url(Marta-Roy-Real-Estate-Background-Walker-321-004.jpg); background-repeat: no-repeat; }
.main-content-spacing-listing { width:100%; height:81px;}

.main-background-ad-samples {float: left; width: 780px; height:960px; background-image: url(Marta-Roy-Real-Estate-Background-Great-Falls.jpg); background-repeat: no-repeat; }

.main-opacity {float: left; width:700px;  border:1px solid #FFF; margin-top:45px; margin-left:40px; margin-bottom:20px; filter: alpha (opacity=60); background-color:#000;}
.main-photo {position:absolute; width:295px; background:#FFF; padding:5px; margin-left:5px; margin-top:5px;}
.main-content {position: relative; float: right; width: 355px; padding: 10px; margin-right:5px; margin-top:5px; margin-bottom:5px; background-color: #FFF;  }

#photo-property {font-size:12px; border:0x; padding:0px; margin:0px; text-align:center; }
#photo-property a:link {font-size:9px; border:0x; padding:0px; margin:0px; }
#photo-property a:visited {border:0x; padding:0px; margin:0px; }
#photo-property a:hover {border:0x; padding:0px; margin:0px; }
#photo-property a:active {border:0x; padding:0px; margin:0px; }

/* top, right, bottom, left */

/* FOOTER */
/* FOOTER */
/* FOOTER */
.footer { display: inline; float: left; height: 52px; width: 780px; background:transparent;}
.footer-logo { float: left; display: inline; width: 153px; height: 52px;}
.footer-navigation {float: right; display: inline; width: 600px; height: 52px; font-size:0.7em; font-weight:bold; color:#000;}
	.footer-navigation ul {display: inline; float: right; list-style: none;}
	.footer-navigation li {display: inline; float: left; }
	.footer-navigation li a:link {display: inline; float: left; text-decoration: none; padding-left:5px; padding-right:5px; color: #000; background-color:#a6d36d; }
	.footer-navigation li a:visited {display: inline; float: left; text-decoration: none; padding-left:5px; padding-right:5px; color: #000; background-color:#a6d36d;}
	.footer-navigation li a:hover {display: inline; float: left; text-decoration: none; padding-left:5px; padding-right:5px; color:#122401; background-color:#e3fec1;}
	.footer-navigation li a:active {display: inline; float: left; text-decoration: none; padding-left:5px; padding-right:5px; color:#122401; background-color:#e3fec1;}
	
/* top, right, bottom, left */

/* CREDITS*/
/* CREDITS*/
/* CREDITS*/
.credits {float:right; text-align:right; color:#666; font-size: .7em; font-family:Verdana, Arial, sans-serif; padding-top: 25px; padding-right: 6px; padding-bottom: 20px; padding-left: 0px;}

/*  TYPOGRAPHY */
/*  TYPOGRAPHY */
/*  TYPOGRAPHY */

h3 {clear:both; font-size:1.50em; margin:6px 0 5px; color:#000; text-align:center; font-weight:bold; line-height:1.20em;}
.bold {font-weight:bold; padding:0px; font-size: 1.0em; font-family:Verdana, Arial, sans-serif;}
.content-text { padding: 0px; margin:0px; background-color: #FFF; font-size: .75em; line-height:1.40em;}
.content-text-ads { padding: 0px; margin:0px; background-color: #FFF; font-size: .75em; line-height:1.40em; text-align:center;}
.redtextbold { clear:both; float:none; text-align:center; color:#C30000;  font-weight:bold; padding:0px 0px 0px 0px; font-size: 1.0em; font-family:Verdana, Arial, sans-serif;}
.redtextsold { clear:both; float:none; text-align:left; color:#C30000;  font-weight:bold; padding:0px 0px 0px 0px; font-size: 1.0em; font-family:Verdana, Arial, sans-serif;}
.quote { font-style:oblique; color:#000;}
.read-letter-text { font-size: 0.9em; line-height:1.40em;}

/*  FORMATTING */
/*  FORMATTING */
/*  FORMATTING */

.custom-gen{list-style: none;margin-left: 0;padding-left: 0em;text-indent: 0em;}
.contact-block {float:left; margin:0px 0px 0px 0px; width:335px !important; width /**/:335px; padding:0px 0px 0px 0px; display:inline; background:#fff; text-align:left; line-height:1.55;}
.photo-block {float:left; margin:0px 0px 00px 00px; width:100px !important; width /**/:100px; padding:0px 0px 0px 0px; display:inline; background:#fff; text-align:left;}
.address-block {float:left; margin:0px 00px 0px 10px; width:235px !important; width /**/:235px; padding:0px 0px 0px 0px; display:inline; background:#fff; text-align:left;}

.for-sale-name {line-height: 150%; float:left; margin:0px 0px 0px 0px; width:285px !important; width /**/:285px; padding:0px 0px 0px 0px; display:inline; background-color:transparent; text-align:left; font-size: 0.95em;}
.for-sale-type {line-height: 150%; float:left; margin:0px 0px 0px 0px; width:55px !important; width /**/:55px; padding:0px 0px 0px 0px; display:inline; background-color:transparent; text-align:left; font-size: 0.95em;}

.text-location {font-size:1.25em; font-weight:bold; font-style:italic; margin:0px; color:#000; text-align:center; font-family: Geneva, Arial, Helvetica, sans-serif;}
.features-block {float:left; margin:0px 0px 10px 0px; width:355px !important; width /**/:355px; padding:0px 0px 0px 0px; display:inline; background:#fff; text-align:left; line-height:1.125; font-size: .950em; font-family:verdana;}
.category-block {float:left; margin:0px 0px 00px 00px; width:100px !important; width /**/:100px; padding:0px 0px 0px 0px; display:inline; background:#fff; text-align:left; font-weight:bold; font-size: 1.0em; font-family:verdana;}
.details-block {float:left; margin:0px 00px 0px 0px; width:250px !important; width /**/:250px; padding:0px 0px 0px 0px; display:inline; background:#fff; text-align:left; font-size: 1.0em; font-family:verdana;}
.listing-navigation {text-align:center; width:100%; margin-top:20px; margin-bottom:5px; margin-right:0px; margin-left:0px;}

.recent-sales-navigation {text-align:center; width:100%; margin-top:20px; margin-bottom:5px; margin-right:0px; margin-left:0px; padding:0px;}
.recent-sales-navigation a:link {text-decoration: none; padding:0px;  background-color:transparent;}
	.recent-sales-navigation a:visited {text-decoration: none; padding:0px;  background-color:transparent;}
	.recent-sales-navigation a:hover {text-decoration: none; padding:0px; background-color:transparent;}
	.recent-sales-navigation a:active {text-decoration: none; padding:0px;background-color:transparent;}
/* LINKS  */
/* LINKS  */
/* LINKS  */

a:link,a:visited 	{ text-decoration:none; color:#000; background-color:#CCC; padding:0px 2px 1px 2px;}
a:hover 			{text-decoration:none; color:#FFF; background-color:#333; padding:0px 2px 1px 2px;}

a.navigation:link {font-weight:bold;font-size: .7em; text-decoration:none; color:#333; background-color:transparent; padding:0px 5px 5px 5px;}
a.navigation:visited {font-weight:bold;font-size: .7em; text-decoration:none; color:#333; background-color:transparent; padding:0px 5px 5px 5px;}
a.navigation:hover {font-weight:bold;text-decoration:none; color:#000; background-color:#FFF; padding:0px 5px 5px 5px;}
a.navigation:active {font-weight:bold;text-decoration:none; color:#000; background-color:#FFF; padding:0px 5px 5px 5px;}

.credits a:link {text-decoration: none; padding-left:5px; padding-right:5px; color: #333; background-color:#a6d36d; }
	.credits a:visited {text-decoration: none; padding-left:5px; padding-right:5px; color: #333; background-color:#a6d36d;}
	.credits a:hover {text-decoration: none; padding-left:5px; padding-right:5px; color:#ccc; background-color:#333;}
	.credits a:active {text-decoration: none; padding-left:5px; padding-right:5px; color:#ccc; background-color:#333;}


