@charset "utf-8";
/* CSS Document */
*, h5{
	font-family:Arial, Helvetica, sans-serif;
}
body{
	background:#eee;
	font-size:12px;
}

body, div{
	margin:0;
	padding:0;
}
h5 {
	color:#777;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}
#staff {
display:block;
float:left;
padding-bottom:15px;
width:100%;
}
img.border{
	border:black 1px solid;
}	
#sponsors{
	float:right;
	margin-right:15px;
}
#sponsors .sponsor_tag {
    font-weight: bold;
    font-size: 12px;
    margin-top: 6px;
    margin-right: 5px;
    float: right;
}
/* #sponsors .sponsor_tag{
	font-weight:bold;
	font-size:90%;
	margin-top:6px;
	margin-right:5px;
	float:right;
} */
#sponsors img{
	display:block;
	float:right;
	border:0;
}
#socialmedia{
	float:right;
	margin-right:80px;
	margin-top: 4px;
}

.top{
	background:#FFF url(/athletics/assets/images/border_top.gif) no-repeat top center;
	height:7px;
	width:985px;
	margin:0 auto;
	display:block;
	overflow:hidden;
}
div.slideshow img{
	width:640px;
	height:364px;
	border: none;
	display: block;
}
div.slideshow {
	float: left;
	height:368px;
}
#gallery{
	float:left;
	margin-top: 5px;
	width:100%;
}
div.slideshow a.advance-link {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
.minheight{
	float:right;
	height:300px;
}
.bottom{
	background:#FFF url(/athletics/assets/images/border_bottom.gif) no-repeat bottom center;
	height:8px;
	width:985px;
	margin:0 auto;
	display:block;
	overflow:visible;
}
#topbannerwrapper{
	background:#004990;
	width:100%;
	color:#fff;
	position:relative;
	border-bottom:3px solid #CCCCCC;
}
#topbanner{
	width:980px;
	position:relative;
	margin:0 auto;
	height:30px;
}
.searchButton{
	padding-left:3px; 
	border:0; 
	border:1px #CCCCCC solid;
	color:#0000CC;
	width:137px;
}
.goButton{
	background-color:#FFFFFF; 
	font-weight:bold;
	padding:0;
	border:1px solid #CCCCCC; 
	color:#0033FF;
}
#scoreboard{
	position:absolute;
	left:10px;
	width:700px;
	height:30px;
}
#thebulldognation{
	text-indent:-9999px;
	width:100%;
	background:url(/athletics/assets/images/thebulldognation.png) no-repeat top center;
	height:11px;
	margin:10px auto;
	margin-top:13px;
}
.googlesitesearch{
	position:absolute;
	right:0;
	top:3px;
}
.funnelsitesearch{ /*** bumps down and centers the search box***/
	position:absolute;
	bottom:4px;
	right:0px;
}
.image-wrapper img{
	height:360px;
}
ul.thumbs img{
	height:62px;
}

ul.indent1{	
	list-style:disc;
	margin-left: -25px;
}

#wrapper{
	width:989px;
	margin:0 auto;
	background:url(/athletics/assets/images/BackgroundSides.png) repeat-y left top;
	overflow:hidden;
	display:block;
	position:relative;
}
.scoreboard_image{
	width:198px;
	height:25px;
	float:left;
	background:url(/athletics/assets/images/scoreboard.png) no-repeat;
	text-indent:-9999px;
	margin-right:3px;
	margin-top:4px;
}
.headline{
	margin-top:9px;
	float:left;
}
#container{
	width:970px;
	float:left;
	margin-left:7px;
	position:relative;
}
div.nav{
	position:absolute;
	text-align:right;
	bottom:36px;
	right:20px;
	z-index:90;
	width: 100%;
}	
ul.main_navigation{
	margin:0;
	padding:0;
	text-transform:uppercase;
	color:#333333;
	position:relative;
}
ul.main_navigation li{
	display:inline;
	font-weight:bold;
	font-size:12px;
	position:relative;
}
ul.main_navigation a{
	color:#555;
	text-decoration:none;
	position:relative;
	margin:0px 20px;
}
ul.main_navigation a span{
/*	background: url(/athletics/assets/images/NavGlassOverlay.png) repeat-x;*/
  	position: absolute;
	z-index:1000;
	top:-5px;
	height:12px;
	width:100%;
}

div#header{
	position:relative;
	height:210px; /*+34 for subnav*/
}
div#header h1{
	text-indent:-9999px;
	background:url(/athletics/assets/images/HeaderImageWithNav2.png) no-repeat center top;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	position:absolute;
	z-index:89;
	height:186px; /*+34 for subnav*/
}
div.sub_navigation {
    position: absolute;
    width: 945px;
    background: url(/athletics/assets/images/SubnavBar.jpg) no-repeat center;
    background-color: #004990;
    height: 28px;
    bottom: 0;
    color: white;
    margin: 0 15px;
}
/* div.sub_navigation{
	position:absolute;
	width:100%;
	background:url(/athletics/assets/images/SubnavBar.jpg) no-repeat center;
	height:28px;
	bottom:0;
	color:white;
} */
div.sub_navigation div.deptname{
	font-size:17px;
	position:absolute;
	bottom:6px;
	left:23px;
	letter-spacing:2px;
	font-weight:bold;
	text-transform:uppercase;
}
ul.sub_navigation{
	padding:0;
	margin:0;
	position:absolute;
	bottom:8px;
	text-align:right;
	right:30px;
	width:100%;
}

.main_content h1{
	color:#000;
	font-size: 130%;
	margin:0;
}

.main_content h2{
	color:#000;
	font-size: 110%;
	margin:0;
}
.pagesubtitle, h3{	font-size: 100%;
	font-weight:bold;
	margin:0;
}
ul.sub_navigation li{

	display:inline;
	margin:0px 2px;
}
ul.sub_navigation li a{
	color:white;
	text-decoration:none;
	font-size:12px;
}
div#content_top{
background:transparent url(/athletics/assets/images/featured_01.gif) no-repeat center bottom;
	float:left;
	width:100%;
	height:7px;
}

div#content_middle{
	float:left;
	width:100%;
	padding:8px;
}

div#content_bottom{
	background:transparent url(/athletics/assets/images/featured_11.gif) no-repeat center top;
	float:left;
	width:100%;
	height:20px;
}
#breadcrumbs{
	margin-top:5px;
	margin-bottom:3px;
	margin-left:25px;
	float:left;
	color:#004990;
}
div#content{
	background:url(/athletics/assets/images/ContentSideBorders.jpg) repeat-y center top;
	float:left;
	position:relative;
	width:100%;
}
#scoreboard{
	position:absolute;
	left:10px;
	width:700px;
	height:30px;
}
ul.headline, ul.headlineli{
	list-style:none;
	padding:0px;
	position:absolute;
	margin-left:0px;
	left:200px;
}
ul.headline{
	overflow:hidden;
	width:600px;
	height:18px;
}
ul.headline li{
	width:600px;
	color:gold;
	font-size:110%;
	
}
ul.headline li a{
	color:#eee;
}
ul.headline li a:hover{
	color:white;
}
div#side_column{
	float:left;
	width:200px;
	margin-left:20px;
}
div#ss_container {
margin:10px 0px 10px 10px;
width:675px;
float:left;
}

div#main_column{
	float:left;
	text-align:left;
	padding:0px;
}
div.main_content{
	border-left:1px solid #ddd;
}

#side_column h2{
	padding:0px;
	margin:18px 0px 10px 10px;
	font-size:130%;
}
ul.side_navigation{
	padding:0;
	margin:0;
	margin-left:10px;
}
ul.side_navigation li{
	list-style:none;
	line-height:20px;
}
div#main_column div.main_content{
	margin:0px 0px;
	padding:18px;
	padding-bottom:13px;
	float:left;
	width:700px;
}
/*h2.title{
	background-repeat:no-repeat;
	height:31px;
}*/
.padding{
	padding:0px 20px;
	float:left;
}
h2.alumni{
	width:120px;
	background-image:url(/athletics/assets/images/TitleAlumni.jpg);
}
a{
	color: #004990;
	text-decoration: none;
}
a:hover, a:active{
	text-decoration:underline;
	color:#000000;
}

.gallery-bottom{
	float:left;
	margin-top:5px;
}

/********** Footer**********/

#footer {
    FONT-VARIANT: JIS78;
    background: url(/athletics/assets/images/BackgroundFooter.png) center;
    clear: both;
    height: 63px;
    width: 985px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 11px;
    background-color: #004990;
    border-radius: 5px;
    background-position: center top;
}

/* #footer {
	
	background:url(/athletics/assets/images/BackgroundFooter.png) repeat-y left top;

	clear:both;

	height:70px;
	
	
	width:989px;

	text-align:center;

	margin:0 auto;

	color:#fff;
	font-size:11px;


} */

ul.footer{

	text-align:center;

	padding:0;

	margin:0;
	

	padding-top:14px;

	margin-bottom:3px;

	color:#fff;

}

ul.footer li{

	display:inline;

	padding-right:2px;

}



#footer a{

  text-decoration:none;

   color:#fff;

}

#footer a:hover, #footer a:active{ 

  text-decoration:underline;

}

#footerAddress{

	text-align:center; 

	margin-top:1px; 

	margin-bottom:1px; 

	color:#fff;

}

.floatLeft{
	padding:0;
	float:left;
	margin:10px;
	margin-left:0;
	margin-top: 0;
	margin-bottom:3px;
}
.floatRight{
	float:right;
	padding:0;
	margin:10px;
	margin-right:0;
	margin-top: 0;
	margin-bottom:3px;	
}
table, form, fieldset{
	padding:0px;
	margin:0px;
}
fieldset{
	margin-top:5px;
}
table.default{
	margin-top:5px;
	width:100%;
	text-align:left;
}
table.default caption{
	margin-top:10px;
	text-align:left;
	margin-left:2px;
}
.t_rankings{
	background:white;
}
table.default th {
	text-align: left;
	background-color: rgb(255, 255, 255);
	padding-bottom:3px;
}

table.default td {
	background-color: rgb(229, 229, 229);
	padding:2px;
	margin:0px;
	vertical-align:top;
}

caption {
	padding: 0 0 5px 0;
	text-align: right;
}

table.default tr.alt td{
	background-color: rgb(245, 245, 245) !important;
}

.subtitledl {
	font-size: 120%; 
	font-weight:bold;
	margin-bottom:10px;
	background-color: #CCC;
	text-indent:4px;
	padding:1px 0px;
	display:block;
}

.graybar {
	margin-left:-2px;
	font-weight:bold;	
	width:100%;
	padding:2px;
	text-indent:2px;
	background-color: #CCC;
	display:block;
	margin-bottom:-5px;

}

form{
	padding:0px;
	margin:0px;
}
fieldset{
	border:0px;
}
fieldset .subtitledl {
	margin-bottom:5px;
}
td{
	margin:0px;
	padding:0px;
}
#staff {
padding-bottom: 15px; width: 100%;
display:block;
float:left;
}
#staffauto {
padding-bottom: 15px; width: 100%; height: auto;
}
.pageRedText {
	color: #FF0000;
}
.pageRedSubTitle{
	color: #FF0000;
	font-size:110%;
	font-weight:bold;
}
.pageRedTitle{
	color: #FF0000;
	font-size:140%;
	font-weight:bold;
}
.pageBlueText {
	color: #0000FF;
}
.pageBlueSubTitle{
	color: #0000FF;
	font-size:110%;
	font-weight:bold;
}
.pageBlueTitle{
	color: #0000FF;
	font-size:140%;
	font-weight:bold;
}
#noicon{
	background:none;
	padding:0;
	margin:0;
}
.caption{
font-size:85%;
font-weight:bold;
}
.sectiondivider {
	margin-left:-5px;
	padding:2px;
	width:100%;
	float:left;
	text-indent:3px;
	margin-bottom:3px;
	background-color: #CCC;
}
#right_column{
	height:auto;
	margin-right:30px;
	margin-top:10px;
	width:250px;
	float:right;
}
