html,body { margin:0; padding:0; height:100%; background:#FFF url('/images/nobh_background.jpg') repeat-y center top; font-family:georgia; }

#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:980px;
	min-height:500px;
	background-color:transparent;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

img { border-style: none; }

#header 		{ height:250px; background:#0E1A22 url('/images/nobh_hdr_top.jpg') no-repeat center top; }
#header #logo	{ padding:0px; margin:65px 0px 0px 70px; width:350px; height:76px; background-image:url('/images/nobh_hdr_logo.gif'); float:left; display:inline; }
#header #intro	{ padding:0px; margin:75px 0px 0px 70px; height:76px; width:360px; background-color:transparent; float:left; display:inline; color:#ccc; font-size:14px; line-height:18px; font-style:italic; }
#header #video	{ padding:0px; margin:65px 0px 0px 18px; float:left; display:inline; }
#header #menu	{ position:absolute; padding:0px; margin:49px 0px 0px 0px; width:100%; height:60px; background-color:#FFFFFF; }
#header #menu .divider	{ width:3px; height:60px; background-image:url('/images/nobh_menu_divider.gif'); }
#header #menu ul, #header #menu li	{ display:inline-block; float:left; margin:0px; padding:0px; list-style-type:none; }

#header a:link		{ font-size:11px; font-weight:bold; text-decoration:underline; color:#d4c9b1; }
#header a:visited	{ text-decoration:none; color:#d4c9b1; text-decoration:underline; }
#header a:hover		{ text-decoration:underline; color:#FFFFFF; }
	
#content			{ width:980px; background-color:#0E1A22; margin:0px 0px 0px 0px; padding:0px 0px 260px; /* bottom padding for footer */ font-family:georgia; }
#content #mainImage	{ position:relative; height:270px; width:100%; background-image:url('/images/nobh_mainImage.jpg'); }
#content #submenu	{ position:relative; height:180px; width:100%; background-image:url('/images/nobh_subMenu_bg.jpg'); }

#content #submenu #sub1			{ width:245px; height:180px; float:left; display:inline; text-align:center; font-size:12px; }
#content #submenu #sub1 .title	{ margin:19px 0px 0px 0px; }
#content #submenu #sub1 .subCon	{ margin:0px; padding:8px 0 0 0; background-color:transparent; font-family:"lucida grande", verdana; }
#content #submenu #sub1 .month	{ width:55px; margin:0px 0px 5px 3px; font-size:10px; }
#content #submenu #sub1 .day	{ width:45px; margin:0px 0px 0px 3px; font-size:10px; }
#content #submenu #sub1 .year	{ width:60px; margin:0px 0px 5px 3px; font-size:10px; }
#content #submenu #sub1 .nights	{ width:45px; margin:0px 0px 0px 0px; font-size:10px; }
#content #submenu #sub1 .rooms	{ width:45px; margin:0px 0px 0px 0px; font-size:10px; }
#content #submenu #sub1 .small	{ font-size:10px; font-family:"Lucida Grande", Verdana; }
#content #submenu #sub1 .button	{ margin:5px 0 0 0; }

#content #submenu #sub2			{ width:245px; height:180px; float:left; display:inline; text-align:center; }
#content #submenu #sub2 .title	{ margin:0px 0px 0px 0px; }
#content #submenu #sub2 .subCon	{ margin:-8px 0 0 0; padding:10px; background-color:transparent; font-size:11px; line-height:14px; }

#content #submenu #sub3			{ width:490px; height:180px; float:left; display:inline; text-align:center; }
#content #submenu #sub3 .title 	{ margin:19px 0px 0px 0px; }
#content #submenu #sub3 .subCon	{ margin:0px; padding:15px; background-color:transparent; font-size:12px; line-height:15px; text-align:left; }
#content #submenu #sub3 h1		{ padding:0px; margin:0 0 5px 0; font-size:14px; font-weight:normal; font-style:italic; }
#content #submenu #sub3 a:link		{ font-size:11px; font-weight:bold; text-decoration:underline; color:#000000; }
#content #submenu #sub3 a:visited	{ text-decoration:none; color:#000000; text-decoration:underline; }
#content #submenu #sub3 a:hover		{ text-decoration:underline; color:#000000; }

#content #hotels h1				{ margin:0px 0px 10px 0px; padding:0px; font-size:20px; font-weight:normal; font-style:normal; }
#content #hotels h1	a:link		{ font-size:20px; font-weight:normal; font-style:normal; text-decoration:none; }
#content #hotels h1	a:visited	{ font-size:20px; font-weight:normal; font-style:normal; text-decoration:none; }
#content #hotels h1	a:hover		{ font-size:20px; font-weight:normal; font-style:normal; text-decoration:underline; }
#content #hotels h2		{ margin:0px 0px 10px 0px; padding:0px; font-size:12px; font-weight:normal; font-style:italic; line-height:16px; }
#content #hotels .cont	{ width:260px; min-height:200px; background-color:transparent; margin:0px 0px 20px 20px; font-size:14px; line-height:18px; }
#content #hotels .link	{ width:100%; text-align:center; margin:8px 0px 0px 0px; }
#content #hotels .cntr	{ width:100%; text-align:center; }

#content #hotels a:link		{ font-size:12px; font-weight:bold; text-decoration:none; color:#000000; }
#content #hotels a:visited	{ text-decoration:none; color:#000000; }
#content #hotels a:hover	{ text-decoration:underline; color:#000000; }

#content #hotel1		{ padding:0px; margin:20px 0px 0px 20px; width:300px; min-height:620px; float:left; display:inline; background:#f0e8d9 url('/images/nobh_hotels_queenAndCrescent.jpg') no-repeat; }
#content #hotel1 .pic	{ margin:99px 0px 15px 15px; width:270px; height:150px; background-image:url('/images/nobh_hotels_queenAndCrescent_pic.png'); }

#content #hotel2		{ padding:0px; margin:20px 0px 0px 20px; width:300px; min-height:620px; float:left; display:inline; background:#f0e8d9 url('/images/nobh_hotels_ambassador.jpg') no-repeat; }
#content #hotel2 .pic	{ margin:99px 0px 15px 15px; width:270px; height:150px; background-image:url('/images/nobh_hotels_ambassador_pic.png'); }

#content #hotel3		{ padding:0px; margin:20px 0px 0px 20px; width:300px; min-height:620px; float:left; display:inline; background:#f0e8d9 url('/images/nobh_hotels_stCharles.jpg') no-repeat; }
#content #hotel3 .pic	{ margin:99px 0px 15px 15px; width:270px; height:150px; background-image:url('/images/nobh_hotels_stCharles_pic.png'); }

#content #template		{ width:920px; min-height:200px; margin:20px 20px 0px 20px; padding:10px; background-color:#FFFFFF; }

#intContent			{ position:relative; width:940px; padding:30px 20px 8px 20px; background:#f7f5f1 url('/images/nobh_interior_divider.jpg') no-repeat center top; }
#intContent h1		{ margin:0 0 10px 0; font-weight:normal; font-size:26px; line-height:28px; }
#intContent ul		{ margin:10px 0px 15px 0px; padding:0px 0px 0px 20px; }
#intContent li		{ margin:0px; padding:0px; }
#intContent h2		{ margin:0 0 5px 0; font-weight:normal; font-size:20px; line-height:18px; }
#intContent p 		{ margin:10px 0px 18px 0px; }
#intContent h3		{ margin:-8px 0 10px 0; font-weight:normal; font-size:16px; font-style:italic; }

#intContent #intLeft 		{ width:620px; background-color:transparent; float:left; display:inline; margin:5px 0px -8px 0px; }			
#intContent #intLeft p		{ margin:0px 0px 18px 0px; padding:0px; }
#intContent #intLeft .col1	{ width:258px; background-color:#FFF; float:left; display:inline; text-align:center; border:1px solid #e6e6e6; padding:20px 20px 20px 20px; }
#intContent #intLeft .col2	{ width:258px; background-color:#FFF; float:left; display:inline; text-align:center; border:1px solid #e6e6e6; padding:20px 20px 20px 20px; margin:0px 0px 20px 20px; }
#intContent #intLeft h1 	{ margin:0 0 10px 0; font-weight:normal; font-size:18px; line-height:22px; }
#intContent #intLeft h2 	{ margin:-13px 0 10px 0; font-weight:normal; font-size:12px; line-height:22px; font-style:italic; }

#intContent #intRight 		{ width:258px; background-color:#f0e8d9; float:left; display:inline; margin:5px 0px 12px 20px; padding:20px 20px 2px 20px; border:1px solid #e6e6e6; }
#intContent #intRight h1 	{ margin:0 0 10px 0; font-weight:normal; font-size:18px; line-height:22px; }
#intContent #intRight h2 	{ margin:-13px 0 10px 0; font-weight:normal; font-size:12px; line-height:22px; font-style:italic; }
#intContent #intRight p		{ margin:0px 0px 18px 0px; padding:0px; font-size:14px; }

#intContent a:link		{ font-size:14px; font-weight:normal; text-decoration:underline; color:#000000; }
#intContent a:visited	{ text-decoration:none; color:#000000; }
#intContent a:hover		{ text-decoration:underline; color:#000000; }

#intContent .video1		{ padding:0px; margin:20px 0px 0px 0px; width:300px; float:left; display:inline; }
#intContent .video2		{ padding:0px; margin:20px 0px 0px 20px; width:300px; float:left; display:inline; }
#intContent .video3		{ padding:0px; margin:20px 0px 0px 20px; width:300px; float:left; display:inline; }


.clear { clear:both; }

#footer {
	position:absolute;
	width:980px;
	min-height:120px;
	bottom:0;
	padding:20px 0px 0px 0px;
	text-align:center;
	font:11px/16px Georgia, serif; color:#666666;
	background:#FFF url('/images/nobh_background.jpg') repeat-y center top;
}

#footer .cntr 		{ width:140px; }
#footer .cntr img	{ float:left; }
#footer a:link		{ text-decoration:none; color:#000000; }
#footer a:visited		{ text-decoration:none; color:#000000; }
#footer a:hover		{ text-decoration:underline; color:#000000; }