@charset "UTF-8";
/* CSS Document */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
display: block;
}

ol, ul{
list-style:none;
}

blockquote, q{
quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after{
content:'';
content:none;
}

table{
border-collapse:collapse;
border-spacing:0px;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
margin:0px;
padding:0px;
border:none;
outline:none;
vertical-align:baseline;
font-family:'Droid Sans', Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
font-weight:400;
color:#787975;
}

body{
background:#141414;
min-width:1050px;
}

.clear{
clear:both;
}

a:hover{
color:#c32027;
}

.header1{
position:relative;
z-index:9999;
background:url(../images/header1-back.jpg) repeat-x top center;
height:77px;
border-bottom:#000 solid 1px;
}

.header1 img{
float:left;
padding:11px 20px;
}

ul.menu{
margin-top:22px;
height:55px;
float:right;
}

.menu li{
float:left;
margin-left:2px;
}

.menu a{
display:block;
color:#fff;
font-size:16px;
line-height:34px;
text-decoration:none;
padding:1px 19px;
text-shadow:1px 1px 0px #000000;
filter:dropshadow(color=#000000, offx=1, offy=1);
}

.menu a.current,
.menu a:hover{
padding:0px 18px;
border:#de363d 1px solid;
background:#c32027; /* Old browsers */
background:-moz-linear-gradient(top, #c32027 0%, #c32027 50%, #b6131a 50%, #c31f26 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c32027), color-stop(50%,#c32027), color-stop(50%,#b6131a), color-stop(100%,#c31f26)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #c32027 0%,#c32027 50%,#b6131a 50%,#c31f26 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #c32027 0%,#c32027 50%,#b6131a 50%,#c31f26 100%); /* Opera11.10+ */
background:-ms-linear-gradient(top, #c32027 0%,#c32027 50%,#b6131a 50%,#c31f26 100%); /* IE10+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c32027', endColorstr='#c31f26',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #c32027 0%,#c32027 50%,#b6131a 50%,#c31f26 100%); /* W3C */
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.content-top{
width:900px;
padding:0px;
margin:0px auto;
}

.header2{
background:url(../images/header2-back.jpg) repeat top center;
height:280px;
border-bottom:#000 solid 1px;
}

#slideshow{
position:absolute !important;
text-align:center;
padding:0px;
margin:0px auto;
width:100%;
min-width:1050px;
height:280px;
}

.header-img{
background:url(../images/header2-main.png) no-repeat top center;
height:266px;
top:-281px;
padding:7px 0px;
margin:0px auto -280px auto;
position:relative;
z-index:9999;
}

.container{
background:url(../images/content-back.jpg) repeat top center;
border-top:#dcdcdc solid 1px;
}

p{
padding:0px 0px 15px 0px;
}

h1{
padding:0px 0px 3px 0px;
font-size:35px;
line-height:35px;
font-weight:700;
color:#efefef;
}

h2{
padding:0px 0px 3px 0px;
font-size:20px;
line-height:20px;
font-weight:700;
color:#efefef;
}

h3{
padding:0px 0px 3px 0px;
font-size:13px;
line-height:13px;
font-weight:700;
color:#efefef;
}

.bold{
padding:0px 5px 0px 0px;
font-weight:700;
color:#efefef;
}

.content{
background:#f0f0f0;
position:relative;
z-index:9999;
margin:0px auto;
padding:25px 36px;
width:928px;
}

.main ul{
padding-bottom:15px;
}

hr{
border:none;
outline:none;
border-top:1px solid #131313;
border-bottom:1px solid #2b2b2b;
height:0px;
margin:20px 0px;
clear:both;
}

.main h1,
.main h2,
.main h3,
.main .bold{
color:#2a2a2a;
}

table.services{
width:928px;
margin:15px 0px 28px 0px;
}

.services td{
width:220px;
padding:0px 15px 0px 0px;
}

.main td li{
line-height:13px;
padding:4px 0px;
}

.services td a{
position:relative;
display:block;
width:185px;
margin-top:10px;
padding:0px 13px;
font-size:15px;
line-height:34px;
text-decoration:none;
color:#fff;
background:#363636;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}

.services a:after{
display: block;
position: absolute;
content: ' ';
right:10px;
top:12px;
width:10px;
height:10px;
background:url(../images/arrow.png) no-repeat center right;
}

.services td a:hover{
background:#c32027;
}

.main hr{
border:none;
outline:none;
border-top:1px solid #b5b5b5;
border-bottom:1px solid #fff;
height:0px;
margin:20px 0px;
clear:both;
}

.section-top{
border-top:1px solid #292929;
background:url(../images/pattern.jpg) repeat top left;
top:-85px;
margin:0px auto -85px auto;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-bottomleft:0px;
-webkit-border-radius:8px 8px 0px 0px;
border-radius:8px 8px 0px 0px;
}

.section-top ul,
.section-bottom ul{
display:inline-block;
list-style:disc;
padding:10px 20px 10px 10px;
margin-left:15px;
}

.section-top li,
.section-bottom li{
padding:0px 0px;
}

.section-bottom{
border-bottom:1px solid #292929;
background:url(../images/pattern.jpg) repeat top left;
bottom:-50px;
margin:-50px auto 0px auto;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-bottomleft:8px;
-webkit-border-radius:0px 0px 8px 8px;
border-radius:0px 0px 8px 8px;
}

.section-bottom table{
width:928px;
margin:15px 0px 0px 0px;
}

.section-bottom td{
padding:0px 15px 0px 0px;
}


.section-bottom td ul{
padding:0px 20px 15px 10px;
}

.section-bottom td li{
line-height:15px;
padding:0px;
}

.footer{
padding:65px 0px 15px 0px;
}

.footer table{
width:928px;
margin:0px auto;
}

.footer td{
vertical-align:middle;
}

.footer td.center{
text-align:center;
}

.footer td.right{
text-align:right;
}

.footer a{
padding:0px 3px;
color:#aaa;
}

.footer a:hover{
color:#c32027;
}

.sect{
position:relative;
}

.map{
float:right;
width:512px;
}

.map iframe{
background:#fff;
padding:5px;
border:1px solid #787975;
}

.pageimage{
float:right;
background:#fff;
padding:5px;
margin:5px 5px 10px 10px;
border:1px solid #787975;
}

.warning {
color:#c32027;
font-weight:bold;
}