* { margin:0; padding:0 }
body { background:#ccc url(/images/bg.gif); color:#333; font:100% Arial, Helvetica, sans-serif; text-align:center }
h1, h2, h3, h4, h5, h6 { color:#374272; font-style:italic; margin-bottom:10px }
h1 { font-size:2.00em }
h2 { font-size:1.50em }
h3 { font-size:1.30em }
h4 { font-size:1.10em }
h5 { font-size:1.00em }
h6 { font-size:0.85em }
p { margin:10px 0 15px }
a { color:#374272 }
a:hover { text-decoration:none }
a img { border:0 }
table { font-size:1em; margin:10px 0 }
table tr th, table tr td { padding:2px 5px }
form { display:inline }
input, select, textarea { font:1em Arial, Helvetica, sans-serif }
blockquote, ol, ul { margin:10px 40px 15px }
hr { background-color:#374272; border:0; color:#333; height:1px; margin-bottom:15px }
code, pre { font-size:1.2em }

#Layout { min-width:760px; margin:0 auto; max-width:940px; position:relative; text-align:left }
* html #Layout { width:940px } /* MAX-WIDTH HACK FOR IE */

#Header { padding:15px 40px }

#Sidebar { position:absolute; right:0; top:30px; width:350px }
#Sidebar .Ads { padding:10px 0 10px 10px }

#Content { background:url(/images/bg-content.png) repeat-y center; font-size:0.8em; min-height:400px; padding:10px 350px 10px 40px }
* html #Content { height:400px } /* MAX-WIDTH HACK FOR IE */
#Content p { line-height:1.75em }

.Photo { font-size:0.85em; margin:10px 0; text-align:center }
.Photo img { border:1px solid #374272; margin:5px }

#Previous { background:#374272; color:#fff7e3; display:block; float:left }
#Previous a { color:#fff7e3; display:block; font-weight:bold; padding:5px 10px; text-decoration:none }
#Previous a:hover { text-decoration:underline }
#Next { background:#374272; color:#fff7e3; display:block; float:right }
#Next a { color:#fff7e3; display:block; font-weight:bold; padding:5px 10px; text-decoration:none }
#Next a:hover { text-decoration:underline }

#Menu { background:url(/images/bg-content.png) repeat-y center; clear:both; font-size:0.8em; height:1%; padding:0 40px }
#Menu ul { font-size:0.85em; list-style:none; margin:0; padding:0 }
#Menu ul li { float:left; margin:5px 0; width:215px }
#Menu ul li div { background:#374272; color:#fff7e3; display:block; padding:5px 10px; text-decoration:none }
#Menu ul li a { display:block; padding:5px 10px; text-decoration:none }
#Menu ul li a:hover, #Menu ul li a.Selected { background:#fff7e3; color:#374272; text-decoration:underline }
#Menu ul li ul { font-size:1em }
#Menu ul li ul li { float:none }
#Menu ul li ul li a { padding:0 10px }
#Menu ul li ul li a:hover, #Menu ul li ul li a.Selected {  }

.Contact span { display:none }

#Footer { background:url(/images/bg-footer.png) no-repeat top center; clear:both; font-size:0.7em; font-weight:bold; padding:10px 40px }