/* pete's additions*/

.hdr {
	color: #000000;
	font-style: italic;
	font-weight: bold;
	margin:0px;
	border-bottom: thin solid black;
}
.hide {
	position:absolute;
	display:none;
	background-color:#FFFFFF;

	margin-left:-3px;
	margin-top:-1px;
	border-top:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;

}
.score {padding:1px;}

.score:hover {
	padding:0px;
	padding-right:1px;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	cursor:default;
	background-color:#FFFFFF;
}
#scheduleL{
	font-size: 11px;
	width:395px;
	border:1px black solid;
}




#scheduleR{
	font-size: 11px;
	width:395px;
	border:1px black solid;
}



#footer {

	
}

.hdr{}

.uncon {background-color:#FFEE33;}

.con { background-color:#00EE99;}

.one { background-color:#fff;}
.two { background-color:#00EE99;}



#asense
{
	position:absolute;
	left:0;
	float:left;
}

#header .gmuTitle {
	
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#ffc;
	
	font-weight:bold;
	
}



/* @group Layout Setup */

html, body, form, h1, h2, h3, ul
{
	margin: 0;
	padding: 0;
}

img
{
	border: 0;
}




body
{
	font: 70% Verdana, Helvetica, Arial, sans-serif;
	color: #333;
	background: #fff;
	
	background-image:url(images/headerside.gif);
	background-repeat:no-repeat;
	background:none;


}

#page_container 
{
	
	width: 760px;
	margin: auto;
	position: relative;
	
	
}

#header
{

	width: 760px;
	height: 112px;	
	position: relative;
	overflow: hidden;
	background-image:url(images/header.gif);
	background-repeat:none;


	
}



h1
{
	position: absolute;
	width: 499px;
	height: 89px;
	top: 15px;
	left: 27px;
}



a
{
	color: #063;
	text-decoration: none;
}

a:hover
{
	color: #000;
}

/* @end */

/* @group Top Menus and Search Box */



#top_menu
{
	position: absolute;
	width: 240px;
	top: 86px;
	left: 505px;
	color: #fff;
	text-align: right;
	
}

#top_menu li
{
	display: inline;
	padding: 0 5px 0 7px;
	border-left: 1px solid #fff;
}

#top_menu li.first
{
	border: 0;
}

#top_menu a
{
	color: #ffc;
	font-weight: bold;
}

#top_menu a:hover
{
	color: #fff;
}

#search_form
{
	position: absolute;
	width: 280px;
	top: 18px;
	right: 4px;
	text-align: right;
	padding-left: 46px;
	height: 89px;
}

#search_form label
{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

#search
{
	width: 160px;
	margin-top: -4px;
}

#go_button
{
	position: absolute;
	width: 42px;
	height: 19px;
	right: 0;
	top: -2px;
}

#resource_menu 
{
	position: absolute;
	width: 581px;
	height: 33px;
	top: 79px;
	left: 179px;
	margin: 0;
}

#resource_menu li
{
	float: left;
}

/* @end */

/* @group Main Menu and Banner */

#main_menu 
{
	width: 188px;

	padding: 15px 10px 10px 40px;
	float: right;
	
}



#main_menu ul
{
	list-style-image: url(images/main_menu_bullet.gif);
	font: bold 14px "Trebuchet MS", Helvetica, Arial, sans-serif;
}



#main_image 
{
	float: left;
	margin-bottom: 15px;
}

/* @end */

/* @group Announcements / Gazette */

#announcement
{
	border: 1px solid #930;
	padding: 5px;
	background: #ffc;
	font-size: 1.1em;
	margin-bottom: 12px;
	float: left;
}

#announcement a
{
	color: #930;
}

#announcement a:hover
{
	color: #000;
}

.alert, #bulletin a
{
	color: #900;
}

#bulletin a:hover
{
	color: #000;
}

#left_column
{
	width: 465px;
	float: left;
	overflow: hidden;
}
#right_column
{
	float: right;
	overflow: hidden;
	width: 238px;
}

#center_column
{
	
	float: none;
	padding: 50px 50px 50px 50px;
	Margin: 10px 10px 10px 10px;
	width: 375px;
	left: 125px;
	position: relative;
}

#mason_gazette, #bulletin
{
	background: url(../images/gazette_background.jpg) no-repeat;
}

#gazette_footer, #bulletin_footer
{
	background: url(../images/gazette_footer.gif) no-repeat #fff;
	clear: both;
	height: 14px;
}

#feature_story p.read_more, #daily_news p.read_more
{
	margin: 0;
}

.read_more a
{
	background: #FFF1CA;
	border-top: 2px solid #FFE495;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 5px 4px 5px;
	text-transform: uppercase;
	display: inline-block;
}

.read_more a:hover
{
	color: #fff;
	background: #106E3F;
	border-color: #115433;
}

#mason_gazette h2, #bulletin h2
{
	width: 460px;
	float: left;
	padding-right: 0px;

}

#feature_story, #message
{
	width: 350px;
	float: left;
	padding: 0 15px 0 12px;
}

#feature_story h3, #message h3
{
	font: bold 1.4em/1.2em "Trebuchet MS", Helvetica, Arial, sans-serif;
}

#feature_story p, #message p
{
	margin: 3px 0 14px 0;
}

#daily_news, #bulletin_errata
{
	width: 180px;
	float: left;
	margin-top: -23px;
	padding: 0 10px 0 10px;
}

#daily_news h3, #bulletin_errata h3, #message h3#temp_notice
{
	text-transform: uppercase;
	font: bold 1.4em "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin-bottom: 6px;
}

#daily_news li
{
	font-weight: bold;
	margin-bottom: 14px;
}

#bulletin_errata ul
{
	list-style: square;
	padding-left: 20px;
	margin-bottom: 12px;
}

.helpful_links
{
	font-weight: bold;
}

#sites_form
{
	width: 434px;
	padding: 6px 12px 6px 12px;
}

#sites_form p
{
	margin-bottom: 15px;
	display: block;
}

#sites_form label
{
	/*position: absolute;
	left: -9999em;*/
	font-weight: bold;
	color: #333;
	vertical-align:middle;
	display:inline;
}

#sites, #jump_go, #movies
{
	vertical-align:middle;
	display:inline;
}

#sites
{
	width: 215px;
}

#movies
{
	margin-left: 20px;
}

/* @end */

/* @group Highlights */

#highlights 
{
	
	width: 175px;
	overflow: hidden;
	margin: 0;
	position:relative;
}

#highlights li
{
	float: left;
	width: 284px;
	height: 45px;
	padding: 0 0 9px 17px;
}

#highlights #habit
{
	padding: 5px 0 19px 17px;
	height: 35px;
}

#highlights #today
{
	padding-bottom: 0px;
	height: 70px;
}

/* @end */

/* @group Sites and Footer */

#footer
{
	clear: both;
	padding: 10px 0 10px 0;
	text-align: center;
	color: #666;
	width: 760px;
	font-size: 9px;
}

#footer a
{
	color: #666;
}

#footer a:hover
{
	color: #000;
}

#footer li
{
	display: inline;
	padding: 0 5px 0 7px;
	border-left: 1px solid #666;
}

#footer li.first
{
	border: 0;
	padding-left: 0;
}

#footer a
{
	font-weight: bold;
}

#footer h2, #footer p, #footer address
{
	font-size: 1em;
	display: inline;
	color: #666;
}

#footer ul
{
	margin-bottom: 3px;
}

#footer address
{
	font-style: normal;
	border-right: 1px solid #666;
	padding-right: 5px;
	margin-right: 5px;
}

#footer #copyright
{
	display: block;
	margin-top: 3px;
	font-size:9px
}








/* @end *//* CSS Document */










