/*----------------------------------------------------------
	THIS IS THE MAIN STYLESHEET FOR STUCTURAL AND LAYOUT CHANGES
	
	What this stylesheet **IS** for:
	
	1) The main styles relating to the major sections of the site for example the header div or the primary navigation. 
	2)If you are setting the default styles for  section for example #header a or #column_1 p then it would go in here
	
	What this stylesheet is **NOT** for:
	1) If you were adding styles to p or a tags that were outside these section default styles then they would go in the style_type.css file for example

-------------------------------------------------------*/

/*CHANGE LOG - Anytime this stylesheet is changed please add in a descriptive comment here together with the date*/

/*-------------------------------------------------------
[TABLE OF CONTENT]

(**PLEASE NOTE the although sometimes the order of the HTML element in a page may be in the same  as the TOC below a lot of times it may differ for example #image_container and primary naviagtion usually go within the header structrually within the HTML but dont have to depending on the structure of the site)

0.0 IMPORTS
	0.1 Reset
	0.2 Form

1.0 BODY
	1.1. Wrapper / #wrapper
	1.2. Container / #container

2.0 HEADER / #header 
	2.1 Container for the main page image / #image_container
	2.2 Primary Navigation / #navigation_primary
	2.3 Secondary Navigation / #navigation_secondary
	2.4 Local Navigation / #navigation_local

3.0 CONTENTS/ #content
	3.1. Column 1 / #column_1
	3.2. Column 2 / #column_2
	3.3. Column 3 / #column_3

4.0 FOOTER/ #footer

5.0 MISCELLANEOUS (Please update this )
	5.1 - Miscellaneous - Sidebox
	5.2 - Miscellaneous - Defaults styles
	
6.0 TABLES (Default styles and any others you want to add)

7.0 RECYCLE BIN (old CSS or disable CSS for testing)

-------------------------------------------------------*/

/* 0.0 - IMPORTS*/

	
/* 1.0 - BODY
------------------------------------------------------------*/
	
body {
	background-color: #250813;
	background-image: url(../Assets/body_repeat.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

/* 1.2 - Body / Container
------------------------------------------------------------*/

#container {
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 100%;
	width: 100%;
	display: inline-block;
	background-image: url(../Assets/logo_background.jpg);
	background-repeat: no-repeat;
	background-position: center 52px;
}	 
#container_inner {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	position: relative;
}
#header {
	width: 960px;
	height: 154px;
	position: relative;
}
.logo  a {
	background-image: url(../Assets/snooty_logo.jpg);
	height: 154px;
	width: 643px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.logo span {
	display: none;
}

.seasonal {
	float:right;
	height: 154px;
	width: 317px;
	
	}

.seasonal_default {
	height: 154px;
	width: 317px;
	background-image: url(/Assets/top_advert_default.jpg)!important;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;

}
.seasonal_default:hover {
	background-position: 0px -154px;
}

.seasonal .seasonal_offer {
	height: 154px;
	width: 317px;
	background-image: url(/Assets/top_advert_xmas.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:block;
	position:absolute;
	margin-top: -154px;
}
.seasonal_offer:hover {
	background-position: 0px -154px;
}




.seasonal span {
	display: none;
}


.seasonal  .offer  {

	height: 154px;
	width: 317px;
	background-image: url(../Assets/top_advert.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}



/* 2.1 - Header / Image Container
------------------------------------------------------------*/

#image_container {
	height: 350px;
	position: relative;
	width: 960px;
	background-color: #240712;
	z-index: 100;
}
#image_container span {
	display: none;
}
.slideshow {
	height: 326px;
	width: 633px;
	float: left;
	background-image: url(/Assets/image_background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow:hidden;
	padding: 0px!important;
	margin-top: 12px;
	margin-left: 12px;
}


.slideshow img {
	height: 330px;
	width: 630px;

}

.bookTable  a {
	background-image: url(../Assets/book_table.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 175px;
	width: 307px;
	float: left;
	margin-left:8px;
	display: block;
}

*html .bookTable  a, *html  .bookRoom  a {
	width: 295px;	
	
	}



.bookTable  a:hover {
	background-position: 0px -175px;
}
.bookRoom  a {
	background-image: url(../Assets/book_online.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 175px;
	width: 307px;
	float: left;
	display: block;
		margin-left:8px;
}
.bookRoom  a:hover {
	background-position: 0px -175px;
}

/* 2.2 - Header / Primary Navigation
------------------------------------------------------------*/


/*.home a {
	background-image: url(../Assets/Navigation/home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 77px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #100508;
}
#nav01   .nav01 {
	background-image: url(../Assets/Navigation/home.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}

.about a {
	background-image: url(../Assets/Navigation/about.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 91px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
#nav02  .nav02 {
	background-image: url(../Assets/Navigation/about.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}
#nav_news    .nav_news {
	background-image: url(../Assets/Navigation/about.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}

.rooms a {
	background-image: url(../Assets/Navigation/rooms.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 80px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
#nav03   .nav03 {
	background-image: url(../Assets/Navigation/rooms.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}

.bar a {
	background-image: url(../Assets/Navigation/bar.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 146px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
#nav04    .nav04 {
	background-image: url(../Assets/Navigation/bar.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}

.offers a {
	background-image: url(../Assets/Navigation/offers.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 149px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
.offers a:hover {
	background-image: url(../Assets/Navigation/offers.jpg);
	background-position: 0px -50px;
}
#nav05     .nav05 {
	background-image: url(../Assets/Navigation/offers.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}
.packages {
	float: left;
	margin-right: 20px;
	border: 2px solid #FFFFFF;
}

.business a {
	background-image: url(../Assets/Navigation/business.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 91px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
#nav06      .nav06 {
	background-image: url(../Assets/Navigation/business.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}

.functions a {
	background-image: url(../Assets/Navigation/functions.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 99px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
#nav07      .nav07 {
	background-image: url(../Assets/Navigation/functions.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}

.things a {
	background-image: url(../Assets/Navigation/things.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 114px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
#nav08       .nav08 {
	background-image: url(../Assets/Navigation/things.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}

.contact a {
	background-image: url(../Assets/Navigation/contact.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 105px;
}
*/

/* 2.3 - Header / Secondary Navigation
------------------------------------------------------------*/

#navigation_secondary {
	list-style-type: none;
	font-size: 12px;
	line-height: 40px;
	color: #8f3a5d;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 38px;
}

#navigation_secondary li {
	float: left;
}
#navigation_secondary li a {
	color: #8f3a5d;
	text-decoration: none;
	margin-left: 6px;
	margin-right: 6px;
}
#navigation_secondary li a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#content_container {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-image: url(../Assets/repeat_content.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}
#content_container_inner {
	width: 1414px;
	margin-right: auto;
	margin-left: auto;
}

/* 3.0 - CONTENT
------------------------------------------------------------*/

#content {
	position: relative;
	width: 960px;
	margin-top: 20px;
	background-color: #240712;
}

/* 3.1 - Content / Column 1
------------------------------------------------------------*/

#column_1
 {
	float: left;
	width: 603px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #451729;
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 19px;
	margin-right: 10px;
	padding-bottom: 30px;
}
#column_1 h1 {
	color: #FFFFFF;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 20px;
}
#column_1   h2, #column_1   h2 a {
	font-size: 20px;
	font-weight: normal;
	color: #bfb679;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-style: normal;
}
#column_1    h3 {
	font-size: 15px;
	color: #FBFBFB;
	text-transform: uppercase;
	margin-bottom: 4px;
	font-weight:bold;
}
#column_1 h4 {
	color: #78483b;
	font-size: 13px;
	text-transform: uppercase;
}
 p {

	font-size: 14px;
	line-height: 24px;
	margin-bottom: 16px;
}


#column_1  p {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 16px;
}
#column_1 a {
	text-decoration: none;
	color: #8f3a5d;
	font-style: italic;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
#column_1 a:hover {
	text-decoration: underline;
}
#column_1  .first {
	font-size: 20px;
	line-height: 24px;
	color: #a6995b!important;
}
#column_1    .rule  a:hover {
	font-weight: bold;
	color: #78483b;
	text-decoration: underline;
}
#column_1    .rule_last   a {
	font-weight: bold;
	color: #78483b;
	text-decoration: none;
	font-size: 12px;
}
#column_1     .rule_last   a:hover {
	font-weight: bold;
	color: #78483b;
	text-decoration: underline;
}
#column_1 .rule {
	background-image: url(/Assets/divider.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top:0px;
	padding-bottom:60px;
	width: 603px;
	margin-top: 0px;
	margin-bottom: 12px;
}
#column_1 .noPad {
	margin-bottom: 0px;
}
#column_1   .book  {
	height: 30px;
	width: 104px;
	float: left;
	line-height:30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #FFF;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #803A5D;
}
#column_1 .book:hover {
	background-image: url(../Assets/book.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#column_1 .book span {
	display: none;
}
.uppercase {
	text-transform: uppercase;
}
.hotel {
	width: 633px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9e965e;
	margin-bottom: 20px;
	float: left;
}
#column_1 dl {
	font-size: 13px;
	color: #333333;
	padding-bottom: 20px;
	line-height: 24px;
}
#column_1  .hotel h3 {
	margin-bottom: 16px;
}
.hotel p {
	width: 393px;
	float: left;
}
.hotel      a     {
	font-weight: bold;
	color: #78483b;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
}
.hotel     a:hover   {
	font-weight: bold;
	color: #78483b;
	text-decoration: underline;
}
.hotel img {
	border: 2px solid #FFFFFF;
	float: left;
	margin-right: 20px;
}
.hotel_last {
	width: 633px;
	margin-bottom: 20px;
	float: left;
}
#column_1  .hotel_last h3 {
	margin-bottom: 16px;
}
.hotel_last  p {
	width: 393px;
	float: left;
}
.hotel_last       a     {
	font-weight: bold;
	color: #78483b;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
}
.hotel_last      a:hover   {
	font-weight: bold;
	color: #78483b;
	text-decoration: underline;
}
.hotel_last  img {
	border: 2px solid #FFFFFF;
	float: left;
	margin-right: 20px;
}
.img_container {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #9e965e;
	border-bottom-color: #9e965e;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.img_container img{
	display:inline!important;
	
}




.pad {
	margin-right: 3px;
}
#column_1 .highlight {
	font-size: 16px;
	line-height: 20px;
	font-style: italic;
	color: #FFFFFF;
}

/* 3.2 - Content / Column 2
------------------------------------------------------------*/

#column_2
 {
	float: left;
	width: 297px;
	margin-top: 10px;
}

#column_2    h2 {
	margin-bottom: 10px;
	width: 297px;
}
#column_2 h3 {
	color: #bfb679;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 6px;
	font-weight: normal;
	padding-left: 10px;
	line-height: 20px;
}
#column_2 p {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
}
#column_2 .signUp a {
	background-image: url(../Assets/sign_up.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 31px;
	width: 82px;
	display: block;
	margin-left: 205px;
}
#column_2 .signUp a:hover {
	background-position: 0px -31px;
}

.featureBoxNews {
	width: 297px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(../Assets/column_divider.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
.featureBoxNews h2 {
	background-image: url(../Assets/newsletter.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 49px;
}
.featureBoxNews span {
	display: none;
}

.featureBoxOffers {
	width: 297px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(../Assets/column_divider.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
.featureBoxOffers h2 {
	background-image: url(../Assets/offers.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 58px;
}
.featureBoxOffers span {
	display: none;
}

.featureBoxGallery {
	width: 297px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(../Assets/column_divider.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
.featureBoxGallery h2 {
	background-image: url(../Assets/gallery.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 58px;
}
.featureBoxGallery span {
	display: none;
}
.featureBoxGallery img {
	border: 2px solid #FFFFFF;
	margin-bottom: 10px;
	margin-left: 10px;
}

#column_2 .viewGallery a {
	background-image: url(../Assets/view_gallery.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 31px;
	width: 132px;
	display: block;
	margin-left: 155px;
}
#column_2 .viewGallery a:hover {
	background-position: 0px -31px;
}
#column_2 .more {
	margin-bottom: 20px;
}
.frame  {
	margin-bottom: 6px;
	background-image: url(../Assets/hatton_gallery.jpg);
	height: 80px;
	width: 287px;
	display: block;
}
.price {
	font-size: 20px;
}
#column_2     a    {
	font-weight: bold;
	color: #8f3a5d;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	text-align: right;
	font-style: italic;
}
#column_2      a:hover    {
	font-weight: bold;
	color: #8f3a5d;
	text-decoration: underline;
}

#nav02 .feature_box_offers, #nav02 .feature_box_offers_last, #nav03 .feature_box_offers, #nav03 .feature_box_offers_last, #nav04 .feature_box_offers, #nav04 .feature_box_offers_last, #nav05 .feature_box_offers, #nav05 .feature_box_offers_last, #nav06 .feature_box_offers, #nav06 .feature_box_offers_last, #nav07 .feature_box_offers, #nav07 .feature_box_offers_last, #nav08 .feature_box_offers, #nav08 .feature_box_offers_last {
	display: none;
}
#nav_news .feature_box_news, #nav_news .feature_box_offers, #nav_news .feature_box_offers_last {
	display: none;
}
#nav01 .quote {
	display: none;
}

/* 3.3 - Content / Column 3
------------------------------------------------------------*/

#column_3 {
}

/* 4.0 - FOOTER
------------------------------------------------------------*/

#footer {
	position: relative;
	font-size: 12px;
	line-height: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	width: 100%;
	height: 200px;
	background-color: #0f0407;
}
.siteLinks {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #461c2e;
	border-bottom-color: #461c2e;
	background-color: #31121e;
	font-size: 12px;
	height: 38px;
}
.siteLinksInner {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
#footer p {
	color: #FFFFFF;
	padding-left: 6px;
	margin-bottom: 10px;
}
#footer span {
	color: #bfb679;
	text-transform: uppercase;
}
.footerContent {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-top: 20px;
}
.footerContent  .left {
	float: left;
	width: 470px;
}
.footerContent img {
	float: right;
}
.footerContent a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.footerContent  a:hover {
	text-decoration: underline;
}
	
/* 5.0 - MISCELLANEOUS
------------------------------------------------------------*/

/* 5.1 - Miscellaneous - Sidebox
------------------------------------------------------------*/

/* 5.2 - Miscellaneous - Default styles
------------------------------------------------------------*/

#content .hr {  }
	#content hr { display:none; }
	
.thumb_left {
	padding: 2px;
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 20px;
	margin-bottom: 14px;
	
}

.thumb_right {  
		padding: 2px;
	float: right;
	border: 1px solid #CCCCCC;
	margin-left: 20px;
	margin-bottom: 14px;
}
.img_gallery {
	font-size: 0px;
	line-height: 0px;
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9e965e;
	width: 633px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9e965e;
	padding-bottom: 3px;
	float: left;
	margin-bottom: 20px;
}

.img_gallery a:link img {
	border: 2px solid #FFFFFF;
}
.img_gallery a:hover img {
	border-top-color: #9e965e;
	border-right-color: #9e965e;
	border-bottom-color: #9e965e;
	border-left-color: #9e965e;
}
.img_gallery  li {
	float: left;
	list-style-type: none;
}
.gallery {
	clear: both;
}
.pad_right {
	margin-right: 4px;
}
#column_1 fieldset/* 5.3 - Miscellaneous - Form
------------------------------------------------------------*/


 {
	width: 380px;
	border: 1px solid #9e965e;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#column_1 legend {
	color: #FFFFFF;
	font-size: 19px;
	font-weight: normal;
	text-transform: uppercase;
	padding-right: 10px;
	padding-left: 10px;
}

.form_holder ul {
	margin-bottom: 30px;	
	
	}


#column_1 .form_inner {
	float: left;
	margin-top: 20px;
}
.label {
	font-size: 16px;
	color: #fff;
	float: left;
	width: 120px;
	display: block;
}

.req {
	color: #7C294A;	
	}
.inputbox {
	padding: 2px;
	background-color: #FFFFFF;
	width: 250px;
	color: #333333;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	float: left;
	margin-bottom: 20px;
	border: 1px solid #FFFFFF;
}
.inputbox:hover {
	background-color: #edeeee;
	border: 1px solid #FFFFFF;
}
br {
	clear: left;
}
.send-btn {
	height: 30px;
	width: 104px;
	float: left;
	margin-left: 265px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #FFF;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #803A5D;
}


.cat_listbox {
	width:245px!important;
	margin-top:5px;
	}
.send-btn:hover {
	cursor: pointer;
	background-color: #F0F0F0;
}

.send-btn02 {
	height: 30px;
	width: 134px;
	float: left;
	margin-left: 242px;
}

 .sidebyside {
	MARGIN: 20px 0px;
	list-style-type: none;

}

 .textbox, .cat_textbox {
	BORDER-BOTTOM: #ffffff 1px solid; 
	BORDER-LEFT: #ffffff 1px solid; 
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px;
	WIDTH: 240px !important;
	PADDING-RIGHT: 2px;
	HEIGHT: 20px;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-RIGHT: #ffffff 1px solid; 
	PADDING-TOP: 2px
}

.cat_textbox {
		margin-top:2px;
	margin-left:120px;
}


.textbox:hover {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BACKGROUND-COLOR: #edeeee; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid
}



.checkbox span{

	color: #FFF;
	display:block;
	padding-bottom:3px;
	}


.checkbox label {
	font-size: 12px;
	color: #803A5D;
	padding-right:5px;
	font-family: Arial, Helvetica, sans-serif;	
	}


/* 6.0 - TABLES - Default table styles
------------------------------------------------------------*/

#content table {
	width:100%;
	border-collapse:collapse;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	line-height: 19px;
	clear: both;
}

#content caption { color: #0060A6; font-weight: bold; font-size: 12px;
}

#content td {

	text-align:left;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
	border: 1px solid #999999;
		line-height: 21px!important;
}

#content th {
	padding-left: 10px;
	text-align:left;
	color:#fff;
	background-color: #0075CE;
	border: 1px solid #999999;
}

#content tr.even td { background-color: #EFEFEF;
}

#content tr.odd td { background-color: #FFFFFF;
}

#content td.empty, tr.odd td.empty, tr.even td.empty {background:#fff;
}











/*NAVIGATION|||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/










#navigation_primary  li  a:hover {
/*	text-decoration: none;
	background-image: url(../Assets/1px_hover.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #FFFFFF;*/
}



#nav_470591, #nav_470591 ul {
	height: 50px;
	font-size: 14px;
	width: 960px;

	position: relative;
	padding-bottom: 2px;
	z-index: 999;	
	
}

#nav_470591 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;

	display: block;
	text-decoration: none;
	color: #8c4466;
	text-align: center;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 15px!important;
	padding-bottom: 15px!important;
}



#container #nav_470591 .selected li a{ /*a and rollove stes for sub menus that appear in seleectec dropdown*/
	color: #8c4466!important;
	
	}
	
#container #nav_470591 .selected li a:hover{/*a and rollove stes for sub menus that appear in seleectec dropdown*/
	color: #fff!important;
}
	


#nav_470591 li {
	text-align: center;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}

*html #nav_470591 li {
	float:left;
	display:block;
}
*html #nav_470591 li a {
	float:left;
	display:block;
}


*html #nav_470591 li ul {
	position: absolute;
	left: auto;
	top:48px;
	margin-left:-115px;
}




#nav_470591 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0;
	width:235px;
}

#nav_470591 li li {
	padding-right: 0px;
	padding-bottom:0px !important;
	color: #142945;
	cursor: pointer;
}

#nav_470591 li ul a {
	width: 200px; /*This should get overwritten by the supersubs which makes width based on length of text*/
	padding-left: 17px;
	background-color: #501F32!important;
	color:#B84E78;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 4px 3px;
	padding-right:17px;
	font-size: 13px;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: normal;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2E121E;
	background-image: none!important;
}


#nav_470591 li ul a:hover {
	width: 200px; /*This should get overwritten by the supersubs which makes width based on length of text*/
	background-color: #501F32!important;
	padding-right:0px;
	color:#FFF;
}


#nav_470591 li ul ul {
	margin:-23px 0 0 235px;
}

#nav_470591 img {
	display:none; /*This gets rid of the arrow that BC automatically puts in for a dropdown menu item*/
}
#nav_470591 .sf-sub-indicator {
	background-image: url(/Assets/arrow.gif);
	overflow: hidden;
	background-repeat: no-repeat;
	color: #30121E!important;
	background-position: left top;
	width: 10px;
	height: 10px;
	display:inline-table;
	font-size: 0.1em!important;
	}
	
#nav_470591 .sf-sub-indicator {
*display:inline-block;
}
	
	
	

#container #nav_470591 .selected a{
	text-decoration: none;
	background-image: url(/Assets/1px_hover.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #FFFFFF!important;
	background-color: #7C3B59;
	
	}






/*#nav_470591 ul  .selected{
	text-decoration: none;
	background-image: url(/Assets/1px_hover.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #FFFFFF;
	background-color: #7C3B59;
	}


*/


#nav_470591 li:hover ul ul, #nav_470591 li:hover ul ul ul, #nav_470591 li.sfhover ul ul, #nav_470591 li.sfhover ul ul ul {
	left: -999em;
}

#nav_470591 li:hover ul, #nav_470591 li li:hover ul, #nav_470591 li li li:hover ul, #nav_470591 li.sfhover ul, #nav_470591 li li.sfhover ul, #nav_470591 li li li.sfhover ul {
	left: auto;
}

#nav_470591 li:hover, #nav_470591 li.sfhover, #nav_470591 li.sfhover a {
	background-color: #501F32;
	text-decoration: none;
	color: #FFFFFF!important;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #CCC!important;
}



#nav_470591 li a:hover {
	background-color: #501F32;
	color: #FFFFFF!important;
	}




#column_1 .announcement-list {
		background-image: url(/Assets/divider.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top:0px;
	padding-bottom:60px;

	margin-top: 0px;
	margin-bottom: 12px;
	
	}
	
	
#column_1 .announcement-list h3{
	font-size: 13px;
	font-weight: normal;
	text-transform: none!important;
	}	
	
	
#column_2 .featureBoxOffers .announcement-list h2, #column_2 .featureBoxOffers .announcement-list h2 a{
	background-image: none!important;
	margin: 0px!important;
	text-align: left!important;
	height:auto!important;
	font-style: normal!important;
	font-weight: normal!important;
	font-size: 15px;
	color: #bfb679;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:5px;
	}


#column_2 .featureBoxOffers .announcement-list h3{
	color: #FFFFFF;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 16px;
	text-transform: none;
	}

#column_2 .featureBoxOffers p {
	display:none;
	}


.photogalleryTable {
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

.photogalleryItem {
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 10px!important;
	padding-left: 0px!important;
	}
	
.photogalleryItem img{
	border: 2px solid #A6995B!important;
	margin-right: 5px;
	width:142px!important;
		height:90px!important;
}
	
	.photogalleryItem img:hover{
	border: 2px solid #FFF!important;
	}
	
.photogalleryNavigation {
	display:none;
		}
	