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.download .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;}
