body { min-width: 980px; background: #2d2d2d; }


#header-wrapper { width: 100%; background: #fff url(../__images/header-wrapper.png) top repeat-x; }
#header { width: 960px; height: 118px; margin: 0 auto; background: url(../__images/header.png); }

#nav-wrapper { width: 100%; background: #064876 url(../__images/nav-wrapper.png) top repeat-x; }
#nav { width: 960px; margin: 0 auto; } 
span#phone { width: 113px; float: right; padding: 0 0 0 30px; line-height: 51px; height: 51px; font-weight: bold; color: #fff; background: url(../__images/phone.gif) center left no-repeat; overflow: hidden; }

#wrapper { width: 100%; background: #fff url(../__images/wrapper.png) bottom left repeat-x; }
#contentWrapper { width: 960px; margin: 0 auto; background: #fff; }


#services { background: #272727 url(../__images/services.png) top repeat-x; clear: both; display: block; float: none; padding: 20px 20px 20px 0; font-family: news-gothic-std,sans-serif; }
#services dl { width: 200px; float: left; color: #fff; padding: 0 0 0 30px; }
#services dl dd { font-weight: bold; font-size: 18px; margin: 0 0 10px 0; }
#services dl dt { line-height: 16px; font-size: 12px; }

#slideshow { width: 484px; height: 363px; display: block; position: relative; float: left; }
#slideshow img { width: 484px; height: 363px; display: block; position: absolute; top: 0; left: 0; }

.page-id-1 .content { width: 420px; float: right; padding-left: 0; }
.page-id-1 .content > p strong { color: #117abd; font-size: 16px; }



#footer { width: 100%; font-size: 11px; float: none; clear: both; margin: 0 auto; padding: 20px 0 50px 0; text-align: center; color: #999; background: url(../__images/footer.png) top repeat-x; }
#footer a { color: #999; text-decoration: none; }
#footer a:hover { color: #444; text-decoration: none; }

#footer-inner { text-align: left; width: 960px; margin: 0 auto; }


a.fancybox { float: left; margin: 0 14px 14px 0; display: block; }
a.fancybox img { display: block; }


ul.files { display: block; float: none; clear: both; padding-top: 15px; }

.home-slideshow { width: 700px; height: 370px; margin: 0 auto 30px auto; display: block; position: relative; }
.home-slideshow .slide { width: 700px; height: 370px; display: block; position: absolute; top: 0; left: 0; overflow: hidden; }
.home-slideshow .slide img { width: auto; height: 370px; display: block; position: relative; margin: 0 auto; }


.home-content table { width: 100%; }
.home-content table td { width: 50%; vertical-align: top; padding-right: 30px; }


