body {
	background-image:  url("../images/template/ground.jpg");
	width:100%;
	height:auto;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #EBEBEB;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #444444;
	background-repeat: repeat-x;
	background-attachment: scroll;
	font-weight: normal;
}

	
html {
font-weight:normal:
}


td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #222222;
	background-repeat: repeat-x;
	font-weight: normal;
	text-align:left;
}

a {
	color: #747476;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
    cursor: pointer;
	color:#333333;
}

form {
	background-color: #FFFFFF;
}

.title {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
	line-height: 30px;
  background-color: #006666;
	color: #DCDCDC;
}

.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
  color: #006666;
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	background-color: #006666;
  color: #DCDCDC;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
  font-weight: bold;
	background-color: #CCCCCC;
}

.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #DEDECA;
	cursor: pointer;
}

.subsection_header {
	color: #222222;
	font-size: 16px;
	font-weight: bold;
}

.subheader_light{
	color: #AB005C;
	font-weight: bold;
	font-size: 12px;
}

.subheader_dark{
	color: #8C0044;
	font-weight: bold;
	font-size: 12px;
}

.sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 3px;
	background-color: #FFFFFF;
}

.sidebarHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #339999;
}

.sidebarFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #CCCCCC;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	color: #333333;
	padding-left: 15px;
	padding-right: 15px;
}

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 13px;
}

.box1 {
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-width: medium;
  border-style: ridge;
}

.promo {
	font-family: Arial, Helvetica, sans-serif;
	color: #000033;
}

.titlebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
  background-color: #336699;
}

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #99CC99;
  color: #006666; 
	font-weight: bolder;
	font-size: medium;
}

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}

.quotes {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	padding: 0px 20px 0px 20px;
  	color: #333333;
	text-align:left;
}

.links_page {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	padding: 0px 20px 0px 0px;
  	color: #333333;
	text-align:left;
}

hr {
background-color:#72813C;
border:0 none;
clear:both;
color:#72813C;
height:4px;
}

.hr2 {
background-color:#818285;
border:0 none;
clear:both;
color:#818285;
height:1px;
}



/*** IMAGE BORDER ***/
.image_border {
border:1px solid #CCCCCC;
color:#000000;
padding:2px;
}

/*** GEORGE LOGO ***/
div#george_logo {
z-index: 100;
position: relative;
left: 0px;
top: 0px;
background: url(../images/george-logo.png) no-repeat top left;
float: left;
width: 189px;
height: 162px;
margin:20px 30px 0;
}
/*** QUALITY INN LOGO ***/
div#quality_inn_logo {
z-index: 100;
position: relative;
left: 0px;
top: 0px;
background: url(../images/quality-inn-logo.png) no-repeat top left;
float: right;
width: 82px;
height: 91px;
margin:240px 25px 0;
}
/*** HOME PAGE HERO IMAGE ***/
div#home_page_hero_image {
z-index: 1;
position: absolute;
background: url(../images/template/main-image-template-photo.png) no-repeat top left;
float: left;
width: 890px;
height: 335px;
margin:0 15px;
}
div#home_page_hero_image_logo {
z-index: 1;
position: absolute;
background: url(../images/template/hero-image-logo.jpg) no-repeat top left;
float: left;
width: 890px;
height: 335px;
margin:0 15px;
}

div#home_page_hero_image_bed {
z-index: 1;
position: absolute;
background: url(../images/template/hero-image-bed.jpg) no-repeat top left;
float: left;
width: 890px;
height: 335px;
margin:0 15px;
}
div#home_page_hero_image_couch {
z-index: 1;
position: absolute;
background: url(../images/template/hero-image-couch.jpg) no-repeat top left;
float: left;
width: 890px;
height: 335px;
margin:0 15px;
}
div#home_page_hero_image_lights {
z-index: 1;
position: absolute;
background: url(../images/template/hero-image-lights.jpg) no-repeat top left;
float: left;
width: 890px;
height: 335px;
margin:0 15px;
}


/*** PNG FOR IE ***/
img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

/*** source: http://24ways.org/2007/supersleight-transparent-png-in-ie6/***


	/*** MAIN NAV ***/
	
	#home
	{
	  display: block;
	  width: 60px;
	  height: 42px;
	  background: url(../images/template/nav-home.png) no-repeat 0 0;
	
	}
	
	#home:hover
	{ 
	  background-position: 0 -42px;
	}
	
	#home span
	{
	  display: none;
	}
	
	
	#accommodation
	{
	  display: block;
	  width: 146px;
	  height: 42px;
	  background: url(../images/template/nav-accommodation.png) no-repeat 0 0;
	
	}
	
	#accommodation:hover
	{ 
	  background-position: 0 -42px;
	}
	
	#accommodation span
	{
	  display: none;
	}
	
	#entertainment
	{
	  display: block;
	  width: 131px;
	  height: 42px;
	  background: url(../images/template/nav-entertainment.png) no-repeat 0 0;
	
	}
	
	#entertainment:hover
	{ 
	  background-position: 0 -42px;
	}
	
	#entertainment span
	{
	  display: none;
	}
	
	#dining
	{
	  display: block;
	  width: 70px;
	  height: 42px;
	  background: url(../images/template/nav-dining.png) no-repeat 0 0;
	
	}
	
	#dining:hover
	{ 
	  background-position: 0 -42px;
	}
	
	#dining span
	{
	  display: none;
	}
	
	#functions
	{
	  display: block;
	  width: 99px;
	  height: 42px;
	  background: url(../images/template/nav-functions.png) no-repeat 0 0;
	
	}
	
	#functions:hover
	{ 
	  background-position: 0 -42px;
	}
	
	#functions span
	{
	  display: none;
	}
	
	#contact
	{
	  display: block;
	  width: 105px;
	  height: 42px;
	  background: url(../images/template/nav-contact.png) no-repeat 0 0;
	
	}
	
	#contact:hover
	{ 
	  background-position: 0 -42px;
	}
	
	#contact span
	{
	  display: none;
	}
	
	/*** END NAV ***/


/*** HOME NAV ***/

#george
{
  display: block;
  width: 111px;
  height: 29px;
  background: url(../images/template/home-george.png) no-repeat 0 0;
}

#george:hover
{ 
  background-position: 0 -29px;
}

#george span
{
  display: block;
  width: 111px;
  height: 29px;
  background: url(../images/template/home-george.png) no-repeat 0 -29px;
}

#history
{
  display: block;
  width: 129px;
  height: 29px;
  background: url(../images/template/home-history.png) no-repeat 0 0;
}

#history:hover
{ 
  background-position: 0 -29px;
}

#history span
{
  display: block;
  width: 129px;
  height: 29px;
  background: url(../images/template/home-history.png) no-repeat 0 -29px;
}

#contacts_home
{
  display: block;
  width: 109px;
  height: 29px;
  background: url(../images/template/home-contactus.png) no-repeat 0 0;

}

#contacts_home:hover
{ 
  background-position: 0 -29px;
}

#contacts_home span
{
  display: block;
  width: 109px;
  height: 29px;
  background: url(../images/template/home-contactus.png) no-repeat 0 -29px;
}

/*** END HOME NAV ***/


/*** ACCOMMODATION NAV ***/

#rooms
{
  display: block;
  width: 214px;
  height: 29px;
  background: url(../images/template/accom_rooms.png) no-repeat 0 0;
}

#rooms:hover
{ 
  background-position: 0 -29px;
}

#rooms span
{
  display: block;
  width: 214px;
  height: 29px;
  background: url(../images/template/accom_rooms.png) no-repeat 0 -29px;
}

#attractions
{
  display: block;
  width: 172px;
  height: 29px;
  background: url(../images/template/accom_attractions.png) no-repeat 0 0;
}

#attractions:hover
{ 
  background-position: 0 -29px;
}

#attractions span
{
  display: block;
  width: 172px;
  height: 29px;
  background: url(../images/template/accom_attractions.png) no-repeat 0 -29px;
}

#sisters
{
  display: block;
  width: 147px;
  height: 29px;
  background: url(../images/template/accom_sisters.png) no-repeat 0 0;

}

#sisters:hover
{ 
  background-position: 0 -29px;
}

#sisters span
{
  display: block;
  width: 147px;
  height: 29px;
  background: url(../images/template/accom_sisters.png) no-repeat 0 -29px;
}

#specials
{
  display: block;
  width: 172px;
  height: 29px;
  background: url(../images/template/accom_specials.png) no-repeat 0 0;

}

#specials:hover
{ 
  background-position: 0 -29px;
}

#specials span
{
  display: block;
  width: 172px;
  height: 29px;
  background: url(../images/template/accom_specials.png) no-repeat 0 -29px;

}

#bookings
{
  display: block;
  width: 123px;
  height: 29px;
  background: url(../images/template/accom_bookings.png) no-repeat 0 0;

}

#bookings:hover
{ 
  background-position: 0 -29px;
}

#bookings span
{
  display: none;
}


/*** END ACCOMMODATION NAV ***/


/*** ENTERTAINMENT NAV ***/

#entertainment_home
{
  display: block;
  width: 135px;
  height: 29px;
  background: url(../images/template/entertainment-entertainment.png) no-repeat 0 0;
}

#entertainment_home:hover
{ 
  background-position: 0 -29px;
}

#entertainment_home span
{
  display: block;
  width: 135px;
  height: 29px;
  background: url(../images/template/entertainment-entertainment.png) no-repeat 0 -29px;
}

#efunctions
{
  display: block;
  width: 103px;
  height: 29px;
  background: url(../images/template/entertainment-functions.png) no-repeat 0 0;
}

#efunctions:hover
{ 
  background-position: 0 -29px;
}

#efunctions span
{
  display: block;
  width: 103px;
  height: 29px;
  background: url(../images/template/entertainment-functions.png) no-repeat 0 -29px;
}

#events
{
  display: block;
  width: 213px;
  height: 29px;
  background: url(../images/template/entertainment-events.png) no-repeat 0 0;

}

#events:hover
{ 
  background-position: 0 -29px;
}

#events span
{
  display: block;
  width: 213px;
  height: 29px;
  background: url(../images/template/entertainment-events.png) no-repeat 0 -29px;
}


/*** END ENTERTAINMENT NAV ***/



/*** DINING NAV ***/

#cafe
{
  display: block;
  width: 128px;
  height: 29px;
  background: url(../images/template/dining-cafe.png) no-repeat 0 0;
}

#cafe:hover
{ 
  background-position: 0 -29px;
}

#cafe span
{
  display: block;
  width: 128px;
  height: 29px;
  background: url(../images/template/dining-cafe.png) no-repeat 0 -29px;
}

#restaurant
{
  display: block;
  width: 114px;
  height: 29px;
  background: url(../images/template/dining-restaurant.png) no-repeat 0 0;
}

#restaurant:hover
{ 
  background-position: 0 -29px;
}

#restaurant span
{
  display: block;
  width: 114px;
  height: 29px;
  background: url(../images/template/dining-restaurant.png) no-repeat 0 -29px;
}

#menus
{
  display: block;
  width: 75px;
  height: 29px;
  background: url(../images/template/dining-menus.png) no-repeat 0 0;

}

#menus:hover
{ 
  background-position: 0 -29px;
}

#menus span
{
  display: block;
  width: 75px;
  height: 29px;
  background: url(../images/template/dining-menus.png) no-repeat 0 -29px;
}

#reservations
{
  display: block;
  width: 124px;
  height: 29px;
  background: url(../images/template/dining-reservations.png) no-repeat 0 0;

}

#reservations:hover
{ 
  background-position: 0 -29px;
}

#reservations span
{
  display: block;
  width: 124px;
  height: 29px;
  background: url(../images/template/dining-reservations.png) no-repeat 0 -29px;

}

/*** END DINING NAV ***/



/*** FUNCTIONS NAV ***/

#frooms
{
  display: block;
  width: 149px;
  height: 29px;
  background: url(../images/template/functions-rooms.png) no-repeat 0 0;
}

#frooms:hover
{ 
  background-position: 0 -29px;
}

#frooms span
{
  display: block;
  width: 149px;
  height: 29px;
  background: url(../images/template/functions-rooms.png) no-repeat 0 -29px;
}

#fbookings
{
  display: block;
  width: 99px;
  height: 29px;
  background: url(../images/template/functions-bookings.png) no-repeat 0 0;
}

#fbookings:hover
{ 
  background-position: 0 -29px;
}

#fbookings span
{
  display: block;
  width: 99px;
  height: 29px;
  background: url(../images/template/functions-bookings.png) no-repeat 0 -29px;
}

/*** END FUNCTIONS NAV ***/