body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 76%; }

img { border: 0; }

a { color: #6e2636; }

h1, #content div.right h2 { margin: 0 0 0.6em; font-weight: normal; font-size: 200%; color: #3c668e; }
h2 { font-weight: normal; font-size: 160%; }

input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
input.text { height: 20px; line-height: 20px; }
input.button { margin: 0; padding: 0 3px; height: 24px; line-height: 24px; background: url(../graphics/button.gif); border: 0; color: white; }

.clear { clear: both; line-height: 0; }
.fixed { width: 620px; margin: 0 auto; position: relative; }
.block form { padding: 12px; }

#shell { width: 620px; margin: 0 auto; }

#top_nav { display: none; }

#header { position: relative; height: 188px; background: url(../graphics/header.gif) repeat-x; }

#logo { position: absolute; top: 30px; left: 0; }

#sidebar, #photos, #header ul, #pagetools, #footer p span { display: none; }

#content { position: relative; padding: 20px 0; }
#content div.left { float: left; width: 405px; #width: 390px; padding: 0 20px 0 0; border-right: 1px solid #abbdd3; }
* html #content div.left { position: relative; left: 0px; }
#content div.right { width: 160px; margin-left: 435px; #margin-left: 0; padding: 0 20px; }
* html #content div.right { width: 150px; position: relative; }
* html #content div.right img { position: absolute; }
#content p { margin-top: 0; }

#footer { background: url(../graphics/footer.gif) repeat-x; height: 154px; }
#footer p { margin-top: 0; padding-top: 1em; font-size: 90%; color: #9c9a9a; }

#crumbs { position: absolute; bottom: -10px; height: 35px; line-height: 35px; font-size: 90%; }

#search { background: url(../graphics/search.gif) repeat-x; }
#search input.text { border: 1px solid #cecece; width: 105px; #width: 95px; position: relative; top: -4px; #top: 0; }
* html #search input.text { width: 110px; }

#login { background: url(../graphics/login.gif) repeat-x 0 33px; border: 1px solid #bccce0; min-height: 148px; }

a.email, a.print { background: white; padding: 0 15px 0 40px !important; color: #042a4f; }
a.email { background: white url(../graphics/email.gif) no-repeat 10px 11px; }
a.print { background: white url(../graphics/print.gif) no-repeat 10px 11px; }
a.to_top { background: url(../graphics/top.gif); margin-left: 15px; color: white; }

#last_updated { clear: both; text-align: right; font-size: 90%; font-style: italic; padding-top: 20px; color: #777; }