body {
	margin: 0px;
	padding: 0;
	background: #c4e4df url("");
	font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3C3728;
	
}



/* Header */

#header {
		background:#ffffff  url("http://www.milestonecottage.co.uk/images/temp-header.jpg");
	background-color:#fff;
	text-align:center;
	height:200px;
	border-bottom:1px solid #000;
	}

#horizontal_nav{
	text-align: center;
	border-bottom: 1px solid #000;
	background:#00ff00 url("../images/nav_button_background.jpg"); background-repeat: repeat-x;
	height:28px;
	}



/* Menu */

/* the horizontal css code*/
 ul#navlist
{
padding: 0;
margin: auto;
list-style-type: none;
float: center;
width: 100%;
font-family: verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:15px;

color: #fff;
background-color: transparent;
}

ul#navlist li { display: inline;}

ul#navlist li a
{
float: left;
/*width: 100px;*/

color: #000;
background:#ffffff url("../images/nav_button_background.jpg"); background-repeat: repeat-x;
padding: 5px 5px;
text-decoration: none;
border-right: 1px solid #000;
}

ul#navlist li a:hover
{
background:#ffffff url("../images/nav_button_down.jpg"); background-repeat: repeat-x;
color: #ff0000;
}


<!-- sitemap menu-->
.LSM_0 ul
{
display: inline;
list-style-type: none;
padding-right: 2000px;
}


/* Content */
#wrapper {
		border:1px solid #000;
		width:760px;
		margin: 0 auto;
		}

#content {
	width: 760px;
	margin: 0 auto;
	background: #ffffff;
	border: 0px;
	}



#colOne h3 {
	margin: 5px 0 10px 0;
	color: #786E50;
}



#colTwo {
	
	background:#fff;
	width: 740px;
	padding: 10px;
}

/* Footer */

#footer {
	width:760px;
	margin:auto;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:1px;
	text-align:center;
	height:35px;
	background-color:#bae1b4;
	border-top:1px solid #000;
}


}

#footer a {
	color: #cecece;
}

/* EmailForm 
------------------------------------------------------------------------------- */
#EmailForm {
	width: 360px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }


fieldset {
    border: none;
}

legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 310px;
	padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
#EmailForm textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #EBE9ED;
}