/* SANDHOUSE Online Website */
/* ############################################################## */
/* ###################### main stuff first  ##################### */
/* ############################################################## */

body {
	margin: 0;
	padding: 0;
	font-size:1em;
	color: #000000;
	background-color: #6699CC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

/* this is for the left grey column to be consistend */
#box {
width:760px;
background-image: url(/images/bg.gif);
background-position:left;
background-repeat:repeat-y;
margin:0px;
padding:0px;
margin-top:-3px;
margin-bottom:1px;
}

	
a {text-decoration: underlined;}

a:link {color: #003399;}

a:visited {color: #6699FF;}

a:hover {text-decoration: underline;}

	#frame {
	background-color:#FFFFFF;
		width:760px;
		margin-right:auto;
		margin-left:auto;
		margin-top:1em;
		margin-bottom:1em;
		padding:0px;
		text-align:left;
		border: 1px solid #000;
		}

	#header {
		width:760px;
		height:150px;
	}

	#header .expl {
		visibility:hidden;
	}

	#tagline {
		width:760px;
		background-color: #F1E8E9;
		margin:0px;
		padding:0px;
		border-top:1px solid black;
		}

	#tagline h1 {
		color: #000;
		padding:0.4em;
		margin:0px;
		font-size:0.7em;
		font-weight:bold;
		padding-left:0.7em;
		}	
	
	.blackline {
		margin:0;
		padding:0;
	}
	
	#nav {
		margin:0;
		padding:0;
		float:left;
		width:180px;
		padding-top:0em;
		border-right-color: #000;
		padding-bottom:0.8em;
		margin-top:2px;
		border-top:1px solid black;
	}
	

	
	#nav .main {
		width:100%;
		border-bottom-color:#000;
		border-bottom-style:double;
		color: #000;
		text-align:left;
		margin:0;
		font-weight:bold;
	}
	
	#nav .main_nolink{
		width:95%;
		border-bottom:1px solid white;
		color: #000;
		font-size:1em;
		text-align:left;
		margin:0;
		font-weight:bold;
		padding:0.3em 0 0.3em 0.8em;
		background-color:#CCCCCC;
	}

	#nav .main_nolink a{
		font-size:1em;
		text-align:left;
		margin:0;
		font-weight:bold;
		padding:0;
		background-color:#CCCCCC;
		border:none;
	}
	
	
	#nav ul {
		list-style:none;
		padding:0;
		margin:0;
		text-align:left;
		font-size:0.67em;
	}
	
	#nav ul li a{
		text-decoration:none;
		width:95%;
		display:block;
		padding:0.3em 0 0.3em 0.8em;
		color: #000;
		margin:0px;
		border-bottom:1px solid white;		
	}
	
	#nav li {
		font-size:1em;
		font-weight:bold;
	}

	#nav li a:hover {
		background-color: #cccccc;
		color: #000;
	}

	#nav p {
		font-size:0.8em;
	}

	#content {
		border-left-style: double;
		width:576px;
		float:right;
		margin-top:2px;
		color:#000;
	}
	
	#content p {
		margin-left:1.1em;
		font-size:0.7em;
		margin-right:1em;

	}
	
	#content h1 {
		margin-left:1em;
		padding-top:0.5em;
		margin-top:0em;
		margin-bottom:0;
		padding-bottom:0em;
		font-size:0.8em;
		font-weight:bold;
		margin-right:1em;
		color:#000;
	}

	#content h2 {
		margin-left:1em;
		margin-top:1em;
		font-size:0.7em;
		font-weight:bold;
		color:#000;
	}

	#content h3 {
		margin-left:2.5em;
		margin-top:1em;
		font-size:0.8em;
		font-weight:normal;
	}

	#content li {
	    list-style-type:circle;
		font-size:0.7em;
	}

	#content table {
		font-size:0.8em;
		margin:1em;
	}

	#footer {
		margin-right:auto;
		margin-left:auto;
		text-align: center;
		width:760px;
		background-color:#F1E8E9;
		color:#000000;
		font-size:1em;
		margin:0px;
		padding:0px;
		border-top:1px solid #000;
		}
	
	#footer ul, li {
	   list-style: none;
	   font-size:0.8em;
	   padding: 0;
	   text-indent: 0;
	   margin: 0;
		}

	#footer ul {
	    clear:both;
		text-align: center;
	    margin: 0 auto;
		padding-top:0.2em;
		padding-bottom:0.2em;
		padding-left:1em;
	}

	#footer li {
	   display: inline;
	    margin:0em;
	}
	
	#footer a {
		font-size:1em;
		color: #000000;
		text-decoration:none;
	}

	#footer a:hover {
		font-size:1em;
		color: #003366;
		text-decoration: underline;
	}
	

	#rightbox_wrapper {
	    width:200px;
		float:right;
		padding:0px;
		margin:0.5em;
	}
	.rightbox {
		width:200px;
		margin-top:0.3em;
		margin-right:0.5em;
		margin-bottom:0.4em;
		padding:0px;
	}

	.rightbox_header {
		width:200px;
		background-color:#F1E8E9;
		padding:0px;
		margin:0px;
		font-size:0.8em;
		font-weight:bold;
		color:#000;
	}

	#content .rightbox_header h1 {
		margin-left:0.5em;
		padding-top:0.2em;
		padding-bottom:0.2em;
		margin-bottom:0px;
		color:#000;
	}

	.rightbox_text {
		border:1px solid #F1E8E9;
		width:99%;
	}

	#content .rightbox_text p {
		font-size:0.6em;
		font-weight:normal;
		margin-left:0.4em;
		margin-top:0.2em;
		margin-bottom:0.5em;
		padding-left:0em;
		padding-right:0.2em;
		color: #000;
	}

	.rightbox_text ul {
		list-style-type:square;
		margin-left:0.3em;
		margin-top:0.3em;
		padding-left:1em;
	}
	
	.rightbox_text li {
		font-size:0.7em;
		margin-right:1.2em;
		margin-top:0.6em;
	}
	



	#contactform_wrapper {
	    width:460px;
		float:left;
		padding:0px;
		margin:0.5em;
		margin-left:1.5em;
	}
	.contactform {
		width:460px;
		margin-top:0.3em;
		margin-right:0.5em;
		margin-bottom:0.4em;
		padding:0px;
		font-size:1em;
	}

	.contactform_header {
		width:458px;
		background-color:#F1E8E9;
		padding:0px;
		margin:0px;
		font-size:0.8em;
		font-weight:bold;
	}

	#content .contactform_header h1 {
		margin-left:0.5em;
		padding-top:0.2em;
		padding-bottom:0.2em;
		margin-bottom:0px;
		color:#000;
		font-size:1em;
	}

	.contactform_text {
		border:1px solid #F1E8E9;
		width:99%;
		font-size:1.2em;
	}

	.contactform_text p{
		padding-bottom:0.5em;
	}
