body { padding: 0px; margin: 0px; }
	div#BodyWrapper { width: 862px; margin: 0 auto; }
		div#HeaderLogo { height: 110px; width: 110px; overflow: hidden; position: absolute; margin-left: 665px; }
		/* Hacks */ div#HeaderLogo { z-index: 1000; }
			div#HeaderLogo img { border: none; }
		div#Header { height: 77px; overflow: hidden; background: url(../bpimages/header.png) no-repeat; margin-left: 28px; }
		body#home div#Header { background: url(../bpimages/header_home.png) no-repeat; }
			div#Header a#SUFSButton { display: block; position: absolute; height: 25px; width: 125px; text-decoration: none; margin-left: 170px; }
				div#Header a#SUFSButton span { display: none; }
			div#flash_music { position: absolute; margin: 50px 0px 0px 50px; }
			div#Header ul { padding: 0px; list-style: none; margin: 50px 0px 0px 90px; }
				div#Header ul li { display: inline; padding: 0px; margin: 0px; }
					div#Header ul li a { display: block; float: left; text-decoration: none; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; color: #416178; font-weight: bold; font-size: 12px; padding-left: 12px; background: url(../bpimages/navbullet.gif) left no-repeat; padding-right: 6px; }
					div#Header ul li a:hover { color: #d93814; }
					div#Header ul li.NavFirst a { padding-left: none; background: none; }
					div#Header ul li.NavNone a { background: none; padding-left: 32px; }
					
					/* Nav Magic */
					body#home div#Header ul li#NavHome a, body#accommodations div#Header ul li#NavAccommodations a, body#services div#Header ul li#NavServices a, body#dining div#Header ul li#NavDining a, body#ratesspecials div#Header ul li#NavRatesSpecials a, body#betemplate div#Header ul li#NavDates a, body#media div#Header ul li#NavMedia a { color: #d93814; }

		div#ContentWrapper { background: url(../bpimages/contentwrapperbg.png) no-repeat; overflow: hidden; }
		body#home div#ContentWrapper { background: url(../bpimages/contentwrapperbghome.png) no-repeat; overflow: hidden; }
			/* Hacks */ div#ContentWrapper { height: 700px; }
			div#Content { width: 680px; margin-left: 100px; padding: 12px; float: left; min-height: 636px; }
			body#home div#Content { background: url(../bpimages/contentbg_nonhack.png) repeat-x bottom; }
			body.photogallery div#Content { height: 600px; overflow: hidden; }
			/* Hacks */ div#Content { position: absolute; z-index: 999; }
				div#Content h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FF7300; text-transform: capitalize;  font-weight: normal; margin-top: 20px; padding-left: 96px; }
					body#home div#Content h1, body#photogallery div#Content h1 { text-align: center; padding-left: 0px; }
				div#Content p, div#Content h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: 24px; padding-left: 96px; padding-right: 96px; text-align: justify; }
				div#Content h3 { font-weight: bold; }
				div#Content ul { padding-left: 106px; padding-right: 96px; margin-left: 12px; }
					div#Content ul li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: 24px; text-align: justify; }
					div#Teaser { margin-left: 50px; }
						div#Teaser h2 { font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px 0px 4px 0px; padding: 0px; text-transform: uppercase; color: #87989F; }
						div#Teaser form { padding: 0px; margin: 0px; }
							div#Teaser label, div#Teaser select, div#Teaser button { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
							div#Teaser button { border: 1px solid #666666; background: #ffffff; cursor: pointer; margin: 0px 0px 1px 5px; }
							div#Teaser select { background: #ffffff; border: 1px solid #666; }
			div#RightNavWrapper { width: 60px; float: right; padding-top: 100px; }
			
				div#RightNav { width: 60px; height: 400px; background: url(../bpimages/rightnav.png) no-repeat; overflow: hidden; margin-left: 6px; }
					div#RightNav a#NavLocation { display: block; width: 40px; height: 75px; text-decoration: none; margin: 8px 0px 0px 5px; }						
					div#RightNav a#NavPhotoGallery { display: block; width: 30px; height: 120px; text-decoration: none; }
					div#RightNav a#NavActivities { display: block; width: 40px; height: 75px;  text-decoration: none; margin-left: 15px; }
					div#RightNav a#NavStudent { display: block; width: 30px; height: 120px; text-decoration: none; margin: 0px 0px 0px 5px; }
						div#RightNav a span { display: none; }
		div#Footer { height: 70px; overflow: hidden; background: url(../bpimages/footer.png) no-repeat; }
		body#home div#Footer { background: url(../bpimages/footer_home.png) no-repeat; }
		body#home div#Footer { height: 70px; overflow: hidden; background: url(../bpimages/footerhome.png) no-repeat; }
		/* Hacks */ div#Footer { width: 840px; position: absolute; top: 757px; z-index: 1; margin-top: -20px; }
			div#Footer ul { margin: 0px; padding: 0px; list-style: none; margin: 30px 0px 0px 110px; }
				div#Footer ul li { float: left; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; color: #416178; font-size: 11px; padding-left: 18px; background: url(../bpimages/footerbullet.gif) no-repeat left bottom; padding-right: 10px; }
				div#Footer ul li.FooterFirst { background: none; padding-left: 0px; }
				div#Footer ul li a { color: #416178; text-decoration: none; }
					div#Footer ul li a:hover { color: #d93814; }
				div#Footer ul li address { font-style: normal; text-transform: none; }
	
	div.clear { clear: both; }
	img.image { border: 1px solid #666666; margin: 0px 96px 12px 12px; padding: 2px; }
	.floatright { float: right; }
	.floatleft { float: left; }
	.topmargin { margin-top: 12px; }
	
	div.ImageFrame { width: 470px; height: 360px; background: url(../bpimages/imageframe.jpg) no-repeat; margin:0 auto; }
		div.ImageFrame img { margin: 9px 0px 0px 9px; }

	/* Contact Us Form */
		form#contactus_form { padding-left: 96px; }
			form#contactus_form div { padding: 5px 0px; }
			form#contactus_form label { display: block; float: left; width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
			form#contactus_form input, form#contactus_form textarea { float: left; }
			form#contactus_form input#contactus_form_submit {
			background:transparent url(../bpimages/submit.jpg) no-repeat;
			border:none;
			cursor:pointer;
			height:22px;
			width:100px; }
	
	/* Student Housing */
	body#student.student ul li.singleSpace {line-height: 14px; margin-top: 5px;}
	
	/* Sign-Up for Specials Form */
		.hidden {display: none;}
		#signup * {margin: 0; padding: 0; }
		#signupwrap { }
		#signup {width: 403px; border: 1px solid black; color: #666; background-color: #E56700; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
		#signup .sserror {background-color: #E56700; color: #ffffff; text-align: center; font-size: 13px; font-weight: bold; padding: 5px 0;}
		#signup .ssloader {background: url('../bpimages/loader.gif') no-repeat; width: 16px; height: 16px; margin-left: 70px;}
		#signup input {background-color: #ffffff;}
		#signup input.inputerror {border: 3px solid #E56700;}
		#signup #messagewrap {min-height: 50px; _height: 50px;}
		#signup .sssuccess {color: #fff; padding: 200px 80px; font-size: 14px; font-weight: bold; text-align: center;}
		#signup .sssuccess a#successclose {text-decoration: none; color: #B96829;}
		#signup #closex {text-decoration: none; color: #2d2d2d; padding: 3px; color: #fff; vertical-align: middle;}
		#signup #closex img {border: none;}
		#signupwrap {margin: 4px; border: 1px solid #E56700; background-color: #fff; padding: 60px 0px 40px 0px; min-height: 435px; _height: 435px;}
		#signup fieldset {border: none;  padding: 0 30px; width: 305px;}
		#signup legend {font-weight: bold;  font-size: 13px; padding: 0;/*padding-top: 13px;*/}
		#signup table {margin: 15px 0 0 25px;}
		#signup input {
			border-right: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
			border-top: 1px solid #555555;
			border-left: 1px solid #555555;
			}
		#signup #signupseperator {margin-left: 60px;}
		#signup td {padding-bottom: 8px;}
		#signup th {text-align: right; vertical-align: top; font-weight: normal;  padding-right: 10px; width: 105px;}
		#signup th label {color: #666666;}
		#signup th label.labelrequired {font-weight: bold;}
		/*#signup #submit * {margin: 0; padding: 0;}*/
		#signup #submit {background-color: #96DE0C;  color: #000; /*width: 76px; height: 24px;*/  cursor: pointer; float: right; margin-top: 20px; margin-right: 22px; .margin-right: 15px; vertical-align: middle; border: none; text-align: center; }
		#signup #submit span {/*display: block; background-color: #96DE0C; width: 75px; height: 19px; margin-top: 1px; padding-top: 2px; padding-bottom: 3px;text-transform: uppercase; font-weight: bold; font-size: 12px; line-height: 12px;*/ text-align: center; text-transform: uppercase; font-weight: bold; font-size: 12px;}
		div#signupsuccess { color: #000; }
		
	/* Photo Gallery */
		div#gallery_preloader { display: none; }
		div#gallery { margin-left: 30px; }
			div#gallery img { padding: 3px; border:1px solid #666666; }
		div#Content ul.gallery_nav { padding: 0px; margin: 25px 0px 0px 30px; list-style: none; }
			div#Content ul.gallery_nav li { float: left; margin: 0px 25px 0px 0px; padding: 0px; }
			div#Content ul.gallery_nav li.gallery_nav_last { margin-right: 0px; }
				div#Content ul.gallery_nav li a img { border: 1px solid #666; padding: 2px; }
	
	/* Read More */
		p#readmore { display: block; margin:0 auto; text-align: center; text-transform: capitalize; }
			p#readmore a { text-decoration: none; color: #416178; }
		div#homeplus { display: none; }
	
	/* Student Housing */
	.bottomMargin {margin-bottom: 0px; margin-top:0px;}
	
	
body { background: url(../bpimages/bodybg.jpg) top center repeat-y #E56700; }

.preloader { display: none; }

div#OpenbookPreloader { display: none; }

/* Media */
div#MediaContent { padding-left: 90px; }
	div#Content p.pressitem { display: block; width: 174px; height: 90px;  float: left; padding: 0px 8px; }
		div#Content p.pressitem a img { border:1px solid #ccc; }
	div#MediaContent h6 { font-family: Arial,Helvetica,sans-serif; font-size: 20px; color: #FF7300; text-transform: uppercase; font-weight: normal; padding: 0px 0px 12px 0px; margin: 0px; }