body { }p { }td { }a:link { }a:visited { }a:hover { }a:active { }/* Homepage Navigation Items */.nav {float: left;}.nav a {text-indent:-9999px;        display: block;        width: 99px;        height: 114px;}h2#about-nav a  {background: url(../images/hnav-left.jpg) -8px 0 no-repeat; }h2#about-nav a:hover  {background-position: -9px -115px; }h2#senior-nav a  {background: url(../images/hnav-left.jpg) -108px 0 no-repeat;}h2#senior-nav a:hover  {background-position: -109px -115px;}h2#junior-nav a  {background: url(../images/hnav-left.jpg) -207px 0 no-repeat;}h2#junior-nav a:hover  {background-position: -208px -115px;}h2#performance-nav a  {background: url(../images/hnav-right.jpg) 0px 4px no-repeat;  }h2#performance-nav a:hover  {background-position: -1px -107px; }h2#admission-nav a  {background: url(../images/hnav-right.jpg) -100px 4px no-repeat; } h2#admission-nav a:hover  {background-position: -101px -107px; }h2#fees-nav a  {background: url(../images/hnav-right.jpg) -201px 5px no-repeat; }   h2#fees-nav a:hover  {background-position: -202px -107px; }.news {background: url(../images/stgerards-hnav-news-m.jpg) -8px 0 repeat-y;		font-size: 0.7em;		width: 195px;		margin:0;}.news h2 {background: url(../images/stgerards-hnav-news-t.jpg) top left  no-repeat;	   width:190px;	   padding: 13px 0 0 11px;			}.news h2 span {background: url(../images/stgerards-hnews-title.jpg) top left  no-repeat;				width: 168px;				height: 113px;				display: block;				padding: 0;}.news h2 span a {display: block;				width: 169px;				height: 40px;				background: url(../images/stgerards-hnews-title.png) top left no-repeat;				top:73px; left:0px;				text-indent: -9000px;				}  .news h2 span a:hover {display: block;				width: 169px;				height: 40px;				background: url(../images/stgerards-hnews-title.png) top left no-repeat;				top:73px; left:0px;				text-indent: -9000px;				}.news p {margin:0; padding:3px 0;}				.news  a { color: #00A0C6;}.news  a:hover { color: #fff;}.news p.news-more {background: url(../images/stgerards-hnav-news-b.jpg) bottom left no-repeat;		  padding: 2px 10px 15px 22px;		  border: 1px solid #fff;		  }.news .news-more a { font-weight: bold;		     font-size: 1.1em;		     display: block;}.news .news-more a:hover { background: none;}dl.news-list {margin: 10px 22px 0px 22px;              padding: 0;              }dl.news-list dt {                 font-family: georgia, Times, serif;                    display: block;                    }dl.news-list dt a { display: block;} dl.news-list dt a:hover {                           display: block;                          color: #fff;}dl.news-list dt strong { font-size: 1.3em;			 display: block;}dl.news-list dt em { font-size: 1.1em;                     display: block;}dl.news-list dd {		  color: #fff;		  		  line-height: 1.4em;}dl.news-list dd a.more {text-align: right;		   margin: -5px 0 15px 0;		   padding-bottom: 5px;		   display: block;		  border-bottom: 2px solid #224;}.thin-col {width: 299px;}.thin-col.mid {width: 194px;}/* Download Prospectus Panel */.panel {margin:50px 0px 5px 0px;        background: url(../images/hpanel-m.jpg) center top repeat-y;        font-size: 1.2em;}.panel h2 {padding: 15px 5px 50px 5px;           margin: 0;           margin-bottom: -49px;           color: red;           font-weight:normal;           background: url(../images/hpanel-t.jpg) center top no-repeat;}.download {text-align: center;}.download img {margin: 5px auto;}.panel .bottom { font-size: 0.8em;                 line-height: 1.3em;                padding: 15px 15px 20px 15px;           background: url(../images/hpanel-b.jpg) center bottom no-repeat;}.note {margin-top: 50px}/* Logo*/#logo {float: none;       position: relative;       top: 15px; left: 20px;       height: 138px; width: 445px;       }#logo a {position: relative;         top: 0; left: 0;         background: url(../images/stgerards-home-logo.png) 0 0 no-repeat;         height: 138px; width: 445px;         display: block;         text-indent: -5000px;       }.caption {float:left; margin: 30px 20px;}