
.clear { clear: both; }
body { margin: 0; padding: 0; text-align: center; background: #c6bfaf url(images/bg.gif) top left repeat-x; font-family: Arial, Helvetica, sans-serif; }
img { border: none; }
p { font-size: 11px; line-height: 17px; color: #000; }
#body { margin: 0 auto; padding: 0; width: 839px; }
#header { margin: 0; padding: 0; text-align: center; }
#main { margin: 0; padding: 0; text-align: center; background: transparent url(images/right.gif) top right no-repeat; }
#content { margin: 0 20px; padding: 0; text-align: left; background: #fff url(images/grade.gif) top left repeat-y; }
#bg { margin: 0; padding: 30px 0 40px 0; background: transparent url(images/sphere.gif) bottom right no-repeat; text-align: center; }
#navcontainer { margin: 0; padding: 0; height: 38px; }
#nav { margin: 0; padding: 0; background-color: #362f2d; height: 26px; }
#nav a,#nav a:link,#nav a:visited,#nav a:active { display: block; float: left; margin: 0 24px; padding: 8px; background-color: #362f2d; border: none; border-left: 5px solid #362f2d; }
#nav a:hover { border-left: 5px solid #0071b1; border-bottom: 10px solid #0071b1; }
div.active { float: left; margin: 0 24px; padding: 8px; background-color: #362f2d; border-left: 5px solid #0071b1; border-bottom: 10px solid #0071b1; }
h1 { margin: 0 0 20px 0; padding: 0 20px 10px 20px; font-size: 14px; line-height: 20px; color: #0171b2; font-weight: bold; border-bottom: 1px solid black; }
h2 { margin: 0; padding: 0 0 0 15px; background: transparent url(images/bullet.gif) 0 2px no-repeat; font-size: 12px; font-weight: bold; }
h3 { margin: 0; padding: 0; font-style: italic; font-weight: normal; font-size: 11px; }
table#columns { margin: 0 auto; }
#col1 { padding: 0; }
#col1 p { padding: 0 20px; }
#col1 h2 { margin: 0 20px; }
#col1 h3 { padding: 0 20px; }
#col2 { padding: 0; border-left: 1px solid #000; }
#col2 p { padding: 0 20px; }
#col2 h2 { margin: 0 20px; }
#col2 h3 { padding: 0 20px; }
p.italic { margin: 0 0 10px 0; font-style: italic; font-weight: normal; }
.bold { margin: 0 0 5px 0; padding: 0; font-weight: bold; }
#about-box { margin: 0 0 0 20px; padding: 10px 0; width: 304px; background: #fff url(images/about-box.jpg) bottom left no-repeat; border: 1px solid #000; }
#about-box p { margin: 0 0 5px 0; padding: 0 15px; font-weight: bold; line-height: 15px; }
div#thumbs { margin: 0; padding: 0; width: 200px; }
div#thumbs img { padding: 10px; border: 1px solid #ffffff; float: left; cursor: pointer; }
div#thumbs img:active { border: 1px solid #479ec4; }
div#thumbs img:hover { border: 1px solid #479ec4; }
div#display { margin: 0; padding: 0; }
div#display img { margin: 0; padding: 0; border: 1px solid #479ec4; }
a, a:link, a:visited, a:active { color: #0071b2; font-size: 11px; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
