/***********************************************************************************/
/* COUNTRY VALLEY CSS - Copyright 2006 - www.countryvalley.co.uk - v1.0 */
/***********************************************************************************/

/**********************
 OVERALL LAYOUT
***********************/

body {
	font-family:  verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	background: #fff;
}

	* html body {
		font-size: x-small;
	}

#skiptomain {
	display: none;
}

#wrapper {
	width: 760px;
	text-align: center;
	color: #000;
	background: #fff url(/images/wrapperback.jpg) repeat-y left top;
	height: 100%;
}

h1 {
	color: #9b2f23;
}

#pagecontainer {
	width: 696px;
	padding: 0px 32px;
	text-align: left;
	font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 11px;
	color: #000;
	background: transparent url(/images/watermark.gif) no-repeat left top;
}

/**********************
 HEADER
***********************/

#header {
	width: 696px;
	margin: 0;
	padding: 0;
}

	#headerl {
		width: 120px;
		float: left;
	}

	#headerr {
		width: 510px;
		float: right;
		margin-top: 55px;
	}

		.headnav {
			float: left;
		}


/**********************
 BODY CONTENT
***********************/

#mainbody {
	width: 696px;
	margin: 0px 0px 15px 0px;
	padding: 0;
}

	#leftcontent {
		width: 235px;
		float: left;
	}

	#maincontent {
		width: 460px;
		float: right;
	}

		#maincontleft {
			width: 340px;
			float: left;
			font-size: 0.9em;
			line-height: 1.6em;
			color: #444;
		}

		#maincontright {
			width: 120px;
			float: right;
			text-align: center;
		}


/***********************
 FOOTER
***********************/

#footer {
	width: 696px;
	margin: 0;
	padding: 0;
}

	#footerleft {
		width: 440px;
		float: left;
	}

		img.footpad {
			margin-right: 2px;
		}

	#footerright {
		width: 250px;
		float: right;
		padding-top: 20px;
		line-height: 1.4em;
		text-align: right;
		color: #387C2C;
	}

		#footerright a:link, #footerright a:visited {
			color: #387C2C;
			text-decoration: underline;
		}

		#footerright a:hover {
			color: #9B2F23;
			text-decoration: underline;
		}

/**********************
 GENERIC CLASSES
***********************/

A {  color: #387C2C; background: none; }
A:hover {  color: #9B2F23; background: none; }
form.inline { 	display:inline; }
img { border: 0; }

p.fivespace { margin: 5px 0px 0px 0px; }
p.tenspace { margin: 10px 0px 0px 0px; }
p.fifteenspace { margin: 15px 0px 0px 0px; }
p.twentyspace { margin: 20px 0px 0px 0px; }
div.breaker { clear: left; font-size: 0.1em; height: 1px; }
br.breaker { clear: both; }
br.lbreaker { clear: left; }
br.rbreaker { clear: right; }


/*************************************************************************************/
/*** Country Valley / Grand Reserve - CONTACT FORM - www.grandreserve.co.uk - v1.0 ***/
/*************************************************************************************/

#contformcontainer {
	margin-top: 35px;
}

#contactform {
	display: inline;
}

#contactform p {
	margin-top: 5px;
}

#contactform label {
	clear: left;
	float: left;
	width: 75px;
	padding-right: 10px;
	margin-top: 5px;
}

#contactform label.wide {
	clear: left;
	float: left;
	width: 110px;
	padding-right: 10px;
	margin-top: 5px;
}


input.contform {
	float: left;
	width: 180px;
	border: 1px solid #747474;
	font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 1.0em;
	margin-top: 5px;
}

select.contform {
	float: left;
	width: 180px;
	border: 1px solid #747474;
	font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 1.0em;
	margin-top: 5px;
}

textarea.contform {
	float: left;
	width: 180px;
	border: 1px solid #747474;
	font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 1.0em;
	margin-top: 5px;
}

#buttsend {
	margin-top: 10px;
	margin-left: 220px;
	color: #fff;
	font-weight: bold;
	font-size: 1.0em;
	background-color: #387C2C;
	border: 1px solid #747474;
}


/*****************
 IMAGE FLOATS
 *****************/

img.floatleft {
	float: left;
	margin: 0px 2px 0px 0px;
}

img.floatright {
	float: right;
	margin: 0px 0px 2px 2px;
}


/****************************
 CUSOTMER SERVICE LINK LIST
 ****************************/


ul.xlslink {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	list-style: none
}

ul.xlslink li {
	margin-left:0px;
	line-height:16px;
	background: url(images/subicon.gif) no-repeat 0 1px;
}

ul.xlslink a:link, ul.xlslink a:visited {
	padding-left:15px;
	display:inline;
	text-decoration:underline;
	width:100%;
 	position:relative;
	color: #387C2C; text-decoration: underline;
}

ul.xlslink a:hover {
	color: #9B2F23; text-decoration: underline;
}