/**************************************************
General Body Styles
**************************************************/
body {
     text-align:center;
     background-color: #6e6147;
     background-repeat: no-repeat;
     background-image: url(../images/bg_main.jpg);
     background-position: top center;
     padding: 0;
     margin:0; }
#index { }
#wrapper {
     width: 780px;
     text-align: left;
     background-repeat: no-repeat;
     background-image: url(../images/bg_content.jpg);
     margin: 0 auto;
     padding: 0; }
#c_one { }
/**************************************************
Header and Navigation
**************************************************/
.contact_info { }
.header {
     height: 139px;
     width: 780px;
     background-image: url(../images/bg_header.jpg);
     text-align: right; }
.header h2 {
     margin: 0 10px 0 0;
     color: #ffffff;
     font-weight: normal;
     padding-top: 15px;
     padding-bottom: 0;
     font-size: 21px; }
.header h2 a:link {
     color: #ffffff;
     text-decoration: none; }
.header h2 a:hover {
     color: #cdbda2; }
.navigation {
     height: 34px; }
.navigation ul {
     list-style:none;
     padding-top: 9px; }
.navigation li {
     display:inline;
     margin: 0 9px 0 9px; }
.navigation a:link, .navigation a:visited {
     color: #ffffff;
     text-decoration:none;
     font-size: 14px; }
.navigation a:hover {
     color: #cdbda2; }

/**************************************************
Main Header Styles
**************************************************/
#main_header {
     float: left;
     height: 197px;
     width: 780px;
     background-image: url(../images/header_about.jpg); }
body#testimonials #main_header{
     background-image: url(../images/header_testimonials.jpg); }
body#photo_gallery #main_header{
     background-image: url(../images/header_photogallery.jpg); }
body#projects #main_header{
     background-image: url(../images/header_projects.jpg); }
body#contact #main_header{
     background-image: url(../images/header_contact.jpg); }
body#about #main_header{
     background-image: url(../images/header_about.jpg); }

/**************************************************
Content Styles
**************************************************/
.content {
     float: left;
     background-repeat: repeat-y;
     background-image: url(../images/bg_content.jpg);
     padding: 5px 80px 10px 80px;
     width:620px; }
.content_bottom {
     float: left;
     height: 72px;
     width: 780px;
     background-image: url(../images/bg_contentbottom.jpg); }
/**************************************************
General Text Styles
**************************************************/
h1 {
     font-family: Times, "Times New Roman", serif;
     font-size: 18px;
     font-weight: normal;
     text-transform: uppercase;
     color: #8a7557;
     letter-spacing: 12px; }
h2{
          font-family: Times, "Times New Roman", serif;
     font-size: 14px;
     font-weight: normal;
     color: #8a7557;
     }
p, form p {
     color: #ffffff;
     font-size: 13px;
     line-height: 22px;
     font-weight: lighter; }
p.cursive {
     font-family:cursive;
     font-size:17px;
     text-align: right; }
blockquote {
     color: #ffffff;
     font-size: 13px;
     line-height: 22px;
     font-weight: lighter;
     margin: 0;
     padding: 0 15px 0 15px;
     border: 1px #a39785 solid;
     margin-top: 20px; }
a{
     font-size: 13px;}
a:link {
     color: #ffffff;
     text-decoration: none; }
a:visited {
     color: #ffffff; }
a:hover {
     color: #cdbda2; }
a:active {
     color: #e4d262; }
/**************************************************
Footer Styles
**************************************************/
.footer {
     clear: both;
     height: 266px;
     background-image: url(../images/bg_footer2.jpg);
     background-repeat: no-repeat;
     background-position: top center; }
.footer p {
     color: #2d2619;
     margin: 0 0 2px 0;
     font-weight: bold; }
/********************************************************************
Form Styles
********************************************************************/
form.contact fieldset {
     border: 1px #a39684 solid;
     padding: 10px; }
form.contact legend {
     color: #8b7456;
     font-family: Times;
     font-size: 12px;
     font-weight: bold;
     padding: 5px; }
form.contact {
     line-height: 100%;
     margin: -15px 15px 0pt;
     padding: 20px; }
form.contact label {
     color: #837456;
     font-size: 15px; 
     font-family: times; }
form.contact label.fixedwidth {
     display: block;
     width: 200px;
      }
form.contact input{
     margin-bottom: 15px;}
form.contact input.no_padding{
     margin-bottom: 0;}
