/* GLOBAL TEXT & IMAGE SETTINGS */
body, td, tr, div, p, span, li {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
}
p,li {
color:#391e05;
margin-bottom:10px;
line-height:18px;
}
p a, p a:visited, #seoheader a, #seoheader a:visited {
color:#6d1504;
border-bottom:1px dotted #6d1504;
text-decoration:none;
}
#seoheader a, #seoheader a:visited {
color:#cbaf87;
border-bottom:1px dotted #cbaf87;
}
p a:hover, #seoheader a:hover {
color:#cbaf87;
background-color:#391e05;
border:none;
padding:3px;
text-decoration:none;
letter-spacing:0.1em;
}
img {
border:none;
}

/* BODY & PAPER BACKGROUNDS */
body {
background:#000000 url(../images/background/bg-fade.gif) repeat-x top left;
margin:0px;
}

#paperbg {
background:transparent url(../images/background/paper-bg.png) no-repeat top left;
width:968px;
height:659px;
position:relative;
top:25px;
left:25px;
z-index:1;
}

/* GLOBAL CONTENT SECTIONS */
#seoheader {
width:968px;
height:20px;
position:relative;
top:65px;
text-align:right;
z-index:2;
}
#seoheader h2 {
font-size:12px;
font-weight:bold;
color:#cbaf87;
letter-spacing:0.08ex;
}
#seoheader h2 a {
color:cbaf87;
}

#navigation {
position:relative;
z-index:3;
width:489px;
left:385px;
top:25px;
}

#navigation img.home {}

#navigation img.warranty {
position:relative;
top:5px;
}

#navigation img.contact {
position:relative;
top:5px;
left:-3px;
}

#leftcolumn {
position:relative;
z-index:4;
top:80px;
left:45px;
float:left;
}

.leftcolbg {
width:340px;
height:340px;
background: transparent url(../images/background/leftcol-bg.png) no-repeat top left;
padding:70px 20px 20px 45px;
}

.leftcolbg p {
padding-right:20px;
line-height:18px;
}

#leftcolumn h1 {
text-indent:-9999px;
overflow:hidden;
margin-bottom:2px;
font-size:15px;
font-weight:bold;
color:#6d1504;
}

#rightcolumn {
float:right;
position:relative;
z-index:4;
width:450px;
height:480px;
left:-35px;
top:45px;
}

#footer {
width:968px;
position:relative;
z-index:2;
top:30px;
left:35px;
color:#67553b;
}

#footer a, #footer a:visited {
text-decoration:none;
color:#7c6c55;
font-weight:bold;
}

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

#footer h3.textnav {
font-size:14px;
letter-spacing:0.1em;
width:568px;
float:left;
}

#footer .copyright {
font-size:10px;
font-weight:normal;
width:568px;
float:left;
clear:left;
margin-top:3px;
}

#footer .manifest {
position:relative;
left:-30px;
font-size:10px;
width:360px;
float:right;
clear:none;
text-align:right;
letter-spacing:0.09em;
}

#footer .manifest a, #footer .manifest a:visited {
font-weight:normal;
}
#footer .manifest a:hover {
text-decoration:none;
}

#footer .manifest img {
position:relative;
left:4px;
top:2px;
}

/************** HOME PAGE STYLES ******************/
#pricing {
position:relative;
z-index:3;
top:-440px;
left:210px;
width:222px;
height:139px;
}

#leftcolumn h1.thehorseshoegatelatch {
width:299px;
height:19px;
background: transparent url(../images/home/text-header.gif) no-repeat top left;
}

.homecontent h2 {
text-indent:-9999px;
overflow:hidden;
font-size:14px;
font-weight:bold;
}

.homecontent .latchphoto {
position:relative;
top:-37px;
left:22px;
clear:both;
}

.homecontent .fingerphoto {
float:left;
position:relative;
z-index:5;
left:-70px;
top:-25px;
}
.homecontent .operation {
float:right;
position:relative;
z-index:6;
width:240px;
top:-265px;
left:-50px;
}
.homecontent .operation h2 {
width:178px;
height:19px;
background:transparent url(../images/home/operation.gif) no-repeat top left;
}
.homecontent .installation {
float:right;
clear:right;
position:relative;
z-index:6;
width:210px;
top:-265px;
}
.homecontent .installation h2 {
width:199px;
height:19px;
background:transparent url(../images/home/installation.gif) no-repeat top left;
}

/*************** WARRANTY PAGE STYLES ****************/
#leftcolumn h1.justthefactsplease {
width:257px;
height:19px;
background: transparent url(../images/warranty/just-facts.gif) no-repeat top left;
}

#rightcolumnbg {
float:right;
position:relative;
z-index:4;
width:350px;
height:380px;
left:-35px;
top:45px;
}

.warrantycontent {
background: transparent url(../images/background/rightcol-bg.png) no-repeat top left;
overflow-x:hidden;
overflow-y:auto;
padding:40px 35px 40px 35px;
border:1px dashed #a6734e;
}

.warrantycontent h1 {
font-family:"Trebuchet MS",Times, Georgia, serif;
font-size:18px;
font-weight:bold;
color:#511601;
margin-bottom:15px;
}

.warrantycontent p {
font-size:12px;
}

.warrantycontent p.header {
font-weight:bold;
margin-bottom:0px;
}

.warrantycontent li {
font-size:11px;
list-style-type:circle;
margin-left:15px;
margin-right:15px;
margin-bottom:10px;
}

/***************** CONTACT INFO PAGE ******************/
#leftcolumn h1.sendusamessage {
width:230px;
height:19px;
background: transparent url(../images/contact/send-message.gif) no-repeat top left;
margin-bottom:10px;
}

.contactcontent {
border:none;
}

.centertext {
text-align:center;
}

/* FORMS */
form li {
width:100px;
text-align:right;
font-weight:bold;
font-size:14px;
margin-right:10px;
float:left;
clear:left;
list-style-type:none;
margin-left:0px;
position:relative;
top:2px;
margin-bottom:15px;
}

form li.abovefield {
text-align:left;
margin-right:0px;
margin-bottom:0px;
float:none;
clear:left;
top:0px;
width:300px;
}

form input.input {
float:left;
font-size:14px;
font-weight:normal;
color:#6d1504;
font-family:"Trebuchet MS",Times, Georgia, serif;
border:1px dotted #a6734e;
background-color:#f2ebd1;
width:190px;
margin-bottom:15px;
}

form textarea {
font-size:14px;
font-weight:normal;
color:#6d1504;
font-family:"Trebuchet MS",Times, Georgia, serif;
border:1px dotted #a6734e;
background-color:#f2ebd1;
width:300px;
height:150px;
}

form input.submit {
float:right;
position:relative;
left:-40px;
margin-top:10px;
}