/*
TABLE OF CONTENTS

  HTML Elements
  Page Structure
  Navigation
  Headings
  -	H1
  - H2
  - H3
  - H4
  - H5
  Content Area
  -	Home
  -	Home-News
  -	Home-Gallery
  Footer

/* ---------- @ HTML Elements -----------*/

body, html {
	color:#434343;
	background:url(/gfx/bg.jpg) repeat-x #ffffff;
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	text-align:center;
}


hr {
	border-bottom:1px dotted #666;
	border-top:1px solid #fff;
	border-left:none;
	border-right:none;
	margin-top:-4px;
}

img {
	border:none;
}


a:link {
	
	color:#000;
	line-height:18px;
	text-decoration:none;
	
}

a:hover {
	border-bottom:1px dotted #01adef;
	color:#666666;
	text-decoration:none;
	
	
}


/* ---------- @ Page Structure -----------*/

#wrapper {
	background:#ffffff;
	margin:0 auto;
	width:961px;
	clear:both;
	height:auto;
	display:block;
	position:relative;
}

.wrapper {
	background:#fff;
	margin:0 auto;
	width:961px;
	clear:both;
	height:auto;
	display:block;
	position:relative;
}


#barhead {
	background:url(/gfx/header/barbg.jpg) repeat-x;
	border-bottom:1px solid #828282;
	height:26px;
}

#barhead div {
	width:961px;
	margin:0 auto;
	text-align:left;
}

#barhead img {
	padding-left:5px;
}

#masthead {
	background:#000;
	height: 96px;
	position:relative;
}

#masthead div {
	width:961px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

#bcb {
	padding-top:16px;

}

#people {
	position:absolute;
	right:0;
	top:-48px;
}

#booknow {
	height:43px;
	background:#91b515;
	display:block;
	position:relative;
	padding-top:2px;
}

#booknow div {
	width:961px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

#booknow span {
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#434343;
	position:relative;
	right:-95px;
	top:4px;
	z-index:1;
}

#bookbutton {
	padding-top:6px;
	text-align:left;
	float:left;
	position:absolute;
}

#bookbg {
	position:absolute;
	top:1px;
	right:0;
	z-index:-1;
}		

#headbanners {
	background:#f5f5f5;
}

#headbanners .banners-wrap {
	width:961px;
	margin:0 auto;
	padding:10px 0;
	text-align:left;
	position:relative;
	height:170px;
}

#box_blue {
	background:url(/gfx/misc/bluebox.jpg) no-repeat;
	width:307px;
	height:164px;
	float:left;
	margin-right:17px;
}

#box_pink {
	background:url(/gfx/misc/pinkbox.jpg) no-repeat;
	width:307px;
	height:164px;
	float:left;
}

#box_green {
	background:url(/gfx/misc/greenbox.jpg) no-repeat;
	width:307px;
	height:164px;
	float:left;
	margin-left:17px;
}

#box_blue_cont, #box_pink_cont, #box_green_cont {
	padding:5px 10px 10px 10px;
	height:140px;
	text-align:left;
	position:relative;
}

#box_blue span, #box_pink span, #box_green span {
	font:normal 90% Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}

#box_blue p, #box_pink p, #box_green p {
	font:normal 70% Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	width:280px;
}

.linkbox {
	text-align:right;
	position:absolute;
	right:10px;
	bottom:0;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}

.linkbox a {
	text-align:right;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
}

.linkbox a:hover {
	text-align:right;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#000;
}

#but_birm {margin:0 0 0 0;
	color:#FFFFFF;
	font-family: "Trebuchet MS", helvetica, sans-serif;
	font-size:0.9em;
	padding:15px;
	background-image:url(gfx/nav/but_bham.jpg);}
	
#but_birm a {color:#FFFFFF;}

/* ---------- @ Navigation -----------*/


.new-rooms {
	position:absolute;
	top:-40px;
	left:504px;
}

#menuitem_1 { height: 32px; width: 61px; margin: 0px 0 0 0px; padding:0 0px 0 0; background: url(/gfx/nav/home.png) no-repeat; }
#menuitem_1 a:link, #menuitem_1 a:visited { height: 32px; width: 61px; text-indent:-1000em; }
#menuitem_1 a:hover, #menuitem_1 a.mainlevel_current, #menuitem_1 a.mainlevel_active { background: url(/gfx/nav/home.png) no-repeat 0 -32px; }

#menuitem_2 { height: 32px; width: 99px; margin: 0px 0 0 0px; padding:0 0px 0 0; background: url(/gfx/nav/birmingham.png) no-repeat; }
#menuitem_2 a:link, #menuitem_2 a:visited { height: 32px; width: 99px; text-indent:-1000em; }
#menuitem_2 a:hover, #menuitem_2 a.mainlevel_current, #menuitem_2 a.mainlevel_active { background: url(/gfx/nav/birmingham.png) no-repeat 0 -32px; }

#menuitem_3 { height: 32px; width: 67px; margin: 0px 0 0 0px; padding:0 0px 0 0; background: url(/gfx/nav/groups.png) no-repeat; }
#menuitem_3 a:link, #menuitem_3 a:visited { height: 32px; width: 67px; text-indent:-1000em; }
#menuitem_3 a:hover, #menuitem_3 a.mainlevel_current, #menuitem_3 a.mainlevel_active { background: url(/gfx/nav/groups.png) no-repeat 0 -32px; }

#menuitem_4 { height: 32px; width: 92px; margin: 0px 0 0 0px; padding:0 0px 0 0; background: url(/gfx/nav/directions.png) no-repeat; }
#menuitem_4 a:link, #menuitem_4 a:visited { height: 32px; width: 92px; text-indent:-1000em; }
#menuitem_4 a:hover, #menuitem_4 a.mainlevel_current, #menuitem_4 a.mainlevel_active { background: url(/gfx/nav/directions.png) no-repeat 0 -32px; }

#menuitem_5 { height: 32px; width: 86px; margin: 0px 0 0 0px; padding:0 0px 0 0; background: url(/gfx/nav/facilities.png) no-repeat; }
#menuitem_5 a:link, #menuitem_5 a:visited { height: 32px; width: 86px; text-indent:-1000em; }
#menuitem_5 a:hover, #menuitem_5 a.mainlevel_current, #menuitem_5 a.mainlevel_active { background: url(/gfx/nav/facilities.png) no-repeat 0 -32px; }

#menuitem_6 { height: 32px; width: 44px; margin: 0px 0 0 0px; padding:0 0px 0 0; background: url(/gfx/nav/rates.png) no-repeat; }
#menuitem_6 a:link, #menuitem_6 a:visited { height: 32px; width: 44px; text-indent:-1000em; }
#menuitem_6 a:hover, #menuitem_6 a.mainlevel_current, #menuitem_6 a.mainlevel_active { background: url(/gfx/nav/rates.png) no-repeat 0 -32px #000; }

#menuitem_7 { height: 32px; width: 74px; margin: 0px 0 0 0px; padding:0 0px 0 0; background: url(/gfx/nav/gallery.png) no-repeat; }
#menuitem_7 a:link, #menuitem_7 a:visited { height: 32px; width: 74px; text-indent:-1000em; }
#menuitem_7 a:hover, #menuitem_7 a.mainlevel_current, #menuitem_7 a.mainlevel_active { background: url(/gfx/nav/gallery.png) no-repeat 0 -32px #000; }

#menuitem_8 { height: 32px; width: 42px; margin: 0px 0 0 0px; padding:0 0px 0 0; background: url(/gfx/nav/faq.png) no-repeat; }
#menuitem_8 a:link, #menuitem_8 a:visited { height: 32px; width: 42px; text-indent:-1000em; }
#menuitem_8 a:hover, #menuitem_8 a.mainlevel_current, #menuitem_8 a.mainlevel_active { background: url(/gfx/nav/faq.png) no-repeat 0 -32px #000; }

#menuitem_9 { height: 32px; width: 71px; margin: 0px 0 0 0px; padding:0 0px 0 0; background: url(/gfx/nav/contact.png) no-repeat; }
#menuitem_9 a:link, #menuitem_9 a:visited { height: 32px; width: 71px; text-indent:-1000em; }
#menuitem_9 a:hover, #menuitem_9 a.mainlevel_current, #menuitem_9 a.mainlevel_active { background: url(/gfx/nav/contact.png) no-repeat 0 -32px #000; }

#menuitem_10 { height: 32px; width: 112px; margin: 0px 0 0 0px; padding:0 0px 0 0; background: url(/gfx/nav/common.png) no-repeat; }
#menuitem_10 a:link, #menuitem_10 a:visited { height: 32px; width: 112px; text-indent:-1000em; }
#menuitem_10 a:hover, #menuitem_10 a.mainlevel_current, #menuitem_9 a.mainlevel_active { background: url(/gfx/nav/common.png) no-repeat 0 -32px #000; }

ul.mainlevel
{
	list-style: none;
	padding: 0 0 0px 0;
	margin: 0px 0 0 0;
	height:12px;
	width:100%;
}

ul.mainlevel li
{
	background: transparent;
	padding: 0px;
	float: left;
	margin:auto;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	list-style:none;
}

#main_nav, #menulist_root, .mainlevel {
	width:961px;
	
}

ul.mainlevel li a
{
	display: block;
	padding: 0px;
	text-decoration: none;
	color: #EDEDED;
	background: transparent;
	font-weight:normal;
}

ul.mainlevel li a:hover
{
	color: #FFF799;
}

#nav-wrap {
	margin:0 auto;
	text-align:center;
	position:absolute;
	left:210px;
}

#nav {
	text-align:center;
	margin:0 auto;
	width:961px;
	height:32px;
	position:relative;
	border-bottom:0px solid #88af13;
	
}

/* ---------- @ Headings -----------*/

h1 {
	font:bold 24px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	
}

h2 {
	font:bold 140% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	border-bottom:1px dotted #ccc;
	padding-bottom:9px;
}

h3 {
	font:normal 110% Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:0px;
	
}

h4 {
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}

h5 {
	font:bold 140% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}

/* ---------- @ Sifr -----------*/
.sIFR-active h1,.sIFR-active h2,.sIFR-active h3,
.sIFR-active h5#pullquote {
      visibility: hidden;
      font-family: Verdana;
    }

.sIFR-active h1 {
      padding-bottom: 0;
    }

.sIFR-active h2 {
      font-size: 55px;
      display: block;
    }

.sIFR-active h3 {
      font-size: 18px;
	  background:none;
    }



.sIFR-active h5#pullquote {
      font-size: 24px;
    }


/* ---------- @ Content Area -----------*/

#thecontent {
	background:#ffffff;
	clear:both;
	height:auto;
	display:block;
	position:relative;
	
}

/*Home*/

#content {
	position:relative;
	width:961px;
	text-align:left;
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
	margin:15px auto 0 auto;
	overflow:hidden;
	background:#fff;
}

#column-left  p {
	font:normal 80%/160% Verdana, Arial, Helvetica, sans-serif;
}

#column-left span {
	font:bold 80%/140% Verdana, Arial, Helvetica, sans-serif;
	margin-top:25px;
}

#column-left {
	float:left;
	width:626px;
	text-align:left;
	vertical-align:top;
	
}

#column-left ol {	
	color:#434343;
	font-weight:bold;
	
}

#column-left li {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	list-style:decimal;
	position:relative;
	left:-10px;
	margin-bottom:20px;
}

#column-right {	
	float:right;
	width:328px;


}

.galleryhome {
	background:#f1f1f1;
	border:1px solid #c9c9c9;
	padding:3px;
}

.gallery-home-wrap {
	background:#f2f2f2;
	border:1px solid #c9c9c9;
}

/*Home-News*/

#news {
	text-align:left;
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	margin-top:9px;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	width:328px;
}

#news h4, #news a {
	font:normal 110% Verdana, Arial, Helvetica, sans-serif;
	color:#00adee;
	text-decoration:underline;
}

#news a:hover {
	text-decoration:none;
}

#news strong {
	font:bold 100% Verdana, Arial, Helvetica, sans-serif;
}

#news p {
	font:normal 70% Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:20px;
}

#news span {
	font:bold 80% Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	float:right;
	position:relative;
}

#news span a {
	color:#33bdf1;
	font:bold 120% Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:right;
}

/*Home-Gallery*/	

#gallery-home {
	margin:15px auto;
}

/*Interior Pages*/

.bullets {
	padding:15px 15px 15px 30px;
}

.bullets li {
	list-style:none;
	padding-left: 11px;
	margin-bottom: 5px;
}

.contactformbox {
	height:16px;
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-bottom:1px solid #999;
	padding:5px;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

.contactformbox2 {
	height:70px;
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-bottom:1px solid #999;
	padding:5px;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

.contactform textarea {
	height:80px;
}

.form {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
}

/* Will Edits */

.right-nav {
	padding-top:5px;
	
	text-align:left;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}


.right-nav p {
	margin-left:10px;
	
}

.right-nav a {
	border-bottom:1px dotted #666;
	color:#000;
	line-height:18px;
	text-decoration:none;
	
}

.right-nav a:hover {
	border-bottom:1px dotted #01adef;
	color:#666666;
	text-decoration:none;
	line-height:18px;
}

/* Hides from IE-mac \*/
* html .clearfloat {
	height:1%;
	}

*+html .clearfloat {
	height:1%;
	}

.clearfloat {
	display:block;
	clear:both;
	}
/* End hide from IE-mac */

/* ---------- @ Footer -----------*/

#footer-wrapper {
	background:#292929;
	height:80px;
	clear:both;
	position:relative;
}

#foot {
	font: normal 65% verdana, Helvetica, sans-serif;
	color:#d3d3d3;
	width:961px;
	position:relative;
	margin:auto;
	bottom:0;
	padding-top:3px;
}

#foot a {
	text-decoration:none;
	color:#00adee;
}

#foot a:hover {
	text-decoration:none;
	color:#00adee;
}

#footleft {
	
	float:left;
	padding:2px;
	
	
	
}

#footright {
	float:right;
}

