@charset "UTF-8";

/* CSS Document */
body { background-image: url(images/bg2.jpg); margin: 0 auto; background-color: #b88b00; background-repeat: repeat-x; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

outline { display:none; }

img { border: none; }

ul { font-size: 0.69em; line-height: 18px; color:#5C3D00; margin: 0; padding:5px 0 10px 30px; font-family: Arial, Helvetica, sans-serif; }

/* text styles */

p { font-family: Arial, Helvetica, sans-serif; font-size: 0.69em; line-height: 18px; color:#333; margin: 0; padding:5px 0; }

h1 { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; margin:8px 0 0 0; font-weight: normal; }

.h1not { color:#D5AE39; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; margin:0; font-weight:bold; line-height:25px; }

.h3not { color: #000; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; margin:0; padding:0; }

h2, .h2-not { font-size: 1em; color: #5C3D00; margin:0px; padding: 10px 0 15px 0; font-family: Arial, Helvetica, sans-serif; }

.h1-under { font-size: 0.9em; color: #666; line-height:0px; }

h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color:#333; padding:5px 5px; }

a:link { color: #5C3D00; text-decoration: underline; }

a:visited { color: #5C3D00; text-decoration:underline; }

a:hover { color:#D5AE39; text-decoration:underline; }

.border { border:1px solid #000000; padding: 2px 2px; width: 635px; }

.bold { font-weight: bold; color: #5C3D00; }

.yellow { color: #D5AE39; }

.brown { color: #5C3D00; }

.work { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; line-height:0; }

.caps { text-transform: uppercase; padding:0 0 3px; }

/* content */

#container { background-color: #FFF; width: 990px; margin: 0 auto; padding:10px 0 0; overflow: hidden; }

header { width: 975px; font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; color: #281C0E; text-align: center; height: 193px; margin: 0 auto; }

header img { float: left; }

.left { float: left; }

.right { float: right; }

.rightbox { float: right; width: 680px; overflow:hidden; }

.logos { width: 318px; float: right; padding: 30px 0; }

.logos p { padding: 14px 0; }

.logoheader { width:975px; height: 135px; clear: both; background-image:url(images/header5.jpg); background-repeat: no-repeat; background-position: center center; padding: 2px 0; }

nav { background-color:#FFFFFF; border:1px solid #45342C; font-size:0.6em; height:18px; margin:0 auto; padding:7px 0; text-align:left; width:933px; clear: both; }

nav ul { margin: 0 auto; padding: 0 0 10px 0; font-size: 1em; }

nav li { display: inline; padding:0 12px; border-right:1px solid #CCC; }

nav a { color: #45342C; text-decoration: none !important; }

nav a:hover { color: #D5AE39; }

#flash { background-color:#311F11; height:283px; margin:0 auto; text-align:center; width:935px; clear: both; }

.links { width: 158px; height: 283px; float: left; }

#main { overflow: hidden; width: 935px; height:auto; margin: 0 auto; padding:0 0 15px; }

.inside { width: 600px; float: left; padding: 0 0 0 10px; overflow: hidden; }

.insidework { width: 680px; float: left; padding: 0 0 0 10px; overflow: hidden; }

.line { clear: both; border-bottom: 1px solid #999; width: 670px; padding: 2px 0 10px; margin-bottom: 5px; height: 80px; }

.logo img { padding: 0 5px 5px 0; }

.logo { width: 490px; float: right; }

.tile { float:left; margin: 0 10px 0 0; padding:0; }

.tile li { list-style:none; }

.description { padding: 15px 0; width: 590px; border-bottom: 1px solid #000; margin-bottom: 5px; }

.gallery { width: 935px; border-bottom: 1px solid #000; margin-bottom: 5px; }

.gallery li { display:inline; margin-right: 5px; }

.gallery ul { padding: 15px 0; }

.gallery p { padding: 0; line-height: 14px; }

.gallery ul img { border: 5px solid #ccc; border-width: 5px; }

.gallery ul a:hover img { border: 5px solid #D5AE39; border-width: 5px; color: #fff; }

.sidebox { float:left; width:241px; margin: 0 10px 10px 0; }

.sanding { float:right; margin:5px 0 0 15px; }

/* sprites */

#links { width:158px; height:283px; background: url(images/rollover.jpg) 0 0 no-repeat; margin: 0 auto; padding: 0; position: relative; }

#links li { float: left; list-style: none; position: relative; }

#links li, #links a { height: 71px; display: block; margin:0; padding: 0; }

li#link1, li#link2, li#link3, li#link4 { height: 71px; width: 158px; margin: 0; }

#link1 a:hover { background:transparent url("images/rollover.jpg") -158px -0px no-repeat; }

#link2 a:hover { background:transparent url("images/rollover.jpg") -158px -71px no-repeat; }

#link3 a:hover { background:transparent url("images/rollover.jpg") -158px -142px no-repeat; }

#link4 a:hover { background:transparent url("images/rollover.jpg") -158px -213px no-repeat; }

#links2 { width:158px; height:283px; background: url(images/rollover2.jpg) 0 0 no-repeat; margin: 0 auto; padding: 0; position: relative; }

#links2 li { float: left; list-style: none; position: relative; }

#links2 li, #links2 a { height: 71px; display: block; margin:0; padding: 0; }

#links span, #links2 span { display:none; }

li#link5, li#link6, li#link7, li#link8 { height: 71px; width: 158px; margin: 0; }

#link5 a:hover { background:transparent url("images/rollover2.jpg") -158px -0px no-repeat; }

#link6 a:hover { background:transparent url("images/rollover2.jpg") -158px -71px no-repeat; }

#link7 a:hover { background:transparent url("images/rollove2r.jpg") -158px -142px no-repeat; }

#link8 a:hover { background:transparent url("images/rollover2.jpg") -158px -213px no-repeat; }

#txt { width: 340px; float: left; padding: 0 7px 0 0; }

/* contact form */

.rss { font-size: 1em; width: 318px; float: right; margin:0; }

.expose { width:450px; height:auto; font-size:0.7em; float:right; }

fieldset { width:390px; height:auto; overflow:hidden; margin:10px 0 0 0; padding:10px; }

legend { font-size:0.95em; text-transform:uppercase; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #D5AE39; }

.contact-box { margin:0 0 10px 0; }

.label-box { width:100px; height:auto; overflow:hidden; float:left; padding-top:9px; }

.input-box { width:255px; height:auto; overflow:hidden; float:right; margin:6px 0 0; }

label { color:#999; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; display:block; padding-left:2px; margin-bottom:15px; }

.asterisk { color:#900; font-size:1.2em; }

.new { font-size:1em; margin:0 0 26px; }

.box { width:249px; height:17px; background:#f4f4f4; border:#999 1px solid; float:left; margin-bottom:9px; padding:2px; }

.other { width:100px; height:18px; margin:0 0 11px; }

textarea { width:249px; height:100px; background:#f4f4f4; border:#999 1px solid;  padding:2px; color:#404040; }

.spacer1 { width:140px; height:85px; float:left; }

.spacer2 { width:90px; height:auto; float:left; padding:4px 0 0 6px; }

.secure { float:left; clear:both; background:#f4f4f4; border:#999 1px solid; float:left; margin:10px 0 9px; padding:2px; }

.secureimg { border:#999 1px solid; }

#submit { width:120px; height:25px; float:left; clear:both; margin:15px 0 0; }

.buttonSubmit { width:126px; height:23px; background-color:#C93; border:#333 1px solid; color:#FFF; cursor:pointer; }

iframe { border:none; }

/*footer*/

footer { width: 980px; margin: 0 auto; font-size: 1em; background-image: url(images/footer.jpg); background-repeat: no-repeat; overflow: hidden; background-position: center; color: #FFF; line-height: 1.5; height: 200px; clear: both; padding: 0 6px; }

.footerleft { width: 490px; height: 130px; float: left; padding:10px 0 0; }

footer a { color: #FFF; text-decoration:underline; }

footer a:hover { color: #FFF; text-decoration:underline; }

.footerright { width: 490px; height: 130px; float: left; text-align: right; padding:10px 0 0; }

.footerlinks { clear:both; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; height:30px; padding:0 0 10px; text-align:center; width:980px; }

.footerlinks li { display: inline; padding-right: 13px; border-right: 1px solid #CCC; padding-left: 13px; }

.footerlinks a { color: #FFF; text-decoration: none; }

.footerlinks a { font-size:1.4em }

/*small contact form */

.smallform { border:1px solid #666; padding: 2px 3px; margin: 10px 0; width: 222px; }

.smallform2 { border:1px solid #666; padding: 2px 3px; margin: 10px 0; width: 285px; }

.smallbutton { border:1px solid #666; padding: 2px 3px; margin: 10px 0; width: 100px; }

.small { margin: 0; padding: 0; }

.dropdownsmall { border:1px solid #666; padding: 2px 3px; margin: 10px 0; width: 222px; }

.smallbutton { border:1px solid #666; padding: 2px 3px; margin: 10px 0; width: 90px; }

/*php main contact form */

#left-left { width:198px; float:left; padding:10px 15px 0 25px; margin:17px 10px 10px 0; border:1px solid #999 }

.contact { width:430px; float:left; padding: 5px 10px; }

.contactform { width:390px; float:right; padding: 5px 30px; }

#contacttable { width: 100%; margin:10px; }

#contact p { margin:3px 0 3px 0; padding:0; }

.contacttick { background-color:#e9fcca; border:1px solid #018938; padding:20px; margin:15px 0 0 0 }

.contacttickimage { float:left; padding-right:15px; }

.contacttickgreenp { margin:0; padding:0; color:#018938; }

.contactfail { background-color:#fbdacd; border:1px solid #b02820; padding:20px; margin:15px 0 0 0 }

.contactfailimage { float:left; padding-right:15px; }

.contactfailredp { margin:0; padding:0; color:#b02820; }

.big-form { width:94%; margin:0 0 2px 0; border:1px solid #666; padding:2px 3px; }

.other { width:150px; padding:0; border:1px solid #666; }

/*word press styles */

.post { padding:10px 5px; border-bottom: #999 solid 1px; clear:both; overflow:hidden; margin: 10px 0; width: 590px; }

.frontpostdate { padding: 20px 0 8px 0; margin:5px 5px; float: left; background-image: url(images/calendar.jpg); width: 50px; height: 35px; }

.frontpostcontent a { font-size: 0.9em; }

.frontpostcontent { float:left; width: 310px; border-bottom:1px solid #333; }

.frontpostcontenttitle { float:left; padding:10px 0 10px 10px; width:240px; font-size: 0.7em; }

.day, .month { font-family:Georgia, "Times New Roman", Times, serif; color: #333; font-weight: bold; text-align: center; }

.day { font-style:italic; font-size: 1em; }

.month { font-size: 0.8em; }

.wp-mid-right { width:525px; float:right; margin: 0 0 10px 0; }

.wp-mid-right a { font-size: 0.9em; text-decoration: none; }

.content p, .wpdate p { font-size:0.69em; color:#666; }

.content li { font-size:0.75em; color: #659a2a; line-height:21px; }

.smalllink { font-size:0.73em; clear:both }

.thispost { color:#999; font-size:0.63em; clear:both; }

.columntext { clear:both; color: #666; line-height: 21px; }

.wp-right { border:1px solid #666; margin:0 2px; overflow:hidden; color: #333; }

.wp-right li { list-style:none; }

.wp-right ul { margin:0; padding:0; font-size: 1.2em; }

.wp-right h3 { color: #FFF; width:316px; background-color:#D5AE39; padding:5px; margin:0; font-weight: normal; }

.greybox { width: 600px; border-top:#333 1px solid; clear:both; padding: 5px 0 0 0; }

.greybox p { color: #999; font-size:0.6em; }

