body {font-family: Arial, Helvetica, sans-serif;
	color: #300;
	font-size: 101%;
	margin: 0;
	padding: 0 0 0 20px;
	background-color: #fff;
	}
	
#container {width: 755px;}

/* HEADER */

#header {padding: 0;
	margin-top: 10px;
	}

#header img {border: none;
	}
	

	
#header img#logo {margin-right: 93px;
	float: left;
	}	


/* NAV */

#sidebar {
	font-size: 0.75em;
	margin: 30px 0 0 30px;
	padding: 0;
	float: left;
	clear: left;
	font-weight: bold;
	color: #f36;
	background-color: inherit;}

#nav {list-style: none;
	margin-bottom: 30px;
	margin: 0;
	padding: 0;
	}
	
#nav li {margin-bottom: 7px;}

#nav a {color: #300;
	background-color: inherit;
	text-decoration: none;}
	
#nav a:hover {color: #c03;
	background-color: inherit;
	text-decoration: underline;}
	
#nav a#current {color: #f36;
	background-color: inherit;}

#nav a#current:hover {color: #c03;
	background-color: inherit;
	text-decoration: underline;}

#nav ul {list-style: none;
	margin: 5px 0 0 10px;
	padding: 0;
	font-size: 0.9em;}
	
#mc_embed_signup {
	width: 150px;
	color: #c03;
	margin-top: 20px;
	}
	


/* CONTENT */

#content {margin: 60px 0 0 210px;
	font-size: 0.8em;}
	
#content p {text-align: justify;}

#content h1 {color: #c03;
	background-color: inherit;
	font-size: 1.2em;}
	
#content h2 {margin-bottom: 0;
	font-size: 1em;}
	
#content h2.todo {color: #c03;
	background-color: inherit;
	margin-top: 30px;
	margin-bottom: 0;
	font-size: 1.1em;}	
	
#content h3 {
	margin-bottom: 0;
	font-size: 1em;
	}
	
#content p.afterh2, #content p.afterh3 {margin-top: 0;}

#content p.testimonial {font-style: italic;
	}

#content p.testimonial span {color: #c03;
	background-color: inherit;
	}

#properties {list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
	}
	
#properties li {margin-bottom: 5px;}
	
#content a {color: #300;
	background-color: inherit;}
	
#content a:hover {text-decoration: none;}

table {
	margin-bottom: 20px;}
	
td {width: 45px;}

table#key {width: 500px;
	text-align: center;}
	
#mainphoto {float: left;
	margin: 5px 10px 5px 0;
	border: 1px solid #300;
	padding: 3px;}
	
.linkleft {font-weight: bold;
	font-size: 1.5em;
	float: left;}
	
.linkright {font-weight: bold;
	font-size: 1.5em;
	float: right;}	

/* GALLERY */

#imagegallery {float: right;
	width: 120px;}

#imagegallery img {border: 1px solid #300;
	padding: 1px;}


.largeimg {border: 1px solid #300;
	font-weight: bold;
	width: 410px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	

	

#selectgallery {margin-bottom: 10px;
	font-weight: bold;
	}
	
#selectgallery a {border: 1px solid #300;
	text-decoration: none;
	padding: 3px 24px 3px 25px;
	color: #300;
	background-color: #E1D9D9;
	}
	
#selectgallery a#snugglersbutton {
	background: #fff;}
	
#selectgallery a:hover {
	color: #c03;
	background-color: #E1D9D9;}	
	
	

	

	


/* CONTACT FORM */

	
form#contactform {float: right;
	margin: 0 0 0 10px;
	border: 1px solid #c03;
	}	
	
form#contactform p {padding: 5px;}
	
label {font-weight: bold;
	width: 90px;
	display: block;
	float: left;}	
	
#submitbutton {text-align: center;
	margin-bottom: 5px;}	
	
p input {width: 200px;
	border: 1px solid #c03;}	

#address {width: 190px;}

#message {width: 290px;
	border: 1px solid #c03;}
	
form#contactform h3 {background-color: #c03;
	color: #fff;
	background-image: none;
	padding: 5px;
	font-size: 1em;}
	
form p {margin-bottom: 0;
	margin-top: 0;}