/* 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;

}

#review{
	top:0;
	right:200px;
	position:absolute
}

/* 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;

}






