* {margin: 0;
   padding: 0;} 
body { color : #339 ; 
       font-family: 'times roman', times, serif;
       margin: 0px ;
       border: 0px ;
       background: url("../image/watermark7.gif") #fc0 no-repeat left top fixed;}
a { font-family: 'times roman', times, serif;
  font-weight: bold;}
a:link { color : #009 ;}
a:visited { color : #00c ;}
a:active { color : #00f ;} 
#menu { width: 175px;
  margin: 50px 0px;
  padding: 0;
  font-family: 'trebuchet ms', 'lucida grande',
	verdana, lucida, geneva, helvetica, 
  arial, sans-serif;
  background: transparent;}
#content {position: absolute;
  color : #339;
  padding: 10px 20px;
  margin: 0px;
  top: 0px;
  left: 205px;
  background: transparent;} 
#footer { clear: both;
       margin: 20px 20px;}
#content a { 
  margin:0px;
  border: 0px;
  font-size: .9em;
  text-decoration: underline;}
#content a:hover {color: #fff; 
  background-color : #59f;
  font-weight: bold; 
  text-decoration: none; }
li, ul { text-align: left; 
  text-decoration: none;
  list-style: none;}

#menu ul {margin: 30px 0; }
#menu a {display: block;
  padding: 5px 0px 5px 5px;
  margin:0px;
  border: 0px;
  color: #fc0;
  text-decoration: none;} 
#menu li {  padding-left: 1em;
   margin: 0px 0px -20px 0px;}
html>body #menu li {margin: 0px ;
   padding-left: 1.5em;} 
#menu p { line-height: 90%;
  font-family: 'trebuchet ms', 'lucida grande',
	verdana, lucida, geneva, helvetica, 
  arial, sans-serif;
  font-size: 12pt; 
  padding: 0;
  font-weight: bold; 
  margin: 5px 0 0 .5em;}
#menu li a { display: block; 
  background: transparent;
  padding: 0;
  margin: 0;
  line-height: 25px; 
  font-family: 'trebuchet ms', lucida, geneva, helvetica, arial, sans-serif;
  text-decoration: none;}
#menu a:visited {color : #fc0 ;}
#menu a:hover { background: #fc0;
   color: #339;} 
#menu p.search {color: #fc0;
  padding: 10px 0;
  margin: 0 auto;
  text-align: center;}
.alumni a:hover p { color: #339;} 
.alumni {
   margin: 0 auto;
   text-align: center;
   padding: 0px 10px 30px 10px;} 
.logo {margin: 0px 20px;
   padding: 0; }
.alumni p { text-align: center;
   color: #fc0; 
   margin: 10px auto;
   padding: 20px 10px;}
#content li {margin-left: 1em;
   color: #339;
   font-size: 130%;}
#content li ul li { font-size: 100%;}
h1, h2, h3, h4, h5, h6 {color: #339;
  font-family: arial, helvetica, sans-serif;
  text-align : center;  
  margin: 1em 10px;} 
p { line-height: 130% ;
   margin: 20px 10px;
   font-family: 'times new roman', 'times roman', times, serif ;
   color: #339;
   font-size: 130%;
   text-align: left;}
img {border: 0;}
.center { margin-left: auto; 
        margin-right: auto; 
        text-align: center ! important; }
#content .tablecenter { margin-left: auto; 
        margin-right: auto; 
        text-align: left; 
        border-style: none;
        border-collapse: collapse;}
#content .tablecenter td { padding: 5px 15px;
        border-collapse: collapse;
        border-style: none;
        line-height: 90% ;
        font-size: 130%;
        margin:  5px 15px;}
.tablecenter td h3 { padding: 0;
   margin: 0;
   text-align: left;}
.right { text-align: right; }
.left { text-align: left; }
#footer p { line-height: 90%;
  font-family: arial, sans-serif;
  font-size: 10pt;
  margin: 0;
  padding: 7px;
  text-align: center;}
hr { width: 75%; 
   text-align: center;
   margin: 50px auto;
   color: #339;
   background: #fc0;}
#content table {  
   margin-left: auto; 
   margin-right: auto; 
   color: #339;
   border-collapse: collapse;
   border: thin #339 solid;}
#content table.reserve {  
   color: #339;
   font-size: 12pt;
   font-weight: bold;
   border: 3px #339 solid;}
#content table.reserve td {  
   padding: 5px 10px;}
#content table.reserve th {  
   padding: 5px;
   background: #339;
   color: #fc0;}
#content table.reserve th.end { border-right: 2px #fc0 solid;}
ul.indented {margin-left: 25px; }
#content td {padding: 3px 5px;
   border: thin #339 solid; }
.floatleft { float: left;
           margin: 30px 10px;
           padding: 0px;
           min-width: 250px;}
/*  .floatleft ul { margin: 30px; }  */
.floatright { float:right;
           margin: 10px;
           padding: 0px;}
.box-clear { clear: both; 
           line-height: 0px; }		 
.update { margin: 20px auto;
    padding: 5px; }
.small { font-size: 12pt; }
.entry { width: 150px;
   padding: 3px 5px;
   vertical-align: top;
   }
dl, dd, dt {color: #339;}
.pixleft { float: left;
	width: 240px;
	height: 300px;
	background: #339;
	border: thin solid #c99;
	text-align: center;
	vertical-align: bottom;
        margin: 10px;
        padding: 10px 0px 0px 0px;}
.pixleft img {margin: -3px 0px -3px 0px;
	padding: 0px;}
.pixleft p { text-align: center;
	height: 1.1em;
	padding: 10px 0px;
        color: #fc0;
        background: #339;
        margin: 0;
	vertical-align: baseline;}
.bigpixleft { float: left;
	width: 400px;
	background: transparent;
	border: thin solid #c99;
	text-align: center;
	vertical-align: bottom;
        margin: 10px;
        padding: 0px 0px 0px 0px;}
.bigpixleft img {margin: -3px 0px -3px 0px;
	padding: 0px;}
.bigpixleft p { text-align: center;
	margin: -2px 0px 0px 0px;
	height: 4.8em;
	padding: 10px 0px;
        color: #fc0;
        background: #339; 
	vertical-align: baseline;}
.pixcenter { text-align: center;
        margin: 10px auto; }
.indent p {margin-left: 40px;
         margin-right: 40px;}

table.survey  { border-collapse: collapse;
        border: none;
	width: 800px;
	background: #eef;
        border: 1px solid #cc9 ! important;
	margin: 30px auto;} 

table.survey td { text-align: left; 
	padding: 3px 10px 3px 70px ! important;
	width: 40px;
        border: 1px solid #cc9 ! important;}
table.survey th { text-align: left; 
        border: 1px solid #cc9 ! important;
	padding: 10px 10px;}
table.survey  { border-collapse: collapse;
	width: 100%;
        margin: 20px 0;
        padding: 0;
	background: #eef;
        border: 1px solid #cc9 ! important;} 
table.results th { text-align: left; 
        border: 1px solid #cc9 ! important;
	padding: 10px 10px;
        background: #339;
        color: #eef;
        width: 40px;}
