#ubcard.active,#dining.active,#shops.active,#catering.active,#other.active,#about.active {
background:url('../../../images/skin_graphics/menu_highlight.gif') repeat-x;
}

#about.active {
background-position:0 -145px;
}

#banner_red h2,#banner_orange h2,#banner_green h2,#banner_blue h2,#banner_gold h2,#banner_ub-blue h2,#banner_burgundy h2 {
line-height:1.5em;
margin:0;
}

#body_home #leftcontent p,#body_parents #leftcontent p,p.subnav a,p.subnav a:link,p.subnav a:visited {
color:#fff;
}

#body_home #rightcontent p,#body_parents #rightcontent p {
padding-bottom:3px;
}

#body_home h2,#body_parents h2 {
margin-bottom:0.5em;
padding:0;
}

#body_home h3,#body_parents h3 {
font-size:0.8em;
margin:0;
padding-top:10px;
}

#body_home p,#body_parents p {
line-height:1.5em;
}

#body_twocolumn #rightcontent h5 {
margin-top:10px;
}

#breadcrumb_container {
margin-bottom:20px;
margin-top:0;
padding-left:145px;
}

#breadcrumbs {
font-size:.65em;
}

#catering.active {
background-position:0 -87px;
}

#centercolumn {
width:100%;
}

#centercolumn h2,#social_networking a:hover label {
display:inline;
}

#centercontent {
padding-left:20px;
}

#centercontent h2 {
color:#006BB7;
}

#contentwrapper {
background:transparent;
float:left;
text-align:left;
width:100%;
}

#copyright {
float:right;
font-size:0.65em;
padding-top:16px;
text-align:right;
}

#dining.active {
background-position:0 -29px;
}

#footer {
float:left;
height:95px;
width:100%;
}

#header {
height:100px;
position:relative;
width:100%;
}

#headerlogo {
float:left;
height:105px;
width:130px;
}

#headerlogo h1,#body_home h1,#body_parents h1 {
font-size:0.95em;
margin:6px 0 0;
}

#headerright {
position:absolute;
right:0;
top:0;
width:283px;
}

#locations_list {
width:690px;
}

#locations_list div,.rounded_wrapper {
position:relative;
}

#logo {
background-image:url(../../../images/skin_graphics/logo_new.gif);
background-position:5px 0;
background-repeat:no-repeat;
height:100px;
}

#logo a {
display:block;
height:75px;
outline:none;
text-decoration:none;
text-indent:-9999px;
}

#logo_box {
float:left;
margin:0 10px 10px 0;
position:relative;
}

#logo_box_image {
border:1px solid #A6CFEF;
height:100%;
width:100%;
}

#main_facultyandstaff {
background-image:url(../../../images/pageimages/facultyandstaff_feature.jpg);
background-repeat:no-repeat;
border-bottom:2px solid #fff;
border-top:2px solid #fff;
height:148px;
width:477px;
}

#main_parents {
background-image:url(../../../images/pageimages/parents_feature.jpg);
background-repeat:no-repeat;
border-bottom:2px solid #fff;
border-top:2px solid #fff;
height:148px;
width:477px;
}

#main_students {
background-image:url(../../../images/pageimages/students_feature.jpg);
background-repeat:no-repeat;
border-bottom:2px solid #fff;
border-top:2px solid #fff;
height:148px;
width:477px;
}

#nav {
background:transparent url(../../../images/skin_graphics/menu_img.png) no-repeat;
height:35px;
position:relative;
}

#nav a {
color:#fff;
margin:0;
outline:none;
padding-bottom:6px;
text-decoration:none;
}

#nav li {
display:block;
float:left;
font-size:17px;
height:29px;
list-style:none;
margin:4px 0 0 4px;
padding:0 10px;
}

#nav ul li a:hover,#nav ul li:hover a {
background:url('../../../images/skin_graphics/glare.png') no-repeat bottom;
}

#nav ul li ul {
background:transparent url('../../../images/skin_graphics/drop_down_back.png') no-repeat;
left:-9999px;
padding-top:5px;
position:absolute;
text-align:center;
top:33px;
z-index:1000;
}

#nav ul li ul li {
font-size:11px;
margin-bottom:5px;
margin-top:0;
}

#nav ul li ul li a {
color:#3389c5;
padding:0;
}

#nav ul li ul li a:hover {
background:transparent;
color:#4b9ad8;
text-decoration:underline;
}

#nav ul li:hover ul {
display:inline;
left:0;
width:865px;
}

#nav_wrapper {
height:41px;
left:135px;
position:absolute;
right:0;
top:60px;
}

#other.active {
background-position:0 -116px;
}

#pagewrapper {
left:50%;
margin-left:-495px;
position:absolute;
top:0;
width:990px;
}

#quick_links {
height:192px;
width:100%;
margin-top: 20px;
}

#quick_links a,#quick_links a img {
border:0;
color:#1B72B5;
text-decoration:none;
}

#quick_links li {
background:url('../../../images/skin_graphics/quick_link.png');
color:#1b72b5;
float:left;
font-weight:700;
height:172px;
margin-left:2px;
margin-right:8px;
padding:10px;
text-align:center;
width:219px;
}

#quick_links li.last {
margin-right:0;
}

#quick_links ul {
list-style-type:none;
margin:0;
padding:0;
}

#rightcolumn {
float:left;
width:477px;
}

#rightcontent {
padding:0 10px 0 0;
}

#search {
float:right;
margin:1px 0 0;
}

#searchbutton {
background:transparent url('../../../images/skin_graphics/button_search.gif') no-repeat center top;
border:0;
cursor:hand;
height:22px;
margin-left:3px;
text-indent:-9999px;
width:45px;
}

#shops.active {
background-position:0 -58px;
}

#sidebar {
float:right;
width:250px;
}

#skiplinks {
display:inline;
font-size:0.75em;
left:0;
position:absolute;
top:-2px;
}

#skiplinks a:focus,#skiplinks a:active {
background-color:#fff;
}

#social_networking {
background-color:#fff;
height:32px;
position:absolute;
right:16px;
top:0;
z-index:101;
}

#social_network_content{
background: transparent url('../../../images/skin_graphics/social_networking_back.png') no-repeat top left;
position: absolute;
top: 0px;
left: 0px;
height: 300px;
width: 100%;
z-index:100;
display: none;
color: #fff;
font-weight: bold;
}

#social_networking .close_link{
	width: 99px;
	height: 32px;
	position: absolute;
	left: -110px;
	top: 0px;
}
#social_networking .close_link img{
	margin: 0px;
	padding: 0px;
	display: none;
}

#social_network_content a{
color: #fff;
font-weight: bold;
}

#social_networking #left {
left:-4px;
}

#social_networking #right {
right:-4px;
}

#social_networking #right,#social_networking #left {
bottom:0;
position:absolute;
}

#social_networking a {
text-decoration:none;
}

#social_networking a label {
width: 120px;
color:#1B72B5;
display:none;
font-size:12px;
font-weight:700;
left:4px;
position:absolute;
right:4px;
text-align:center;
top:0px;
margin-top: -15px;
z-index:100;
}

#social_networking img {
margin-top:4px;
}

#subnews{
	display: none;
	margin-left: 20px;
	margin-right: 20px;
	border: 1px solid #bbdaf3;
	border-top: none;
	background-color: #eff6fd;
	border-radius-bottomleft: 10px;
	border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius-bottomleft: 10px;
	-webkit-border-radius-bottomright: 10px;
	height: 30px;
	padding: 10px;
}

#splash {
background:url('../../../images/skin_graphics/splash.jpg') top left no-repeat;
height:300px;
margin-top:20px;
position:relative;
width:100%;
}

#splash #splash_corners {
background:transparent url('../../../images/skin_graphics/splash_corners.gif');
bottom:0;
height:100%;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
z-index:98;
}

#subnav div.rounded {
background-image: url('../../../images/skin_graphics/subnav_back.png');
background-position: right;
padding-top:20px;
}

#subnav div ul {
border-top:0;
list-style:none;
margin:0;
padding-bottom:28px;
padding-right:20px;
text-align:left;
}

#subnav div ul li {
display:block;
margin:0;
padding-left:5px;
padding-top:5px;
width:225px;
}

#subnav div ul li a {
color:#3389c5;
font-size:16px;
}

#subnav,#situational_content_wrapper {
margin-bottom:10px;
/*margin-left:20px;*/
text-align:center;
width:250px;
}

#top_content {
background:url('../../../images/skin_graphics/news_background.png');
bottom:0;
color:#000;
font-size:14pt;
height:100px;
left:0;
overflow:hidden;
padding:10px;
position:absolute;
right:0;
z-index:99;
}

#top_content div {
height:100%;
overflow:auto;
position:relative;
width:100%;
}

#top_content div #news_list {
position:absolute;
right:0;
top:0;
}

#top_content div #news_list a {
font-size:small;
padding-right:10px;
width:100px;
}

#top_content div #news_list a.current,h1,h2,h3,h4,h5,h6 {
font-weight:700;
}

#top_content div ul {
height:100%;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}

#top_content div ul li {
clear:left;
margin:0 0 20px;
padding:10px;
}

#top_content div ul li img {
float:left;
margin-right:10px;
}

#topnav {
background:transparent url(../../../images/skin_graphics/bg_topnav_new.gif) no-repeat 0 -10px;
height:35px;
position:relative;
}

#topnav #parents {
background-position:-146px -10px;
left:146px;
width:44px;
}

#topnav #parents a:hover,#topnav #parents a.active {
background:url(../../../images/skin_graphics/topnav.gif) -146px -55px no-repeat;
}

#topnav #staff {
background-position:-194px -10px;
left:194px;
width:82px;
}

#topnav #staff a:hover,#topnav #staff a.active {
background:url(../../../images/skin_graphics/topnav.gif) -194px -55px no-repeat;
}

#topnav #students {
background-position:-94px -10px;
left:94px;
width:46px;
}

#topnav #students a:hover,#topnav #students a.active {
background:url(../../../images/skin_graphics/topnav.gif) -94px -55px no-repeat;
}

#topnav a {
display:block;
height:35px;
outline:none;
text-decoration:none;
text-indent:-9999px;
}

#topnav li {
background:url(../../../images/skin_graphics/topnav.gif) no-repeat 0 -10px;
display:block;
list-style:none;
margin:0;
padding:0;
position:absolute;
}

#ub {
background:transparent url(../../../images/skin_graphics/footernav_leftborder.gif) no-repeat scroll -14px 0;
float:left;
width:322px;
}

#ub a {
display:block;
height:37px;
text-indent:-9999px;
}

#ubcard.active {
background-position:0 0;
}


#unit_box_wrapper {
position:relative;
width:700px;
}

* html .clearfix {
height:1%;
}

*,#nav ul,#topnav ul {
margin:0;
padding:0;
}

.tl,.tr,.bl,.br {
background:transparent url('../../../images/skin_graphics/corners.gif') no-repeat;
height:8px;
overflow: hidden;
position:absolute;
width:8px;
z-index:2;
}

.bl {
background-position:0 -8px;
bottom:0;
left:0;
}

.borders_all,.borders_top,.borders_bottom {
border:1px solid #A6CFEF;
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
z-index:-1;
}

.borders_bottom {
border-top:0;
}

.borders_top {
border-bottom:0;
}

.br {
background-position:-8px -8px;
bottom:0;
right:0;
}

.breadcrumb_delimiter {
color:#333;
}

.clearfix {
display:block;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.location_list_item {
padding-left:25px;
}

.rounded {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:1px solid #a6cfef;
border-radius:10px;
}

.subpic {
border-bottom:2px solid #fff;
border-right:2px solid #fff;
float:left;
margin-right:10px;
}

.tl {
background-position:top left;
left:0;
top:0;
}

.tr {
background-position:top right;
right:0;
top:0;
}

.unit_text {
font-size:small;
}

a:hover,a:active,#skiplinks a,#skiplinks a:link,#skiplinks a:visited,#skiplinks a:hover {
color:#7FB5DB;
}

a:link {
color:#0068B2;
}

blockquote {
border:1px solid #f1f1f1;
margin:10px 30px;
padding:10px;
}

body {
background:#fff url(../../../images/skin_graphics/background.jpg) repeat-x;
font-family:verdana, helvetica, Arial, sans-serif;
font-size:12pt;
text-align:center;
}

h1 {
color:#2e6e9e;
font-weight:700;
}

h2 {
color:#fff;
font-size:1em;
line-height:2em;
padding:10px 20px;
}

h3 {
color:#006BB7;
font-size:0.95em;
margin:10px 0 0.5em;
}

h4 {
font-size:0.75em;
}

h4,h5,h6 {
color:#006BB7;
margin:2em 0 0.5em;
}

h5 {
font-size:0.65em;
}

h6 {
font-size:0.7em;
}

img {
border:none;
}

input {
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:1em;
}

li {
color:#666;
font-size:0.8em;
line-height:1.5em;
margin-left:30px;
padding:4px 0;
}

p {
color:#666;
font-size:0.8em;
line-height:1.5em;
padding:5px 0;
}

p.subnav a:hover,p.subnav a:focus,p.subnav a.subactive {
color:#FEBE11;
}

textarea {
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:1em;
overflow:auto;
padding:3px;
}

ul {
line-height:2em;
list-style-type:square;
}

ul.address li {
line-height:1.25em;
}

ul.address,ul.address li,ul.nobullet,ul.nobullet li {
list-style:none;
}

ul.address,ul.nobullet {
margin:10px 0;
}

ul.nobullet li,#quick_links li.first {
margin-left:0;
}
#situational_content{
	background: #fafcfc url(../../../js/jquery_theme/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) repeat-x scroll top;
	padding: 5px;
}

.unit_data_table{
	border: 0px;
	border-collapse: separate;
}

.unit_data_table th{
	padding: 4px;
	text-align: center;
	font-size: small;
	border: 1px solid #A6CFEF;
	border-collapse: separate;
	background: #fafcfc url(../../../js/jquery_theme/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) repeat-x scroll top;
	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	
	-webkit-border-radius-topleft: 10px;
	-webkit-border-radius-topright: 10px;
	
	border-radius-topleft: 10px;
	border-radius-topright: 10px;
}
.unit_data_table td{
	font-size: x-small;
	text-align: center;
	border-top: 1px solid #A6CFEF;
	border-bottom: 1px solid #A6CFEF;
	border-right: 1px solid #A6CFEF;
	background-color: transparent
}

.unit_data_table td.checked{
	background: transparent url(../../../images/skin_graphics/checked.gif) 50% 50% no-repeat;
}

.unit_data_table td.logo{
	border-left: 1px solid #A6CFEF;
	text-align: center;
}
.unit_data_table td.times{
	border: 1px solid #A6CFEF;
	display: none;
}
.nowrap{
	white-space: nowrap;
}
#unit_menu, #unit_menu ul, #unit_menu ul li, #unit_menu ul li strong{
	font-size: 10pt;
}
#unit_menu_container{
	float: left;
}
.tweet{
	margin: 10px;
}
.tweet_box{
	padding: 5px;
	width: 450px; 
	background-color:#fff; 
	color:#000; 
	font-weight: normal;
}
.tweet_text{
	font-size: 24px;
}
.tweet_info{
	color: #999;
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	display: block;
	width: 100%;
	text-align: right;
}
#social_network_content .tweet_info a {
	color: #999;
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	font-weight: normal;
}
.tweet_bottom{
	margin-left: 10px;
}
#small_blurb{
	font-weight: bold;
	position: absolute;
	z-index: 99;
	right: 10px;
	top: 40px;
	height: 100px;
	width: 60%;
	color: #fff;
	font-size: small;
}