/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
		body { background-color:#747474; margin-top: 19px; color:#686868; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
		
		#shell { width: 760px; background-color:#FFFFFF; margin-left: auto; margin-right: auto; border: solid #fff 10px;}
		h1 { font-weight: bold; font-size: 18px; color:#0C285D; border-bottom: solid 1px #E2E2E2; padding-bottom: 4px;}
		h2 { font-weight:bold; color:#5875D5; font-size: 16px;}
		a, img a{ font-weight: bold; color:#6E0603; text-decoration:none;}
		a:hover, img a:hover { color:#5875D5;}
		.imgRight {float:right; margin:0 0 0 15px;}
		.imgleft {float:left; margin:0 15px 0 0;}
		#hotelname {display:none;}
		
		#homelink {  width: 200px; height: 73px; position: absolute; margin-top:0px; margin-left: 280px;}
		#homelink a { display: block; width: 200px; height: 73px;}
		.clearBoth {clear:both;}
		.clearLeft{clear:left;}
		h2.clearLeft {padding:22px 0 0 0;}
		.clearRight {clear:right;}
		
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
		#titlebar { height: 83px; border-bottom: solid #0C285D 1px; background-image:url(../img/logo.gif); background-position:center; background-repeat:no-repeat;}
	
	
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
		#contentshell {  margin-top: 3px; overflow: visible; display:block}
	
		#lcontent { width: 530px; float:left; border-right: dotted 1px #CCCCCC; padding-right: 8px; margin-bottom: 20px; padding-bottom: 20px;  }
		#header { width: 550px; height: 133px; background-image:url(../img/mainpic.jpg);}
		
		#content {margin:40px 40px 0 40px;}
		#content p { line-height: 160%;}
		#content li { line-height: 180%;}
		
		#property { width: 465px; border-bottom: solid 1px #e2e2e2; padding-bottom: 15px!important; padding-bottom: 15px;margin-bottom: 25px;}
		#property span { float: left; padding-right: 13px; padding-bottom: 20px;}
		#property span img { border: solid 1px #0C285D; margin-bottom: 10px}
		#property h1 { border-bottom: none; font-size: 11px; margin-bottom: 0px;}
		#property p { margin: 0px 0 0 0px; padding-bottom: 10px; display:table}
		#property ul {margin: 0 0 0 147px; padding: 0; }
		#property li {display:inline; padding-top: 5px; margin-right: 20px;  }
		
		
		#rcontent { width: 190px; float:right;}
		#rcontent span {margin-bottom: 7px;}
		#thingstodo  { background-color:#384771; width:193px; height:131px; font-size: 18px; border:solid 1px #384771; margin-bottom: 7px; font-family:Georgia; }
		#thingstodo a { display:block;width:193px; height:91px; color:#fff; text-align:center;  padding-top: 40px;}
		#thingstodo a:hover { background-color:#5875D5;}
		
		#package { width: 195px; /*height:48px;*/ margin-top: 3px; margin-bottom: 3px; border-bottom: solid 1px #e2e2e2; padding-bottom: 5px;}
		#package a { font-weight: normal;}
		#package img { float:left; margin-right: 11px; border: solid 1px #233158;}
		#package img a { border-color:#fff;}
		#package img a:hover  {border: solid 1px #888888;}
		
		
		
		#packageMardi { width: 195px; height:60px; margin-top: 3px; margin-bottom: 3px; border-bottom: solid 1px #e2e2e2; padding-bottom: 5px;}
		#packageMardi a { font-weight: normal;}
		#packageMardi img { float:left; margin-right: 11px; border: solid 1px #233158;}
		#packageMardi img a { border-color:#fff;}
		#packageMardi img a:hover  {border: solid 1px #888888;}
		
		#package2 { width: 195px; height:59px; margin-top: 3px; margin-bottom: 3px; border-bottom: solid 1px #e2e2e2; padding-bottom: 5px;}
		#package2 a { font-weight: normal;}
		#package2 img { float:left; margin-right: 11px; border: solid 1px #233158;}
		#package2 img a { border-color:#fff;}
		#package2 img a:hover  {border: solid 1px #888888;}
		
		#package3 { width: 195px; height:80px; margin-top: 3px; margin-bottom: 3px; border-bottom: solid 1px #e2e2e2; padding-bottom: 5px;}
		#package3 a { font-weight: normal;}
		#package3 img { float:left; margin-right: 11px; border: solid 1px #233158;}
		#package3 img a { border-color:#fff;}
		#package3 img a:hover  {border: solid 1px #888888;}
		
		#package5 { width: 195px; height:70px; margin-top: 3px; margin-bottom: 3px; border-bottom: solid 1px #e2e2e2; padding-bottom: 5px;}
		#package5 a { font-weight: normal;}
		#package5 img { float:left; margin-right: 11px; border: solid 1px #233158;}
		#package5 img a { border-color:#fff;}
		#package5 img a:hover  {border: solid 1px #888888;}
		
		#package6 {width: 195px; height:70px; margin-top: 3px; margin-bottom: 3px; border-bottom: solid 1px #e2e2e2; padding-bottom: 5px;}
		#package6 a { font-weight: normal; }
		#package6 img { float:left; margin-right: 11px; border: solid 1px #233158; }
		#package6 img a { border-color:#fff;}
		#package6 img a:hover  {border: solid 1px #888888;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			

		#fshell { height:73px; text-align:center; padding-top: 13px; border-bottom: solid 1px #0C285D;border-top: solid 1px #0C285D; display:block; margin-top: 10px;}
		#fshell dl {margin:4px; padding:4px;}
		#fshell dd {display:inline; padding-left: 4px; padding-right: 4px; margin:4px;}
		
		#lhmlogo { text-align:center; margin-top: 10px; height:16px; background-image:url(../img/logo_lhm.gif); background-repeat:no-repeat; background-position:center;}
		#srsig { width: 400px; text-align:center; margin-left: auto; margin-right: auto; margin-top:15px;}
		
		#vizsig { margin: 0 0 0 50px; color:#FFFFFF}
		#vizsig span#text { float: left; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS";color:#FFFFFF }
		#vizsig span a { float: left; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; color:#FFFFFF}
		#vizsig span a:hover { text-decoration: none; }
		#vizsig img { float: left; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 
		
		
/* Special Cases ------------------------------------------------------*/
#stLouisUni h1 {display:none;}
#stLouisUni #header {width:762px;height:324px;background: url(../img/stu-header.jpg) no-repeat;}
#stLouisUni #titlebar {background: url(../img/stu-titlebar.jpg) no-repeat;height: 82px;width: 762px;padding:0 0 10px 0;}
#stLouisUni #lcontent { width: auto; float:none; border:none;}
#stLouisUni #rcontent, #stLouisUni #fshell, #stLouisUni #lhmlogo {display:none;}
#stLouisUni #contentshell {overflow:visible;}
#stLouisUni a {text-decoration:underline;}
#stLouisUni a:hover {text-decoration:none;}


h1.areaHeading { font-size: 24px; text-align: center; clear: both; margin-bottom: 33px; }