body{min-width:760px;text-align:center;font-size:62.5%;margin:0;padding:0;margin-top:8px;}
#bodyContainer{background:#CCCCCC;width:760px;text-align:left;margin:auto;font-size:1.4em;}
#header{background:url("../img/header_background_undergrad.jpg") no-repeat top left;height:122px;width:766px;position:relative;}
#header h1 a{position:absolute;display:block;height:86px;width:766px;top:30px;left:0;}
#header h1 span,#header h2{display:none;}
#site_menu{text-align:right;padding-top:6px;padding-left:210px;}
#site_menu ul{margin:0;padding:0;}
#site_menu li{list-style:none;list-style-image:none;display:inline;}
#site_menu li a,#site_menu li a:hover{display:block;float:left;text-decoration:none;margin-top:-1px;margin-right:0;width:180px;height:32px;}
#site_menu li a span{visibility:hidden;}
#site_menu #site_undergrad_active a{background:url("../img/site_button_undergrad_active.jpg") no-repeat top left;}
#site_menu #site_undergrad a{background:url("../img/site_button_undergrad_inactive.jpg") no-repeat top left;}
#site_menu #site_jconnect_active a{background:url("../img/site_button_jconnect_active.jpg") no-repeat top left;}
#site_menu #site_jconnect a{background:url("../img/site_button_jconnect_inactive.jpg") no-repeat top left;}
#site_menu #site_community_active a{background:url("../img/site_button_community_active.jpg") no-repeat top left;}
#site_menu #site_community a{background:url("../img/site_button_community_inactive.jpg") no-repeat top left;}
#content_container{background:url("../img/content_background_undergrad.gif") top left;width:740px;position:relative;}
#mainMenu{position:relative;left:36px;width:135px;float:left;}
#mainMenu span {text-indent:0px; display:block; padding-left:0px;}
#mainMenu a{text-decoration:none;outline:none}
#mainMenu a:link{color:#FFF;}
#mainMenu a:visited{color:#FFF;}
#mainMenu a:hover,#mainMenu a:active{text-decoration:underline;color:#FFF;}
#mainMenu ul{padding:0;margin:0; margin-left:-5px;}
#mainMenu ul ul{margin-left:-2px;}
#mainMenu li{list-style:none;list-style-image:none;margin-top:.6em; padding:0 0 6px 0;}
#mainMenu ul ul li{padding:1px 0 0 0;}

#mainMenu .sign{width:9px; height:9px; float:left; margin:1px 2px 3px 0;}
#mainMenu .expanded .sign{background:url(/img/toggle-arrow.png) transparent no-repeat bottom center;}
#mainMenu .collapsed .sign{background:url(/img/toggle-arrow.png) transparent no-repeat top center;}

#mainMenu ul.undergrad li{border-bottom:1px dotted #7759a1;}
#mainMenu ul.jconnect li{border-bottom:1px dotted #3e8c2d;}
#mainMenu ul.community li{border-bottom:1px dotted #2b81be;}

#mainMenu li li{margin-top:.1em; padding:0; border:0 !important;}
#mainMenu li ul{padding-left:16px;}
#mainMenu li{list-style:none;list-style-image:none;color:#FFF;margin-top:.6em;}
#mainMenu li li{margin-top:.1em;}
#mainMenu .level0{font-size:1.1em;font-weight:bold;line-height:1em;}
#pagetitle{position:absolute;left:177px;height:37px;margin:0;padding:0;}
#pagetitle h1{background:url(../img/header_pagetitle_bg.gif) no-repeat top left;padding:0;margin:0;height:36px;font-size:18pt;overflow:hidden;}
#pagetitle span{margin:0;padding-top:8px !important;padding-top:4px;background:url(../img/header_pagetitle_right.gif) no-repeat top right;height:36px;padding-left:14px;padding-right:14px;color:#444;font-family:Helvetica,Sans-serif;display:block;}
#content{padding-top:40px;margin-left:190px;display:block;font-size:.9em;padding-bottom:20px;}
#error p{padding:8px;background-color:#F5ED89;border:1px solid #000;}
#content #header_welcome{background:url(../img/header_welcome.gif) no-repeat top left;width:339px;height:36px;text-indent:-9999px;margin-left:-14px;}
#content #banner_welcome{width:339px;height:36px;margin-left:-14px !important;margin-left:-17px;}
#footer_container{background-color:white;height:200px;}
#footer{position:absolute;background:url("../img/footer_background_undergrad.gif") no-repeat top left;width:766px;height:67px;text-align:left;}
#footer p#address{position:absolute;left:182px;top:10px;overflow:hidden;color:#454545;font-size:.75em;text-align:left;height:2em;padding:0;margin:0;}
#footer #button_privacy{position:absolute;left:60px;top:10px;}
#footer #button_hours{position:absolute;left:600px;top:10px;}
#footer #button_directions{position:absolute;left:660px;top:10px;}
#footer p#copyright_undergrad{position:relative; margin:40px 0 0 223px; font-size:12px; text-transform:uppercase; color:#583883; font-weight:bold;}
#footer p#copyright_jconnect{position:relative; margin:40px 0 0 223px; font-size:12px; text-transform:uppercase; color:#33812b; font-weight:bold;}
#footer p#copyright_community{position:relative; margin:40px 0 0 223px; font-size:12px; text-transform:uppercase; color:#005087; font-weight:bold;}
#footer_links{padding-top:70px;text-align:center;}
.clear{clear:both;}
form .required, span .required{color:#FF0000;}
.qtip-content{font:normal 8pt verdana,arial,sans-serif;text-align:left;color:#000;padding:4px;}
.qtip-content .long_title{font-weight:bold;color:#3366CC;}
#UpcomingEvents, #Announcements { margin-left: -6px; width: 141px; }
#UpcomingEvents h3, #Announcements h3 { text-indent: -9999px; height: 32px; padding: 0; margin: 0; }
#UpcomingEvents dl, #Announcements dl { margin: 0; }
#UpcomingEvents dd, #Announcements dd {font-size:10px;}
#UpcomingEvents .innerHtml, #Announcements .innerHtml {padding:5px; font-size:11px; color:#333;}

#social {clear:both; width:100%; text-align:center; font-size:12px;}
#social .label {font-weight:bold; display:block; color:white; }
#social .icon{margin:0 4px; border:0;}

#donateButton{display:block; margin:3px 0 10px 0; float:left; background:url(/img/layout/DonateButton.png) transparent no-repeat top left; height:29px; width:121px; line-height:29px; padding-right:10px; text-align:center; color:white; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:13px; letter-spacing:1px;}
#donateButton:hover{margin: 4px 0 9px 1px;}

#mainMenu {font-size:10px;}
#eventDate {font-size:10px; font-weight:bold; }

#search{
	text-align:right;
	padding-top:10px;
	padding-right:2px;
    margin-left:-3px;
	margin-right:2px;
	margin-bottom:20px;
	margin-top:10px;
}

#search input{
	margin:0px;
	padding:0px;
	margin-bottom:12px;
}

#search label{
	color:white;
	margin-right:23px;
	font-weight:bold;
	font-size:1.1em;
}


td.formheader, h3.formheader{
background-color:#cccccc;
font-size:12px;
font-weight:bold;

}

span.help_text{
	font-size:11px;
	font-style:italic;
}

span.submitbutton1{
float:right;
margin-right:5px;
}

span.submitbutton2{
float:right;
margin-right:290px;
}

div.tellAFriend a{
float:right;
font-size:.9em;
font-style:italic;
padding-right:10px;
padding-bottom:3px;
}

.upcomingWidget dd{padding:0; margin:0;}
.viewAllEvents{display:block; text-align:center; margin:8px 0 -5px 0;}

/* textareacounter */
.charleft{text-align:right; font-size:11px; color:#666; font-style:italic;}
.warningTextareaInfo {color:#ED6C11;}

/*thermometer widget  (CSS duplicated in admin.css)*/
.thermometer{float:left;}
.thermometer td{vertical-align:top;}
.thermometer .labels{padding-right:5px;}
.thermometer .labels .goal{font-weight:bold;}
.thermometer .labels .progress{font-style:italic;}
.thermometer .labels .start{color:#666;}
.thermometer .visual{width:69px;}
.thermometer .visual .overlay{position:absolute; width:69px;}
.thermometer .visual .overlay .top{background:url(/img/therm_mask_top.png) transparent no-repeat top left; height:17px; }
.thermometer .visual .overlay .middle{background:url(/img/therm_mask_middle.png) transparent repeat-y center left; height:1px;}
.thermometer .visual .overlay .bottom{background:url(/img/therm_mask_bottom.png) transparent no-repeat bottom left; height:64px;}
.thermometer .visual .remaining{background: white;}
.thermometer .text{margin-top:5px; width:100%; color:#666; font-style:italic; border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid; padding: 5px;  overflow:hidden;}

	/* CSS for the scrollers */
div.horizontal_scroller, div.vertical_scroller{
  position:relative;
  display:block;
}
div.scrollingtext{
  position:absolute;
}

