/*General formatting.*/
html {
 font-size:100%;
}
body {
 background-color:#006699;
 font:.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 text-align:center;
 margin:0;
 padding:0;
}
img {
 border:none;
 margin:0;
 padding:0;
}
a {
 text-decoration:none;
}
p {
 line-height: 1.5em;
}
.l {
 text-align:left;
}
.r {
 text-align:right;
}
.left {
 float:left;
}
.right {
 float:right;
}
.center {
 margin-left:auto;
 margin-right:auto;
}
img.left {
 float:left;
 margin-right:1em;
}
img.right {
 float:right;
 margin-left:1em;
}
h1 {
 font-size:1.5em;
 color:#000066;
}
h2 {
 font-size:1.3em;
 color:#000066;
}
h3 {
 font-size:1.1em;
 color:#000066;
}
h4 {
 font-size:.9em;
 color:#000066;
}

/*Styling of the main content.*/
.container {
 width:525px;
 height:auto;
 border:0;
 margin-top:8px;
 margin-right:auto;
 margin-left:auto;
 position:relative;
 top:1em;
 left:-14px;
}
.bodybox, .leftbarbox, .rightbar, .footer {
 background-color:#ffd800;
 border:4px solid #000000;
 padding:10px;
 height:auto;
 z-index:1;
}
.bodybox, .footer {
 margin-top:8px;
 width:100%;
 color:#000000;
}
.footer a {
 font-size:.7em;
}
.bodybox a {
 border-bottom:1px dotted;
}
.bodybox a:hover {
 border-bottom:1px solid;
}
.bodybox h2 a, .bodybox h2 a:hover {
 border-bottom:none;
}
.bodybox ul {
 list-style-image:url('/images/paw.png');
}
.bodybox ul li {
 margin-top:1em;
}

/*Styling of the left column.*/
.leftbar {
 width:125px;
 position:absolute;
 left:-12.5em;
 margin:0;
}
.leftbarbox {
 height:auto;
 width:100%;
 text-align:center;
 margin-bottom:7px;
}
.leftbarbox a {
 font-weight:bold;
 border-bottom:1px dotted;
}
.leftbarbox a:hover {
 border-bottom:1px solid;
 font-size:1.1em;
}

/*Styling of the right column.*/
.rightbar {
 position:absolute;
 top:0;
 right:-14.75em;
 width:125px;
 margin:0;
}
.rightbar a img {
 border:none;
}
/*.rightbar p {
 text-align:center;
 font-weight:bold;
 color:#000080;
 font-size:1.5em;
}*/
.rightbar a {
 font-weight:bold;
 border-bottom:1px dotted;
}
.rightbar a:hover {
 border-bottom:1px solid;
 font-size:1.1em;
}

/*Styling of the footer.*/
.footer p {
 display:inline;
}

/*Styling of the header.*/
#pagetop {
 position:absolute;
 top:0;
 visibility:hidden;
}
#banner {
 background-image:url('/images/bannerback.png') ;
 background-repeat:repeat-y;
 height:200px;
 width:865px;
 margin-right:auto;
 margin-left:auto;
 position:relative;
 top:1em;
 border:4px solid #000000;
 z-index:50;
}
#topleft {
 position:absolute;
 top:0;
 left:0;
}
#topright {
 position:absolute;
 top:0;
 right:0;
}
#bannerdecoration {
 z-index:-5;
 width:100%;
 height:200px;
}
#nav {
 position:absolute;
 bottom:0;
 left:0;
 z-index:20;
 height:auto;
 width:650px;
}
#nav ul {
 list-style-type:none;
 float:left;
 width:100%;
 padding:0;
 margin:0;
 position:relative;
 bottom:-14px;
 left:-75px;
 border-bottom-style:none;
}
#nav li {
 border-top:0;
 position:relative;
 top:-13px;
 left:15em;
 float:left;
 width:92px;
 color:#003399;
 text-align:center;
 list-style-type:none;
 height:24px;
 font-size:18px;
}
#nav a {
 width:100%;
 height:100%;
 display:block;
 color:#003399;
 text-align:center;
}
#nav a:hover {
 color:#000033;
}
#nav li:hover {
 color:#000033;
}
#nav li ul {
 visibility:hidden;
 position:relative;
 left:-15em;
 top:12px;
 width:13em;
 z-index:50;
}
#nav li ul li {
 width:100%;
 border:2px solid #000000;
 border-top:0;
 padding:0;
 height:24px;
 z-index:50;
}
#nav li ul li a {
 font-weight:normal;
 font-size:.9em;
 width:100%;
 background-image:url('/images/bannerback.png');
 background-position:top right;
 text-align:left;
 font-weight:bold;
}
#nav li:hover ul, #nav li ul li:hover {
 visibility:visible;
}

/*Styling the News section of the Homepage*/
#news table {
 width:100%;
 border-collapse:collapse;
}

/*Making the sprite images work on the Members page.*/
#stu_link {
 background-position:0 0;
 height:234px;
 width:500px;
 display:block;
 border-bottom:none;
}
#ment_link {
 background-position:0 0;
 height:231px;
 width:500px;
 display:block;
 border-bottom:none;
}
/*#alum_link {
 background-position:0 0;
 height:
 width:
 display:block;
 border-bottom:none;
*/
#stu_link:hover {
 background-position:0 -234px;
}
#ment_link:hover {
 background-position:0 -231px;
}
/*#alum_link:hover {
 background-position:0px -214px;
}
*/
#stu_link {
 background-image:url('/images/stu_link.png');
}
#ment_link {
 background-image:url('/images/ment_link.png');
}
/*#alum_link {
 background-image:url('/images/alum_link.png');
}
*/
/*Formatting the images in the blog.*/
.leftentryimage {
 float:left;
 padding-right:1em;
 padding-bottom:.5em;
}
.rightentryimage {
 float:right;
 padding-left:1em;
 padding-bottom:.5em;
}

/*Formatting the tables.*/
table.img_array {
 width:100%;
 border:0;
}
