
body { margin:0; padding:0; font-family:'Trebuchet MS', Arial, Helvatica; font-size:14px; background-color:#ddd2bf; color:#5a3d09; }
body { background:#ddd2bf; }

img, h1, h2, h3 { border:0; padding:0; margin:0; }
h1, h2, li, ol, ul { font-family:'Palatino Linotype', 'Book Antiqua', Palatino; }
td { vertical-align:top; }
h1 { color:#5c0000; font-size:30px; }
h2 { color:#5a3d09; font-size:22px; font-weight:normal;  margin:8px 0 10px 0;}
h3 { color:#850005; font-size:18px; font-weight:bold;  margin:8px 0 0 0;}

hr{
border: 0;
color: #d2bf96;
background-color: #d2bf96;
height: 1px;
width: 100%;
text-align: left;}

a { color:#5c0000; text-decoration:none; }
a:hover { text-decoration:underline; }

.site-cont { background:#ddd2bf url(/images/container-bg.jpg) repeat-x; }
.head-cont { margin:0 auto; width:950px; height:260px; background:url(/images/header-inner-bg.jpg) no-repeat; }
.head-space { height:30px; }

.head-cont2, 
.body-cont2, 
.foot1-cont2, 
.foot2-cont2 { margin:0 auto; width:870px; }

.head-logo { float:left; }
.head-logo2 { float:left; }
.head-logo3 { float:left; }

.head-nav { float:left; width:520px; height:40px; text-align:right; padding-left:70px; }
.smenu { height:44px;  padding:0px; }
.smenu ul { margin:0 0 0 30px; padding:0; text-align:left; background-repeat:no-repeat; }
.smenu li { float:left; margin:0 1px; height:40px; list-style:none; font-size:16px; color:#5c0000; }
.smenu a { color:#5c0000; text-transform:uppercase; text-decoration:none;  padding:8px 15px 0 15px; display:block; height:32px;}
.smenu li:hover, .smenu li.selected { background:transparent url(/images/smenu-left2.gif) no-repeat;  float:left; margin:0 1px; height:40px; list-style:none; font-size:16px; color:#f2ede4; }
.smenu li:hover a, .smenu li.selected a { background:url(/images/smenu-right2.gif) top right no-repeat; color:#f2ede4; text-transform:uppercase; text-decoration:none;  padding:8px 15px 0 15px; display:block; height:32px;}

.sub-nav-td { width:285px; padding-left:30px; vertical-align:top; }
.subnav-cont { width:285px; padding:20px 0; background:transparent url(/images/subnav-bg.png) repeat-y; float:right; }

.subnav-cont ul { margin:0px; padding:0; text-align:left; }
.subnav-cont li, 
.subnav-cont li a { list-style:none; color:#8b6b21; font-size:16px; font-weight:bold; text-decoration:none; font-family:'Trebuchet MS', Arial, Helvatica }
.subnav-cont li a { color:#5c0000;  padding:0 0 0 20px; }
.subnav-cont li a:hover, 
.subnav-cont li ul li.selected a { color:#5c0000; }
.subnav-cont li.selected a, 
.subnav-cont li ul li.selected a {  }
.subnav-cont li ul li a { color:#8b6b21; cursor:pointer; }
.subnav-cont li ul li a:hover { text-decoration:underline; }
 .subnav-cont li { background:transparent url(/images/subnav-li1-bg.png) no-repeat; line-height:30px; margin:8px 0 0 0; }
.subnav-cont li ul li, 
.subnav-cont li ul li:hover, 
.subnav-cont li ul li.selected { background:none; line-height:30px; }
.subnav-cont li.sub1 a { cursor:default; }




.home-services { margin: 5px; width: 120px; float: left; text-align: center; }
.home-services img { width:100px; border:0; padding:0; }

.body-cont { background:#ddd2bf url(/images/body-bg.jpg) repeat-x; }
.body-cont2 {  }
.right-col { float:right; margin:0 0 8px 5px; padding:0; width:305px; height:550px; border:1px solid transparent }

.foot1-cont { background:#ddd2bf url(/images/footer-bg-1.jpg) repeat-x; border-top:1px solid #c9b99d; height:38px; margin-top:45px; }
.foot1-cont2 { height:38px; }
.foot1-cont3 { padding-top:6px; font-size:16px; color:#5c0000; }
.foot1-cont3 a { color:#5c0000; text-decoration:none; } 
.foot1-cont3 a:hover { text-decoration:underline; } 

.foot2-cont { background:#610005 url(/images/footer-bg-2.jpg) repeat-x; height:133px; }
.foot2-cont2 { background:#610005 url(/images/footer-bg-inner.jpg) repeat-x; height:103px; padding:30px 0 0 0; }

.foot2-social { width:450px; float:right; }
.foot2-social img { border:0; }

.foot2-copyright { color:#b18d4c; padding-top:25px; font-size:14px; }
.foot2-copyright2  { clear:both; color:#B18D4C; font-size:11px; padding:5px 8px; text-align:right; }
.foot2-copyright2 a { color:#B18D4C; font-size:11px; text-decoration:none; }
.foot2-copyright2 a:hover { text-decoration:underline; } 