@charset "utf-8";
/* CSS Document */


* {
margin: 0;
padding: 0;
}

html {
font-size: 100%;
}

body {
background:#ccc url(images/greencol1.gif) repeat/*url(images/banner_bg.gif) repeat (images/banner_shadow9.jpg) repeat-x /*url(images/bgcol.gif) repeat*/;
margin: 0;  
padding: 0; 
font-size: 62.5%;
font-family: Georgia, Helvetica, Courier, "Times New Roman", Arial, serif, sans-serif;
text-align: center;
}


/*   Header styles info  */

h1, h2, h3, h4, h5, h6, h7 {
font-family:  Georgia, Helvetica, Courier, "Times New Roman", Arial, serif, sans-serif;
font-style: normal;
font-weight: bold;
letter-spacing: 2px;
text-align: center;
padding: 15px 60px 0 60px; 
color: #633;
margin: 0; 
}

h1 { 
font-size: 3.2em;
padding-top: 65px;
}

h2 { 
font-size: 2.8em;
margin-top: -10px;
padding-bottom: 30px;
}

h2.title {
	position: absolute;
	left: 96px;
	top: 477px;
}
h3 { 
font-size: 2em;
}
h3.boxtop {
padding-top: 27px;
}

h4 { 
font-size: 1.8em
}
h4.contact {
padding-left: 38px;
text-align: left;
}

h5 {
font-size: 1.6em;
}

h6 { 
font-size: 1.4em;
}

/*  .... Paragraph styling  ...  */

p {
font-family: Helvetica, "Trebuchet MS", Courier, "Times New Roman", Arial, serif, sans-serif; 
margin: 0; 
font-size: 1.4em;  
font-style: normal;  
text-align: left;  
text-indent: 0;
line-height: 145%;
padding: 10px 20px 0 20px;
color: #666;
letter-spacing: 1px;
}

p.center {
text-align: center;
}
p.italic {
font-style: italic;
color:#666;
font-weight: bold;
font-size: 1.5em;
}
p.right {
text-align: right;
font-size: 1.3em;
color: #999;
}
hr {
height: 2px;
color: #999;
background-color: #999;
}
/*  Link info for the site.....*/

a:link {
color: #999;  
text-decoration: none;
font-weight: bold;
}

a:visited {
color: #666699; 
text-decoration: none;
}
a:hover {
color: #0099FF;
text-decoration: underline;
}

a:active {
color: #35707b;  
text-decoration: underline;
}


/* main page container  */

#container {
position: relative;
width: 800px;
background: #7b3a35 url(images/bgcol.gif) repeat;
margin: 0 auto;
text-align: left;
padding: 0;
border-right: 4px solid #000;
border-left: 3px solid #333;   
}

/*   Top banner elements   */
#banner {
/*
width: 100%;
overflow: hidden;*/
background:  #7b3a35 url(images/bgcol.gif) repeat;
height: 223px;
text-align: center;
}

img.bannertext {
	position: absolute;
	width: 502px;
	height: 204px;
	left: 298px;
	top: 0px;
	z-index: 9;
}

#pad_top {
width: 800px;
height: 15px;
clear: both;
background: #7b3a35 url(images/bgcol.gif) repeat ;
}

/*  Navigation elements  */


#nav {
/*position: absolute;*/
	background: #7b3a35 url(images/bgcol.gif) repeat/*#577a36 url(/images/banner_bg.gif) repeat*/;
	width: 800px;
	text-align: center;
	margin: 0;
	/*left: 1px; 
	top: -58px;*/

}

#nav p {
font-family: Georgia, Helvetica, Courier, "Times New Roman", Arial, serif, sans-serif;
font-size: 1.8em; 
color: #fff;
text-align: center;
padding: 6px 15px;
margin: 0;
}
#nav a:link, #nav a:visited {
color: #fff;
background: #577a36 url(images/bgcol.gif) repeat;
text-decoration: none;
padding: 4px 15px;
}
#nav a.cur:link, #nav a.cur:visited {
color: #ccc;
background: #577a36 url(images/bgcol.gif) repeat;
text-decoration: none;
padding: 4px 15px;
}

#nav a:hover {
background: #567b35;
color: #7b3a35;
}


/*  home page elements  */
#mainleft {
/*
width: 450px;
	background: #ecffdb;
	margin-left: 20px;*/
	display: inline;
float: left;
/*border: 2px solid #567b35;*/
}
#mainleft img {
float: left;
padding: 20px 10px 0px 38px;
}
#mainleft p {
padding: 15px 45px 10px 38px;
color: #666;
}
#main_box_top {
width: 450px;
height: 29px;
background: #fff url(images/text_box_top5.jpg) no-repeat center top;
}
#main_box_mid {
width: 450px;
background: #fff url(images/text_box_mid5.jpg) repeat-y center;
overflow: visible;
}
#main_box_bot {
width: 450px;
height: 36px;
background: #fff url(images/text_box_bot5.jpg) no-repeat center;
}

#mainright {
	width: 350px;
	background: #fff url(images/bgcol.gif) repeat;
	float:right;
	padding-top: 8px;
}
#mainright p {
padding: 15px 50px 10px 50px;
}

#right_box_top {
width: 350px;
height: 81px;
background: #fff url(images/photo_box_top4.jpg) no-repeat center top;
}
#right_box_mid {
width: 350px;
background: #fff url(images/photo_box_mid4.jpg) repeat-y center;
}
#right_box_bot {
width: 350px;
height: 44px;
background: #fff url(images/photo_box_bot4.jpg) no-repeat center;
}

/*  images on main pages  */

img.rake1 {
	padding-left: 30px;
}

/*  biography, contact and reviews boxes   */
#large_box_top {
width: 610px;
background: #fff url(images/large_box_top1.jpg) no-repeat top center;
height: 21px;
}

#large_box_mid {
width: 610px;
background: #fff url(images/large_box_mid1.jpg) repeat-y center;
padding: 30px 0;
}
#text_box {
	width: 530px;
	position: relative;
	height: 637px;
	overflow: auto;
	background-color: #ecffdb;
	margin-left: 25px;
}
#form_box {
width:500px;
position: relative;
background-color: #ecffdb;
margin-left: 35px;
}
form {
width: 475px;
margin-left: 10px;
}
fieldset {
margin: 1em 0;
padding: 1em;
background: #ecffdb;
}

legend {
font-family: Helvetica, "Trebuchet MS", Courier, "Times New Roman", Arial, serif, sans-serif; 
margin: 0; 
font-size: 1.6em;  
font-style: normal;    
text-indent: 0;
padding: 0 30px 0 30px;
color: #333;
font-weight: bold;
}
label {
display: block;
font-family: Helvetica, "Trebuchet MS", Courier, "Times New Roman", Arial, serif, sans-serif; 
margin: 0; 
font-size: 1.4em;  
font-style: normal;   
text-indent: 0;
color: #333;
}
input {
width: 200px;
}

textarea {
width: 385px;
height: 140px;
}


#large_box_bot {
width: 610px;
background: #fff url(images/large_box_bot1.jpg) no-repeat center;
height: 22px;
}
#biog_right {
float: right;
width: 185px;
margin-top: 2px;
background: #fff url(images/bgcol.gif) rrepeat;;
}

/*   gallery,  full width  box elements  */

#full_box_top {
width: 800px;
background: #fff url(images/full_box_top1.jpg) no-repeat top center;
height: 18px;
}
#full_box_mid {
width: 800px;
background: #fff url(images/full_box_mid1.jpg) repeat-y center;
padding: 30px 0;
}
#full_box_mid p {
padding: 15px 28px 10px 70px;
}
#full_box_mid img {
margin-left: 10px;
text-decoration: none;
border: 0;
}
#full_box_mid img.first {
margin-left: 70px;
text-decoration: none;
border: 0;
}
#full_box_bot {
width: 800px;
background: #fff url(images/full_box_bot1.jpg) no-repeat center;
height: 22px;
}

/*  Footer elements  */

#footer {
width: 800px;
clear: both;
text-align: center;
background: #fff url(images/bgcol.gif) repeat;
}
#footer_info {
/*border-top: solid 3px #567b35;*/
width: 100%;
background: #fff url(images/bgcol.gif) repeat;
}
#footer_info p {
text-align: center;
font-size: 1.2em;
color: #999;
line-height: 230%;
padding-top: 30px;
font-weight: bold;
}
