* { margin: 0; padding: 0; }
img { border: none; }

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; line-height:160%;}


a { text-decoration: underline; }
a:hover { text-decoration: none; }


#styleswitcher { float: right; margin: 10px; }
#styleswitcher a { text-decoration: none; }


#main { clear: both; margin: 0 auto 20px auto; width: 716px; }

#top { margin: 0 38px; height: 40px; position: relative; top: 20px; }
#top #logo { float: left; font-size: 1.4em; }
#top #links { float: right; margin-top: 20px; font-size: 0.85em; color: #555555; }
#top .logo { margin-top: 20px; }


#image-l { margin: 0 auto; }
#image-br #image { padding: 33px 38px; }
#image-br #image-content { position: relative; }


#menu-browse{ position: absolute; top: 0; z-index:10; }
#menu-browse a { outline: none; }
#menu-browse-prev, #menu-browse-next{ width: 49.9%; height: 101%; background: transparent url('/__img/blank.gif') no-repeat; /* Trick IE into showing hover */ display: block; }
#menu-browse-prev { top: 0; left: 0; float: left; }
#menu-browse-next { top: 0; right: 0; float: right; }


#navigation { margin: 15px 38px 30px 38px; }
#navigation .left { float: left; }
#navigation .right { float: right; }


#inf { margin: 15px 38px 38px 38px; }
#inf h2 { font-size: 1.5em; text-align: center; margin: 0 0 15px 0; }
#inf h3 { font-size: 1.2em; margin: 30px 0 5px 0; }
#inf p { margin: 10px 0; }
#inf.photo table { margin: 15px 0; }
#inf.photo table td.left { width: 150px; }



#archive { padding: 33px 38px; width: 640px; }
#archive table { table-layout: fixed; border-collapse: collapse; }
#archive td { width: 100px; height: 100px; padding: 0 8px 4px 0; }
#archive img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#archive a:hover img { filter:alpha(opacity=33); -moz-opacity:.33; opacity:.33; }


#inf .form table { margin: 20px 0; }
#inf .form table td { padding: 4px; }
#inf .form table td.left { font-weight: bold; vertical-align: top; width: 250px; }
#inf .form input { width: 200px; }
#inf .form textarea { width: 350px; }
#inf .form td.submit input { width: auto; }
#inf .form td.submit { text-align: center; padding-top: 15px; }

#inf ul { margin-left: 15px; }

#inf .code { margin: 10px 0; padding: 10px; }


#inf .warn { margin: 10px 0; padding: 10px; }
#inf .warn ul { margin-left: 20px; }


#grayscale { margin: 40px 0 20px 0; text-align: center; }


#foot { margin: 10px 0 0 0; padding-top: 5px; font-size: 0.8em; text-align: center; }
#foot p { padding-top: 5px; }


#ccc { width: 640px; margin: 50px auto 15px auto; text-align: center; }


hr.clear { clear: both; visibility: hidden; }

