* {
margin:0;
padding:0;
}
body {
background:url(images/body_back.jpg) repeat-x top fixed;
font-family:verdana, arial, helvetica, sans-serif;  
font-size:12px;
color:#404906;
line-height:1.5em;
word-spacing:0.1em;
}
#outer {
width:900px;
margin:auto;
padding:0;
position:relative;
top:5px;
background:white;
}
#banner {
width:900px;
background:url(images/winter_sun_3.jpg) no-repeat top;
}
#banner img {
margin:30px 0 20px 10px;
float:none;
}

#navbar {
position:relative;
top: -60px;
right: -30px;
text-align:right;
font-size:11px;
line-height:1.286em;   
font-weight:bold;
}
.pageone {
width:900px;
float:left;
background:url(images/pageoneback.jpg) repeat-y top;
}
.pagetwo {
width:900px;
}
.onecol {
width:600px;
margin:auto;
}
.contact {
width:80%;
margin:20px auto;
padding:10px 0;
background:#f4f5e3;
overflow:auto;
}
.leftlarge {
width:500px;
margin:0 15px;
padding:10px 0;
float:left;
}
.contact img {
float:left;
margin:10px;
 }
.leftlarge img, .leftcol img{
float:left;
margin:10px;
}
img.right {
float:right;
margin:10px;
}
.servnav {
margin:0 0 10px 535px;
height:285px;
padding:20px 0 5px 0;
}
.emph {
background:#f4f5e3;
padding:2px 10px 15px 10px;
margin:15px;
}
.box {
width:320px;
float:right;
clear:right;
padding-bottom:0.5em;
margin:5px 15px 5px 0;
background:url(images/boxback.jpg) repeat-x bottom;
border:2px solid #d5d78c;
}
.leftcol {
width:450px;
height:100%;
float:left;
margin:15px;
border-right:1px solid #404906;
}
.rightcol {
height:100%;
margin:10px 10px 10px 450px;
}
.rightsmall {
height:100%;
margin:10px 10px 10px 550px;
border-left:1px solid #404906;
}
table.returns {
background:#cad175;
font-family:verdana, arial, helvetica, sans-serif;  
font-size:10px;
color: #383f07;  
vertical-align: top;
}
#footer {
width:900px;
height:40px;
background:url(images/foot.jpg) repeat-x;
font-size:10px;   
font-weight:bold;
line-height:40px;
text-align:center;
clear:both;
}
a:link    { 
color:#5d7495; 
}
a:active  { 
color: #ff0000;
}
a:visited { 
color:#5d7495;  
}
a:hover {
color:#ff0000;
text-decoration: none;
}
h1 {
color:#777;
font-size:18px; 
font-weight:bold;
text-align:left;
letter-spacing: -0.04em;
word-spacing: -0.05em;
margin:1em;
}
h2 {
color:#777;
font-size:14px; 
font-weight:bold;
text-align:left;
word-spacing:-0.02em; 
margin:0.5em 1em;
}
p {
margin:0 1.5em;
}
p + p {
text-align:left; 
margin-top: 0.5em;
}
.bold {   
font-weight:bold;
}
ul#nav {
float: right;
}
ul#nav li {
display:inline;
padding:0 5px 0 0;
margin:0;
border-right:1px solid #960014;
}
ul#serv {
list-style: none;
padding:0 30px;
margin:0;
}
ul#serv li {
font-size:11px;
font-weight:bold;
line-height:25px;
border-bottom: 1px solid white;
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: 5px 3px;
padding-left: 30px;
margin:0;
}
ul {
list-style:disc;
margin:0 20px;
padding:0 20px;
}
ol {
margin-left:22px;
padding-left:22px;
}
li {
margin-top:5px;
}
li h2, li p {
margin-left:0;
}
.breadcrumb {
margin-top:0;
position:relative;
top:10px;
}
br#clear {
clear:left;
}

