@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, img, ul { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
body { background-color: #ECE9D8; background-image: url(../images/bodytopbg.jpg); background-repeat: repeat-x; margin: 0px; }
.contentarea table { margin: 0 0 15px 0; }
.contentarea td { border-bottom: 1px solid #ccc; padding:20px 0; }
a { color: #3366ff; }
a:visited { color: #3366ff; }
a:hover a { color: #3366ff; }

p { margin:0 0 15px 0; padding:0; line-height: 20px; }
h1, h2, h3, h4, h5 { clear: both; }
h1 { color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight:normal; line-height:30px; }
/* Commonly used to style section titles. */
h2 { color: #669900; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight:normal; line-height: 26px; }
/* Sets the style for the h3 header. */
h3 { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
h4 { color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; border-bottom: 1px solid #cdcdcd; padding: 10px; }

.subtitle { color: #669900; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight:normal; padding:0; display: block; }

.bannerbg { width: 960px; margin: 0 auto 0 auto; background-image:url(../images/bannerbg.jpg); background-repeat:no-repeat; background-position:left top; height: 57px; padding: 125px 0 0 0; }
.bottombanner { text-align:center; padding: 0 0 18px 0; }
.menuwrapper { width: 950px; margin: 0 auto 0 auto; color:#FFFFFF; font-size:13px; font-family:Arial, Helvetica, sans-serif; }

#mainshadow { width: 960px; margin: 0 auto 0 auto; background-image:url(../images/mainshadow.png); background-repeat:repeat-y; background-position:center top;  }
#bottomshadow { width: 960px; margin: 0 auto 0 auto; background-image:url(../images/bottomshadow.png); background-repeat:no-repeat; background-position:center top; }
#mainwrapper { width: 950px; margin: 0 auto 0 auto; }

.leftcolumn { float:left; width:230px; overflow:hidden; border-top: 6px solid #E5E5E5; }
.rightcolumn { float:left; margin: 0; overflow: hidden; border-left: 1px solid #CDCDCD; width:719px; }

.contentarea { padding: 15px; }
.imageleft { float:left; margin: 5px 20px 5px 0; border: 1px solid #cdcdcd; }
.imageright { float:right; margin: 5px 0 5px 20px; border: 1px solid #cdcdcd; }
.loginbox { background-color: #EAE7D4; padding: 10px; border-bottom: 1px solid #CDCDCD; }
.loginpadding { padding: 2px 0; }
.divideline { border-bottom: 1px #CDCDCD solid; margin: 0 0 10px 0; padding: 10px 0 0 0; }
.bannerborder { border-bottom: 1px #CDCDCD solid; }
.clearfloat { clear:both; display:block; }

input.red { width: 126px;}
.error { color:#990000; font-size: 11px; padding: 5px 0 0 0; }

.footer { width: 950px; margin: 0 auto 0 auto; padding: 0 0 20px 0; }
.footerleft { float:left; width: 475px; overflow: hidden; font-size:11px; }
.footerright { float:left; overflow: hidden; width: 474px; text-align:right; }

#nav-footerlinks ul { list-style: none; font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #333333; } 
#nav-footerlinks li { float:right; padding: 0 10px 0 10px; border-right: 1px solid #CCC;  }
#nav-footerlinks li.lastlink { float:right; padding: 0 10px 0 10px; border-right: none;  }
#nav-footerlinks li a { font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;} 
#nav-footerlinks li a:hover { font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #333333; text-decoration:underline; }
#nav-footerlinks li a:visited { font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #333333; } 

#pdflist { display: block; overflow: hidden; padding: 0; margin: 0; }
#pdflist ul { list-style: none; }
#pdflist li { margin: 0 10px 0 0; float:left; width: 330px; border-bottom: 1px solid #CCCCCC; padding: 10px 0;}

#alumnipics { display:block; overflow:hidden; padding:0; margin:0; }
#alumnipics ul { list-style: none; }
#alumnipics li { margin: 0 10px 0 0; float: left; width: 330px; padding: 0 0 10px 0; }

#catlist { float: left; }
#catlist dl{ width:680px; float: left; margin: 0; border-bottom:1px solid #ccc; padding:20px 0 20px 0; overflow:hidden; }
#catlist dd { overflow:auto; }
#catlist dt img { float:left; margin:0 10px 0 0; border: none; }

.rollover a { text-align:center; display:block; width: 99px; padding: 7px 0 0 0; height:20px; margin: 10px 0; color:#fff; background: url(../images/button.jpg); background-position: left top; background-repeat:no-repeat; text-decoration: none; overflow: hidden; outline:none; }
.rollover a:hover { background-position: right top; color:#fff; }

.rollover a:visited, .rollover a:active { color:#fff; }

