@charset "utf-8";
@import url('cs_overrides.css');

/* CSS Document */

/*baseline resets all values to zero */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,th{font-style:normal;font-weight:normal;}
ol,ul{list-style-type:none;}
th{text-align:left;}
h1,h2,h3,h4{font-size:100%;}
q:before,q:after{content:'';}

/**********************************************
***********************************************
General tags
***********************************************
**********************************************/
/* This is to turn off the text within a link with a background image*/
a span{
	display:none;
}

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image:none !important;
	background-color:#FFF !important;
}

/*The fix for the problems with floating items inside a container*/
.clear_fix{
	height:1px;
	clear:both;
	margin-bottom:-1px;
}

#wrapper {
	position:relative;
	height: auto;
	width: 960px;
	margin: 0 auto;
}


/*The div that the SWFobject uses to position the flash movie*/
#sunyflash{
	position:absolute;
	left:-45px;
	top:130px;
	outline:none;
	display:none;
	}

#home-content{
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	}

/**********************************************
***********************************************
Header
***********************************************
**********************************************/

#header {
	height: 100px;
	width: 960px;
	margin: 0;
	display:none;
}

#logo{
	display:block;
	height:100px;
	width:275px;
	float:left;
}

#utilities{
	width:450px;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	}

#utilities ul{
	float:left;	
	margin-top:12px;
	width:210px;

}

#utilities li{
	float:left;
	}
	
#utilities li a{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#utilities li a:hover{
	text-decoration:underline;
}

#utilities form{
	display:block;
	margin-top:32px;
	border:solid 1px #981418;
	height:22px;
	width:238px;
	background-color:#FFFFFF;
	float:right;
	}
	
#utilities .search_field{
	border:none;
	padding:4px;
	height:14px;
	width:205px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#A40015;
	}
	
#utilities form a{
	float:right;
	display:block;
	width:19px;
	height:22px;
	background-image:url(../images/search_but.gif);
	
	}

#weather{
	width:240px;
	float:right;
}

#weather img{
	float:left;	
	margin-right:5px;
	}

#weather p{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:13px;

	display:block;
}

/**********************************************
***********************************************
Navigation
***********************************************
**********************************************/

#nav {
	background-image:url(../images/navigation/nav_bg2.gif);
	height: 30px;
	width: 960px;
	margin: 0;
	z-index:200;

}


/*This gives the internal nav its background*/
#internal-content #nav{
	background-image:url(../images/navigation/nav_bg2.gif);
	position:relative;
}

#nav #drops{
	list-style: none;
	z-index:103;
}

#nav #drops li {
	position:relative;
	float:left;
}

#nav .break{
	height:30px;
}

#nav #drops .first {
	font-size: 12px;
	line-height: 30px;
	height: 30px;
/*	background: url(../images/navigation/bg.jpg) repeat-x;*/
	padding: 0 17px;
	font-weight: bold;
	color: #fff;
	display: block;
	text-decoration: none;
	z-index:106;
}

#nav #drops .first:hover {
	background: url(../images/navigation/bg-active.jpg) repeat-x;
	color: #981418;
}

#nav #drops li:hover .first-over, #nav #drops li.over .first-over {
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	background: url(../images/navigation/bg-active.jpg) repeat-x;
	padding: 0 17px;
	font-weight: bold;
	color: #981418 !important;
	display: block;
	text-decoration: none;
}


/* The li .first-over is a fix for the Javascript problem with the rollovers for Safari */
.first-out, li .first-over {
	font-size: 12px;
	line-height: 30px;
	height: 30px;
    background:none;
	padding: 0 17px;
	font-weight: bold;
	color: #fff !important;
	display: block;
	text-decoration: none;
}

#nav #drops .active {
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	background: url(../images/navigation/bg-active.jpg) repeat-x;
	padding: 0 17px;
	font-weight: bold;
	color: #981418;
	display: block;
	text-decoration: none;
}


#nav #drops .second {
	font-size:11px;
	text-decoration: none;
	color: #666;
	line-height: 14px;
	border-bottom: 1px solid #ccc;
	padding: 3px 17px;
	font-weight: bold;
	display: block;
	width: 150px;
	background: #E8E8E8;
	z-index:107;
}


#nav #drops .second:hover {
	color: #981418;
}
	
#nav #drops li ul {
	position: absolute;
	top: 30px;
	display: none;
	left: 0;
	z-index:105;
	width: 150px;

}
	
#nav #drops li:hover ul, #nav #drops li.over ul {
	display: block;
}


/**********************************************
***********************************************
The tabs for the homepage
***********************************************
**********************************************/

#tabs{
	width:240px;
	float:right;	
	border-left:solid 1px #C6888A;
	}

#tabs ul{
	list-style:none;


}

#tabs li{
	float:left;
}


#tabs .active a {
	background: url(../images/navigation/bg-active.jpg) repeat-x;
	color: #981418;
	height:29px;
	width:79px;
	border-left:none;
	border-top:solid 1px #fff;
	border-right:solid 1px #C6888A;	
	display:block;	
	text-align:center;	
	font-weight: bold;	
	font-size:12px;	
	text-decoration: none;
	line-height:30px;
}

#tabs .off a {
	display:block;
	width:78px;
	height:30px;
	border-left:solid 1px #4C0A0C;
	border-right:solid 1px #C6888A;
	text-align:center;
	line-height:30px;
	font-weight: bold;
	color: #fff;
	font-size:12px;
	text-decoration: none;
}

#tab-container{
	float:right;
	margin: 0;
	width:240px;
	height:175px;
	position:relative;
	}
	
#tab-content-1, #tab-content-2, #tab-content-3{
	width:240px;
	height:175px;
	position:absolute;
	top:0;
	left:0;
	overflow:auto;
	background-color:#FFFFFF;
}


/*News/Event Tab styles*/


#tab-container p{
	color:#666666;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	padding-left:20px;
	padding-top:10px;
	padding-right:20px;
	}

#tab-container .event_date{
	color:#981418;
}

#tab-container a{
	color:#666666;
	text-decoration:none;
}

#tab-container a:hover{
	text-decoration:underline;
}

/**********************************************
***********************************************
The links on the homepage
***********************************************
**********************************************/

#home_links_wrapper {
	width:554px;
	height:223px;
	clear:right;
	float:right;
	margin-top:55px;
	position:relative;
	z-index:30;

}

.home_links {
	width:127px;
	margin-right:11px;
	float:left;
}

/*This is the header for each one of the link sections*/
.home_links h2 {
	font-size:16px;
	color:#000;
	margin:16px 0 7px 0;
}

.home_links ul {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.home_links li {
	margin-bottom:6px;
	list-style-type: none;
	font-size:11px;
	line-height:12px;
}

#home_links_wrapper a:link,#home_links_wrapper a:visited, #home_links_wrapper a:active {
	color: #000;
	text-decoration: none;
	}
	
#home_links_wrapper a:hover {
	text-decoration: underline;
}

/**********************************************
***********************************************
Footer
***********************************************
**********************************************/

#container #footer, #home-content #footer{
	width:960px;
	margin:0;
	background-image:url(../images/footer_bg2.gif);
	height:40px;
	clear:both;
	}
	
#internal-content #footer{
	background-image:url(../images/footer_bg2.gif);
	height: 40px;
	display:none;
}

#footer p {
	font-size:10px;
	font-weight:bold;
	color:#A8ACAD;
	line-height:12px;
	padding:10px 0 0 25px;
}
	
#footer ul{
	float:right;
	padding: 10px 25px 0 0 ;
}

#footer li{
	color:#FFFFFF;
	float:left;
	}
	
#footer li a{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#footer li a:hover {
	text-decoration:underline;
}

#footer-legal {
	float:left;
	width:546px;
}

#footer-utilities {
	float:right;
	width:346px;
}


/**********************************************
***********************************************
INTERNAL PAGES
***********************************************
**********************************************/

#container{
	background: #FFFFFF url(../images/nav_shadow.jpg) no-repeat;
	color:#333333;
	position:relative;
	top:0;
	overflow:visible;
	}
	
/*The Potsdam watermark in the background of the container - logo with the white background*/
.third_level .watermark, .third_level-no_nav .watermark, .full_width .watermark, .ne_page .watermark {
	padding-bottom:50px;
	background: none;
	overflow:visible;
}

.hide_overflow{
	overflow:visible;
}

/**********************************************
***********************************************
Container tags
***********************************************
**********************************************/

#container a {
	color:#981418;
	}


#container p {
	font-size:12px;
	color:#333333;
	line-height:14px;
	margin-bottom:10px;
}	

/*Page title*/
#container h2 {
	font-size:30px;
	font-weight:bold;
	color:#981418;
	margin-bottom:5px;
}

/*Calendar title*/
#container h3 {
	font-size:20px;
	font-weight:bold;
	color:#981418;
}

/*Sub-heading*/
#container h4 {
	font-size:16px;
	color:#333333;
	font-weight:bold;
	line-height:19px;
	margin-bottom:10px;
	}
	
/*Unordered lists in the content*/
#container #lc ul, #container #large_content ul {
	list-style-type:disc;
	margin-left:15px;
}

/*Ordered lists in the content*/
#container #lc ol, #container #large_content ol {
	list-style-type:decimal;
	margin-left:10px;
}

#container #lc li, #container #large_content li {
	margin-bottom:10px;
	font-size:12px;
}

 
/**********************************************
***********************************************
The calendar on the first level internal page
***********************************************
**********************************************/ 
 
.calendar {
	color:#981418;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	margin-top:30px;
}

.calendar table {
	border:none;
	margin-top:5px;
	margin-bottom:10px;
	}

/*Events text*/
.calendar td{
	vertical-align:top;
	padding:3px 3px 5px 3px;
	color:#666666;
	font-weight:bold;
	font-size:11px;
	line-height:13px;

}

/* The link to the event */
#container .calendar td a{
	color:#000;
	text-decoration:none;
	}

#container .calendar td a:hover{
	text-decoration:underline;
	}

/*The style for the date*/
.calendar .calendar_date{
	color:#981418;
	font-weight:bold;
}	
	
/**********************************************
***********************************************
Internal Sub-navigation
***********************************************
**********************************************/	
	
#sub_nav{
	margin-left:20px;
	margin-top:20px;
	width:160px;
	border-top:solid 1px #CCCCCC;
	float:left;
	}

#sub_nav li{
	padding-top:5px;	
	padding-bottom:5px;	
	border-bottom:solid 1px #CCCCCC;
}


#ne_tab-container #sub_nav li{
	padding-top:5px;	
	padding-bottom:5px;	
	border-bottom:solid 1px #CCCCCC;
	list-style: none;
	margin-bottom: 0px;
}

#sub_nav li a{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height:11px;
	}
	
#sub_nav ul{
	padding-top:5px;
	}
	
#sub_nav ul li{
	padding-top:2px;	
	padding-bottom:2px;	
	padding-left:10px;
	border-bottom:none;
}

#sub_nav ul li a{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height:11px;
	}
	
#sub_nav li a:hover{
	text-decoration:underline;
	color:#333333;
}

#sub_nav .active{
	color:#981418;
}

#sub_nav  .section_active{
	color:#000000;
}


#sub_nav ul .section_active{
	color:#981418;
}

#sub_nav_image{
	float:left;
	width:160px;
	margin-left:20px;
	margin-top:20px;
	clear:left;
}

#sub_nav_col{
	float:left;
}

/**********************************************
***********************************************
Breadcrumb
***********************************************
**********************************************/

#breadcrumb{
	margin-bottom:30px;
	font-weight:bold;
	font-size:10px;	
	color:#666;
	}
	
#breadcrumb .active{
	color: #981418;
}
	
#breadcrumb a{
	text-decoration:underline;
	color:#666;
	}
	
#breadcrumb a:hover{
	color:#333333;
	}

/**********************************************
***********************************************
Code for the department pages
***********************************************
**********************************************/
	
.department #large_content{
	float:left;
	margin-left:30px;
	margin-bottom:20px;
	width:750px;
}

/*Page title*/
.department #large_content h2{
	margin-top:20px;
	}

/*Page content*/
.department #large_content p{
	margin-right:40px;
}	

.department  #main_img{
	float:right;
	margin-left:10px;
	}
	


.department #rc{
	width:193px;
	float:right;
	clear:right;
	margin-bottom:0px;
	margin-left:40px;
	padding-left:15px;
	padding-top:20px;
	padding-right:30px;
	padding-bottom:20px;
	border-left:solid 2px #981418;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
}

.department #rc a{
	color:#999999;
	text-decoration:none;
	}

.department #rc a:hover{
	text-decoration:underline;
	}
	
.department #rc .active{
	color:#981418;
	}
	
#container #large_content #rc ul{
	list-style-type:none;
	margin-left:0px;
}

#container #large_content #rc li{
	margin:5px 0;
	font-size:11px;
	line-height:12px;
}

.department #callout{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:30px;
	}
	
/*Callout text*/
.department #callout p{
	font-size:14px;
	line-height:20px;
	color: #981418;
	}


/**********************************************
***********************************************
Code for the first level and second level pages
***********************************************
**********************************************/

.first_level #lc, .second_level #lc{
	width:320px;
	float:left;
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
	padding-right:30px;
}

.first_level #rc, .second_level #rc{
	width:400px;
	float:left;
/*	padding-bottom:20000px;
	margin-bottom:-20000px;*/
}

/* Faux columns behind the watermark to give the column a grey BG */
*html .first_level #rc, *html .second_level #rc{
	padding-bottom:0px;
	margin-bottom:0px;

}

*html .first_level #lc, *html .second_level #lc{
	padding-bottom:0px;
	margin-bottom:0px;
	}


.first_level #callout, .second_level #callout{
	width:360px;
	margin-left:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background: none;
	min-height:228px;
	height: auto !important;
	height: 228px;
	/*padding-bottom:76px;*/
	padding-bottom:0px;
	margin-bottom:0px;
	}

/*Callout Title*/
.first_level #callout h3, .second_level #callout h3{
	padding-left:30px;
	padding-right:30px;
	}
	
.first_level .watermark, .second_level .watermark{
	position:absolute;
	bottom:0;
	right:0;
	display:none;
	}
	
/*This is for the callout text in the right column*/
.first_level #callout p, .second_level #callout p{
	font-size:14px;
	line-height:20px;
	color: #981418;
	padding-left:30px;
	padding-right:30px;
	margin-top:10px;
	margin-bottom:0;
	}


/**********************************************
***********************************************
Code for third level pages with the navigation on the right
***********************************************
**********************************************/
	
.third_level #lc{
	width:450px;
	float:left;
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
	padding-right:30px;
}

.third_level #rc{
	width:193px;
	float:left;
	margin-top:55px;
	padding-left:15px;
	padding-top:20px;
	padding-right:30px;
	padding-bottom:20px;
	border-left:solid 2px #981418;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
}

.third_level #rc li{
	line-height:13px;
	padding:5px 0;
}

.third_level #rc a{
	color:#999999;
	text-decoration:none;
	}

.third_level #rc a:hover{
	text-decoration:underline;
	}
	
.third_level #rc .active{
	color:#981418;
	}
	
/**********************************************
***********************************************
Code for the third level without nav on the right
***********************************************
**********************************************/	
	
.third_level-no_nav #lc{
	width:600px;
	float:left;
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
	padding-right:120px;
}

.third_level-no_nav #callout{
	width:180px;
	margin-left:40px;
	margin-right:-120px;
	border-left:solid 2px #981418;
	float:right;
	padding-left:30px;
	padding-top:30px;
	padding-right:30px;
	padding-bottom:30px;
	}

/*Callout title*/
.third_level-no_nav #callout h3{
	font-size:16px;
	line-height:19px;
	}
	
/*Callout text*/
.third_level-no_nav #callout p{
	font-size:14px;
	line-height:16px;
	color: #981418;
	margin-top:10px;
	margin-bottom:0;
	font-weight:bold;
	}
	
/**********************************************
***********************************************
Code for the landing pages
***********************************************
**********************************************/
	
.landing #lc{
	width:550px;
	float:left;
	margin-top:20px;
}

.landing #rc{
	width:410px;
	float:left;
	padding-bottom:90px;
	margin-bottom:0px;
	background-color:#7F7F7F;
}

/*Top of the left column*/;
.landing #landing_content{
	min-height:250px;
	height: auto !important;
	height:250px;
}

/*Content text*/
.landing #landing_content p{
	margin-left:20px;
	margin-right:40px;
}	

/*Page title*/
.landing #landing_content h2{
	margin-left:20px;
	margin-right:40px;
}

/*Red sub-head*/
.landing #landing_content h3{
	margin-left:20px;
	margin-right:40px;
}

/*Sub-heading*/
.landing #landing_content h4{
	margin-left:20px;
	margin-right:40px;
	}
	
/*Content unordered lists*/
.landing #landing_content ul li{
	margin-left:20px;
}

/*Content ordered lists*/
.landing #landing_content ol{
	margin-left:35px;
}

.landing #landing_content #breadcrumb{
	margin-left:20px;
	}

/*Bottom of the left column*/
#landing_links_wrapper{
background: #E5E5E5 url(../images/potsdam_logo_lightgrey_bg.jpg) bottom left no-repeat;
	min-height:284px;
	height: auto !important;
	height:284px;
}

.landing_links_1stcol {
	width:163px;
	padding-left: 20px;
	float:left;
	background:url(../images/landing_links_bg.gif) repeat-x;
}
.landing_links {
	width:173px;
	padding-left: 10px;
	float:left;
	background:url(../images/landing_links_bg.gif) repeat-x;
}

/*Heading for the link sections*/
#lc .landing_links h3, #lc .landing_links_1stcol h3{
	margin-top:10px;
	margin-bottom:10px;
}


.landing_links ul, .landing_links_1stcol ul{
	list-style-type:none;
	margin-left:20px;
	margin-right:10px;
}

#container #lc .landing_links li, #container #lc .landing_links_1stcol li {
	margin-bottom:4px;
	margin-left:0;
	list-style-type: none;
	font-size:11px;
	font-weight:bold;
}

#container .landing_links a, #container .landing_links_1stcol a{
	color: #333333;
	text-decoration: none;
	}
	
#container .landing_links a:hover, #container .landing_links_1stcol a:hover {	
	color:#981418;
	text-decoration: underline;
}


.landing #callout{
	background:url(../images/landing_crane_rc_bg.jpg)  bottom right no-repeat;
	min-height:230px;
	height: auto !important;
	height:230px;
	margin-top:-20px;
}

/*Events title*/
.landing #rc h3{
	/* margin-left:20px; */
	margin-bottom:10px; 
}

/*Upcoming Events*/
.landing #events{
	padding-left:20px;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	width:340px;
	height:190px;
	overflow:auto;
	border:solid 1px #333333;

	}

/*Events text*/
.landing  #events td{
	padding-bottom:10px;
	color:#666666;
	font-weight:bold;
	font-size:11px;
	line-height:13px;

}

/* The link to the event */
.landing  #events td a{
	color:#666;
	text-decoration:none;
	}

.landing  #events td a:hover{
	text-decoration:underline;
	}

/*The style for the date*/
.landing  #events .calendar_date{
	color:#981418;
	font-weight:bold;
}


/**********************************************
***********************************************
Code for the athletic page
***********************************************
**********************************************/
	
.athletics #lc{
	width:550px;
	float:left;
}

.athletics #rc{
	width:410px;
	float:left;
	padding-bottom:15px;
	margin-bottom:0px;
	background-color:#420001;
}

/*Top of the left column*/
.athletics #athletics_content{
	height:250px;
	width:550px;
	background-image:url(../images/scoreboard.jpg);
	position:relative;
}

.athletics h2{
	display:none;
	}

.athletics #breadcrumb{
	display:none;
	}

.athletics #athletics_content .headlines{
	width:175px;
	height:160px;
	position:absolute;
	top:65px;
	left:35px;
}

.athletics #athletics_content .headlines .article{
	width:150px;
}

.athletics #athletics_content .headlines h3{
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
}

.athletics #athletics_content .headlines .article p{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}

.athletics #athletics_content .headlines .article a{
	font-size:10px;
	text-transform:uppercase;
	color:#FFFFFF;
}

.contentslide .opacitylayer{ /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
	width:150px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;

}

.contentslide .contentdiv{
display: none;
}

.athletics  .pagination{
	float:right;
	margin-top:20px;
}

.athletics .pagination a{
	color:#FFFFFF !important;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	margin-right:5px;
}

.athletics .pagination a:hover, .athletics .pagination a.selected{
	color:#CCCCCC !important;
}

/*Bottom of the left column*/
#athletics_links_wrapper{
background: #E5E5E5 url(../images/potsdam_logo_lightgrey_bg.jpg) bottom left no-repeat;
	min-height:284px;
	height: auto !important;
	height:284px;
}

.athletics_links {
	width:183px;
	float:left;
}

/*Heading for the link sections*/
#lc .athletics_links h3{
	margin-left:15px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	
}

#lc .athletics_links h4{
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	font-size:14px;
	color:#981418;
	font-weight:bold;
	line-height:14px;
	
}
#lc .athletics_links p{
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	font-size:11px;
	font-weight:bold;
	
}

#lc .athletics_links p a{
	color:#981418;
	
}

#lc .athletic_right{
	width:184px;
	background-color:#FFFFFF;
	}
	
#lc .athletic_right img{
	float:right;
	margin-bottom:10px;
	}

.athletics_links ul{
	list-style-type:none;
	margin-left:20px;
	margin-right:10px;
}

#container #lc .athletics_links li {
	margin-bottom:4px;
	margin-left:0;
	list-style-type: none;
	font-size:11px;
	font-weight:bold;
}

#container .athletics_links a{
	color: #333333;
	text-decoration: none;
	}
	
#container .athletics_links a:hover {	
	color:#981418;
	text-decoration: underline;
}


.athletics #callout{
	background:url(../images/athletics_rc_bg.jpg)  bottom right no-repeat;
	min-height:230px;
	height: auto !important;
	height:230px;
	margin-top:-20px;
}

/*Events title*/
.athletics #rc h3{
	margin-left:20px;
	margin-bottom:10px;
	color:#FFFFFF;
}

/*Upcoming Events*/
.athletics #events{
	padding-left:20px;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	width:340px;
	height:190px;
	overflow:auto;
	border:solid 1px #333333;

	}

/*Events text*/
.athletics #events td{
	padding-bottom:10px;
	color:#666666;
	font-weight:bold;
	font-size:11px;
	line-height:13px;

}

/* The link to the event */
.athletics #events td a{
	color:#666;
	text-decoration:none;
	}

.athletics #events td a:hover{
	text-decoration:underline;
	}

/*The style for the date*/
.athletics #events .calendar_date{
	color:#981418;
	font-weight:bold;
}

/**********************************************
***********************************************
Code for the search page
***********************************************
**********************************************/
.ne_page #lc {
	float:left;
	margin-left:30px;
	margin-top:20px;
	padding-right:30px;
}
.full_width #lc {
	float:left;
	margin-left:30px;
	margin-top:20px;
	padding-right:30px;
}

/*Page title*/
#container .full_width h2{
	margin-left:30px;
}



#search {
	width:910px;
	margin: 0 auto;
}

#search_bar {
	background-image:url(../images/search_bar.gif);
	height:60px;
	width:910px;
	clear:both;
}


/*The search title*/
#search_bar h3 {
	font-size:20px;
	color:#FFFFFF;
	float:left;
	margin:17px 17px 0 36px;
}

#search form{
	display:block;
	border:solid 1px #981418;
	height:22px;
	width:238px;
	margin:17px 0 0 0;
	background-color:#FFFFFF;
	float:left;

	}
	
#search .search_field {
	border:none;
	padding:4px;
	height:14px;
	width:205px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#A40015;
	}
	
#search form a{
	float:right;
	display:block;
	width:19px;
	height:22px;
	background-image:url(../images/search_but.gif);	
	}
	
#search_results {
	border-bottom:1px solid black;
	border-right:1px solid black;
	border-left:1px solid black;
	padding-left:36px;
	padding-right:250px;
	background-color:#FFFFFF;
}

/*The name of the search result*/
#search_results h4 {
	padding-top:25px;
	padding-bottom:15px;
	font-size:18px;
	color:#991419; 
}

/*Search description text*/
#search_results p {
	color:#666666;
	margin:10px 0 10px 0;

}

#search_results a:link, #search_results a:visited,#search_results a:active {
	color:#666666;
	font-weight:bold;
}

/*The page numbers at the bottom of the page*/
.ne_page #pagination {
	margin-left:60px;
	padding-top:25px;
	padding-bottom:35px;

}

.ne_page #pagination li {
	list-style:none;
	float:left;
	padding-right:7px;
	font-weight:bold;

}

.ne_page #pagination .results {
	color:#981418;
	font-weight:bold;
	padding-right:10px;
}

.ne_page #pagination li .active  {
	color:#981418;
}

.ne_page #pagination li a{
	color:#666666;	
}

.ne_page #pagination a:hover {
	color:#981418;
}

/**********************************************
***********************************************
Code for News and Events
***********************************************
**********************************************/
	
#news_events{
	width:908px;
	margin:0 auto;
	clear:both;
	}

#ne_tabs {
	width:907px;
	height:30px;
	background:#666666 url(../images/news_events_gray_bar.gif) top right no-repeat;
	border-left:1px solid black;

}

#ne_tabs ul{
	list-style:none;
	margin-left:0px !important;
}

#ne_tabs li{
	float: left;
	list-style: none;
	height: 20px;
}

#ne_tabs .active a {
	background: url(../images/navigation/bg-active.jpg) repeat-x;
	color: #981418;
	height:30px;
	width:98px;
	border-left:none;
	border-right:solid 1px #666666;	
	display:block;	
	text-align:center;	
	font-weight: bold;	
	font-size:12px;	
	text-decoration: none;
	line-height:30px;
}

#ne_tabs .off a {
	background: url(../images/navigation/bg.jpg) repeat-x;
	display:block;
	width:98px;
	height:30px;
	border-left:solid 1px #bd8689;
	border-right:solid 1px #3f0708;
	text-align:center;
	line-height:30px;
	font-weight: bold;
	color: #fff;
	font-size:12px;
	text-decoration: none;
}


#ne_tab-container{
	border-right:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid black;
	background-color:#FFFFFF;
}

#ne_tab-container ul {
	float:left;
	margin:0;

}

#ne_tab-container #sub_nav{
	margin-left:30px;	
	margin-top:17px;
	margin-right:50px;
	margin-bottom:10px;
	width:109px;
	border-top:solid 1px #CCCCCC;
	float:left;
	}
	


#ne_tab-content-1 {
	display:none;

}
	
#ne_tab-content-2 {
	display:none;
}

#ne_tab-content-2 .calendar {
	width:717px;
	float:right;
/*	height:285px;	
*/	padding:17px 0px 10px 0;
/*	overflow-y:auto;*/
	overflow-x:hidden;
	font-weight:bold;
	margin-top:0px;
}

#ne_tab-content-2 .calendar h3{
	line-height:20px;
}

#ne_tab-content-2 .calendar td a{
	color:#666666;
	}

#ne_tab-content-2 .calendar h3{
	margin-bottom:20px;
}

#ne_tab-content-2 .calendar td {
	vertical-align:top;
	padding-right:20px;
	padding-bottom:10px;
}

#event_calendar {
	float:left;
	margin-top:17px;
	margin-bottom:10px;
}

#event_calendar h3{
	margin-bottom:20px;
	}

.events_list {
	/* width:420px; */
	width: 717px;
	float:right;
	font-weight:bold;
	padding-right:80px;	
/*	height:285px;*/	
	padding:17px 0px 10px 0;
/*	overflow:auto;*/
}

.events_calendar_list {
	width:500px;
	float:right;
	font-weight:bold;
	padding-right:80px;	
/*	height:285px;	*/
	padding:17px 0px 10px 0;
/*	overflow:auto;*/
}

#upcoming_events {
	margin-left: 20px;
}

/*Events text*/
#event_listing td{
	padding-bottom:10px;
	color:#666666;
	font-weight:bold;
	font-size:11px;
	line-height:13px;

}

/* The link to the event */
#event_listing td a{
	color:#666;
	text-decoration:none;
	}

#event_listing td a:hover{
	text-decoration:underline;
	}

/*The style for the date*/
#event_listing .calendar_date{
	color:#981418;
	font-weight:bold;
}



/*Events text*/
#container .events_calendar_list td{
	padding-bottom:10px;
	color:#666666;
	font-weight:bold;
	font-size:11px;
	line-height:13px;

}

/* The link to the event */
#container .events_calendar_list td a{
	color:#666;
	text-decoration:none;
	}

#container .events_calendar_list td a:hover{
	text-decoration:underline;
	}

/*The style for the date*/
.events_calendar_list .calendar_date{
	color:#981418;
	font-weight:bold;
}



#news_detail_img_callout {
	float:right;
	margin-bottom:15px;
	margin-left:30px;
	padding-right:5px;
	max-width: 300px;
}

