/* CSS Document */
body {
margin:0px 0px;
padding:0px 0px;
text-align:center;
background:rgb(119, 132, 103);
}

h1 {
font:bold 11pt Trebuchet MS, san-serif;
color:#000000;
margin:0px;
padding:0px 0px 5px 0px;
}

h2 {
font:normal 12pt Trebuchet MS, san-serif;
color:#000000;
margin:0px;
padding:0px 0px 5px 0px;
}

p {
text-align:left;
font:normal 11pt Arial, sans-serif;
line-height:22pt;
margin:0px 0px 0px 0px;
padding:0px 0px 15px 0px;
}

ul {
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
font:normal 11pt Arial, sans-serif;
line-height:15pt;
list-style-type:disc;
color:#000000;
}

li {
padding-top:5px;
list-style-type:dics;
}

a {
color:#778467;
text-decoration:underline;
}

strong {
color:rgb(67, 62, 44);
}
/* STRUCTURE/MAIN LAYOUT */

#mainContainer {
position:relative;
margin:0px auto;
width:770px;
text-align:center;
}

#headerArea {
position:relative;
top:0px;
left:0px;
width:770px;
height:331px;
z-index:1;
}

/* BEGIN HEADER STYLES */
.phoneNumber {
position:absolute;
width:170px;
top:290px;
right:35px;
z-index:3;
color:#FFFFFF;
text-align:right;
font:normal 24pt Times, serif;
line-height:24pt;
letter-spacing:-1px;
left: 565px;
}

/* END HEADER STYLES */

/* Begin Navigation Styles */
#headerArea #mainNav {
position:absolute;
top:282px;
left:45px;
margin:0px;
padding:0px;
height:47px;
}

ul.navButtons {
position:relative;
top:0px;
left:0px;
text-align:left;
margin:0px;
padding:0px 0px 0px 0px;
color:#FFFFFF;
list-style-type:none;
height:47px;
background:url(images/nav-bg.jpg) no-repeat;
}

ul.navButtons li {
display:inline;
font:normal 11pt Arial, Helvetica, sans-serif;
list-style-type:none;
}

ul.navButtons li a {
display:inline;
padding:27px 22px 3px 22px;
margin:0px;
color:#FFFFFF;
text-decoration:none;
list-style-type:none;
line-height:71px;
}

.navButtons li a:hover, .navButtons li.active a {
text-decoration:none;
background:rgb(122, 122, 96);
}

/* End Navigation Styles */

#contentArea {
position:relative;
top:0px;
width:725px;
text-align:left;
margin:0px auto;
padding:0px 0px 75px 0px;
background:rgb(166, 166, 130) url(images/content-bg.jpg) 15px 15px no-repeat;
border-bottom:1px solid #FFFFFF;
}

/* BEGIN CONTENT AREA STYLES */

.content, .contentFull {
position:relative;
top:0px;
left:0px;
margin:0px;
padding:45px 40px 0px 50px;
text-align:left;
}

.content p {
width:350px;
display:block;
text-align:left;
padding:5px 0px 15px 0px;
color:#000000;
overflow:auto;
}

.endQuote {
color:#000000;
font:normal 14pt Arial, sans-serif;
text-align:center;
}

.contentFull p {
width:100%;
display:block;
text-align:left;
padding:5px 0px 15px 0px;
color:#000000;
overflow:auto;
}

p.testimonials {
font-size:10pt;
line-height:13pt;
padding-bottom:10px;
border-bottom:1px solid #778467;
margin:0px 0px 15px 0px;
}

span.clientName {
float:right;
font-weight:bold;
}

/* END CONTENT AREA STYLES */

/* BEGIN SIDEBAR PICS AREA */
#sideBarPics {
width:235px;
float:right;
margin:0px 0px 0px 0px;
position:relative;
right:10px;
padding:0px 0px 0px 0px;
text-align:center;
font:normal 10pt Arial, sans-serif;
line-height:14pt;
}

#sideBarPics img {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
border:2px solid #676751;
}

#sideBarPics img.noborder {
border:none;
/*margin-left:-25px;*/
}

/* END SIDEBAR PICS AREA */

/* BEGIN FORM STYLES */
.contactBox {
width:30%;
padding:5px 0px 5px 45px;
float:right;
border-left:1px solid #676751;
margin:0px 0px 0px 0px;
font-size:13pt;
line-height:16pt;
}

form{
font:normal 9pt Arial, sans-serif;
margin: 15px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
}

.textInput {
width:50%;
}

.phoneInput {
width:25%;
}

.questionInput {
width:75%;
}

.radioButton {
margin-right:35px;
}

textarea {
width:100%;
overflow: auto;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

fieldset {
margin:0px 0px 0px 0px;
border:1px solid #FFFFFF;
padding:15px;
}

legend {
font:bold 13pt Arial, sans-serif;
color:#FFFFFF;
}

.optionTitle {
line-height:18pt;
width:25%;
text-align:right;
float:left;
margin:0px 5px 0px 0px;
font-size:9pt;
}

/* END FORM STYLES */

/* BEGIN FOOTER AREA STYLES */
#footerArea {
position:relative;
clear:both;
width:770px;
margin:0px;
padding:0px;
background:url(images/footer-bg.jpg) no-repeat;
height:27px;
}

#footerArea .footerContent {
font:normal 7pt Arial, sans-serif;
position:absolute;
top:5px;
left:45px;
color:#FFFFFF;
}

#footerArea .siteCredits {
font:normal 7pt Arial, sans-serif;
position:absolute;
top:5px;
right:45px;
color:#FFFFFF;
z-index:3;
}

#footerArea .siteCredits a {
color:#FFFFFF;
text-decoration:underline;
}
/* END FOOTER AREA STYLES */
/* BEGIN GALLERY STYLES */
#galleryThumbs {
width:630px;
height:120px;
position:relative;
top:0px;
left:0px;
text-align:left;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
line-height:100px;
overflow:auto;
}

#galleryThumbs img {
width:125px;
height:93px;
margin:0px 5px 0px 0px;
padding:1px;
background:#778467;
}

#galleryThumbs img:hover {
background:#778467;
}

.largeGalleryImage {
width:630px;
height:472px;
padding:2px;
background:#778467;
}


