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

html{ overflow-y:scroll; }

/* reset */

body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  margin:0; padding:0; font-size:14px; font-family:Garamond, Georgia, "Times New Roman", Times, serif; color:#333333; font-size:14px; }

body { background-color:#ffffff; background-image:url(../img/wood.jpg); background-repeat:repeat; }  

/* basics */

h1 { font-size:48px; margin:0px 10px 10px 10px; font-weight:normal; font-style:italic; color:#85592b; }
h2 { font-size:30px; margin:15px 10px 10px 10px; padding:0; font-weight:normal; font-style:italic; }
h3 { font-size:18px; margin:0 10px 3px 10px; font-weight:normal; font-style:italic; color:#85592b; }
p { margin:10px 10px 10px 10px; line-height:21px; }

/* links */

a { color:#85592b; text-decoration:none; }
a:hover { color:#85592b; text-decoration:underline; }
a:visited { color:#85592b; text-decoration:none; }

/* structure */

#container { width:980px; margin:0px auto; text-align:left; margin-top:0px; margin-bottom:0px; }
#wrapper { width:960px; float:left; background-image:url(../img/top-back.png); padding-left:10px; padding-right:10px;}

#header { width:960px; float:left; height:101px; background-image:url(../img/topLogo.png); }
#headerLeft { width:400px; float:left; height:101px; }
#headerRight { width:560px; float:left; height:101px; text-align:right; padding:5px 0 0 0; }
#headerRight p{ font-family:"Times New Roman",Georgia,Serif; }

.main { float:left; width:960px; margin:0; }
.main p{ font-size:14px; }
.mainLeft { float:left; width:600px; padding:0 0 10px 10px; }
.mainRight { float:right; width:340px; }
.mainWide { float:left; padding:0 10px 10px 10px; }
.mainLeftAlt { float:left; width:340px; padding:0 0 10px 10px; }
.mainRightAlt { float:right; width:600px; }
.mainWide { float:left; padding:0 10px 10px 10px; }
.shadow { margin:0 2px 10px 2px; }


#footer { width:960px; float:left; }
#footerInt { width:918px; float:left; border:1px solid #85592b; margin:0 10px 10px 10px; padding:5px 10px 5px 10px; }
#footer p{ text-align:left; color:#85592b; margin:0; }

#bottomShade { height:10px; }

/* subsection */

#mainImageRotate { width:100%; float:left; }
#mainIntro { width:100%; float:left; margin-left:10px; }

.subSections { width:960px; padding:10px 0 10px 0; float:left; margin:0; }

.subsImg{ margin:2px 10px 10px 10px; border:1px solid #777777; }

.subSection1 { width:298px; border:1px solid #85592b; background-color:#ffffff; float:left; background-image:url(../img/backgrounds/paper-gradient.png); background-repeat:repeat-x; margin-left:10px; padding:0; }

.subSection2 { width:298px; border:1px solid #85592b; background-color:#ffffff; float:left; margin: 0 20px 0 20px; background-image:url(../img/backgrounds/paper-gradient.png); background-repeat:repeat-x; }

.subSection3 { width:298px; border:1px solid #85592b; background-color:#ffffff; float:left; background-image:url(../img/backgrounds/paper-gradient.png); background-repeat:repeat-x; margin:0; padding:0; }

/* about us */

.aboutSection { width:720px float:left; clear:both; }
.aboutSectionLeft { width:520px; float:left; margin: 0 0 10px 0; }
.aboutSectionRight { width:186px%; float:right; margin: 0 10px 10px 0; }
.aboutSectionRight img{ border:1px solid #333333; }


/* services */

.servicesSection { width:720px float:left; clear:both; }
.servicesSectionLeft { width:186px; float:left; margin: 5px 0 10px 0; }
.servicesSectionRight { width:520px; float:right; margin: 0 10px 10px 0; }

/* images */

.mainImg { width:710px; height:300px; margin:10px 0 0 10px; float:left; background-color:#EBE9D8; }
.subImg { width:350px; height:200px; margin:10px; float:right; background-color:#EBE9D8; }
.photoDiv { margin:0 10px 10px 10px; }

/* menu */

#menuDiv {  width:960px; height:48px; clear:both; }

/* Google map */

#map_canvas { width:700px; height:400px; margin:10px; }

/* forms */

.formLine { float:left; width:300px; }
label { width:160px; text-align:right; display:block; float:left; margin:0 0 10px 0; }
input { border:1px solid #85592b; float:right; margin:0 10px 10px 10px; }
textarea { border:1px solid #85592b; float:right; margin:0 10px 10px 10px;  }
.labelLeft { width:290px;  }
#fsub { padding-left:50px; }
.subBut { padding:3px 7px 3px 7px; }
fieldset { border:solid 1px #85592b;padding:5px; }
.leftPad { margin:10px 0 10px 0; }
.rightPad { margin:10px; }


ul.sitemap { margin:25px; }
li.sitemap { margin:10px 0 10px 0; }


/*  CONTACT BOX  */




label {width: 15em;float: left; text-align: right; margin-right: 0.5em; display: block;}

#fsub {margin:5px 30px 20px 20px;}

input {color: #333333; background:#FFFFFF; border: 1px solid #85592b;}

textarea {color: #333333; font-family: Arial, Helvetica, Sans serif; background: #FFFFFF; border: 1px solid #85592b;}

legend { font-size:22px; font-weight:bold; }