body, a, img, h1, h2, h3, h4, h5, h6, div, form, textarea { border: 0px; padding: 0px; margin: 0px; font-size: 100%; font-family: arial, helvetica, sans-serif; }

body { text-align: center; }
#topLinks { width: 609px; margin: 50px auto 5px auto; padding-left: 15px; text-align: left; color: #b470a9; font-size: 70%; }
#topLinks a { text-decoration: none; color: #b470a9; }
#mainArea { text-align: left; margin: auto; width: 609px; position: relative; background: #fff url(images/main_back.gif) top left no-repeat; height: 299px; padding: 0px; }
#linkBack { text-align: right; margin: auto; width: 609px; padding: 0px; margin-top: 25px; }

#mainMenu { float: right; border: 0px; margin: 0px; text-indent: 0px; margin: 10px 6px 0px 0px; }
#mainMenu li { width: 52px; float: left; height: 280px; list-style: none; }
#mainMenu li a { display: block; width: 52px; height: 280px; text-indent: -999em; }
#mainMenu #web { background: #a97fa3 url(images/menu_web.gif) bottom right no-repeat; }
#mainMenu #graphic { background: #84457a url(images/menu_graphic.gif) bottom right no-repeat; }
#mainMenu #photography { background: #651658 url(images/menu_photography.gif) bottom right no-repeat; }
#mainMenu li.selected a, #mainMenu li a:hover { background: url(images/menu_arrow.gif) top right no-repeat; }

h1.logo { text-indent: -999em; background: #fff url(images/es_main.gif) top left no-repeat; position: absolute; top: 120px; left: 80px; width: 300px; height: 65px; }

#thumbBlock { margin-left: 100px; }
#mainThumb { margin-top: 10px; }
#largeImg { position: absolute; top: 20px; left: 7px; background: #fff; border: 1px solid #a6a6a6; padding: 8px; z-index: 20; }
#largeImg a { display: block; margin-bottom: 8px; text-align: right; }
#imgList { background: #e6e6e6; padding: 4px; width: 265px; position: absolute; top: 263px; left: 100px; height: 1em; }
#imgList a { text-decoration: none; color: #656565; font-weight: bold; font-size: 80%; float: left; margin-right: 6px; }
#imgList .nextprev { position: absolute; top: 3px; right: 5px; }

#textContent { font-size: 70%; color: #6e6e6e; padding: 18px 18px 0px 18px; }
#textContent h2 { color: #a05e95; font-size: 140%; }
#textContent a { color: #8d307e; }

.innerContent { padding:10px; }


h1 { margin-top:10px; margin-left:15px; color:#651658; }

ul.innerLinksList li,
	ol.innerLinksList li { font-size: 90%; line-height:2em; color:#84457a; }
ul.innerLinksList li a,
	ul.innerLinksList li a:hover,
	ul.innerLinksList li a:visited,
	ol.innerLinksList li a,
	ol.innerLinksList li a:hover,
	ol.innerLinksList li a:visited { text-decoration: none; color: #b470a9; }
ul.innerLinksList li a:hover,
	ol.innerLinksList li a:hover { text-decoration:underline; }