body {margin: 0; padding: 0; background-image: url(images/bg.jpg); background-position: center top; background-repeat: repeat-x; background-color: #ffffff}
h1 {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; color:#623020;}
h2 {font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; color:#623020;}
h3 {font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color:#623020;}
h4 {font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color:#8f0b03; font-style: italic;}
hr {border-top: 1px dashed #623020; height: 1px;}
p {font-size:12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; color:#623020;}
tr {font-size:12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; color:#623020;}

.small {font-size: 10px;}
.big {font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; color:#623020;}

.ulbig {margin: 0 0 0 50px; padding: 0; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; color:#8f0b03; font-style: italic; position: relative;}
.ulbig li {position: relative; list-style: none;}
.imgleft {margin: 0 15px 0 0; padding: 0; border: 2px #623020 solid; float: left; }

a:link {color: #8f0b03; text-decoration: underline;}
a:visited {color: #8f0b03; text-decoration: underline;}
a:hover {color: #333333; text-decoration: none;}
a:active {color: #333333; text-decoration: none;}

#wrapper {margin: auto; padding: 0;}
#container {margin: auto; padding: 0; width: 826px;}

#container2 {margin: auto; padding: 0; width: 935px;}

#header_wrapper {margin: auto; padding: 0; height: 151px; background-image: url(images/header_bg.jpg); background-repeat: repeat-x; background-position: top center;}
#header_container {margin: auto; padding: 0; width: 826px; height: 151px; }

#menu_wrapper {margin: auto; padding: 0; height: 37px; }
#menu_container {margin: auto; padding: 0; height: 33px; width: 826px;}

#flash_wrapper {margin: 0; padding: 0; background-image: url(images/floral_embellish.jpg); background-position: center top; background-repeat: no-repeat; height: 338px; }
#flash_container {margin: auto; padding: 0; width: 871px; height: 301px;}

/* home page divs */
#home_left {margin: auto; padding: 0 0 0 20px; float: left; width: 480px;}
#home_right {margin: auto; padding: 0; float: right; width: 303px; height: 265px; background-image: url(images/services_box.gif); background-repeat: no-repeat; text-align: left;}
#home_right_inside {margin: 60px 25px 15px 30px; line-height: 25px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 15px; color: #8f0b03}
#home_main {margin: auto; padding: 15px 15px 15px 20px; clear: both;}
#home_contact {margin: 20px 15px 10px 30px; padding: 20px; background-color: #f2f1ee; height: 320px;}
#home_contact_left {margin: 0; padding: 0 0 0 25px; float: left; width: 350px;}
#home_contact_right {margin: 0; padding: 0; float: left; }
#home_contact_right2 {margin: 0; padding: 0; float: right; width: 200px; }

/* universal content divs */
#main {margin: auto; padding: 0 15px 0 20px; height: auto}
#contact {margin: 0 0 0 5px; padding: 5px; }
#contact_left {margin: 0; padding: 15px; float: left; width: 350px; background-color: #ecd89b;}
#contact_right {margin: 0; padding: 0; float: right; }

#repair_left {margin: 0; padding: 0; float: left; width: 350px; min-height: 550px;}
#repair_right {margin: 0; padding: 0; float: right; width: 420px;   min-height: 550px;}

.faqq {color: #442116; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif}
.faqa {color: #6f503e; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif}

#footer_wrapper {margin: 35px 0 0 0; padding: 0; background-image: url(images/footer.jpg); background-repeat: repeat-x; background-position: top center;}
#footer_container {margin: auto; padding: 45px 0 50px 0; width: 826px; text-align: center;}
#footer_container a, h2 {color: #f3de9d}
#foot a {color: #725341; font-family: Georgia, "Times New Roman", Times, serif}
.foot {color: #725341; font-family: Georgia, "Times New Roman", Times, serif}

#footer_left {margin: 0; padding: 5px; float: left; width: 285px; height: 300px; text-align: center;}
#footer_middle {margin: 0; padding: 5px; float: left; width: 220px; height: 300px; text-align: center;}
#footer_right {margin: 0; padding: 5px; float: right; width: 275px; height: 300px; text-align: center;}
