body { background: url(./bpimages/bodybg.gif) repeat; }

body#corp_content div#contentmain { width: 700px; }
body#corp_content div#contentextraneous { display: none; }

	div#contentwrapper { width: 942px; border:3px solid #fefefe; margin:0 auto; background: url(./bpimages/wrapperbg.gif) repeat-y #fff; }
		div#contentleft { width: 192px; float: left; }
			div#teaserdecor { height: 106px; background: url(./bpimages/teaserdecorbg.gif) repeat; border-bottom:1px solid #D3D2DA; }
			div#teaser { height: 290px; background: url(./bpimages/teaserbg.png) repeat-x bottom #1E224F; border-bottom:1px solid #6E74B0; }
			div#sufscontainer { height: 31px; background: url(./bpimages/bodybg.gif) repeat; border-bottom:1px solid #A0A6CA; }
				div#sufscontainer a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #DF5D3D; text-decoration: none; display: block; margin: 0px 0px 0px 20px; padding: 8px 0px 0px 15px; background: url(./bpimages/sufsbullet.gif) left no-repeat; background-position: 0 12px; }
		div#contentright { width: 730px; float: right; text-align: left; }
			div#header { height: 97px; background: #B6BBDB; border-bottom:1px solid #fefefe; padding:5px 7px; }
				div#logocontainer { height: 93px; width: 714px; background: #CED0E7; border:1px solid #fefefe; text-align: center; }
						div#logocontainer a img { border: none; margin-top: 10px; }
			div#hotelselector { height: 322px; background: url(./bpimages/hotelselectorbg.png) repeat-x top #DDE6F7; border-bottom:1px solid #C3CED4; padding: 3px 0px 0px 7px; }
			div#contentmainwrapper { }
				div#contentmain { width: 430px; float: left; font-family: Arial, Helvetica, sans-serif; padding: 18px; }
					div#contentmain h1 { color: #4B49C6; font-size: 18px; padding: 0px; margin: 0px 0px 16px 0px; }
					div#contentmain p { padding: 16px 0px; margin: 0px; font-size: 11px; color: #393939; line-height: 200%; }
					div#contentmain ul li { color: #393939; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 200%; }
				div#contentextraneous { width: 239px; float: right; }
	div#footer { height: 56px; width: 942px; border:3px solid #fefefe; border-top: none; margin:0 auto; background: #013147; font-family: Arial, Helvetica, sans-serif; }
		div#footer p, div#footer a { font-size: 9px; color: #759099; text-transform: uppercase; text-decoration: none; }
		div#footer p { margin: 0px; padding: 10px 0px; line-height: 200%; text-align: center; }
		div#footer p#footercopyright { display: block; width: 270px; padding: 0px; line-height: normal; position: absolute; margin: 43px 0px 0px 672px; }

/* Classes */

	.clear { clear: both; }

/* Modules */
	
	/* Content Image */
		div.module_contentimagewrapper { width: 223px; margin: 17px 4px 0px 0px; border:1px solid #b2b2b2; background: #b5ccec; }
			div.module_contentimage { text-align: center; padding: 12px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
				div.module_contentimage img { border:1px solid #fefefe; }
				div.module_contentimage p { color: #393939; margin: 2px 12px 0px 14px; text-align: left; background: url(./bpimages/bullet.gif) top left no-repeat; padding: 0px 0px 0px 14px; background-position: 0 3px; } 
				div.module_contentimage a { color: #4E9A02; text-decoration: none; display: block; float: right; margin: 0px 12px 6px 0px; }
	/* End Content Image */
	
	/* Hotel Selector Item */
		div.module_hotelselectoritem { width: 158px; height: 285px; background: url(./bpimages/hotelselectoritembg.jpg) no-repeat; float: left; padding: 13px 11px 12px 11px; text-align: left; }
			div.module_hotelselectoritem img { border: none; }
	/* End Hotel Selector Item */

/* Spiffy Sign-Up */
		#signupextrawrapper { zoom: 1; }
		.hidden {display: none;}
		#signup * {margin: 0; padding: 0; }
		#signupwrap { }
		#signup {width: 403px; border: 1px solid black; color: #666; background-color: #25285B; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; text-align: left; }
		#signup .sserror {background-color: #25285B; 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 #25285B;}
		#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 #25285B; 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;}

/* Teaser */
body#corp_internal div#teaser { background: url(./bpimages/teaserbg_internal.jpg) repeat-x; }
body#corp_home div#teaser, body#corp_content div#teaser, body#corp_internal div#teaser { text-align: center; } 
	body#corp_home div#teaser img, body#corp_content div#teaser img { padding: 25px 0px 20px 0px; }
	body#corp_internal div#teaser img { padding: 10px 0px 4px 0px; }
	body#corp_home div#teaser form, body#corp_content div#teaser form, body#corp_internal div#teaser form { padding: 0px; margin: 0px; width: 190px; }
	body#corp_home div#teaser form select, body#corp_content div#teaser form select, body#corp_internal div#teaser form select { font-size: 11px; }
	body#corp_home div#teaser form select#destination, body#corp_content div#teaser form select#destination, body#corp_home div#teaser form select#checkinyyyymm, body#corp_content div#teaser form select#checkinyyyymm { width: 180px; margin-bottom: 12px; }
	body#corp_internal div#teaser form select#destination, body#corp_internal div#teaser form select#checkinyyyymm { width: 180px; margin-bottom: 12px; }
	body#corp_home div#teaser form select#checkindd, body#corp_content div#teaser form select#checkindd, body#corp_home div#teaser form select#adults, body#corp_content div#teaser form select#adults { width: 100px; margin-bottom: 12px; } 
	body#corp_internal div#teaser form select#checkindd, body#corp_internal div#teaser form select#adults { width: 100px; margin-bottom: 12px; }
	body#corp_home div#teaser form select#nightstay, body#corp_content div#teaser form select#nightstay, body#corp_home div#teaser form select#children, body#corp_content div#teaser form select#children { width: 72px; margin-left: 5px; margin-bottom: 12px; }
	body#corp_internal div#teaser form select#children, body#corp_internal div#teaser form select#nightstay { width: 72px; margin-left: 5px; margin-bottom: 12px; }
	body#corp_home div#teaser form input, body#corp_content div#teaser form input, body#corp_internal div#teaser form input { width: 179px; height: 28px; background: url(./bpimages/checkavailability.jpg); border: none; cursor: pointer; }