body { width: 100%; color: #545454; font-family: Arial, Helvetica, serif; font-size: 0.8em; }
#c { height: 675px; width: 960px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

#logo, #contact, 
#slideshownav #prev, 
#slideshownav #next, 
#people, strong#people, 
#fashion, strong#fashion, 
#interiors, strong#interiors, 
#landscapes, strong#landscapes, 
#advertising, strong#advertising, 
#weddings, strong#weddings { background-image: url('s.gif'); text-indent: -10000px; display: block; overflow: hidden; }

#logo { width: 216px; height: 46px; margin: 15px 0 0 367px; background-position: 0 -319px; float: left; display: inline-block; }
#logo:hover { background-position: 0 -365px; }
.home #logo { width: 960px; height: 126px; top: 280px; margin: 0; left: 0; background: url('logo.jpg') 0 0 no-repeat; position: absolute; }

#contact, strong#contact { width: 88px; height: 27px; margin: 24px 0 0 216px; background-position: 0 -162px; float: left; }
#contact:hover, strong#contact { background-position: 100% -162px; }
.home #contact { margin-left: 799px; display: inline-block; }

#content { width: 800px; height: 533px; margin: 16px 0 0 80px; float: left; overflow: hidden; display: inline; }
#slide { height: 533px; width: 10000px; } 
#slide .i { float: left; width: 800px; height: 533px; text-align: center; }
#slide .i div { display: inline; }
.beforeafter #slide .i { height: 1066px; margin: 0; padding: 0; z-index: 10; position: relative; }
.beforeafter #slide .i div { }
.beforeafter #slide .i img { margin: 0 auto; display: block; }

.category-contact #content { height: auto; background: #f5f5ef; }
#content.blank { background: #f5f5ef; }

#content p { padding: 35px 0px 60px 35px; width: 600px; float: left; line-height: 1.5em; color: #676767; }
#content p img { float: left; border: 1px solid #ddd; margin-right: 60px; }
#content p a { color: #2a84ff; }

#slideshownav { position: absolute; width: 960px; height: 83px; top: 321px; left: 0; z-index: 5; }
#slideshownav #prev { width: 48px; height: 65px; display: inline-block; background-position: 0 -189px; margin-left: 11px; float: left; }
#slideshownav #next { width: 49px; height: 65px; display: inline-block; background-position: 0 -254px; margin-right: 11px; float: right; }

#slideshownav #prev:hover { background-position: 100% -189px; }
#slideshownav #next:hover { background-position: 100% -254px; }

#menu { margin-top: 12px; float: left; text-align: center; padding-left: 160px; }
#menu li { padding-right: 23px; float: left; }
.home #menu { margin-top: 175px; }

#help { margin-top: 12px; float: left; width: 800px; text-align: center; padding-left: 80px; font-size: 0.8em; color: #ccc; }

#people, strong#people { width: 70px; height: 27px; background-position: 0 0; }
#fashion, strong#fashion { width: 77px; height: 27px; background-position: 0 -27px; }
#interiors, strong#interiors { width: 83px; height: 27px; background-position: 0 -54px; }
#landscapes, strong#landscapes { width: 98px; height: 27px; background-position: 0 -81px; }
#advertising, strong#advertising { width: 98px; height: 27px; background-position: 0 -108px; }
#weddings, strong#weddings { width: 87px; height: 27px; background-position: 0 -135px; }

#people:hover, strong#people { background-position: 100% 0; }
#fashion:hover, strong#fashion { background-position: 100% -27px; }
#interiors:hover, strong#interiors { background-position: 100% -54px; }
#landscapes:hover, strong#landscapes { background-position: 100% -81px; }
#advertising:hover, strong#advertising { background-position: 100% -108px; }
#weddings:hover, strong#weddings { background-position: 100% -135px; }
