@charset "UTF-8";
*{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block}
body{
    line-height:1}
blockquote,q{
    quotes:none}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none}
table{
    border-collapse:collapse;
    border-spacing:0}
body{
    font:100%/1.25 Arial, Helvetica, sans-serif;
    background-color:#131313;
    background-image:url("../_images/layout/site_background_02.jpg");
    background-repeat:no-repeat;
    background-size:100% auto;
    color:#414b5e}
h1,h2,h3,h4,h5,h6{
    margin:0;
    padding:0;
    font-weight:normal;
    font-family:"Times New Roman", Georgia, Serif}
h1{
    padding:0 0 0.5em 0;
    line-height:150%;
    font-size:2em;
    font-style:italic;
    font-size:20px;
    font-family:verdana;
    font-style:italic;
    font-weight:bold;
    color:#E5E6E7;
    float:left}
h1.bg{
    padding:0.25em 0 0.25em 0;
    line-height:150%;
    font-size:25px;
    text-indent:0.5em;
    background-color:#DCD5E1;
    color:#414b5e;
    border-bottom:1px solid #414b5e}
h2{
    padding:0.25em 0 0.25em 0;
    line-height:150%;
    font-family:tahoma;
    font-size:15px;
    color:#434343;
    font-weight:bold}
h2.bg{
    padding:0.25em 0 0.25em 0;
    line-height:150%;
    font-size:25px;
    text-indent:0.5em;
    background-color:#DCD5E1;
    color:#414b5e;
    border-bottom:1px solid #414b5e}
h3{
    padding:0 0 0.5em 0;
    font-size:1em;
    font-weight:bold}
ul,ol{
    padding:0 0 .5em 2.5em}
p{
    padding:0 0 1em 0}
blockquote{
    margin:1.25em;
    padding:1.25em 1.25em 0 1.25em}
small{
    font-size:0.85em}
img{
    border:none}
sup{
    position:relative;
    bottom:0.3em;
    vertical-align:baseline}
sub{
    position:relative;
    bottom:-0.2em;
    vertical-align:baseline}
acronym,abbr{
    cursor:help;
    letter-spacing:1px;
    border-bottom:1px dashed}
strong{
    font-weight:bold}
em{
    font-style:italic}
a:hover{
    text-decoration:underline}
a{
    text-decoration:none;
    color:#414b5e}
form{
    margin:0;
    padding:0;
    display:inline}
form input,form select,form textarea{
    font:1em Arial, Helvetica, sans-serif}
form textarea{
    width:100%;
    line-height:1.25}
form labal{
    cursor:pointer}
table{
    border:0;
    margin:0 0 1.25em 0;
    padding:0}
table tr td{
    padding:2px}
.clear{
    clear:both}
.float-left{
    float:left}
.float-right{
    float:right}
.text-left{
    text-align:left}
.text-right{
    text-align:right}
.text-center{
    text-align:center}
.text-justify{
    text-align:justify}
.bold{
    font-weight:bold}
.italic{
    font-style:italic}
.underline{
    border-bottom:1px solid}
.highlight{
    background:#ffc}
.wrap{
    width:80em;
    margin:0 auto}
.img-left{
    float:left;
    margin:0.3em 0.8em 0.3em 0}
.img-right{
    float:right;
    margin:0.3em 1em 0.3em 0.8em}
.img-center{
    margin-left:auto;
    margin-right:auto;
    display:block}
.nopadding{
    padding:0}
.noindent{
    margin-left:0;
    padding-left:0}
.nobullet{
    list-style:none;
    list-style-image:none}
ul.half{
    width:45%;
    float:left}
html,body{
    height:100%}
.container{
    width:1000px;
    margin:0 auto;
    overflow:hidden}
header{
    width:100%;
    height:163px;
    overflow:hidden}
nav{
    width:100%;
    height:60px;
    background-color:#fff;
    background-image:url("../_images/layout/nav-bg.jpg");
    background-repeat:no-repeat;
    background-position:0% 50%}
nav #nav_1522846{
    list-style:none;
    display:block;
    padding:0}
nav #nav_1522846 li{
    display:inline-block;
    font-size:150%;
    font-family:verdana;
    text-align:center;
    width:250px;
    padding-top:0.5em;
    background-repeat:no-repeat;
    margin-top:4px}
nav #nav_1522846 li a{
    color:#fff;
    color:#777879;
    display:inline-block;
    height:45px;
    margin:0em 2em 0 .5em;
    text-indent:1.75em;
    width:100%}
nav #nav_1522846 li li:hover a{
    color:#E5E6E7;
    text-decoration:none}
nav #nav_1522846 li.selected a{
    color:#E5E6E7}
nav #nav_1522846 #home{
    background-image:url(../_images/layout/icon_home_02.png);
    background-position:78px 11px}
nav #nav_1522846 #about{
    background-image:url(../_images/layout/icon_about_02.png);
    background-position:77px 11px}
nav #nav_1522846 #services{
    background-image:url(../_images/layout/icon_services_02.png);
    background-position:67px 11px}
nav #nav_1522846 #contact{
    background-image:url(../_images/layout/icon_contact_02.png);
    background-position:66px 11px}
nav #nav_1522846 #home.selected,nav #nav_1522846 #home:hover{
    background-image:url(../_images/layout/icon_home.png)}
nav #nav_1522846 #home.selected a,nav #nav_1522846 #home:hover a{
    color:#E5E6E7;
    text-decoration:none}
nav #nav_1522846 #about.selected,nav #nav_1522846 #about:hover{
    background-image:url(../_images/layout/icon_about.png)}
nav #nav_1522846 #about.selected a,nav #nav_1522846 #about:hover a{
    color:#E5E6E7;
    text-decoration:none}
nav #nav_1522846 #services.selected,nav #nav_1522846 #services:hover{
    background-image:url(../_images/layout/icon_services.png)}
nav #nav_1522846 #services.selected a,nav #nav_1522846 #services:hover a{
    color:#E5E6E7;
    text-decoration:none}
nav #nav_1522846 #contact.selected,nav #nav_1522846 #contact:hover{
    background-image:url(../_images/layout/icon_contact.png)}
nav #nav_1522846 #contact.selected a,nav #nav_1522846 #contact:hover a{
    color:#E5E6E7;
    text-decoration:none}
.content-container{
    width:100%;
    min-height:100px}
footer{
    width:100%;
    background-color:#303030;
    padding-top:.4em}
footer p{
    color:white;
    text-align:right;
    margin-right:58px}
footer a{
    color:white}
.homeheader{
    background:url("../_images/home/home-page-header.jpg") no-repeat;
    width:100%;
    height:42px;
    padding:.25em 1em 0}
.homeheader p.hourslabel{
    font-size:20px;
    font-family:verdana;
    font-style:italic;
    font-weight:bold;
    color:#E5E6E7;
    float:right;
    margin-right:122px;
    line-height:1.5em;
    padding-bottom:0px}
p{
    font-family:tahoma;
    font-size:15px;
    color:#434343;
    line-height:2em}
.bottomcontainer{
    position:relative;
    min-height:400px;
    margin-top:-5px;
    overflow:hidden;
    width:100%;
    background:url("../_images/home/page_background.jpg") no-repeat}
.bottom_content{
    float:left;
    padding:23px;
    padding-right:0px}
.bottom_content_width{
    width:751px}
.bottom_right{
    float:right;
    margin:48px 12px 0px}
.bottom_right_services{
    float:right;
    margin:0px 12px 0px}
.viewservices{
    display:block;
    margin-top:51px;
    margin-right:29px}
.sidebarcontentpages{
    background-color:#DDE0E3;
    height:100%;
    width:202px;
    min-height:375px}
.sidebarcontentpages img{
    margin-left:15px}
.sidebarcontentpages p{
    width:166px;
    margin-left:15px;
    margin-top:14px;
    margin-bottom:-14px}
.sidebar{
    background-color:#DDE0E3;
    height:100%;
    width:202px;
    float:right;
    position:absolute;
    right:0;
    top:0}
.sidebar img{
    margin-left:15px}
.sidebar p{
    width:166px;
    margin-left:15px;
    margin-top:14px;
    margin-bottom:-14px}
body>div>div>div.bottomcontainer>div.sidebar>a>img{
    margin-top:11px;
    width:170px}
.services{
    min-height:30px;
    width:752px;
    background-color:#DDE0E3;
    margin-top:-7px;
    overflow:hidden}
.services h2{
    margin-top:9px;
    margin-left:22px;
    float:left;
    width:50%}
.services ul{
    width:44%;
    float:left;
    list-style:none;
    margin-right:-143px;
    margin-left:-11px;
    margin-top:-3px;
    line-height:1.5}
.services ul li{
    color:#434343;
    font-family:tahoma;
    font-size:14px}
.services ul li:before{
    content:'» \0000a0'}
.services ul:last-child{
    width:30%}
.callout img{
    margin-top:43px}
.contentpages .bottom_content{
    padding-top:0px}
.contentpages p{
    margin-top:5px;
    margin-bottom:-5px}
.contentpages h1{
    padding:9px 0px;
    color:#434343;
    float:none}
.contentpages ul{
    width:39%;
    list-style:none;
    margin-right:-39px;
    margin-left:-38px;
    margin-top:0px;
    line-height:1.9}
.contentpages ul li{
    color:#434343;
    font-family:tahoma;
    font-size:14px;
    width:85%}
.contentpages ul li ul{
    width:100%;
    list-style:disc;
    margin-left:5px}
.contentpages ul li ul li:before{
    content:''}
.contentpages ul li ul li ul{
    list-style:none;
    margin-left:-30px;
    margin-bottom:-8px}
.contentpages ul li ul li ul li{
    font-size:12px;
    font-style:italic}
.contentpages ul li:before{
    content:'» \0000a0';
    float:left}
.contentpages ul.float-right{
    width:42%}
.servicescallout{
    margin-bottom:15px}
.servicescallout img{
    width:155px;
    opacity:.5}
.servicescallout img:hover{
    opacity:1}
.servicescontent{
    float:left;
    width:755px;
    min-height:5px;
    margin-right:8px}
.servicescontent ul{
    width:50%;
    float:left}
body>div>div>div>div>div>ul.float-right>li:nth-child(3):before,body>div>div>div>div>div>ul.float-right>li:nth-child(4):before{
    content:none}
body>div>div>div>div>div>ul.float-right>li:nth-child(3):before,body>div>div>div>div>div>ul.float-right>li:nth-child(3){
    margin-bottom:15px}
.contactform{
    width:300px}
.button{
    border-top:1px solid #000203;
    background:#858185;
    background:-webkit-gradient(linear, left top, left bottom, from(#363636), to(#858185));
    background:-webkit-linear-gradient(top, #363636, #858185);
    background:-moz-linear-gradient(top, #363636, #858185);
    background:-ms-linear-gradient(top, #363636, #858185);
    background:-o-linear-gradient(top, #363636, #858185);
    padding:12.5px 25px;
    -webkit-border-radius:9px;
    -moz-border-radius:9px;
    border-radius:9px;
    -webkit-box-shadow:#000 0 1px 0;
    -moz-box-shadow:#000 0 1px 0;
    box-shadow:#000 0 1px 0;
    text-shadow:rgba(0,0,0,0.4) 0 1px 0;
    color:#ffffff;
    font-size:13px;
    font-family:Tahoma, Arial, Sans-Serif;
    text-decoration:none;
    vertical-align:middle;
    margin-top:-11px;
    width:100%;
    outline:none}
.button:hover{
    border-top-color:#5c5f61;
    background:#5c5f61;
    color:#f0f0f0}
.button:active{
    border-top-color:#a6a6a6;
    background:#a6a6a6}
.servicescontent h1{
    padding:0.25em 0 0.25em 0;
    line-height:150%;
    font-family:tahoma;
    font-size:15px;
    color:#434343;
    font-weight:bold;
    font-style:normal}
body>div>div>div>div>div>div.servicescontent>ul:nth-child(2){
    position:absolute;
    top:438px;
    margin-left:-37px}
body>div>div>div>div>div>div.servicescontent>ul:nth-child(2) li:before{
    content:none}
.contentpages ul li.no-arrow:before{
    content:''}
