
/*--------------------------------*/
/*TSU | CSS - Global Styles*/

body {
	 font-family: Tahoma, Arial, Helvetica;
	 font-size: 10pt;
}
/*Generic Styles*/
p {
	color:#2d2d2d;
	line-height:1.2;
	padding:10px 0;
}
a:link, a:visited {
	 color: #9f0226;
}
a:hover {
	 text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
 color:#2e2e2e;
}
h1 {
	font-weight:bold;
	font-size:18pt;
	margin-bottom:10px;
}
h2 {
	font-size:16pt;
}
h3 {
	font-size:14pt;
}
h4 {
	font-size:13pt;
}

/*--- global layout wrapper styles --- */
table.PageBoundingBox, table.ContentBoundingBox, td.MainContent, #headerwrapper, #gnavwrapper, #footerwrapper {
	 width: 100%;
	 margin: 0 auto;
	 background:#fff;
	 clear: both;
}
#headercontent, #gnavcontent, #fixedcontentarea, #footercontent { 
	 width: 938px;	 
	 margin: 0 auto;		
}

#maincontentAthletics  {
text-align: center;

}

#footercontentAthletics {
width: 880px;
margin: 0 auto;
}

/*------------------------*/
/*------Header Styles*/
#headerwrapper {
	 width:100%;
	 background:#fff;
}
#headercontent {
}

#headerwrapperAthletics {
}

#headercontentAthletics {
text-align: center;
}
#sitelogo {
	 float: left;
}
ul#topnav {
	 float: right;
	 list-style: none;
	 margin: 8px 0 20px 0;
}
ul#topnav li {
	 display: inline;
}
ul#topnav a {
	 text-decoration: none;
	 color: #707070;
	 font-size: 8pt;
	 padding: 0 10px 0 10px;
	 border-left: 1px solid #707070; 
}
li#topnavfirst a, li#topnavlast a  {
	 border: none;
}
li#topnavlast a {
	 padding-right: 0;
}
#topnavlast a img {
	 vertical-align: middle;
	 padding: 0 0 6px 0;
}
ul#topnav a:hover {
	 text-decoration:underline;
	 color:#000;
}
/*---search form---*/
#searchform {	
	 text-align: right;
	 margin: 0;
	 background:url('/images/system/searchbox_bg.gif') no-repeat 0 0;
	 width:270px;
	 height:23px;
	 position:relative;
	 float:right;
         clear: right;
}
#searchtextbox input#searchformquestion {
	 border:0px solid #fff;
	 height:15px;
	 width:151px;
	 margin:0;
	 padding:0 5px;
	 position:absolute;
	 right:100px;
	 top:4px;
}

/*-----Global nav-----*/
#gnavwrapper {
	 margin-bottom:8px;
}
#gnavcontent {
	 background: url('/images/system/bggnav.gif') no-repeat top left;
	 height: 32px;
}
#gnavcontent ul {
	 margin: 0 0 0 45px; /* pads on left so items are centered */
	 list-style: none;	 
}
#gnavcontent li { float:left; }
#gnavcontent li a {
	 text-decoration: none;
	 float:left;
	 display:block;
	 color: #fff;
	 font-weight:bold;
	 padding: 8px 30px 0 30px;
	 height:24px;
	 border-left: 1px solid #9D2C49;
}
#gnavcontent li#gnavlast a {
	 border-right: 1px solid #9D2C49;
}
#gnavcontent li a:hover {
	 background: url('/images/system/gnav_hover.gif') no-repeat 50% 0;
}

/* --------------------*/
/*------Cookie Crumb styles*/

.cookieBlock {
	margin-bottom:20px;
	font-size:9pt;
	color:#707070;
}

/* --------------------*/
/*------Footer styles*/
#footerwrapper {
	 background:#fff;
}
#footercontent {
	 padding: 15px 0 0 0;
	 margin-bottom:10px;
	 font-size:8pt;
	 line-height:1.2;
}

#footercontentAthletics {
	 padding: 15px 0 0 0;
	 margin-bottom:10px;
	 font-size:8pt;
	 line-height:1.2;
}
#footerlogo {
	 float: left;
	 padding-right: 15px;
}
#footercontent p {
	 color: #6C6C6C;
	 margin:0;
	 padding:0;
	 line-height:1.4;
	 float: left;   
}
#footerlinkswrapper {
 text-align: center;
 height: 25px;
 width: 710px;
 margin: 0 auto;
}
#footercontent ul#footerlinks {
        text-align: center;
	 list-style: none;
 padding: 0;
}
#footercontent ul#footerlinks li {
	 float: left;
}
#footercontent ul#footerlinks a {
	 text-decoration: none;
	 color: #6c6c6c;
	 font-size: 8pt;
	 padding: 0 10px 0 10px;
	 border-left: 1px solid #707070;
}
#footercontent ul#footerlinks #footerlinksfirst a {
	 border: none;
}
#footercontent ul#footerlinks a:hover {
	 color:#000;
	 text-decoration:underline;
}
#footercontentAthletics p {
	 color: #6C6C6C;
	 margin:0;
	 padding:0;
	 line-height:1.4;
	 float: left;   
}
#footercontentAthletics ul#footerlinks {
	 float: right;
	 list-style: none;
}
#footercontentAthletics ul#footerlinks li {
	 float: left;








}
#footercontentAthletics ul#footerlinks a {
	 text-decoration: none;
	 color: #6c6c6c;
	 font-size: 8pt;
	 padding: 0 10px 0 10px;
	 border-left: 1px solid #707070;
}
#footercontentAthletics ul#footerlinks #footerlinksfirst a {
	 border: none;
}
#footercontentAthletics ul#footerlinks a:hover {
	 color:#000;
	 text-decoration:underline;
}
/*landing page css*/
dl {
 float: left;
 margin: 15px 35px 0 0;
 width: 195px;
}
dt {
 font-weight: bold;
 font-size: 10pt;
 padding: 0 0 5px 0;
 border-bottom: 1px dotted #6C6C6C;
 color: #6C6C6C;
}
dd {
 padding: 3px 0 3px 0;
}
dl.last {
 margin-right: 0;
}

/*Department Template*/
#departmentflashwrapper {
 float: left;
 width: 532px;
 height: 302px;
 overflow: hidden;
}
#departmentflashwrapper img {
 width: 532px;
 height: 302px;
 border: 0px;
}
#departmentspotlightwrapper {
 float: right;
 width: 330px;
 height: 280px;
 padding: 10px;
 border: 1px solid black;
}
/*academics landing*/
#acadlandingflashwrapper {
}
#acadlandingspotlightwrapper {
 float: right;
 width: 330px;
 height: 280px;
 padding: 10px;
 border: 1px solid black;
}

#info {
   float: left;
}

#categories {
   clear: both;
}

#categories_academics dl {
   width: 240px;
}

#categories_research dl {
   width: 240px;
}
/*--------------------------------*/
/*TSU | CSS - Image Gallery*/

#gallery {width:510px; height:280px; padding:10px; border:1px solid #333; background: #000; position:relative; }
#gallery strong.default {position:absolute; left:10px; top:10px; width:325px; height:280px; text-align:center; }
#gallery strong.default img {display:block; margin:0 auto 10px auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;}
#gallery strong.default span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}

#gallery ul {list-style:none; padding:0; margin:0; width:180px; position:relative; float:right;}
#gallery ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}
#gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000; border-color:#eee #555 #333 #ddd;}
#gallery ul li a span {display:none;}
#gallery ul li a img {display:block; width:50px; height:50px; border:0;}
#gallery ul li a:hover {white-space:normal; border-color:#555 #ddd #eee #333; background:#000;}
#gallery ul li a:hover strong {position:absolute; left:-330px; top:0; width:325px; height:280px; text-align:center; background:#000; z-index:20;}
#gallery ul li a:hover span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:250px; margin:0 auto;}
#gallery ul li a:hover img {margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;}

#gallery ul li a:active, #gallery ul li a:focus {white-space:normal; border-color:#555 #ddd #eee #333; background:#000;}
#gallery ul li a:active strong, #gallery ul li a:focus strong {position:absolute; left:-330px; top:0; width:325px; height:280px; text-align:center; background:#000; z-index:10;}
#gallery ul li a:active span, #gallery ul li a:focus span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:250px; margin:0 auto;}
#gallery ul li a:active img, #gallery ul li a:focus img{margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;}

/*--------------------------------*/
/*Quicklinks CSS*/

#topnav {
    position:relative; 
    z-index:200; 
}

/* For IE6 or less */
#topnav table {
    border-collapse:collapse; 
    padding:0; 
    width:125px; 
    height:0; 
    margin:0 -20px 0 0;
}
#topnav .top {
    padding: 0 10px 0 10px;
}
#topnav .top a.top_link {
    padding: 0;
}
* html #topnav .top {
    zoom: 1;
    position:relative;
    top: 2px;
}

/* Hide sub menu when not hovering */
#topnav .sub {
    position:absolute; 
    left:-9999px; 
    top:-9999px; 
    width:90px; 
    height:0; 
    margin:0; 
    padding:0; 
    list-style:none;
}

/* Show sub menu when hovering */
#topnav li:hover {
    position:relative; 
    z-index:200;
}
#topnav a:hover {
    position:relative; 
    z-index:200;
}
#topnav :hover ul.sub {
    left:1px; 
    top:13px; 
    background: #CCC; 
    border:1px solid #fff; 
    white-space:nowrap; 
    width:auto; 
    height:auto;
    z-index:300;
}
#topnav :hover ul.sub li {
    display:block; 
    height:auto; 
    position:relative; 
    width:auto;
}
#topnav :hover ul.sub li:hover {
    background:#610A1F; 
    color:#fff;
}
#topnav :hover ul.sub li:hover a {
    background:#610A1F; 
    color:#fff;
}
#topnav :hover ul.sub li a {
    display:block; 
    height:auto; 
    width:125px; 
    color:#000; 
    white-space:nowrap; 
    text-decoration:none;
    border: 0px;
    line-height: 20px;
    zoom: 1;
}
#topnav :hover ul.sub li a:hover {
    background:#610A1F; 
    color:#fff;
}

/*--------------------------------*/


