@charset "UTF-8";
@import url('reset-min.css');
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25;
	margin: 0;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
fieldset, img {
border : 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style : normal;
font-weight : normal;
}
ol, ul {
list-style : none;
}
caption, th {
text-align : left;
}
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
font-weight : normal;
}
q:before, q:after {
content : '';
}
abbr, acronym {
border : 0;
}
body {
font : 62.5%/2.2em Arial, Tahoma, Verdana, Helvetica, sans-serif;
color : #4b4942;
background : #404639 url(../images/bg_patterns.gif);
}
a {
text-decoration : none;
color : #5599a7;
}
a:hover {
color : #bb800f;
}
.hide, hr {
display : none;
}
strong {
font-weight : bold;
}
#containertop {
position : absolute;
width : 902px;
margin : -10px auto 0 auto;
height : 10px;
font-size : 12px;
background : url(../images/container_top.png) no-repeat left bottom;
}
#container {
width : 902px;
margin : 44px auto 0 auto;
background : #171a0f url(../images/bg_container.png);
padding-bottom : 10px;
}
h1 {
font-size : 22px;
}
h1 a, h1 a:hover {
display : block;
width : 750px;
height : 30px;
padding-top : 10px;
margin-left : 18px;
padding-left : 5px;
color : #7b8266;
}
#navigation_wrapper {
background : #363b28 url(../images/nav_bg.gif) repeat-x 0% 0%;
height : 37px;
width : 861px;
margin : 10px auto 20px auto;
}
#navigation {
float : left;
padding-left : 7px;
height : 37px;
background : url(../images/navigation_left.gif) no-repeat left top;
}
#navigation li {
float : left;
}
#navigation li a {
padding : 7px 13px 0 10px;
height : 30px;
float : left;
font-family : "Trebuchet MS";
font-size : 1.2em;
font-weight : bold;
letter-spacing : -0.03em;
color : #b1b3ab;
}
#navigation li a:hover {
color : #82865b;
background : #394030 url(../images/nav_hover_bg.gif) repeat-x 0% 0%;
}
#search_wrapper {
float : right;
height : 30px;
padding : 7px 10px 0 0;
background : url(../images/navigation_right.gif) no-repeat right top;
}
.search {
background : #696d5f;
border : 1px solid #212417;
width : 160px;
height : 18px;
padding : 3px 2px 0 3px;
color : #474a40;
}
#main_image {
width : 860px;
position : relative;
margin : 0 auto;
}
#frame_image_top, #frame_image_bottom {
position : absolute;
width : 860px;
height : 7px;
font-size : 0.1em;
top : 0;
left : 0;
background : url(../images/frame_image_top.png) no-repeat top;
}
#frame_image_bottom {
bottom : 0;
top : auto;
background : url(../images/frame_image_bottom.png) no-repeat bottom;
}
#banner_wrapper {
width : 874px;
overflow : hidden;
padding : 30px 0 0 28px;
}
.banner {
float : left;
width : 245px;
float : left;
background : #353c2c url(../images/banner_bg.gif) repeat-y left;
margin-right : 54px;
padding-bottom : 6px;
position : relative;
}
.image_wrapper {
text-align : center;
}
.banner img {
border : 3px solid #181b0f;
}
.banner_last {
margin-right : 0;
}
.banner h2 {
height : 38px;
background : url(../images/banner_top.gif) no-repeat left;
font : 1.9em "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform : uppercase;
color : #7c7c58;
padding : 15px 0 0 17px;
}
.image_wrapper span {
position : absolute;
width : 245px;
height : 6px;
font-size : 0.1em;
left : 0;
bottom : -1px;
background : #353c2c url(../images/banner_bottom.gif) no-repeat bottom;
}
#services {
width : 858px;
margin : 26px auto 0 auto;
position : relative;
border : 2px solid #3b3f2d;
}
#servicescontent {
width : 858px;
margin : 0 auto;
overflow : hidden;
background : #39442b url(../images/services_bg.jpg) repeat-x bottom;
padding : 30px 0 20px 0;
}
#services h2 {
background : #2d3622 url(../images/services_top_bg.jpg);
height : 39px;
font-size : 2.5em;
color : #7c7c58;
padding : 12px 0 0 40px;
border-bottom : 1px solid #2b2e1f;
}
#services h2 span {
position : absolute;
display : block;
height : 8px;
width : 862px;
left : 0;
top : 0;
font-size : 0.1em;
background : url(../images/services_top.jpg) no-repeat left top;
margin : -2px;
}
.bottom_rounded {
position : absolute;
display : block;
width : 862px;
height : 7px;
font-size : 0.1em;
right : 0;
bottom : 0;
background : url(../images/services_bottom.jpg) no-repeat;
margin : -2px;
}
.bottom_pic {
z-index : 2;
position : absolute;
padding-right : 28px;
bottom : 2px;
right : 0;
width : 287px;
height : 224px;
margin-bottom : -2px;
background : url(../images/services_bg_pic.jpg) no-repeat left top;
}
.serviceslist {
padding-left : 30px;
float : left;
font-size : 1.3em;
line-height : 1em;
}
.serviceslist li a {
display : block;
padding : 10px;
width : 197px;
font-family : "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform : uppercase;
letter-spacing : -0.03em;
color : #7b8266;
background : #323c26 url(../images/list_dotted_border.gif) repeat-x bottom;
}
.serviceslist li a:hover {
color : #7b8266;
background : #2c3421 url(../images/list_dotted_border.gif) repeat-x bottom;
}
#footer_wrapper {
width : 871px;
padding-left : 31px;
padding-bottom : 25px;
margin : 0 auto;
text-transform : uppercase;
font-size : 1.2em;
background : url(../images/footer_left.png) no-repeat 0% 0%;
}
#footer {
position : relative;
width : 840px;
height : 67px;
background : #313b24 url(../images/footer_bg.png) repeat-x 0% bottom;
}
#footer .logo {
padding : 34px 0 0 30px;
width : 300px;
float : left;
}
#footer .logo span {
position : absolute;
display : block;
right : -31px;
top : 0;
width : 31px;
height : 67px;
background : url(../images/footer_right.png) no-repeat right bottom;
}
#footer ul {
padding-top : 34px;
padding-right : 5px;
float : right;
}
#footer ul li {
float : left;
padding-left : 10px;
}
#footer a {
color : #7b8266;
}
#footer li a:hover {
color : #afbb4f;
}

