body {
	margin : 0;
	background-image : url("../images/bg_tile_main.gif");
	background-position : top left;
}

#header {
	height : 75px;
}

#background {
	position : relative;
	background-color : #dbd7c5;
}
#wrapper {
	position : relative;
	top : 0;
	left : 50%;
	margin-left : -461px;
	width: 925px;
}

#logo {
	position : absolute;
	left : 12px;
	top : -75px;
}

#bodyShadow {
	padding : 0 11px 0 11px;
	background-image : url("../images/bg_body.gif");
	background-repeat : repeat-y;
}

#bodyContent {
	width : 900px;
}

#bodyContent.home {
	background-image : url("../images/bg_home.gif");
	background-position : top right;
	background-repeat : no-repeat;
	height: 615px;
}

#bodyContent #mainPhoto {
	position : absolute;
	left : 26px;
	top : 47px;
}

#bodyContent #mainContent {
	position : absolute;
	left : 507px;
	top : 100px;
	font-family : Trebuchet MS;
	font-size : 13px;
	color : #383838;
	width : 377px;
}

#bodyContent div.box {
	position : absolute;
}
#bodyContent div.box p {
	margin : 10px;
	font-family : Trebuchet MS;
	font-size : 13px;
	color : #23390B;
}

#bodyContent div.box p a:link,
#bodyContent div.box p a:visited {
	color : #23390B;
	text-decoration: none;
}

#bodyContent #boxEvents {
	left : 11px;
	top : 424px;
	width : 301px;
	padding : 40px 10px 0 0;
	background-image : url("../images/box_events.png");
	background-repeat : no-repeat;
}
html>/**/body #bodyContent #boxEvents {
	padding-top: 30px;
}


#bodyContent #boxNews {
	left : 312px;
	top : 424px;
	width : 299px;
	padding : 40px 10px 0 0;
	background-image : url("../images/box_news.gif");
	background-repeat : no-repeat;
}
html>/**/body #bodyContent #boxNews {
	padding-top: 30px;
}

#bodyContent #boxContact {
	left : 611px;
	top : 392px;
	width : 300px;
	padding : 40px 10px 0 0;
	background-image : url("../images/box_contact.gif");
	background-repeat : no-repeat;
}

html>/**/body #bodyContent #boxContact {
	padding-top: 30px;
}


#bodyLeft {
	display : inline;
	float : left;
	width : 287px;
	height : 626px;
	background:  url("../images/bg_sub_left.gif") 0px 7px;
}
html>/**/body #bodyLeft { margin-left: 1px; }

#contentLeft {
	margin : 45px 10px 10px 10px;
}

#contentLeft a {
	text-decoration: none;
}

h3 {
	font-family : Trebuchet MS;
	text-align: center;
}

#bodyRight {
	display : block;
	float : right;
	width : 600px;
	padding : 10px 0 0 0;
}

#contentRight {
	display : block;
	/*width : 585px;*/
width: 575px;
/*border: 1px solid orange;*/
	float : left;
	font-family : Trebuchet MS;
	font-size : 12px;
	margin : 0 5px 0 10px;
}

#topNav {
	position : absolute;
	left : 322px;
	top : -31px;
	width : 578px;
	height : 31px;
	background-image : url("../images/bg_tile_top_nav.gif");
}

#topNav ul {
	padding : 0 0 0 10px;
	list-style-type: none;
	margin : 0;
	font-family : Times, serif;
	text-align : center;
	font-weight: bold;
	color : 164b13;
}

#topNav ul li {
	float : left;
	margin : 5px 5px 0 0;
}

#topNav ul a {
	font-size : 13px;
}

#topNav ul a:link,
#topNav ul a:visited {
	color : #164b13;
	text-decoration : none;
}

#topNav ul a:hover {
	text-decoration : underline;
}	

#bodyRight ul.breadcrumb {
	display : block;
	padding : 0 0 0 10px;
	list-style-type: none;
	margin : 0;
	text-align : center;
}

#bodyRight ul.breadcrumb li {
	float : left;
	font-family : Trebuchet MS;
	color : #69754F;
	margin : 5px 5px 0 0;
}

#bodyRight ul.breadcrumb a {
	font-size : 12px;
}

#bodyRight ul.breadcrumb a:link,
#bodyRight ul.breadcrumb a:visited {
	color : #69754F;
	text-decoration : none;
}

#bodyRight ul.breadcrumb a:hover {
	text-decoration : underline;
}

#footer {
	text-align : center;
	padding-top : 5px;
	font-family : Trebuchet MS;
	font-size : 12px;
	color : #E3E0D1;
}

.maintxt {
	font-family : Trebuchet MS;
	font-size : 13px;
	color : #23390B;
}
	
.mdiv { width:500px;}
.dir {
	font-family : Trebuchet MS;
	font-size : 14px;
	color : #23390B;}
h3 a {text-decoration:none;
	color:#000000;}

A {
	color:#394c22;
}
.clearer { clear: both; }
#mainPhoto { position: relative; }
#mainPhotoBorder { z-index:1; position:absolute; top:0; left:0; }
#mainPhotoPicture { 
	position:absolute; top: 11px; left: 15px; z-index: 0; width: 395px;
	max-height: 267px;
}
#mainPhotoLabel { 
	position:absolute; top: 291px; left: 190px;z-index:2;width: 209px;text-align:center;
	font-family: Times New Roman;
	font-variant: small-caps;
}

#footer_link a{
 color: #dbd7c5;
}


