body {padding: 0 0 20px 0; margin: 0; text-align: center; background: #84AA87 repeat-x fixed 0px -21px url(mainBG.jpg);}

#outerBox {
	text-align: left;
	margin: 20px auto;
	width: 750px;
	border: 2px #4D4B4B solid;
	background: white  url(contentBG.jpg) repeat-x 0px 182px;
	color: #2C2C2F;
	padding-bottom: 20px;
}

#outerBox p {padding: 2px 20px; font-size: 0.9em;  font-family: Arial, Helvetica, sans-serif; line-height: 1.3}
#outerBox h1, h2, h3, h4 { color: #596389; padding-left: 20px; padding-right: 20px; clear: left}

h1  {font-size: 28px; font-family: Georgia, serif; font-weight: lighter; font-style: italic}
h2  {font-size: 1.8em; margin-top: 30px; font-family: Georgia, serif; font-weight: lighter; font-style: italic}
h3 {font-size: 1.3em; font-family: Georgia, serif; font-weight: lighter; font-style: italic}
#header {height: 182px; background: url(wee_headerBG.jpg) no-repeat; padding: 0; }

#outerBox  #contact_details_footer { font-size: 0.7em; margin: 0 20px;}
#outerBox   #contact_details_footer p { margin: 0 auto 0 -20px}



#outerBox .free_standing_links {padding-left: 20px; font-size: 0.9em;  font-family: Arial, Helvetica, sans-serif}
/**********************menu************************/
ul#navlist
{
font: 10px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 24px;
border-bottom: 1px solid #6c6;
margin: 0; 

}

ul#navlist li
{
float: left;
height: 21px;
background-color: #cfc;
margin: 2px 2px 0 2px;
border: 1px solid #6c6;
}

ul#navlist li#active
{
border-bottom: 1px solid #F4F2CC;
background-color: #F4F2CC;
}

li#active a { color: #000; }

#navlist a
{
float: left;
display: block;
color: #000;
text-decoration: none;
padding: 4px;
}

#navlist a:hover { background: #F4F2CC; }


/********************prices page*******************/

#prices { 
	margin: 20px;
}

#prices td {
 background: #C3D9FF;
 padding: 5px 25px;

 
}

/********************photos page*******************/

#photos_wrapper { margin: auto 50px;}
#photos_wrapper img { margin: 10px 30px; border: #000000 1px solid }


/******************contact form********************/
fieldset {background: url(legengeBG.png) repeat-x; margin: 15px 30px; padding: 20px }
*:first-child+html fieldset {background: url(legengeBG.png) repeat-x 0 30px;} /*ie7 hack - ie 7 can't see this line*/
* html fieldset {background: url(legengeBG.png) repeat-x 0 30px;} /*ie6 hack ie - 6 can't see this line */



legend { background: white; border: 1px solid black;}
#outerBox #contact_details {margin: 0 20px; font-size: 0.7em;}
#outerBox #contact_details p {margin: 0 auto 0 -20px}
#outerBox #contact_details address { padding-bottom: 15px}

#links_div {
	padding: 2px 20px; 
	font-size: 0.9em; 
	font-family: Arial, Helvetica,sans-serif; 
	line-height: 1.3
}

#site_by, #site_by a {
	font-size: 0.8em;
	color: #48556D;
}









