body 
{
 background-color: #a6bf79;
 color: #red;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin-top: 10px;
 margin-right: 10px;
 margin-bottom: 10px;
 margin-left: 10px;
 padding: 0px;
}

.clear{clear:both;}
* {
	margin: 0px;
	padding: 0px;
}

#container 
{
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 text-align: left;
 width: 817px;
}

a 
{
 font-size: 12px;
}

p 
{
 font-size: 12px;
 margin-top: 15px;
 margin-right: 0px;
 margin-bottom: 15px;
 margin-left: 0px;
}

/********************** Header ***************************/
#header 
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 background-image: url(images/header.jpg);
 width: 817px;
 height: 363px;
 position: relative;
}

#header ul 
{
 background-color: #a6bf79;
 width: 811px;
 border-color: #FFFFFF;
 border-width: 3px;
 border-style: solid;
 display: block;
 top: 330px;
 position: absolute;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 height: 22px;
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 text-align: center;
 font-size: 12px;
}

#header li 
{
 display: inline;
}

#header ul a 
{
 text-decoration: none;
 color: #FFFFFF;
 margin-top: 0px;
 margin-right: 15px;
 margin-bottom: 0px;
 margin-left: 15px;
}

#header ul a:hover 
{
 text-decoration: underline;
 color: #28556b;
}

#logo_w1 
{
 font-size: 28px;
 font-style: italic;
 color: #FFFFFF;
 position: absolute;
}

#logo_w2 
{
 font-size: 12px;
 font-style: italic;
 color: black;
 position: absolute;
}

#logo_w1 
{
 top: 10px;
 left: 80px;
}

#logo_w2 
{
 top: 50px;
 left: 80px;
}

/********************** Content ***************************/
ol, ul
{
 margin-left: 25px;
}

hr
{
 color: white;
}

#content 
{
 background-image: url(images/content_bg.gif);
 width: 817px;
}

.navcontainer
{
 width: 180px;
}

.navcontainer ul
{
list-style-type: none;
}

.navcontainer a
{
 background-image: url(images/menu_pan.jpg);
 margin-left: -10px;
 display: block;
 padding:5px; 
 width: 150px;
 border-bottom: 1px dotted #bac5d9;
 border-right: 1px dotted #bac5d9;
 border-left: 1px dotted #bac5d9;

}

.navcontainer a:link, #navlist a:visited
{
 color: #800080;
 font-weight: bold;
 text-decoration: none;
}

.navcontainer a:hover
{
 color: #FF0000;
 text-decoration: underline;
}

label
{
 color: black;
 font-style: italic;
}

form.contact
{
 width: 180px;
 margin-top: 0px;
 margin-left: 0px;
 padding-bottom: 15px;
 background-color: #e3e5db;   /*FBF9F4;*/
 background-image: url(images/form_bg.jpg);
 background-repeat: no-repeat;
 background-position: right bottom;
}

input.fields_contact
{
 display: block;
 width: 180px;
 margin-top: 6px;
 margin-bottom: 6px;
}

textarea
{
 width: 180px;
 margin-top: 6px;
}

.submit_button_contact
{
 margin-top: 15px;
 padding: 2px;
}

img 
{
 border-width: 0px;
}

h1 
{
 color: #85a157;
 font-size: 14px;
 margin-top: 15px;
 margin-right: 0px;
 margin-bottom: 15px;
 margin-left: 0px;
}

h2 
{
 color: #85a157;
 font-size: 12px;
 margin-top: 15px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
}

h3 
{
 color: #black;
 font-size: 12px;
 margin-top: 15px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}

h4
{
 width: 185px;
 margin-top: 15px;
 margin-bottom: 15px;
 background-color: #FFF; /*#F5F9EB;*/
 padding: 5px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-top-style: dotted;
 border-bottom-style: dotted;
 border-top-color: #CEAC86;
 border-bottom-color: #CEAC86;
 font-size: 12px;
 color: #A6BB7A;
}


#left 
{
 float: left;
 width: 185px;
 margin-left: 0px;
 padding-top: 20px;
 padding-right: 20px;
 padding-bottom: 20px;
 padding-left: 20px;
 display: inline;
}

#left a 
{
 color: #0000FF;
}

#right a:visited 
{
 color: #800080;
}

#left a:hover 
{
 color: #FF0000;
}

#photos a 
{
 margin-right: 14px;
}

#right 
{
 float: right;
 width: 550px;
 padding-top: 20px;
 padding-right: 20px;
 padding-bottom: 20px;
 padding-left: 20px;
 border-left-width: 2px;
 border-left-color: #FFF;
 border-left-style: solid;
}

#right a 
{
 color: #0000FF;
}

#right a:visited 
{
 color: #800080;
}

#right a:hover 
{
 color: #FF0000;
}

p.center 
{
 text-align: center;
}

.smaller
{
 font-size: smaller;
}

.black
{
 color: black;
}

.center
{
 text-align: center;
}

.normal
{
 font-style: normal;
}

p.quote
{
 font-style: italic;
}

.date_box 
{
 background-image: url(images/date.bmp);
 height: 41px;
 width: 71px;
 float: left;
 margin-top: 0em;
 margin-right: 1em;
 margin-bottom: 1em;
 margin-left: 0em;
}

.date_box_month 
{
 padding-top: 0px;
 font-size: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding-left: 1px;
 text-align: center;
 color: #75a006;
}

.date_box_day 
{
 font-size: 20px;
 font-weight: bold;
 padding-left: 2px;
 text-align: center;
 font-style: italic;
 color: #654040;
}

.date_box_paragraph
{
 padding-left: 85px;
 margin-top: 1px;
}

.picture_box 
{
 height: 100px;
 width: 133px;
 float: left;
 margin-top: 0em;
 margin-right: 1em;
 margin-bottom: 1em;
 margin-left: 0em;
}

.picture_description
{
 padding-left: 150px;
 margin-top: 50px;
}

.clear
{
 clear: both;
}
/********************** Footer ***************************/
#footerline 
{
 clear: both;
 background-image: url(images/footer_bg.gif);
 font-size: 1px;
 height: 10px;
}

#footer 
{
 width: 817px;
 text-align: center;
 padding-top: 20px;
 padding-right: 0px;
 padding-bottom: 20px;
 padding-left: 0px;
}