body {
background:url(images/body_back.jpg) repeat-x top fixed;
font-family:verdana, arial, helvetica, sans-serif;  
font-size:12px;
color:#404906;
padding:0; 
margin:0;
}
#outer {
width:900px;
margin:auto;
padding:0;
position:relative;
top:5px;
background:white;
}
#banner {
height:160px;
background:url(images/banner_back.jpg) repeat-x;
padding:0;
margin:0;
}
#anim_banner {
text-align:center;
margin:0;
padding:0;
}
#banner_2 {
text-align:center;
height:150px;
background:url(images/banner_back_2.jpg) repeat-x;
padding:0;
margin:0;
}
#navbar {
width:100%;
height:25px;
margin-top:-2px;
background:url(images/navbar.jpg) repeat-x;
font-size:11px;   
font-weight:bold;
line-height:25px;
text-align:right;
}
.pageone {
width:900px;
float:left;
padding:0;
margin:0;
background:url(images/pageoneback.jpg) repeat-y top;
}
.pagetwo {
width:900px;
}
.contact {
width:80%;
margin:20px auto;
padding:10px 0;
background:#f4f5e3;
}
.leftlarge {
width:500px;
margin:0 15px;
padding:10px 0;
float:left;
}
 .contact img {
 float:left;
 margin:10px 10px 10px 0;
 }
.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 15px 0;
}
.emph {
background:#f4f5e3;
padding:5px 20px;
margin:0;
}
.box {
width:280px;
float:right;
clear:right;
padding:10px 15px;
margin:5px 15px 5px 0;
background:url(images/boxback.jpg) repeat-x bottom;
border:2px outset white;
}
.leftcol {
width:450px;
height:100%;
float:left;
margin:0;
border-right:1px solid #404906;
}
.rightcol {
height:100%;
margin:10px 10px 10px 450px;
}
#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: #960014; 
}
a:active  { 
color: #ff0000;
}
a:visited { 
color: #960014;  
}
a:hover {
color: #ff0000;
text-decoration: none;
}
h3 {
color:#5d7495;
font-size:16px; 
font-weight:bold;
text-align:left;
margin:20px 25px 10px 25px;
}
h4 {
font-size:12px; 
font-weight:bold;
text-align:left;
margin:10px 25px;
}
.box h4, .box p {
margin:10px 0;
}
p {
text-align:left;
line-height:16px;
margin:10px 25px;
}
.bold {   
font-weight:bold;
}
ul#nav {
float: right;
margin: 0 20px;
padding: 0;
}
ul#nav li {
display:inline;
padding:0 5px;
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 h4, li p {
margin-left:0;
}
.breadcrumb {
margin-top:0;
position:relative;
top:10px;
}
br#clear {
clear:left;
}
