body { min-width: 990px; background: #262626; }

#wrapper { background: #fff; width: 100%; }
#wrapper2 { background: url(../__images/wrapper.png) top center no-repeat; width: 100%; }

#container { width: 960px; margin: 0 auto; background: #fff; }
#nav { width: 960px; height: 46px; display: block; background: url(../__images/nav.png) top no-repeat; }
#header { width: 960px; height: 201px; display: block; background:#fff; position: relative; }
a#home { width: 700px; height: 195px; display: block; margin: 0 auto; background: url(../__images/logo.png); }

#contact { width: 330px; position: absolute; top: 130px; right: 0; text-align: right; font-size: 24px; font-weight: 900; color: #ec3824; }
#contact strong { color: #4468a3; font-size: 28px; font-weight: 900; }

#slideshow_wrapper { width: 960px; height: 280px; display: block; position: relative; z-index: 10; }
#slideshow { width: 960px; height: 280px; display: block; position: absolute; top: 0; left: 0; z-index: 20; }
#slideshow img { width: 960px; height: 280px; display: block; position: absolute; top: 0; left: 0; z-index: 30; }
#slideshow_overlay { width: 960px; height: 280px; display: block; position: absolute; top: 0; left: 0; z-index: 40; background: url(../__images/slideshow_overlay.png) bottom left no-repeat; }

#sidebar { width: 240px; padding: 22px 22px 22px 22px; background: #fff; float: right; }
#sidebar p { color: #555; }
#sidebar p.phone { font-size: 30px; line-height: 30px; font-weight: 400; }
#sidebar h2 { color: #555; font-weight: 900; margin: 0 0 10px 0; font-size: 26px; }

#sidebar form p { line-height: 100%; margin: 0 0 3px 0; }
#sidebar input[type=text], #sidebar textarea { background: #eee; color: #2a4064; padding: 6px 4px; font-size: 13px; font-family: Lato, sans-serif; width: 232px; border: 0; } 

#serviceslist { width: 576px; padding: 27px; background: url(../__images/serviceslist.png) top no-repeat; margin: 16px 0 15px 0; }
#serviceslist h2 { color: #fff; font-weight: 900; font-size: 30px; }
#serviceslist ul { width: 260px; float: left; }
#serviceslist li { font-size: 20px; color: #fff; background: none; padding: 0; line-height: 32px; }


.content { width: 630px; float: left; padding: 22px 0 22px 22px; }
.page-id-1 p span { line-height: 28px; }

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

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



/* center superfish menu */
/* #nav { float:left; position:relative; left:50%; } 
#nav ul.sf-menu { position:relative; left:-100%;}*/

.nav {
	width: 960px; 
	/*height: 46px; */
	display: block; 
	background: url(../__images/nav.png) top no-repeat; 
	clear:both;
	text-decoration:none;
}
.sf-menu {
	display:table;
	margin: 0 auto;
}

a.checkoutButton { background: #777; color: #fff; display: inline-block; padding: 2px 5px; }

p#thanks { border: 1px solid #44ad00; padding: 15px; margin: 0 0 20px 0; background: #f1f7e7; color: #44ad00; }