html { min-height: 100%; margin-bottom: 1px; }
body { font:12px arial ; margin: 0px; background: #FFF; }
table { border-collapse: collapse; }
table td { border: 0px; padding: 0px; }
a { color: #6380A8; text-decoration: underline; font-weight: bold; }
a:hover { color: #6380A8; text-decoration: none; font-weight: bold; }

.redline { background: #6380A8; height: 4px; }
.logo { width: 198px; height: 116px; border: 0px; }

.layout { width: 810px; margin: 0 auto; }
.header{ border: 5px solid #043264 ; height: 136px ; margin: 1px 0 ; position: relative ; }
.header img{ position: absolute ; top: 10px ; left: 10px ; }
.header .tagline{ position: absolute ; bottom: 5px ; right: 10px ; font-family: georgia, times, serif ; font-size: 36px ; color: #003369 ; width: 550px ; text-align: right ; }
.theme { background: #95AAC9; width: 800px; padding: 5px; }
.theme img { width: 798px; height: 258px; border: 1px #FFF solid; }

.menu { width: 810px; margin-bottom: 1px ; }
.menu tr td:first-child{ border-left: none ; }
.menu td { background: #6380A8; text-align: center; border-left: 1px #FFF dashed; }
.menu a { background: #6380A8; padding:10px; height:100%; display:block; font: bold 12px arial; color: #FFF; text-decoration: none; }
.menu a:hover { background: #043264; }
.curnav a{ background-color: #043264; }
.output { padding: 20px; padding-top: 0px; }
.output h1 { margin-top: 0px; }

.submenu { background: #6380A8; }
.submenu a { background: #6380A8; font: normal 12px arial; color: #FFF; text-decoration: none; display: block; padding: 7px; margin-top: 0px; padding-bottom: 6px; border-top: 1px #95AAC9 dashed; }
.submenu a:hover { background: #043264; }

h1,h2{ margin-top:0px ; }
h1 { color: #043264; font: bold 28px arial; }
h2 { color: #043264; font: bold 20px arial; }
h3 { color: #043264; font: bold 16px arial; }

.home h1 { margin-bottom: 0px; }
.homepic { width: 100px; float: left; margin-right: 10px; border: 1px solid #ccc ; padding:1px ; } 
.homepic_static{ width: 101px; float: left; margin-right: 10px; } 
.content { width: 810px; padding: 0px; padding-top: 20px; padding-bottom: 20px; font: normal 13px arial; }
.content table td{
 padding:3px ;
 }
.home { width: 810px; }
.home td { padding-left: 10px; vertical-align: top; font: normal 11px arial; line-height: 20px; }
.home .border { width: 6px; background: #F0F0F0;  padding: 0px; }
.footer { clear:both ; background: #043264; width: 810px; border-top: 2px #95AAC9 solid; font: normal 11px arial; color: #95AAC9; }
.footer td { padding: 10px; }
.footer a { color: #95AAC9; text-decoration: underline; }
.footer a:hover { text-decoration: none; }

.page_pic{
 float:right ;
 margin:0px 0px 0px 15px ;
 }

/**** alumni list ************/
.alumni_summary{
 padding-left: 15px ;
 }

/**** alumni page ************/

#alumnipage .about{
 background-color: #D2C6DE ;
 padding:8px ;
 float:left ;
 width:38% ;
 overflow:auto ;
 margin:0px 16px 8px 0px ;
 }
#alumnipage .about img{
 float:left ;
 margin:0px 8px 4px 0px ;
 }
#alumnipage .about p{
 margin-top:0px ;
 }
/**** news ************/
.newsitem h2{
 margin:0px 0px 0px 0px ;
 }
.newsitem{
 margin:0px 0px 15px 0px ;


