body { background: #fff; color: #333333; margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 62.5%; }

a { outline: none; }
a img { border: none; outline: none; }

#top { border-top: 6px solid #333333; padding: 25px 0 25px 23px; }

#container { width: 897px; position: relative; min-height: 725px; height: auto !important; height: 725px; }

h1, h1 a { margin: 0; padding: 0; display: block; height: 37px; }
h1 { margin: 0 0 34px 0; }
h1 a { text-indent: -9999px; background: url('/images/simon-r-leach-photography.gif') no-repeat; width: 161px; }

#mainMenu { margin: 0; padding: 0; font-family: Garamond, Times, serif; font-size: 1.4em; width: 159px; float: left; }
#mainMenu li { margin: 0 0 10px 0; padding: 0; list-style: none; }
#mainMenu li a { display: block; color: #666; text-decoration: none; margin: 0; padding: 0 0 2px 0; border-bottom: 1px solid #fff; }
#mainMenu li a.selected { border-bottom: 1px dotted #333333; color: #333; }
#mainMenu li a:hover { color: #333; }

#panel { margin: 0 0 0 23px; float: left; width: 223px; }
#panel h2 { color: #333333; font-family: Garamond, Times, serif; font-size: 1.4em; font-weight: normal; margin: 0 0 6px 0; padding: 0 0 2px 0; border-bottom: 1px dotted #333333; }
#panel h2.notSelected { border-bottom: 1px solid #fff; }
#panel p { margin: 6px 0 12px 0; line-height: 1.2em; font-size: 1.1em; }
#panel a { color: #333333; font-weight: bold; text-decoration: none; }
#panel a:hover { text-decoration: underline; }

#projects { margin: 12px 0 36px 0; padding: 0; }
#projects li { margin: 10px 0; padding: 0; list-style-type: none; }
#projects li a { display: block; color: #666666; font-family: Garamond, Times, serif; font-size: 1.4em; font-weight: normal; margin: 000; padding: 0 0 2px 0; border-bottom: 1px solid #fff; }
#projects li a.selected { color: #333333; border-bottom: 1px dotted #333333; }
#projects li a:hover { color: #333333; text-decoration: none; }

#main { margin: 0 0 0 23px; float: left; width: 434px; }

#subNav { color: #333333; font-family: Garamond, Times, serif; height: 15px; font-size: 1.4em; font-weight: normal; margin: 2px 0 6px 0; padding: 0 0 2px 0; border-bottom: 1px dotted #333333; }

#footer { position: absolute; left: 0; bottom: 0; }
#footer p { margin: 6px 0; line-height: 1.3em; color: #666666; }
#footer a { color: #666666; text-decoration: none; }
#footer a strong { color: #333333; }
#footer a:hover strong { text-decoration: underline; }

#pageCarousel { height: 651px; position: relative; }

#slideShowContainer { width: 455px; height: 651px; overflow: hidden; }
#slideShowContainer img { display: inline; }
#slideShowContainer ul { margin: 0; padding: 0; }
#slideShowContainer ul li { width: 455px; position: relative; float: left; margin: 0; padding: 0; list-style: none; }
#slideShowContainer ul li span { display: none; }

#slideShowContainer .alphaOverlay { padding: 0 0 46px 0; margin-bottom: 3px; }
#slideShowContainer .alphaOverlay p { width: 455px; }

#slideShowMenu { margin: 0; padding: 0; background: url('/images/slideshow-transparency.png'); width: 645px; height: 36px; }
#slideShowMenu li { float: left; margin: 0 0 0 6px; padding: 0; list-style: none; height: 24px; }
#slideShowMenu li.first { margin: 0; }
#slideShowMenu li a { color: #666; text-decoration: none; }
#slideShowMenu li a:hover { text-decoration: underline; }
#slideShowMenu li a.selected, #slideShowMenu li a.noJS.selected { color: #333; }

.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }

#projectThumbs { margin: 0; padding: 0; }
#projectThumbs li { margin: 0; padding: 0; list-style: none; display: inline; }
#projectThumbs li a { display: block; width: 101px; height: 147px; float: left; margin: 0 10px 10px 0; background-position: 50% 50%; }
#projectThumbs li a img { width: 101px; height: 147px; }
#projectThumbs li.end a { margin-right: 0; }
#projectThumbs li a.noJS:hover span { display: none; }

#map_canvas { width: 434px; height: 620px; }

