@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding:0;
}

html,body {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:86%;
	padding: 0;
	color: #fff;
	background-color:#003366;
	text-align:center;
	height: 100%;
}

#wrapper {	
	width:940px;
	background-image:url(../images/wrapper-fade.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	min-height: 100%;
	height: 100%;
	margin: 0 auto -172px auto; /* the bottom margin is the negative value of the footer's height */
	width:100%;
	padding-bottom:400px;
}

#header {
	width:935px;
	height:100px;
	text-align:left;
	margin:0 auto;
}

img.bbclogo {
	position:absolute;
	top:25px; left:200px;
	border:0;
}

img.szlogo {
	float:right;
	position:absolute;
	top:5px; right:160px;
	border:0;
}


#main-content {
	width:935px;
	text-align:left;
	overflow:auto;
	padding-bottom:40px;
	margin: 0 auto;
}

#content {
	width:660px;
	float:left;
	margin:40px 0 0 0;
}

table.discounts {
	width:600px;
	margin:20px 0 0 20px;
}

table.discounts p {
	padding:5px;
	margin:0;
	font-size:86%;
}

#right-panel {
	width:240px;
	float:right;
	margin:40px 0 0 0;
}

#push {
	height: 172px; /* .push must be the same height as .footer */
}

#footer-bar {
	clear: both;
	border-top: 1pt solid #839bb3;
	background-color:#001b36;
	height: 172px; /* .push must be the same height as .footer */
}

#footer {
	width:935px;
	text-align:left;
	margin: 0 auto;
}

#foot-main {
	width:660px;
	float:left;
	margin:0;
}

#foot-extra {
	width:240px;
	float:right;
	margin:0;
}

#footer p {
	margin: 0;
}

#top-nav {    
   width:935px;
   height:85px;
   list-style:none; 
} 
 
#top-nav a  {  
	display:block;  
	background:url(../images/topnav.jpg); 
	height:85px;   
	text-indent:-9000px;
	float:left;
}  

#top-nav li.relax a {
	background-position:0px 0px; 
	width:124px;
} 
#top-nav li.relax a:hover,
body#relax li.relax a {
	background-position:0px -85px;
}  

#top-nav li.campus a {
	background-position:-124px 0px; 
	width:114px;
} 
#top-nav li.campus a:hover,
body#campus li.campus a {
	background-position:-124px -85px;
} 

#top-nav li.assoc a {
	background-position:-238px 0px; 
	width:126px;
} 
#top-nav li.assoc a:hover,
body#assoc li.assoc a {
	background-position:-238px -85px;
}

#top-nav li.celebrate a {
	background-position:-364px 0px; 
	width:114px;
} 
#top-nav li.celebrate a:hover,
body#celebrate li.celebrate a {
	background-position:-364px -85px;
}

#top-nav li.eat a {
	background-position:-478px 0px; 
	width:118px;
} 
#top-nav li.eat a:hover,
body#eat li.eat a {
	background-position:-478px -85px;
} 
 
#top-nav li.job a {
	background-position:-596px 0px; 
	width:116px;
} 
#top-nav li.job a:hover,
body#job li.job a {
	background-position:-596px -85px;
}

#top-nav li.gallery a {
	background-position:-712px 0px; 
	width:100px;
} 
#top-nav li.gallery a:hover,
body#gallery li.gallery a {
	background-position:-712px -85px;
}

#top-nav li.area a {
	background-position:-812px 0px; 
	width:123px;
} 
#top-nav li.area a:hover,
body#area li.area a {
	background-position:-812px -85px;
} 

#subnav {
	width: 240px;
	float: right;
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
	line-height: 100%;
}

#subnav ul li {
	margin: 0 0 2px 0;
	padding:8px 0 8px 15px;
	text-align: left;
	background-color:#003366;
	font-size:96%;
	list-style:none;
}
#subnav ul li a {
	color: #fff;
	padding: 0 0 0 20px;
	display: block;
	text-decoration:none;
	background-image:url(../images/navbox.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#subnav ul li a:hover {
	text-decoration: none;
	color: #888;
}
#subnav ul li a.current {
	color: #888;
} 

/*<group=Links>*/
a:link {
	color: #ffff00;
	text-decoration: none;
}
a:visited {
	color: #cccc99;
	text-decoration: none;
}
a:hover {
	color: #cccc99;
	text-decoration: none;
}
a:active {
	color: #ffff00;
	text-decoration: none;
}
.breadcrumb a:link {
	color: #ffff00;
	text-decoration: none;
}
.breadcrumb a:visited {
	color: #cccc99;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #cccc99;
	text-decoration: none;
}
.breadcrumb a:active {
	color: #ffff00;
	text-decoration: none;
}
/*</group>*/ 

body#relax .pagetitle {
	background-image:url(../images/relax-header.gif);
	background-repeat:no-repeat;
	height:85px;
}

body#area .pagetitle {
	background-image:url(../images/area-header.gif);
	background-repeat:no-repeat;
	height:85px;
}

body#assoc .pagetitle {
	background-image:url(../images/studassoc-header.gif);
	background-repeat:no-repeat;
	height:85px;
}

body#campus .pagetitle {
	background-image:url(../images/campus-header.gif);
	background-repeat:no-repeat;
	height:85px;
}

body#celebrate .pagetitle {
	background-image:url(../images/celebrate-header.gif);
	background-repeat:no-repeat;
	height:85px;
}

body#eat .pagetitle {
	background-image:url(../images/eatout-header.gif);
	background-repeat:no-repeat;
	height:85px;
}

body#gallery .pagetitle {
	background-image:url(../images/gallery-header.gif);
	background-repeat:no-repeat;
	height:85px;
}

body#job .pagetitle {
	background-image:url(../images/job-header.gif);
	background-repeat:no-repeat;
	height:85px;
}

.pagetitle h2 {
	display:none;
}

h3 {
	font-size:105%;
	font-weight:normal;
	font-style:italic;
	padding:0 0 5px 0;
	border-bottom:1pt solid #0a5db0;
	margin:0 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;	
}

h4 {
	font-size:105%;
	font-weight:normal;
	font-style:italic;
	padding:0 0 5px 0;
	border-bottom:1pt solid #0a5db0;
	margin:20px 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;	
}

h5 {
	font-size:95%;
	font-weight:normal;
	font-style:italic;
	padding:0 0 5px 0;
	border-bottom:1pt solid #003366;
	margin:20px 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#content ul {
	margin:5px 0 20px 25px;
}

#content ul li {
	font-size:86%;
}

#content p {
	font-size:86%;
	margin:5px 0 8px 0;
}

p.address {
	font-size:76%;
	padding-bottom:10px;
}

p.date {
	font-size:80%;
	margin:10px 0 15px 10px;
}

p.breadcrumb {
	font-size:80%;
	margin:10px 0 5px 0;
}

.telno {
	font-size:180%;
	margin:0 10px 0 10px
}
