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

/***** Global Styles *****/
* {
margin:0;padding:0;
border:0;
}
a {
text-decoration:none;
color:#063157;outline:0;
}
body {
background:url(images/bg.jpg) top left repeat-x;
font:normal 12px helvetica, arial, sans-serif;
color:#202020;
}
.invis {
visibility:hidden;
}
p { line-height:11pt;}

/***** H Styles *****/
h1.homepage { float:left;display:inline;width:659px;height:32px;margin-bottom:10px;background:url(images/h1_homepage.jpg) 0 0 no-repeat;}
h2.homepage { float:left;display:inline;width:248px;height:32px;margin-bottom:10px;background:url(images/h2_homepage.jpg) 0 0 no-repeat;}
h1.services { float:left;display:inline;width:659px;height:32px;margin-bottom:10px;background:url(images/h1_services.jpg) 0 0 no-repeat;}
h2.services { float:left;display:inline;width:248px;height:32px;margin-bottom:10px;background:url(images/h2_services.jpg) 0 0 no-repeat;}
h1.advantages { float:left;display:inline;width:659px;height:32px;margin-bottom:10px;background:url(images/h1_advantages.jpg) 0 0 no-repeat;}
h1.locations { float:left;display:inline;width:659px;height:32px;margin-bottom:10px;background:url(images/h1_locations.jpg) 0 0 no-repeat;}
h2.locations { float:left;display:inline;width:248px;height:32px;margin-bottom:10px;background:url(images/h2_locations.jpg) 0 0 no-repeat;}
h3 {margin:15px 5px 5px 5px}

/***** List Styles *****/
.thinbox ul {
margin-left:20px;clear:both;float:left;display:inline;
list-style:url(images/list_check.jpg);
line-height:12pt;list-style-position:inside;
width:220px;
}
.widebox ul {
margin:10px 0 10px 25px;
list-style-position:outside;
line-height:14pt;
}

/***** Locations *****/

.location {
float:left;display:inline;
width:185px;padding-left:15px;
padding-top:8px;
}
.location h4 {
font-size:9pt;margin-left:4px;
text-decoration:underline;
}
.location p {
padding-bottom:5px;
}

.column {
float:left;display:inline;
width:200px;
min-height:200px;
padding-right:19px;
}

/***** Layout *****/
#headerwrapper {
float:left;
width:100%;height:140px;
}
#header {
margin:0 auto;
width:964px;height:140px;
background:url(images/bg_header.jpg) no-repeat 0 0;
}
#middlewrapper {
float:left;
width:100%;
}
#middle {
margin:0 auto;
width:964px;
}
#bottomwrapper {
float:left;margin-top:15px;
width:100%;height:100%;
background:#2a2a2a url(images/bg_footer.jpg) 0 0 repeat-x;
}
#bottom {
margin:0 auto;
width:964px;height:100%;
padding:20px 0 60px 0;
}

/***** Header *****/
#header p {
color:#9c9c9c;font-size:11px;
float:left;display:inline;
margin:70px 0 0 40px;
}
#header a.logo {
float:left;display:inline;height:25px;width:130px;
margin:70px 90px 0 110px;
}
#header a {
color:#fff;
}

/***** CSS Sprites Menu *****/
#header ul {
float:left;display:inline;
list-style:none;clear:both;
width:964px;height:43px;
}
#header ul li {float:left;display:inline;height:43px;}
#header ul li a {float:left;display:inline;height:43px;}
#header ul li .homepage {width:170px;}
#header ul li .services {width:216px;}
#header ul li .advantages {width:202px;margin-left:190px;}
#header ul li .locations {width:186px;}
#header ul li .homepage:hover {background:url(images/bg_menur.jpg) 0 2px no-repeat;}
#header ul li .services:hover {background:url(images/bg_menur.jpg) -170px 2px no-repeat;}
#header ul li .advantages:hover {background:url(images/bg_menur.jpg) -576px 2px no-repeat;}
#header ul li .locations:hover {background:url(images/bg_menur.jpg) -778px 2px no-repeat;}

/***** Display Image *****/
#display {
float:left;display:inline;
width:964px;height:292px;margin-top:9px;
background:url(images/bg_display.jpg) no-repeat 0 0;
}
#display_services {
float:left;display:inline;
width:964px;height:292px;margin-top:9px;
background:url(images/bg_display-services.jpg) no-repeat 0 0;
}
#display_locations {
float:left;display:inline;
width:964px;height:292px;margin-top:9px;
background:url(images/bg_display-locations.jpg) no-repeat 0 0;
}
#display_advantages {
float:left;display:inline;
width:964px;height:292px;margin-top:9px;
background:url(images/bg_display-advantages.jpg) no-repeat 0 0;
}

/***** Content *****/
#middle #content {
float:left;display:inline;
width:946px;min-height:160px;
padding:9px;
background:url(images/bg_content.jpg) 0 0 repeat-y;
}
#content p {
margin:5px;
}
#middle #btm {
float:left;display:inline;
width:964px;height:20px;
background:url(images/bg_btm.jpg) no-repeat 0 0;
}

/***** Wide Content Boxes *****/
#content .widebox {
float:left;display:inline;
width:675px;
}
#content .widebox .top {
float:left;display:inline;
width:675px;height:8px;
background:url(images/bg_widetop.jpg) no-repeat 0 0;
}
#content .widebox .mid {
float:left;display:inline;
width:659px;min-height:100px;padding:0 8px 8px 8px;
background:url(images/bg_widemid.jpg) repeat-y;
}
#content .widebox .btm {
float:left;display:inline;
width:675px;height:13px;
background:url(images/bg_widebtm.jpg) no-repeat 0 0;
}

/***** Thin Content Boxes *****/
#content .thinbox {
float:left;display:inline;
margin-left:8px;
width:263px;
}
#content .thinbox .top {
float:left;display:inline;
width:263px;height:8px;
background:url(images/bg_thintop.jpg) no-repeat 0 0;
}
#content .thinbox .mid {
float:left;display:inline;
width:247px;min-height:100px;padding:0 8px 8px 8px;
background:url(images/bg_thinmid.jpg) repeat-y;
}
#content .thinbox .btm {
float:left;display:inline;
width:263px;height:13px;
background:url(images/bg_thinbtm.jpg) no-repeat 0 0;
}

/***** Footer ****/
#bottom p, #bottom a {color:#fff;}
#bottom a {margin:0 5px 0 5px;}
#bottom a:hover {text-decoration:underline;}
#bottom .nav {float:left;display:inline;width:964px;text-align:center;}
#bottom .comit {width:964px;text-align:center;padding-top:30px;}
#bottom img {margin:10px 0 0 440px;}