body {
	background-image: url(../images/murphy_bkgd.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	background-color: #cbc885;
}
DIV#headline {
	width : 768px;
	height : 66px;
	position : relative;
	background-image : url(../img/headline_bg.gif);
}
DIV#rosewood_main {
	width : 538px;
	position : relative;
	margin-left: 20px;
	display : inline;
	float : left;
}
DIV#rosewoodcontent {
	width : 768px;
	position : relative;
	background-image : url(../img/rosewood_bg.gif);
}
DIV#rosewood_photo {
	position : relative;
	width : 538px;
	height : 384px;
	margin-top : 56px;
}
DIV#rosewood_text {
	position : relative;
	width : 506px;
	margin-top : 10px;
}
DIV#rosewoodbottom {
	position : relative;
	width : 768px;
	height : 23px;
}
DIV#rosewood_sidebar {
	width : 170px;
	position : relative;
	display : inline;
	float : left;
	margin-left : 19px;
	margin-top : 25px;
}
DIV#rosewood_subnav {
	width : 147px;
	position : relative;
	height : 244px;
	background-image : url(../img/rosewood_subnav.gif);
	background-repeat : no-repeat;
}
DIV#rosewood_logo {
	width : 253px;
	height: 96px;
	position : absolute;
	top : 14px;
	left : 164px;
	z-index : 999;
}
DIV#meadows_logo {
	width : 190px;
	height: 115px;
	position : absolute;
	top : 13px;
	left : 200px;
	z-index : 999;
}
DIV#franklin_logo {
	width : 198px;
	height: 108px;
	position : absolute;
	top : 12px;
	left : 200px;
	z-index : 999;
}
DIV#talloaks_logo {
	width : 185px;
	height: 118px;
	position : absolute;
	top : 9px;
	left : 200px;
	z-index : 999;
}
DIV#autumn_logo {
	width : 193px;
	height: 108px;
	position : absolute;
	top : 12px;
	left : 195px;
	z-index : 999;
}
DIV#rosewood_head {
	position : relative;
	margin-top : 4px;
}
DIV#ridings_photo {
	position : relative;
	width : 538px;
	height : 384px;
	margin-top : 56px;
}

DIV#meadowbrooke_photo {
	position : relative;
	width : 538px;
	height : 310px;
	margin-top : 56px;
}

DIV#contentmiddle {
	width : 747px;
	position : relative;
	background-image : url(../img/content_middle.jpg);
	margin-left : 9px;
	z-index: 900;
}
DIV#contentholder {
	position : relative;
	padding-left : 50px;
	padding-right : 50px;
	padding-bottom : 20px;
	text-align : left;
}
DIV#contentbottom{
	position : relative;
	width : 768px;
	height : 34px;
	margin-left : -1px;
	z-index: 500;
}

DIV#subnav{
	position : relative;
	width : 454px;
	height : 32px;
	background-image : url(../img/subnav_bg.gif);
	background-repeat : no-repeat;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #fbf9d2;
	text-align : center;
}
.bottomtextlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3b0405;
}
	P.head {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #481112;
	font-weight : bold;
}
	.text {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : Black;
	line-height : 18px;
}
	P.qd {
	margin-top: 8px;
	margin-bottom: 8px;
}
	span.text {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12px;
		color : Black;
	}
	span.qdhead1 {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 16px;
		color : #481112;
		font-weight: bold;
	}
	span.qdhead2 {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 13px;
		color : #481112;
		font-weight: bold;
	}
	span.qdprice {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 24px;
	color : #481112;
	font-style : italic;
}
	span.awardstext {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #481112;
}
span.subnav {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #fbf9d2;
}
a.textlink:link          {color: #000000; text-decoration: underline;}
a.textlink:visited       {color: #000000; text-decoration: underline;}
a.textlink:active        {color: #000000; text-decoration: underline;}
a.textlink:hover         {color: #000000; text-decoration: none;}
a.textlink:visited:hover {color: #000000; text-decoration: none;}

a.textlinkbottom:link          {color: #3b0405; text-decoration: underline;}
a.textlinkbottom:visited       {color: #3b0405; text-decoration: underline;}
a.textlinkbottom:active        {color: #3b0405; text-decoration: underline;}
a.textlinkbottom:hover         {color: #3b0405; text-decoration: none;}
a.textlinkbottom:visited:hover {color: #3b0405; text-decoration: none;}

a.subnavlink:link          {color: #fbf9d2; text-decoration: underline;}
a.subnavlink:visited       {color: #fbf9d2; text-decoration: underline;}
a.subnavlink:active        {color: #fbf9d2; text-decoration: underline;}
a.subnavlink:hover         {color: #fbf9d2; text-decoration: none;}
a.subnavlink:visited:hover {color: #fbf9d2; text-decoration: none;}

a.subnavlink2:link          {color: #fbf9d2; text-decoration: none;}
a.subnavlink2:visited       {color: #fbf9d2; text-decoration: none;}
a.subnavlink2:active        {color: #fbf9d2; text-decoration: none;}
a.subnavlink2:hover         {color: #fbf9d2; text-decoration: none;}
a.subnavlink2:visited:hover {color: #fbf9d2; text-decoration: none;}

.bodyCopy {
		font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: #3D0607;
}

.maroontext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #3c0506;
}

UL#bullets {
	margin-top : 0px;
}


.top_nav {
	background-image: url(../img/top_nav_bg.gif);
	background-repeat: repeat-x;
	height: 104px;
}


.clear {
	clear: both;
}




/* New Model Styles */

.models-outer {
	background-image: url(../img/models/bkg.gif);
	background-repeat: repeat-y;
	margin: 10px 0 0 20px;
	padding: 10px;
}
.model-inner {
	background-color: #dedba5;
	width: 442px;
	padding: 4px 0 4px 29px;
	margin: 0 0 10px 0;
}

.cheswold {
	background-image: url(../img/models/bkg-cheswold.gif);
	background-repeat: no-repeat;
}

.ellesworth {
	background-image: url(../img/models/bkg-ellesworth.gif);
	background-repeat: no-repeat;
}

.wellington {
	background-image: url(../img/models/bkg-wellington.gif);
	background-repeat: no-repeat;
}

.ashworth {
	background-image: url(../img/models/bkg-ashworth.gif);
	background-repeat: no-repeat;
}

.belmont {
	background-image: url(../img/models/bkg-belmont.gif);
	background-repeat: no-repeat;
}

.melbourne {
	background-image: url(../img/models/bkg-melbourne.gif);
	background-repeat: no-repeat;
}

.preakness {
	background-image: url(../img/models/bkg-preakness.gif);
	background-repeat: no-repeat;
}

.steeplechase {
	background-image: url(../img/models/bkg-steeplechase.gif);
	background-repeat: no-repeat;
}

/* Model Rollovers */
.model {
	display: block;
	height: 97px;
	width: 212px;
	border: 2px solid #f4f3dc;
	float: left;
	margin: 0 2px 0 2px;
	text-indent: -9999px;
}

a.cheswold-farm {
	background-image: url(../img/models/cheswold-farm.jpg);
}
a.cheswold-farm:hover {
	background-position: 0 -97px;
}

a.cheswold-french {
	background-image: url(../img/models/cheswold-french.jpg);
}
a.cheswold-french:hover {
	background-position: 0 -97px;
}

a.ellesworth-farm {
	background-image: url(../img/models/ellesworth-farm.jpg);
}
a.ellesworth-farm:hover {
	background-position: 0 -97px;
}

a.ellesworth-french {
	background-image: url(../img/models/ellesworth-french.jpg);
}
a.ellesworth-french:hover {
	background-position: 0 -97px;
}

a.wellington-farm {
	background-image: url(../img/models/wellington-farm.jpg);
}
a.wellington-farm:hover {
	background-position: 0 -97px;
}

a.wellington-french {
	background-image: url(../img/models/wellington-french.jpg);
}
a.wellington-french:hover {
	background-position: 0 -97px;
}

a.ashworth {
	background-image: url(../img/models/ashworth.jpg);
}
a.ashworth:hover {
	background-position: 0 -97px;
}

a.belmont {
	background-image: url(../img/models/belmont.jpg);
}
a.belmont:hover {
	background-position: 0 -97px;
}

a.melbourne {
	background-image: url(../img/models/melbourne.jpg);
}
a.melbourne:hover {
	background-position: 0 -97px;
}

a.preakness {
	background-image: url(../img/models/preakness.jpg);
}
a.preakness:hover {
	background-position: 0 -97px;
}

a.steeplechase {
	background-image: url(../img/models/steeplechase.jpg);
}
a.steeplechase:hover {
	background-position: 0 -97px;
}



/* Model Details */
.details-outer {
	width: 472px;
}
.rendering img {
	border: 2px solid #dedba5;
}
.modelname {
	background-color: #dedba5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #390203;
	padding: 5px;
}
.downloads {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#back {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	margin-right: 25px;
}

.downloads a, #back a {
	color: #000;
}
.downloads a:hover, #back a:hover {
	color: #5d2928;
}


/* Map Styles */

#map {
	width: 734px;
	height: 407px;
	margin: -10px auto;
	position: relative;
	z-index: 900;
}

.btn {
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	background-image: url(../img/mapspacer.gif);
	background-repeat: no-repeat;
}

.autumn {
	position: absolute;
	top: 219px;
	left: 347px;
}
.autumn:hover + #autumn {
	display: block;
}

.rosewood {
	position: absolute;
	top: 256px;
	left: 352px;
}
.rosewood:hover + #rosewood {
	display: block;
}

.forest {
	position: absolute;
	top: 238px;
	left: 369px;
}
.forest:hover + #forest {
	display: block;
}

.talloaks{
	position: absolute;
	top: 262px;
	left: 308px;
}
.talloaks:hover + #talloaks {
	display: block;
}

.meadows {
	position: absolute;
	top: 347px;
	left: 199px;
}
.meadows:hover + #meadows {
	display: block;
}

.franklin {
	position: absolute;
	top: 325px;
	left: 140px;
}
.franklin:hover + #franklin {
	display: block;
}

.cowan {
	position: absolute;
	top: 216px;
	left: 121px;
}
.cowan:hover + #cowan {
	display: block;
}

.gladwyne {
	position: absolute;
	top: 153px;
	left: 420px;
}
.gladwyne:hover + #gladwyne {
	display: block;
}

.brynmawr {
	position: absolute;
	top: 172px;
	left: 412px;
}
.brynmawr:hover + #brynmawr {
	display: block;
}

.sawmill {
	position: absolute;
	top: 191px;
	left: 371px;
}
.sawmill:hover + #sawmill {
	display: block;
}

.ridings {
	position: absolute;
	top: 228px;
	left: 223px;
}
.ridings:hover + #ridings {
	display: block;
}

.overlook {
	position: absolute;
	top: 208px;
	left: 212px;
}
.overlook:hover + #overlook {
	display: block;
}

.meadowbrooke {
	position: absolute;
	top: 26px;
	left: 240px;
}
.meadowbrooke:hover + #meadowbrooke {
	display: block;
}

.persimmon {
	position: absolute;
	top: 347px;
	left: 101px;
}
.persimmon:hover + #persimmon {
	display: block;
}

.morton {
	position: absolute;
	top: 249px;
	left: 424px;
}
.morton:hover + #morton {
	display: block;
}

.popup {
	width: 368px;
	background-color: #eae7ba;
	border: 3px solid #f4f3dc;
	padding: 6px;
}

.popup-cs {
	width: 184px;
	height: 64px;
}

.popup h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #410a0b;
	background-color: #fcfad9;
	padding: 3px;
	margin: 0;
}

.popup p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.location {
	width: 170px;
	display: inline;
	float: left;
}
.contact {
	width: 180px;
	display: inline;
	float: left;
	background-color: #fcfad9;
	margin: 0 0 0 6px;
	padding: 5px;
}

.maplogo {
	margin: 0 auto;
	display: block;
}

#talloaks {
	position: absolute;
	left: 160px;
	top: 40px;
	z-index: 999;
	display: none;
}

#rosewood {
	position: absolute;
	left: 205px;
	top: 265px;
	z-index: 999;
	display: none;
}

#forest {
	position: absolute;
	left: 230px;
	top: 265px;
	z-index: 999;
	display: none;
}

#autumn {
	position: absolute;
	left: 210px;
	top: 265px;
	z-index: 999;
	display: none;
}

#franklin {
	position: absolute;
	left: 155px;
	top: 250px;
	z-index: 999;
	display: none;
}

#meadows {
	position: absolute;
	left: 220px;
	top: 235px;
	z-index: 999;
	display: none;
}

#cowan {
	position: absolute;
	left: 130px;
	top: 155px;
	z-index: 999;
	display: none;
}

#gladwyne {
	position: absolute;
	left: 233px;
	top: 92px;
	z-index: 999;
	display: none;
}

#brynmawr {
	position: absolute;
	left: 223px;
	top: 110px;
	z-index: 999;
	display: none;
}

#sawmill {
	position: absolute;
	left: 187px;
	top: 130px;
	z-index: 999;
	display: none;
}

#persimmon {
	position: absolute;
	left: 103px;
	top: 285px;
	z-index: 999;
	display: none;
}

#morton {
	position: absolute;
	left: 245px;
	top: 190px;
	z-index: 999;
	display: none;
}

#ridings {
	position: absolute;
	left: 236px;
	top: 165px;
	z-index: 999;
	display: none;
}

#overlook {
	position: absolute;
	left: 232px;
	top: 125px;
	z-index: 999;
	display: none;
}

#meadowbrooke {
	position: absolute;
	left: 256px;
	top: 0px;
	z-index: 999;
	display: none;
}

.mapnav {
	width: 175px;
	border: 2px solid #b8b98a;
	background-color: #fafad3;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: absolute;
	z-index: 990;
	bottom: 10px;
	right: 10px;
}



/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

