* { padding: 0; margin: 0; }

body {
 font-family: Helvetica, arial, sans-serif;
 font-size: 12px;
 background-color:#848658;
 margin-bottom:0px;
 margin-top:0px;
 overflow:scroll;
}
a {
 font-family: Helvetica, arial, sans-serif;
 font-size:12px;
 text-decoration:none;
 color:#2e4451;
}
a:hover {
 color:#333333;
}
a.footer {
 font-family: Helvetica, arial, sans-serif;
 font-size:12px;
 text-decoration:none;
 color:#ffffff;
}
a.footer:hover {
 color:#cccccc;
}

h3{ 
line-height:1em; 
background:url(images/unline.gif) bottom repeat-x; 
padding-bottom:8px; 
margin-bottom:13px; 
font-size:14px;
color:#374249;
}
#pagewrapper {
 width:1024px;
 margin:0 auto;
 margin-bottom:0px;
 background-image:url(images/dropshadow.png);
 background-position:center;
 background-repeat:repeat-y;
}
#wrapper { 
 margin: 0 auto;
 padding:0px;
 width: 900px;
 background-color:#FFFFFF;
 border-left:1px #8c8f4c solid;
 border-right:1px #8c8f4c solid;
 border-bottom:1px #8c8f4c solid;
}
#headerleft { 
 width:330px;
 height:404px;
 background: #FFFFFF;
 background-image:url(images/marble_bg.jpg);
 background-position:center;
 background-repeat:no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 float:left;
 vertical-align:middle;
}
#headerleft_secondary { 
 width:330px;
 height:200px;
 background: #FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 float:left;
 vertical-align:middle;
}
#logo{ 
 width:330px;
 height:249px;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#logo_secondary{ 
 width:330px;
 height:200px;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#phone{ 
 width:330px;
 height:42px;
 margin: 13px 0px 0px 0px;
 padding: 0px;
 text-align:center;
}
#stockimages{ 
 width:330px;
 height:100px;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#headercenter { 
 width:8px;
 height:404px;
 background-image:url(images/green_divider.jpg);
 background-position:center;
 background-repeat:no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 float:left;
}
#headercenter_secondary { 
 width:8px;
 height:200px;
 background-image:url(images/green_divider.jpg);
 background-position:center;
 background-repeat:no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 float:left;
}
#headerright { 
 width:562px;
 height:404px;
 background: #c3c67e;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 float:left;
}
#headerright_secondary { 
 width:562px;
 height:200px;
 background: #c3c67e;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 float:left;
}
#navigation { 
 width:562px;
 height:50px;
 background: #a8ab5b;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 text-align:left;
}
#flashimage { 
 width:562px;
 height:354px;
 background: #c3c67e;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#flashimage_secondary { 
 width:562px;
 height:150px;
 background: #c3c67e;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#divider { 
 width:900px;
 height:30px; 
 background-image:url(images/divider_bg.png);
 background-position:left;
 background-repeat:repeat-x;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 clear:both;
}
#dropshadow { 
 width:900px;
 height:3px; 
 background-image:url(images/shadow.png);
 background-position:left;
 background-repeat:no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 clear:both;
}
#maincontent { 
 width:900px;
 height:355px;
 background: #ffffff;
 background-repeat:repeat-y;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#maincontent_secondary { 
 width:900px;
 background: #ffffff;
 background-repeat:repeat-y;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#maincontentleft { 
 width:260px;
 height:305px;
 margin: 0px 0px 0px 0px;
 padding: 25px;
 float:left;
}
#maincontentleft_secondary { 
 width:210px;
 background-image:url(images/contentleftsecond_bg.png);
 background-position:left;
 background-repeat:repeat-y;
 margin: 0px 0px 0px 0px;
 padding-top: 25px;
 padding-bottom: 25px;
 float:left;
}
#maincontentdivider1 { 
 width:2px;
 background-image:url(images/bluedivider.png);
 background-position:top;
 background-repeat:no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 float:left;
}
#maincontentdivider1_secondary { 
 width:2px;
 background-color:#5c6f7a;
 margin: 0px 0px 0px 0px;
 padding-bottom: 50px;
 float:left;
}
#maincontentcenter { 
 width:231px;
 height:305px;
 margin: 0px 0px 0px 0px;
 padding: 25px;
 float:left;
}
#maincontentcenter_secondary { 
 width:637px;
 background-color:#eaebeb;
 margin: 0px 0px 0px 0px;
 padding: 25px;
 float:left;
}
#maincontentdivider2 { 
 width:2px;
 background-image:url(images/bluedivider.png);
 background-position:top;
 background-repeat:no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 float:left;
}
#maincontentright { 
 width:305px;
 height:355px;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 background-color:#ffffff;
 float:right;
}
#footer { 
 width:880px;
 height:113px;
 background-image:url(images/footer_bg.png);
 background-position:top;
 background-repeat:repeat-x;
 margin: 0px 0px 0px 0px;
 padding-left:20px;
 padding-top:15px;
 background-color:#ffffff;
 clear:both;
}
input{
background-color:#eaebeb;
border: 1px solid #000000;
}
input.estimate{
border:none;
background-color:#ffffff;
}
input.estimate2{
border:none;
background-color:#ffffff;
border: 1px solid #000000;
}
textarea{
background-color:#eaebeb;
border: 1px solid #000000; 
overflow:hidden;
}
textarea.estimate{
border:none;
overflow:hidden;
background-color:#ffffff;
border: 1px solid #000000;
}
form {
 line-height:14px;
 padding: 5px;
}
td {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:15px;
}
ul {
text-align:left;
text-indent:0px;
padding-left:55px;
padding-top:10px;
padding-right:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:15px;
}
ol {
text-align:left;
text-indent:0px;
padding-left:55px;
padding-top:10px;
padding-right:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:15px;
}
table {
padding-left:25px;
}
strong {
color:#374249;
}
p.intro {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
font-weight:400;
line-height:15px;
padding-left:25px;
padding-right:20px;
padding-top:10px;
}
p.content {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
font-weight:400;
line-height:15px;
padding-left:25px;
padding-right:20px;
padding-top:20px;
}
.formbuttons{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:1px;
padding-bottom:1px;
padding-left:8px;
padding-right:8px;
}
.paymentbutton{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
font-weight:500;
background-color:#374249;
padding-top:0px;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
}
.clear{
clear:both;
}
.footer2{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#ffffff;
 }
.tbl a {
width:100%;
line-height:30px;
display:block;
text-align:left;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:lighter;
color:#e4d68d;
padding:0px;
vertical-align:top;
border-bottom:1px #f7f0a1 solid;
}

.tbl a:hover {
text-decoration:none;
display:block;
line-height:30px;
background-color:#f7f0a1;
color:#895531;
padding:0px;
border-bottom:1px #f7f0a1 solid;
}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 16px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom:1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight:normal;
color:#000000;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #e0e2a8;
}
