body{background: #D9D5D5; font-family: arial;   font-size: small; margin: 0; padding: 0;}
#container{background: #FFFFFF; border: 1px solid #BDBDBD;}

/* BASIC LAYOUT */
#container{width: 760px; margin: auto; padding: 0;}
#pagetext{padding: 15px 40px 15px 40px;}
#copyright{padding: 5px; margin: 0;}

/* for two columns */
#primaryContent{float: left; width: 480px;}
#menu{float: right; width: 170px;}
#menu{padding: 0 10px 10px 10px; margin: 0;}

/* OTHER STYLES */
#pagetext p{margin-top: 2px;}
#banner{padding: 0;}
#banner td{vertical-align: top;}
#copyright{background: #000; color: #FFFFFF; text-align: center;}

#menu{font-size: 100%;}
#menu ul{list-style-type: none;margin: 0; padding: 0;}
#menu li {display: block; font-size: 85%; list-style-type: none; text-align: left; padding: 0 5px 10px 0; margin: 0 0 0 0;}
#menu li.space {font-weight: bold; margin-top: 15px;}
#menu a {text-decoration: none; color: #9C0039;}
#menu a:hover {text-decoration: underline;}
#menu a:hover.register {background-image: url(images/register-over.gif);}
#menu a.pdf {text-decoration: none; font-size: 80%; color: #E5EF4D; background-color: #9C0039; border: 1px solid black; padding: 0 0 0 0; margin: 0 10px 0 0;}


h1{font-size: 120%;}
h2{font-size: 110%;}
h2{margin-bottom: 0;}

.indent {padding-left: 10px; }
.indentform {padding-left: 30px; margin: 0 0 0 0;}

input.sp {font-weight: bold; background: #D9D5D5;}
.special{color: #880000;}
.announce{font-weight: bold; font-size: 110%; color: #880000;}

th{text-align: left; border-bottom: 1px solid #888;}
.matrix td{font-family: arial; font-size: 90%; vertical-align: top; padding: 0 0 10px 40px; margin: 0;}
.matrix td, .matrix th{vertical-align: top; margin: 0;}
.matrix td{padding: 1.0em;}
.matrix th{text-align: left; border-bottom: none;}
a.pdf {text-decoration: none; font-size: 80%; color: #E5EF4D; background-color: #9C0039; border: 1px solid black; padding: 0 0 0 0; margin: 0 10px 0 0;}
ul.plain{list-style-type: none; margin: 0; padding: 0;}
ul.plain li{margin: 0 0 1.0em 0;}
