/* basic elements */
body { 
	font: 8pt/16pt georgia; 
	color: #000; 
	background-image: url(graphics/page_bg.png);
	background-repeat: repeat;
	margin: 0px; 
	}
#container { 
	width: 750px;
	margin: auto; 
	}


.contacts{padding-left: 30px;}*/



form{margin-left: 20px;}


p { 
	font: 8pt/16pt georgia; 
	margin-top: 0px; 
	text-align: justify;
	}
	
h2 {
	margin:0px;
	border-bottom: solid 5px;
	color:#ffffff;
	font-size:1.4em;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	
	}
	
h3 {	
	padding-left: 5px;
	background: #B5C491;	
	color: #fff;
	font-size:1em;
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: 3px;
}
	
h4.hedge{
	background: url(graphics/hawthorne_leaf.jpg) no-repeat bottom left;
	padding: 0 0 0 20px;
	margin:0;
	color: #444A09;
	font-size: 1em;
}

h4.wall{
	background: url(graphics/small_rocks.jpg) no-repeat bottom left;
	padding: 0 0 0 35px;
	margin: 0;
	color: #fff;
	font-size: 1em;
	text-transform: uppercase;
	font-family:Tahoma,Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
}


/*Menu*/
.menu{float: left;}
.menu img{
	float: left;
	border: 0px;
	}


#content {
	margin-left: 130px;
	padding-right: 10px;
	background: url(graphics/wall_bg_upsidedown.jpg) no-repeat top right;
	}	
	
#content a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #fff;
	}
#content a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #fff;
	}
#content a:hover, a:active { 
	text-decoration: underline; 
	color: #fff;
	}

#footer a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #E3E9D6;
	}
#footer a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #E3E9D6;
	}
#footer a:hover, a:active { 
	text-decoration: underline; 
	color: #fff;
	}

/*TOP IMAGES*/
#top_images img{border: solid 1px #fff;}
#top_images {text-align: center;}


/*CONTACT DIV*/
#contact_img img{
float: right;
margin: 5px;
border: solid 1px #fff;
}


#phone_no{
background: #A5B77A url(graphics/phone.png) no-repeat top left; 
padding-left: 30px; 
}

#letter{
background: #A5B77A url(graphics/letter.png) no-repeat top left; 
padding-left: 30px; 
}

#email{
background: #A5B77A url(graphics/email_icon.png) no-repeat top left; 
padding-left: 30px; 
}

.hedge_stage{ 
	border-top: solid 1px #444A09;
	background: #B5C491;
}

.hedge_stage img{ float: right; margin: 10px;}
	

/*  Rounded corners  */
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 0px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}

#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#A5B77A; border-left:1px solid #9EA78C; border-right:1px solid #9EA78C;}
.xb1 {margin:0 5px; background:#9EA78C;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#A5B77A url(graphics/wall_bg2.jpg) no-repeat bottom left; border:0 solid #9EA78C; border-width:0 1px;}


/*  Footer  */
#footer {
 width: 100%; 
 background: #91A368; 
 border-top: dashed 1px #B7C29A;
 border-bottom: dashed 1px #B7C29A;
 color: #fff;
}

ul.indent{padding-left: 30px;}

.gallery_buttons{text-align: center; color: #fff;}
.gallery_caption{text-align: center; color: #fff;}
.gallery_image {border: solid #fff 2px;}

/* Images in body of text  */
.in_text_img
{
	float: right;
	margin: 5px;
	border: solid 1px #fff;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	/*width: 100px;
	height: 100px;*/
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	/*padding: 5px;*/
	position: relative;
}
