body { margin: 0; padding: 0; }
body { background-image: url(../images/signature_header.jpg); background-repeat: no-repeat; background-position: center 0; }
p { color: #666; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.5em; margin-right: 25px; }
td p { color: #666; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.5em; margin-top: 0; margin-right: 25px; margin-bottom: 0; }
ol { color: #666; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1em; margin-right: 25px; }
td { }
a:link { color: #933; text-decoration: none; }
a:visited { text-decoration: underline; }
a:hover { }
a:active { }
/*Structure Divs*/
.topnav { width: 760px; height: 162px; float: none; clear: both; margin-right: auto; margin-left: auto; }
.navbox { width: 760px; height: 50px; float: none; clear: both; margin-right: auto; margin-left: auto; }
.livemain { background-image: url(../images/container_bg.gif); background-repeat: repeat-y; width: 760px; height: auto; float: none; clear: both; min-height: 400px; margin-right: auto; margin-left: auto; padding: 0; }
#nopin .livemain { background-image: none; }
.footer { font-size: 0.7em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../images/footertype_bg.jpg); background-repeat: no-repeat; background-position: center 0; text-align: center; height: 162px; float: none; clear: both; min-width: 760px; max-width: 1024px; margin-right: auto; margin-left: auto; padding-top: 150px; }
/*Headlines*/
h1 { color: #000; font-size: 16pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-repeat: no-repeat; width: 560px; height: 46px; margin: 0; }
h1 span { visibility: hidden; }
/*Top Menu*/
#menu { background-position: 0 0; position: relative; list-style: none; padding: 0; margin: 0; width: 760px; height: 162px; overflow: hidden; }
#menu a { color: #fff; font-size: 1px; line-height: 1px; display: block; text-indent: -900%; float: left; }
#menu a:hover { color: #fff; background-position: right bottom; }
#menu li { position: static; float: left; margin: 0; padding: 0; }
#menu .home { width: 636px; height: 162px; background: url(../images/homelink.gif) no-repeat; float: left; }
#menu .about { background-image: url(../images/nav_about_ab.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 56px; height: 162px; float: left; margin: 0; padding: 0; }
#menu .contact { background-image: url(../images/nav_contact_ab.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 68px; height: 162px; float: left; margin: 0; padding: 0; }
/**/
#menu .process { background-image: url(../images/nav_process_a.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; width: 172px; height: 50px; float: left; }
#menu .custom { background-image: url(../images/nav_custom_a.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; width: 122px; height: 50px; float: left; }
/*2-Column Layout*/
.left_col { background-image: url(../images/container_bg.gif); background-repeat: repeat-y; width:560px; float:left; height:auto; }
.right_col { margin-left:560px; width:auto; height:auto; }
/*Headline Image Replacement*/
#sigprocess { background-image: url(../images/headline_signatureprocess.gif); background-position: -20px 0; }
#brackets { background-image: url(../images/headlines_brackets.gif); background-position: -20px 0; }
#engraving { background-image: url(../images/headlines_engraving.gif); background-position: -20px 0; }
#pergolas { background-image: url(../images/headlines_pergolas.gif); background-position: -20px 0; }
#porch { background-image: url(../images/headlines_porch.gif); background-position: -20px 0; }
#sheds { background-image: url(../images/headlines_sheds.gif); background-position: -20px 0; }
#trusses { background-image: url(../images/headlines_trusses.gif); background-position: -20px 0; }
#cabinetry { background-image: url(../images/headlines_cabinetry.gif); background-position: -20px 0; }
#mheaters { background-image: url(../images/headlines_mheaters.gif); background-position: -20px 0; }
#soapstone { background-image: url(../images/headlines_soapstone.gif); background-position: -20px 0; }
#wallp { background-image: url(../images/headlines_wallp.gif); background-position: -20px 0; }
#windows { background-image: url(../images/headlines_windows.gif); background-position: -20px 0; }
#art { background-image: url(../images/headlines_art.gif); background-position: -20px 0; }
#contact { background-image: url(../images/headlines_contact.gif); background-position: -20px 0; }
#cabins { background-image: url(../images/headline_cabins.gif); background-position: -20px 0; }
#chomes { background-image: url(../images/headline_carriage.gif); background-position: -20px 0; }
#commercial { background-image: url(../images/headline_commercial.gif); background-position: -20px 0; }
#resi { background-image: url(../images/headline_resi.gif); background-position: -20px 0; }
#shops { background-image: url(../images/headlines_shops.gif); background-position: -20px 0; }
#gallery { background-image: url(../images/headlines_gallery.gif); background-position: -20px 0; }
#testim { background-image: url(../images/headlines_testimonials.gif); background-position: -20px 0; }
#about { background-image: url(../images/headlines_aabout.gif); background-position: -20px 0; }
#options { background-image: url(../images/headlines_options.png); background-position: -20px 0; }
/*Images*/
.sideimages { margin-top: 15px; }
.lgimages { border-top: 1pt solid #933; border-bottom: 1px solid #933; display: block; }
.left_float { float: left; margin-right: 7px; margin-bottom: 7px; }
.right_float { margin-right: 7px; margin-bottom: 7px; float: right; margin-left: 7px; }
/**/
.right_col p { color: #333; font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-right: 0; margin-bottom: 0; margin-left: 0; }
h2 { color: #910e06; font-size: 1.3em; font-weight: normal; margin: 0.83em 0; }
.floater { float: right; margin: 10px; }
img { border-width: 0; }
#imgpad img, #addspacer img { margin-bottom: 15px; }
.leftwardho { float: left; margin-top: 7px; margin-right: 7px; margin-bottom: 7px; border-width: 0; }
