body {
	text-align: center;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#eeeeee;
}

#container{
	margin:auto 10px;
	width:980px;
	height:1200px;
	text-align:left;
}

#wrapper {
	margin:20px 20px 0 20px;
	width:906px;
	background-color:white;
	background: #FFF url(images/bg-edge.gif) repeat-y top right;	
	
}

#banner {
	float: left;
	width:906px;
	height: 30px;
	background: url(images/bg-bann.gif) no-repeat top right;
}

#header {
	width:906px;
	height:245px;
	margin-left:18px;
	background: url(images/banner.jpg) no-repeat 0 24px ;
}

#nav {
	padding-top:6px;
	height:46px;
	width:670px;
	margin-left:22px;
}

#main {
	width:780px;
	margin:24px 0 0 36px;	
}

#info {
	float:left;
	width:650px;
}

#news {
	float:right;
	width:120px;
	margin-top:18px;
	margin-right:8px;
}

#border {
	border-left:2px solid #cccccc;
	padding-left:22px;
	margin-top:24px;
}

#prefooter {
	clear:both;
	height:30px;
	font-size: 1px;
	line-height: 0px;
	background:url(images/bg-foot.gif) no-repeat bottom right;
}

#footer {
	text-align:center;
	margin:0;
}


/*	---
	NAV IMAGE REPLACEMENT 
	--						*/ 

#nav li{
	float:left;
	list-style:none;
	position:relative;
	height:28px;
	margin-right:48px;
}

#nav li a:link span, #nav li a:visited span{
	position:absolute;
	width:100%;
	height:100%;
}	

#nav_home {
	width:51px;
	
}

li#nav_home a:link span, li#nav_home a:visited span {
	background:url(images/nav_home.gif) no-repeat;
}

li#nav_home a:hover span, li#nav_home a:active span, li#nav_home a.current span {
	background-position:-51px 0;
}

#nav_cottages {
	width:116px;
}

li#nav_cottages a:link span, li#nav_cottages a:visited span {
	background:url(images/nav_cottages.gif) no-repeat;
}

li#nav_cottages a:hover span, li#nav_cottages a:active span, li#nav_cottages a.current span {
	background-position:-116px 0;
}

#nav_eco {
	width:35px;
	height:28px;
}

li#nav_eco a:link span, li#nav_eco a:visited span {
	background:url(images/nav_eco.gif) no-repeat;
}

li#nav_eco a:hover span, li#nav_eco a:active span, li#nav_eco a.current span {
	background-position:-35px 0;
}

#nav_explore {
	width:70px;
	height:28px;
}

li#nav_explore a:link span, li#nav_explore a:visited span {
	background:url(images/nav_explore.gif) no-repeat;
}

li#nav_explore a:hover span, li#nav_explore a:active span, li#nav_explore a.current span {
	background-position:-70px 0;
}

#nav_map {
	width:133px;
	height:28px;
}

li#nav_map a:link span, li#nav_map a:visited span {
	background:url(images/nav_map.gif) no-repeat;
}

li#nav_map a:hover span, li#nav_map a:active span, li#nav_map a.current span {
	background-position:-133px 0;
}

/*	---END NAV IMAGE REPLACEMENT --	*/ 
	
	
/*	--- 
	SUBNAV IMAGE REPLACEMENT 
	--						*/ 

ul#subnav {
	float:left;
	margin-left:24px;
	margin-top:8px;
}

#subnav li{
	float:left;
	list-style:none;
	position:relative;
	height:21px;
	margin:-20px 6px 0 0;
}

#subnav li a:link span, #subnav li a:visited span{
	position:absolute;
	width:100%;
	height:100%;
}	

#subnav_grooms {
	width:112px;
	
}

li#subnav_grooms a:link span, li#subnav_grooms a:visited span {
	background:url(images/subnav_grooms.gif) no-repeat;
}

li#subnav_grooms a:hover span, li#subnav_grooms a:active span, li#subnav_grooms a.current span{
	background-position:-112px 0;
}

#subnav_keepers {
	width:111px;
}

li#subnav_keepers a:link span, li#subnav_keepers a:visited span {
	background:url(images/subnav_keepers.gif) no-repeat;
}

li#subnav_keepers a:hover span, li#subnav_keepers a:active span, li#subnav_keepers a.current span {
	background-position:-111px 0;
}

#subnav_jacks {
	width:99px;	
}

li#subnav_jacks a:link span, li#subnav_jacks a:visited span {
	background:url(images/subnav_jacks.gif) no-repeat;
}

li#subnav_jacks a:hover span, li#subnav_jacks a:active span, li#subnav_jacks a.current span {
	background-position:-99px 0;
}

/*	--- END SUBNAV IMAGE REPLACEMENT --	*/ 


#news p{
	width:140px;
	padding-top:6px;
}


/*	-- 
	H2 IMAGE REPLACEMENT WELCOME
	--							*/

#welcome {
	position:relative;
	width:465px;
	height:53px;
}

#welcome span{
	position:absolute;
	width:100%;
	height:100%;
	background:url(images/welcome.gif) no-repeat;
}

#exploring {
	position:relative;
	width:465px;
	height:53px;
}

#exploring span{
	position:absolute;
	width:100%;
	height:100%;
	background:url(images/h2_exploring.gif) no-repeat;
}

#eco {
	position:relative;
	width:71px;
	height:53px;
}

#eco span{
	position:absolute;
	width:100%;
	height:100%;
	background:url(images/h2_eco.gif) no-repeat;
}

#thecottages {
	position:relative;
	width:175px;
	height:53px;
}

#thecottages span{
	position:absolute;
	width:100%;
	height:100%;
	background:url(images/h2_thecottages.gif) no-repeat;
}

#h2_groomscottage {
	position:relative;
	width:215px;
	height:53px;
}

#h2_groomscottage span{
	position:absolute;
	width:100%;
	height:100%;
	background:url(images/h2_groomscottage.gif) no-repeat;
}

#h2_keeperscottage {
	position:relative;
	width:214px;
	height:53px;
}

#h2_keeperscottage span{
	position:absolute;
	width:100%;
	height:100%;
	background:url(images/h2_keeperscottage.gif) no-repeat;
}

#h2_jackscottage {
	position:relative;
	width:194px;
	height:53px;
}

#h2_jackscottage span{
	position:absolute;
	width:100%;
	height:100%;
	background:url(images/h2_jackscottage.gif) no-repeat;
}

#h2_map {
	position:relative;
	width:280px;
	height:53px;
}

#h2_map span{
	position:absolute;
	width:100%;
	height:100%;
	background:url(images/h2_map.gif) no-repeat;
}


/*	-- NEWS COTTAGES --	*/

#news h2 {
	font-size:8px;
	padding-left:24px;
}

.cottagebox {
	padding-bottom:10px;
	padding-left:4px;
}

img.cottage {
	border:solid 2px #cccccc;
	padding:2px;
	margin-top:2px;
}

img.readmore {
	border:0;
	margin-top:2px;
}

.headings {
	position:relative;
	width:136px;
	height:28px;
	margin-top:0;
}

.headings span {
	position:absolute;
	width:100%;
	height:100%;

}

/*	--
	H3 HEADINGS
	--		*/

#h2_cottages span{
	background:url(images/h2_cottages.gif) no-repeat;
}

#h3_grooms span{
	background:url(images/h3_grooms.gif) no-repeat;
}

#h3_keepers span{
	background:url(images/h3_keepers.gif) no-repeat;
}

#h3_jacks span{
	background:url(images/h3_jacks.gif) no-repeat;
}

#h3_directions span {
	background:url(images/h3_directions.gif) no-repeat;
}

#h3_contact span {
	background:url(images/h3_contact.gif) no-repeat;
}

#h3_north span {
	background:url(images/h3_north.gif) no-repeat;
}

#h3_south span {
	background:url(images/h3_south.gif) no-repeat;
}

#h3_livingarea span {
	background:url(images/h3_livingarea.gif) no-repeat;	
}

#h3_bedrooms span {
	background:url(images/h3_bedrooms.gif) no-repeat;	
}

#h3_bedroom span {
	background:url(images/h3_bedroom.gif) no-repeat;	
}

#h3_bathrooms span {
	background:url(images/h3_bathrooms.gif) no-repeat;	
}

#h3_bathroom span {
	background:url(images/h3_bathroom.gif) no-repeat;	
}

#h3_outside span {
	background:url(images/h3_outside.gif) no-repeat;	
}

#h3_dogs span {
	background:url(images/h3_dogs.gif) no-repeat;	
}

/*	-- END H3 HEADINGS --	*/
	
#news hr {
border:0;
background-color:#cccccc;	
color:#cccccc;
width:68%;
margin-top:20px;
}

/*	---------
	MAP PAGE
	---------	*/

#info img, #map {
	border:solid 2px #cccccc;
	padding:2px;
}

#map {
	float:left;
	width:400px;
	height:350px;
	margin-top:-4px;
}

#directionstext {
	margin:-8px 18px 0 0px;
	width:200px;
	height:350px;
}

#contacttext {
	float:left;
	margin-top:24px;
}

.gmnoprint div {
	color: #330000;
	font-size:12px;
}

/*	---------------------
	INDEX PAGE SLIDESHOW
	---------------------	*/

#slideshow {
	height:350px;
	width:600px;
}

#slideshow img{
	width:600px;
	height:300px;
	margin-top:0px;
}

/*

.left {
	width:350px;
	float:left;
}

.right {
	float:right;
}

.right img {
	display:block;	
}
*/
a {
	color:#66CCCC;
	text-decoration:none;
}

/*	-------------------------
	POSITIONING FOR MAIN BODY
	-------------------------*/

.boxleft, .boxright {
	width:370px;
	height:180px;
	position:relative;
}

.boxleft {
	float:left;
}

.boxright {
	float:right;
}

.boxfull {
	float:left;
	width:618px;
	margin-bottom:24px;
}

.boximage {
	float:left;
	width:638px;
	margin-bottom:24px;
}

.boxleftimg, .boxrightimg {
	width:220px;
	height:180px;
}

.boxleftimg {
	float:left;
}
.boxrightimg, .boxright {
	margin-right:36px;
}

.boxleftimg .portrait, .boxrightimg .portrait {
	margin-left:38px;
}

.boxleftimg .landscape {
	margin:0 0px 12px 0;
}

.boxrightimg .landscape {
	margin:0 8px 18px 0;
}

.boxrightimg, #directionstext {
	float:right;
}

.boxfull img {
	margin:12px 1px 0px 0;
}



.text {
	padding-bottom:24px;
}

p, li {
	font-size:1.2em;
	color:#330000;
	line-height:1.3em;
	margin:0 0 8px 0px;
}

p.guide {
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:10px;;
}

ul {
	margin-left: 0;
	padding-left: 12px;
}

li{
	line-height:1.3em;
	list-style:url(images/dot.gif) outside;
}

h3 {
	color:#330000;
	margin-bottom:10px;
	font-size:12px;
}


#info h2 {
	margin-bottom:24px;
}

.spacer {
	height:10px;
	color:white;
}

.boxfull p {
	margin-right:20px;
}

#endbox {
	margin-top:48px;
}