@charset "utf-8";
/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#page {width:1050px; margin:0 auto; text-align:left; position:relative; background-image: url(trans_white.png); background-repeat: repeat;}
body {background:url(img/bg.jpg) repeat-x #4a982a; width:100%; text-align:center;}
p, blockquote {font-size:12px; line-height:20px;}
a:hover {text-decoration:underline;}
ul {font-size:12px; line-height:20px; padding:0 35px 12px 70px;}
h1 {font-size:14px; font-weight:bold; line-height:21px;}
img.photo {border:1px solid #215518; margin-left:10px;}
#extraBG {background:url(img/contentRepeatInt.gif) repeat-y;}


/*Header*/
#header {background:url(img/header.jpg) no-repeat; height:253px; display:none;}
#home #header {display:block;}
#header a.home, #headerInt a.home {position:absolute; top:10px; left:695px; width:330px; height:100px;}
#headerInt {background:url(img/headerInt.jpg) no-repeat; height:253px; display:none;}
#interior #headerInt {display:block;}


/*Navigation*/
#nav {width:300px; margin-left:27px; float:left;}
#nav p {border-bottom:1px #fff dotted; width:300px;}
#nav a {font-size:14px; line-height:35px; color:#FFFFFF; font-weight:bold; text-decoration:none; padding-bottom:9px;}
#nav a:hover {text-decoration:underline;}


/*Content*/
#home #wrapper {width:368px; position:absolute; left:331px; top:120px;}
#home #content {background:url(img/contentBody.gif) no-repeat 0 120px; min-height:441px; width:368px;}
#home #content p {padding:0 25px 12px 25px;}
#home #content .last {padding-bottom:0;}
#interior #wrapper {width:719px; position:absolute; left:331px; top:120px;}
#interior #content {background:url(img/contentBodyInt.gif) no-repeat 0 120px; min-height:545px; width:719px;}
#interior #content p, #interior #content h1 {padding:0 45px 14px 25px;}
#interior #content blockquote {padding:0 35px 14px 60px;}
input, select {border:2px solid #ccc; width:180px; padding:2px 0;}
textarea {border:2px solid #ccc; width:480px; padding:2px 0;}
#contact2 {position:absolute; left:300px; top:100px;}
#contactInfo {position:absolute; top:100px; left:450px; text-align:center;}
#contactInfo p {font-size:14px; line-height:21px;}


/*Products*/
#products {width:100%;}
#row {width:719px;}
#row div {float:left; width:218px; vertical-align:top; height:35px; padding:10px;}
#extraBGproducts {background:url(img/contentRepeatInt.gif) repeat; height:9480px;}


/*Form*/
ul.contactForm {display:block; margin:0; padding-left:30px;}
ul.contactForm li {margin:0; padding:5px; display:block; list-style:none; position:relative; height:30px; clear:both;}
ul.contactForm label {margin:0; padding:0; width:200px; position:absolute; top:8px; color:#333; font-size:14px; font-weight:bold;}
ul.contactForm input, ul.contactForm select, ul.contactForm textarea {border:#ccc 2px solid; width:210px; margin-left:170px; padding:2px 0;}
ul.contactForm li#comments {margin-bottom:40px;}
ul.contactForm li#submit input {width:100px; margin-left:220px;}

/*Right*/
#right {width:314px; position:absolute; left:720px; top:120px;}
#right div {background:url(img/rightBox.png) no-repeat; height:125px; padding-bottom:20px;}
#right p {padding:0 8px 0 15px; font-weight:bold;}
#right a {color:#850000; text-align:right; padding-left:200px; text-decoration:none;}
#right a:hover {text-decoration:underline;}


/*Footer*/
#footerText {height:auto; text-align:center; font-size:14px; color:#000; margin:15px auto;}
#footer, #footer a {font-size:11px; color:#000; margin:15px auto; text-align:center;}


/*SEO*/
#seo p, #seo a {font-size:10px; line-height:15px; color:#fff; text-align:center; padding-bottom:5px;}
