/* CSS Document */

/* Global ------------------------------------------------------*/

	body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; background-attachment: fixed; background: #b5bbe9 url(../img/design/bg.jpg) repeat-x;}		
	#shell {margin: 0px auto;width: 921px;}
	a { text-decoration: underline; color:#010b51;}
	a:hover { text-decoration: none; color: #294578;}
	.fauxCol {width:50%; float:left;}
	.imgLeft {margin-right:20px; float:left; background:#000; padding: 1px; border:10px solid #cfc2a1;}
	.imgRight {margin-left:20px; float:right; background:#000; padding: 1px; border:10px solid #cfc2a1;}
	.imgCenter {background:#000; padding: 1px; border:10px solid #cfc2a1;}
	.clearBoth {clear:both;}
	.noMargin {margin:0;}
	.noBorder {border:none;}
	.noPadding {padding:0;}
	.noStylingRight {border:none; margin-right:0; padding-right:0;}
	.noStylingLeft {border:none; margin-left:0; padding-left:0;}
	.forPrint {position:absolute; left:-2500px;}
	#printHeader {display:none;}
	h2,h3 {margin:0;padding:0;}
	h1 { color:#010b51; margin: 0 0 15px 0; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; font-weight: normal; font-size: 27px;}
	#calendar {background:none; background-color: #FFFFFF;}
	
/* Head ---------------------------------------------------------*/

	#h-shell {background: url(../img/design/utility-bg.jpg) top left no-repeat; margin: 0; padding: 0; position:relative;}
/* Top Nav ------------------------------------------------------*/		

	#h-usabilityNav {font-size: 10px;color: #6C2B00;height: 25px;padding: 5px 0px 0px 0px;margin: 0px;}
	#h-usabilityNav ul{margin:0px;padding:0px 0px 0px 365px;}
	#h-usabilityNav li{border-right: 1px solid;display: block;float: left;margin: 7px 8px 0px 0px;padding: 0px 8px 0px 0px;list-style: url(none.html) none;line-height: 9px;}
	#h-usabilityNav li.noStylingRight {border:none; margin-right:0; padding-right:0;}
	#h-usabilityNav li a{color: #101f88;position: relative; text-transform:uppercase; text-decoration:none}
	#h-usabilityNav li a:hover{text-decoration: underline;color: #953a03;}

/* Toll Free --------------------------------------------------------*/

	#h-tollFree {padding: 5px 0px 0px 780px; height: 30px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#945f02 }
	#h-tollFree_home {padding: 40px 0px 0px 210px; height: 30px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#945f02; position:absolute; left:0; }

/* Logo --------------------------------------------------------*/

	#h-logoArea { background:url(../img/design/clarion-logo.gif); height: 110px; width: 176px; position: absolute; top: 10px; margin: 0 0 0 20px;}
	#h-logoArea img {border:none;}
	#h-logoArea a {display: block; height: 110px; width: 176px;}		

/* Header Image ------------------------------------------------*/

	#h-banner {height: 261px; width: 921px;}
	*:first-child+html #h-banner {height: 261px; width: 921px; overflow: hidden;}
	#h-banner img {display:block;}
	#flashcontent {height: 261px; z-index:0}

/* Main Nav ----------------------------------------------------*/		
	
	#h-nav { background:url(../img/design/nav-bg.jpg); margin: 0 0 0 -1px; position: absolute;  width:212px;line-height: 25px; }
	/*
		#h-nav { display: none; height: 352px; background-image:url(../img/design/nav-bg.jpg); background-position: top left; background-repeat:no-repeat; margin-left:-1px; width:212px; float:left}
	*/
	#h-nav ul{ margin:10px 0 0 1px; padding:0px;}
	#h-nav li {  display: block; list-style: url(none.html) none;float: left;margin: 0px 0px 8px 0px;}
	#h-nav li a {  display: block; text-transform:uppercase; width: 171px; font-size: 12px;font-weight: bold;padding: 0px 25px 0px 15px;  color:#030c4a;  text-decoration: none;}
	#h-nav li a:hover { background:#bda05b; opacity: .75}
	#h-nav li a.current { background:#bda05b; opacity: .75}

	#logos { position: absolute; margin: 378px 0 0 7px; width: 192px; height: 42px; font-size: 11px; color:#333366}
	#navText { position: absolute; margin: 550px 0 0 7px; width: 192px; height: 42px; font-size: 11px; color:#333366}
	
	/* Drop Downs ------------------------------------------------------*/
	#h-nav .dropdowns { width: 100px; display:none; line-height:15px;  margin:-25px 0 0 210px; padding:0; position:absolute; z-index:9999; background-color:#000000;  font-size:11px; text-transform:uppercase}
	#h-nav .dropdowns ul{ float:none;  list-style-type:none; margin:0;}
	#h-nav .dropdowns li{ float:none;  list-style-type:none; margin:0;}
	#h-nav .dropdowns a { text-transform: uppercase;display:block; background-color:#DFC68A; padding: 0 0 0 5px; height:15px; margin: 5px; width:auto; color:#553F20; font-size:10px}
	#h-nav .dropdowns a:hover {text-decoration:none;  border:none; background-color:#ffffff; color:#000066}
	
	#h-nav li:hover .dropdowns, #h-nav li.over .dropdowns {display:block; background-color:#0B1560;}
	


	
/* Body ---------------------------------------------------------*/

	#b-shell { margin: 0; padding: 0; background:#FFFFCC url(../img/design/bg_content.gif); width: 921px; }
	#b-contentArea { background:url(../img/design/bg_content2.gif) bottom no-repeat; width: 640px;  padding: 10px 35px; margin: 0 0 0 211px;  font-size: 11px;color: #2F0000; height:auto !important; position:relative; min-height:650px; }
	#b-contentArea h1 { color:#010b51; margin: 0 0 15px 0; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; font-weight: normal; font-size: 27px;}
	#b-contentArea h2 { color:#294578; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px;}
	#b-contentArea p { line-height: 180%; color:#2F0000;}
	#b-contentArea strong { color:#294578; font-size: 13px;}
	#areainfo strong { color:#745a20; font-size: 11px;}
	#b-contentArea li { line-height: 170%;}
	
	.threeCols {width:185px; float:left; }
	.colsMarginRight {margin-right:15px; padding-top:7px}
	.clearBoth {clear:both;}
	a#backtoTop { display: block; border-top: 1px solid; padding: 5px;}


/* CTAs ---------------------------------------------------------*/

	#b-ctaShell ul{margin:0; padding:0;}
	#b-ctaShell li{list-style: url(none.html) none;}
	#b-ctaShell li a{}
	#b-ctaShell li a:hover{}
	
	#b-ctaShell { border-top: 1px solid #bfa360; height: 60px; display: block; padding: 50px 0px 30px 20px; }
	#b-ctaShell li { display: inline;}
	#b-cta01 a, #b-cta02 a, #b-cta03 a { margin: 0 40px 20px 0; float: left;display: block; border: 5px solid #cfc2a1; height: 62px; width: 163px;}
	#b-cta01 a:hover, #b-cta02 a:hover, #b-cta03 a:hover { border-color: #304574;}
	li#b-cta01 a { background:url(../img/design/cta_photogallery.jpg);}
	li#b-cta02 a { background:url(../img/design/cta_military.jpg);}
	li#b-cta03 a { background: url(../img/design/cta_requestinfo.jpg); margin: 0;}
	
	#calendar #b-ctaShell {display:none}
	
/* Search Box --------------------------------------------------*/

	#searchBox {background: #000 url(../img/design/ibe-bg-link.jpg) top center no-repeat; height: 60px;font-size:9px; color:#020c63; text-transform:uppercase; margin: 0; padding:0;}
	form { position: absolute; margin: 10px 0 0 50px;}
	select {margin:1px 0 7px 0;}
	.resSubmit {display:block;}
	.resMonth {width:60px;}
	.resDay {width:40px;}
	.resYear {width:45px;}
	.resNights, .resRooms, .resAdults, .resKids {width:50px;}
	#searchBox .resRoomSpacer {margin:0 0 0 21px;}
	#searchBox .resAdultsSpacer, #searchBox .resKidsSpacer {margin:0 0 0 18px;}
	#searchBox .resSubmit {display:inline; vertical-align:top;}
	#searchBox #anchor {position:absolute;}
	#anchor img {border:none;}
	#searchArrival {float:left; width:175px; display:block;} 
	
	#searchBoxFake {background: #000 url(../img/design/ibe-bg-link.jpg) top center no-repeat; height: 30px; margin: 0; padding:0; position:relative;
z-index:100;}
	#searchBoxFake a {display: block;height: 30px;width: 600px; margin-left:160px}
	
	#bookmarks{ float: right; width: 125px; height: 16px; margin-right: 170px; margin-top: 10px;}

/* Footer ------------------------------------------------------*/

	#f-shell { border-bottom: 2px solid #020e64;  background-image:url(../img/design/footer-bg.jpg); background-repeat:no-repeat;padding: 20px 0 20px 0; background-color:#e5c679 }
	
	#f-nav {font-size: 10px;color: #6C2B00; text-transform:uppercase}
	#f-nav ul {  margin:0; padding:0 0 13px 0; text-align: center;}
	#f-nav li{display: block; display: inline; margin: 0px 3px 0 3px;}
	#f-nav li a {}
	#f-nav li a:hover {}		
	
	#f-address { font-size:11px}
	#f-address ul {  margin:0; padding:0 0 13px 0; text-align: center;}
	#f-address li{display: block; display: inline; margin: 0px 7px 0 7px;}
		

	#f-sig {text-align:center; display:block}
	
	/* CMS Stylings ------------------------------------------------------*/
	#cp #b-contentArea h1 {}  
	#cp #h-banner {}
	#cp_sectionlinks, #cp_sectionlinkssupbpage {}
	#cp_sectionlinks ul, #cp_sectionlinkssupbpage ul {margin:0; padding:0;}
	#cp_sectionlinks li, #cp_sectionlinkssupbpage li {list-style-type:none;  float:left; margin:0 5px 0 0;}
	#cp_sectionlinks li a, #cp_sectionlinkssupbpage li a{border:1px solid #000; text-decoration:none; padding:0px 5px; line-height:25px;   }
	#cp_sectionlinks li a:hover, #cp_sectionlinkssupbpage li a:hover{}
	
	
	/* Special Cases ------------------------------------------------------*/

#music{ padding-top: 5px; float: left; }

/* Teaser */
div#teaser002js { float: left; padding-top: 12px; }
	div#teaser002js select { font-size: 11px; padding: 0px; margin: 0px; }
		div#teaser002js select#in_month, div#teaser002js select#out_month { width: 126px; }
	div#teaser002js input#teaser_submit { height: 17px; width: 159px; padding: 0px; margin: 0px; border: none; background: url(../img/design/checkavailability.jpg) no-repeat; cursor: pointer; }

form#signup_form{ height: 650px; margin: 0; position: relative; }
form#signup_form fieldset{ border: 0;}
form#signup_form input{ width: 247px;}
form#signup_form input#submit{ width: 100px;}
form#signup_form table{ text-align: left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 34px;}
form#signup_form table td{ color: #010B51; width: 150px; text-align: left; vertical-align: middle;}
form#signup_form table td+td{ color: red; width: 346px;}

h1.rfp { color:#010B51; font-family:Arial !important; border-bottom:1px solid #000000; clear:left; font-size:18px !important; margin:15px 0 20px; padding:0 0 10px; }
fieldset#group { border:0; display:block; height:auto; }
fieldset#group label { display:block; float:left; font-size:1.1em; font-weight:bold; margin:3px 6px 3px 0; width:120px; }
fieldset#group input, fieldset#group select, fieldset#group textarea { font-family:arial; font-size:11px; border:1px solid #bababa; width:150px; padding:1px; }
fieldset#group .clear { height:15px; }
#contactus_form_submit { float:left; background:#000000 url('../img/submit_now.gif') no-repeat scroll center; border:none; cursor:pointer; width:84px; height:24px; }
fieldset#group form { position:relative; }
.required { color:#FF0000; margin:0 0 0 4px; }
.clear { clear:both; line-height:0; font-size:0; height:0; }

body#pg-rfp, body#pg-thankyou { background-image:none; background-color:#fff4d7; }