/* ======================================================================

RGH:960 

=======================================================================*/
/*
RESET
------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
4*7
/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
.spacer{display: block;height: 5px}
/*
TEXT
------------------------------------*/
/*		Basic HTML		*/
html{border-top:0px!important}
/* body {font: 13px/1.5  'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;} */
body {font: 12px/1.5  "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, Helvetica, Arial, sans-serif;}
a:focus {outline: 1px dotted;}
hr {border: 0 #ccc solid;border-top-width: 1px;clear: both;height: 0;}

/*		Headings		*/
h1 {font-size: 115%;text-shadow: 1px 1px 1px #EEEEEE;}
h2 {font-size: 100%;}
h3 {font-size: 100%;}
h4 {font-size: 19px;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}

/*		Spacing		*/
ol {list-style: decimal;}
ul {list-style: disc;}
li {margin-left: 30px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 10px;}

iframe{
	overflow: hidden;
	position: relative;
	z-index: 1;
	}


/* ======================================================================

SITE STYLES

=======================================================================*/
html{
	height:100%
}
body{
	background: url(../graphics/bg_body.jpg) repeat;
	background: #D8DADB url(../graphics/Background.gif) repeat scroll center 0;
	/* background: #D8DADB; */
	height:100%;
}
#wrapper{
	width: 960px;
	margin: 0 auto 40px;
	background: url(../graphics/bg_grad.jpg) repeat-y center;
	
/**/  /*	dropin via JS	*/   /**/
/**/-moz-box-shadow: 0 0 12px #888;/**/
/**/-webkit-box-shadow: 0 0 12px #888;/**/
}

.spacer{margin-right: 0 !important;}

/*
Header
------------------------------------*/
#header{
}
#header .clear, #pic_wrapper .clear{
	background: url(../graphics/hr_header.jpg) no-repeat;
	width: 100%;
	height: 1px;
	visibility: visible !important;
}

#pic_wrapper .clear{	
	background: none;
}
.mainCopyHeader h2{
	font-size:120%;
	margin-bottom:5px;
	
}
#header .topline_nav ul{
	margin: 10px 0 0;
	padding: 0;
	list-style-type: none;
}

#header .topline_nav li{
	border-left:2px solid #931A1D;
	color:#7B775F;
	float:left;
	font-size:80%;
	font-weight:bold;
	height:10px;
	line-height:1em;
	margin-left:6px;
	padding:0 0 0 6px;
}
#header .topline_nav .first{
	border-left: 1px solid transparent;
}
#header .topline_nav li a{
	color: #7b775f;
	text-decoration: none;
	text-shadow: 1px 1px 2px #FFFFFF;
}
#header .topline_nav li a:hover{
	color: #931A1D;
}

#header_sub{
	height: 25px;
	background: url(../graphics/hr_header.jpg) no-repeat bottom;
	width: 100%;
	position: relative;
	z-index: 1600
}
/*		Signin		*/
.signin{
	color:#7B775F;
	font-size:80%;
	margin-top: 40px;
	background: url(../graphics/stars.jpg) no-repeat left top;
	clear:both;
}
.signin p{
	width:115px;
	margin-top: 24px;
}
.signin a{
	font-weight: bold;
	color: #7B775F;
	text-decoration: none;
}
.backgroundlink{
	display: none
}
.signin a:hover{
	text-decoration: underline;
	color: #931A1D;
}

/*		Breadcrumbs		*/
#breadcrumbs {
	font-size:80%;
	list-style-type:none;
	margin:3px 0 0 50px;
	color: #7B775F;
}
#breadcrumbs li{
	float:left;
	margin:0 5px 0 0;
	color: #7B775F;
	font-weight: bold;
	text-shadow: 1px 1px 2px #FFFFFF;
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited{
	color: #7B775F !important;
	text-decoration: none;
}
#breadcrumbs a:hover{
	text-decoration: underline;
	
	color: #931A1D !important;
}
/*		top buttons		*/
#top_buttons{
	width: 250px !important;
}
#top_buttons ul{
	list-style-type: none;
	margin: 3px 0 0 
}
#top_buttons li{
	display:block;
	float:left;
	height:17px;
	margin:0 5px 0 0;
	overflow:hidden;
	width:72px;
	position: relative;
}
#top_buttons li a{
	position: absolute;
	top: -23px;
}
#top_buttons li a:hover{
	top:0
}

/*
Search Area
------------------------------------*/
#searchArea{
	position: relative;
	margin-top: 12px;
}
#searchBox{
	background: url(../graphics/searchbox.jpg) no-repeat;
	height: 67px;
	width: 162px;
	position: absolute;
	top: 25px;
}
#searchBox label{
	visibility: hidden;
}
#searchBox input{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#7B775F;
	margin:12px 0 0 10px;
	padding:7px 5px;
	width:140px;
}
#searchArea .headShot{
	position: absolute;
	right: -25px;
	top: 3px;
	width: 108px;
	height: 123px;
}
#searchArea .headShot img{
	display: none;
	width: 108px;
	height: 123px;
}
#searchArea .subBut{
	cursor:pointer;
	position:absolute;
	right:15px;
	top:17px;
	width:auto;
}
/*
Big Pic
------------------------------------*/
#pic_wrapper{
	/* background: #918d74 url(../graphics/hp_pic_default.jpg) no-repeat; */
	background: transparent;
	height: 410px;
	width: 100%;
	position: relative;
	z-index: 0;
}

#navHolder{
	background:#F6F5F1 none repeat scroll 0 0;
	height:410px;
	line-height:1.5em !important;
	margin-left:50px;
	position:absolute;
	width:200px;
	z-index:1600;
}
.mainNav ul{
	font-size:100%;
	list-style-type:none;
	margin:30px 5px 0;
	padding:0;
}
.mainNav li {
	border-bottom:1px solid #e5e4df;
	margin:0;
	padding:0;
	text-shadow:1px 1px 2px #F8F7EF;
}
.mainNav .CMSListMenuHighlightedLI, .mainNav .active{
	border-bottom:1px solid #D9C296;
	/* width:250px; */
}
.mainNav .CMSListMenuHighlightedLI a, .mainNav .active a{
	background:#F6F5F1 url(../graphics/pointers.gif) no-repeat 170px 8px !important;
	color:#931A1D !important;
	text-shadow:1px 1px 2px #D1D1D1;
	width:180px;
}
.mainNav li ul{
	display: none;
}
.mainNav li a{
	color: #7b775f !important;
	text-decoration: none;
	padding: 6px 5px;
	display: block;
	border: none !important;
	font-weight: bold;
}
.mainNav li a:hover{
	color: #931A1D !important;
	background: #ebeae5;
	background:#ebeae5 url(../graphics/pointers.gif) no-repeat 170px -20px !important;
	text-shadow:1px 1px 2px #d1d1d1;
}
.mainNav .CMSListMenuHighlightedLI a:hover, .mainNav .active a:hover{
	background:#ebeae5 url(../graphics/pointers.gif) no-repeat 170px -20px !important;
}

/*
Check Rates Button
------------------------------------*/
.checkRates{
}
.checkRates a{
	color:#EBEAE5 !important;
	font-weight:bold;
	text-decoration:none !important;
	text-shadow:1px 1px 3px #606060;
	-moz-box-shadow:0 0 12px #303030;
	-moz-border-radius: 6px;
	-webkit-box-shadow:0 0 12px #303030;
	-webkit-border-radius: 6px;
	
	background:#918D74 none repeat scroll 0 0;
	border:2px solid #EBEAE5 !important;
	bottom:10px;
	display:block;
	padding:5px 10px;
	position:absolute;
	right:30px;
}
.checkRates a:hover{
	color: #931A1D !important;
	background: #c7c6a6;
	text-shadow:1px 1px 2px #d1d1d1;
}

#mainCopy .checkRates a{
	bottom:-40px;
	right:0;
}

/*
Check Availability popup
------------------------------------*/
#avail{
	background: #7f7c5d;
	width: 190px;
	position: absolute;
	z-index: 100;
	left: 5px;
	top: 0px;
	height: 30px;
	overflow: hidden;
}
#avail .toggle{
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 6px 0;
	font-weight: bold;
	/* text-shadow: 1px 1px 2px #736f55; */
	background: url(../graphics/checkavail.png) no-repeat left;
	outline: none !important;
}
#avail .toggle:hover, #avail .active{
	background: #931a1d url(../graphics/checkavail_hover.png) no-repeat left;
}
.avail_form{
	font-size: 90%;
	margin-top: 3px;
}
.avail_form a, .avail_form a:link, .avail_form a:visited{
background:transparent url(../graphics/button_180.png) no-repeat scroll center center;
border:medium none !important;
color:#FFFFFF !important;
display:block;
font-size:110%;
font-weight:bold;
height:20px;
margin:10px auto 5px;
padding:7px 4px 3px;
text-align:center;
text-decoration:none !important;
width:155px;
text-shadow: 0px 0px 2px #151515
}
.avail_form a:hover{
text-shadow: 0 0 2px #fff
}
.exclusiveOffers{
	font-size: 90%;
}

.form_line{
	overflow: hidden;
	margin: 0 0 5px 0;
	}

.avail_form label{
	float: left;
	color: #fff;
	font-size: 90%;
	margin: 0 0 0 5px;
	display: inline;
	}
.avail_form select{
	float: right;
	font-size: 90%;
	width: 50px;
	margin: 0 5px 0 0;
	display: inline;
	}

.avail_form input{
	float: right;
	font-size: 90%;
	width: 70px;
	text-align: center;
	margin: 0 5px 0 0;
	display: inline;
	}

.avail_form .textBox{
	float: right;
	font-size: 90%;
	width: 70px;
	text-align: left;
	margin: 0 5px 0 0;
	display: inline;
	}

.avail_form .clear{
	background: none !important;
}
.checkAvailButton{
	clear: both;
	width: 155px;
	height: 26px;
	overflow: hidden;
	background: transparent url(../graphics/buttons/check_avail.png) no-repeat scroll 0 bottom;
	display: block;
	margin: 10px auto;
}
.checkAvailButton:hover img{
	visibility: hidden;
}
.avail_form .checkAvailButton{
	clear: both;
	width: 155px;
	height: 26px;
	overflow: hidden;
	background: transparent url(../graphics/buttons/check_avail.png) no-repeat scroll 0 bottom;
	display: block;
	margin: 10px auto;
	float: none;
}
.avail_form .checkAvailButton img{
	visibility: hidden;
}
.avail_form .checkAvailButton:hover img{
	visibility: visible;
}
.exclusiveOffers>p{
	font-weight: bold;
	margin-bottom: 0;
}
.exclusiveOffers p+p{
	font-weight: normal;
	margin-bottom: 3px;
}
.exclusiveOffers p{
	margin-left: 10px;
	margin-right: 10px;
	color: #fff;
	.margin-bottom: 0 !important;
}

.exclusiveOffers a{
	width:100%;
	text-align: center;
	display: block;
}
.joinNow_button{
	clear: both;
	width: 155px;
	height: 25px;
	overflow: hidden;
	background: url(../graphics/buttons/join_RO.png) no-repeat;
	display: block;
	margin: 5px auto;
}
.joinNow_button:hover img{
	visibility: hidden;
}
.date{
	float:right;
	margin-right:10px;

}
/*
Main Copy
------------------------------------*/
#mainCopy{
	color: #6c6969;
	background: url(../graphics/hr_header.jpg) no-repeat bottom;
	line-height: 1.4em !important;
	clear: both;
	position: relative;
	.position: inherit;
}
#mainCopy a{
	color: #931A1D;
	border-bottom: 0px solid #931A1D;
	text-decoration: none;
}
#mainCopy a:hover{
	border-bottom: 1px solid #931A1D;
}
#mainCopy #offerArea {
	margin: 0 !important;
	width: 200px !important;
	position: relative;
	
}
#offerArea img{
	border-bottom: 0px solid #931A1D !important;
	margin: 0;
}
#offerArea a,#offerArea a:hover{

	border-bottom: 0px solid #931A1D !important;
}
#mainCopy .col_left{
	margin-top: 10px;
	margin-left: 40px;
	width: 300px;
}
#mainCopy .col_right{
	margin-top: 10px;
	/* width: 300px; */
}
.rightalign{
	float:right;
}
.abs{
	position: absolute;
	right: 10px;
	top:10px;
	z-index: 1800
}

h2.hotel_fac{
	margin: 26px 0 10px 16px;
	display: inline;
	}


/*
Sleep Section
------------------------------------*/
.sleep{
	background:#d9c296;
	margin: 10px 0;
    line-height:0;
}

.sleepmain{
	margin: 20px 0;
	width: 680px !important;
}
.grid_4-5{
	float:left;
	margin:10px;
	width:200px;
}
.sleep h2{
	color:#931A1D;
	line-height:1.5;
	text-shadow:none;
	padding:10px 0;
	font-size:110%;
	background:url('../graphics/sleep_h_underline.jpg') no-repeat 95px 38px;
}

.sleep p{
	line-height:1.5;
	font-size:80%;
	color:#505050;
	
}

/*
Explore London
------------------------------------*/

.explore_london{
	padding: 0 0 20px 0;
	width: 680px !important;
	}


/*
Room Feature Boxes
------------------------------------*/
.featBox{
	-moz-box-shadow:0 0 6px #303030;
	-webkit-box-shadow:0 0 6px #303030;
	background:#CBCBCB url(../graphics/feat_room.jpg) repeat scroll 0 0;
	border:3px solid #D9C296;
	height:90px;
	position:absolute;
	right:20px;
	top:20px;
	width:135px;
}
.featBox p{
	background:rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
	color:#FFFFFF;
	float:right;
	font-weight:bold;
	height:65px;
	margin:0 10px;
	padding:5px 10px;
	text-align:center;
	width:70px;
}
.featBox a, .featBox a:link, .featBox a:visited{
	color:#FFFFFF;
	display:block;
	font-size:90%;
	font-weight:bold;
	padding:2px;
	text-decoration:none;
	background: url(../graphics/button_65.png) no-repeat 0px 3px;
}

.feat_room{
	right:330px;
	top:20px;
	background:#CBCBCB url(../graphics/feat_room.jpg) repeat scroll 0 0;
}

.feat_offers{
	right:20px;
	top:20px;
	background:#CBCBCB url(../graphics/feat_offers.jpg) repeat scroll 0 0;
}

.feat_explore{
	right:175px;
	top:20px;
	background:#CBCBCB url(../graphics/feat_explore.jpg) repeat scroll 0 0;
}

.feat_tours{
	right:175px;
	top:20px;
	background:#CBCBCB url(../graphics/feat_tours.jpg) repeat scroll 0 0;
}


/*
CheckAvail
------------------------------------*/
 .checkavail{
	bottom:0;
	position:absolute;	
}

 .checkavail{
	display:block;
	height:26px;
	width:155px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	right:0;
	margin:0 5px 10px 0px;
}

.checkavail a{
	position: absolute;
	top: -31px;
}
 .checkavail a:hover{
	top:0px;
}

/*
Eat Section
------------------------------------*/
.eat{
	min-height:470px;
}

.specialoffers{
/*background:#470606 url(../graphics/eat_specialoffers_bg.jpg) repeat-x scroll center top;*/
background:#921D06 url(../graphics/eat_specialoffers_bg.jpg) repeat-x scroll center bottom;
/* min-height:430px; */
/*height:430px;*/
color:#fff;
width:200px;
margin:0 0 10px 40px;
padding:0px;
font-weight:lighter;
display: inline;
float: left;
position: relative;
}
.specialoffers h2{
color:#d9c296;
font-size:160%;
text-shadow:none;
background:url('../graphics/eat_specialoffers_hr.jpg') no-repeat 0 38px;
padding:15px 10px 10px;
}
.specialoffers a{
	color: #fff !important;
	text-decoration:underline !important;
	/*display:block;*/
	font-weight:bold;
}
.specialoffers a:hover{
	border-bottom:none !important;
}
.specialoffers p{
	padding:5px 10px;
}

.specialoffers ul{
	padding:0px 10px;
	list-style-type: none;
}
.specialoffers li{
	margin: 0 5px 5px;
}

.eatmain{
margin:20px 0;	
}

.eatpanel{
	color:#505050;
	background:#d9c296;
	margin :0 0 10px 0;
	/*min-height:335px;*/
}
.eatpanel p{
	padding:0 0 0px 0px;
	line-height:1.5;
	font-size:90%;

}
.eatpanel .leftcol{
	/* padding-left:10px; */
	padding: 10px 10px 0
}


.eatpanel h2{
	color:#931A1D;
	line-height:1.5;
	text-shadow:none;
	padding:11px;
	font-size:110%;
	background:url('../graphics/sleep_h_underline.jpg') no-repeat 0 38px;
}
.eatpanel h3{
	font-weight:bold;
	font-size:105%;
}

.eatpanelimg1{
margin-top:-15px;
}
.eatpanelimg2{
margin:0 0 10px;
}
.eatpanel .checkavail{
	right:5px;
}

/*
Spa Section
------------------------------------*/
.beige{
	background:#D9C296;
	padding:10px 0 0 0;
	margin:5px 0 0px 0;
	color:#505050;
	
}
.beige p{
	font-size:90%;
	line-height:1.5;
}

.spa h2{
	color:#931A1D;
	line-height:1.5;
	text-shadow:none;
	padding:11px;
	font-size:110%;
	margin-left:-10px;
	background:url('../graphics/sleep_h_underline.jpg') no-repeat 0 38px;
}

.rounded{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#fff url('../graphics/red_corner.png') no-repeat 149px 100%;
	padding:0 10px 10px 10px;
	margin:0 0 10px 0;
	width:200px !important;
	min-height:175px;
}

.rounded h2{
	margin:0;
	background:none;
	padding:5px 0 0 0;
}

.rounded p{
	font-size:80%;
	line-height:1.5em;
	margin-bottom:3px;
	padding:0;
}

.rounded ul{
	list-style-image:url('../graphics/bullit_star.png');
}
.rounded li{
	font-size:80%;
	line-height:1.5em;
	margin-left:15px;
	padding-left:0px;
	text-transform:capitalize;
}
.rounded .price{
	color:#fff;
	font-weight:bold;
	text-align:right;
	bottom:5px;
	right:5px;
	position:absolute;
}

/*
Business Section
-------------------------------------*/

.bus_left{
	margin-top:10px;
}
.business{
	/*position:relative;
	float:left;
	width:960px;
	height:100% !important;
	display:table !important;*/
	padding:10px;
	margin-top:1px;
	color:#6C6969;
}

.business h2{
	color:#931A1D;
	line-height:1.5;
	text-shadow:none;
	font-size:110%;
}

.bus_left .business{
	color:#505050;
}
.bus_left .business img{
	float:right;
	padding:5px 0 5px 5px;
}

.roominfo{
padding-top:10px;
clear: both;
min-height:70px;
}
.roominfo img{
	/* margin-bottom:-7px; */
}
.roominfo .grid_2 a, .roominfo .grid_2 a:hover{
	font-size:77%;
	color:#6C6969 !important;
	border-bottom:none !important;
}

.maxheight{
	position:relative;
	display:table-cell;
	vertical-align:top;
	height:94%;
	min-height:100%;
}
.table{
	display:table !important;
	height:100%;
}

.meetings_nav ul{
width:100% !important;
	overflow: hidden;
	float: left;
	margin: 0 0 10px 1px;
	}

.meetings_nav li{
	float: left;
	list-style: none;
	width: 190px;
	height: 31px;
	text-align: center;
	line-height: 31px;
	margin: 0;
	background: transparent url(../graphics/list_bg.jpg) no-repeat left;
	margin: 0 2px 0 0;
	}
	
.meetings_nav li.last{
	margin: 0 1px 0 0;
	}
	
.meetings_nav li a{
	width: 190px;
	height: 31px;
	display: block;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
	}
	
a.enquire_but{
	width: 235px;
	height: 36px;
	display: block;
	background: transparent url(../graphics/Enquire-Now-Icon.png) no-repeat top;
	text-indent: -9999px;
	margin: 10px 0 10px 75px;
	}
	
#mainCopy a:hover.enquire_but{
	background-position: bottom;
	border-bottom: 0;
	}

/*
Footer Section
------------------------------------*/
#footer{
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #fff;
	height: 211px;
	color: #979696;
	font-size: 80%;
}
#footer ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#footer h3{
	margin-top: 10px;
}
#footer li{
	margin: 0;
}
#footer li a{
	color: #979696;
	text-decoration: none;
}
#footer li a:hover{
	color: #931A1D;
}
#Flinks .awards{
	margin: 0;
	padding: 0;
}
#Flinks .awards li{
	float: left;
	margin: 0;
	padding: 0;
}
#Flinks{position: relative;height: 78px;}
#Flinks .contact ul{
	bottom:0;
/*
	left:-10px;
	position:absolute;
*/
	width:670px;
}
#Flinks .contact li{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
#Flinks .contact p{
	float: left;
	margin: 0px 5px 0 0;
	padding: 0;
}
/*
BaseNav
------------------------------------*/
#basenav{
	clear: both;
	padding: 5px 0;
}
#basenav ul{
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0 5px 0 0;
	font-size: 90%;
}
#basenav li{
	float: left;
	margin: 0;
	padding: 0;
	color: #6C6969;
	text-shadow: 1px 1px 2px #eaeaea;
}
#basenav li a, #basenav li span {
	color: #6C6969;
	border-right: 1px solid #979696;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
}
#basenav li a:hover{
	color: #931A1D;
}

/* ======================================================================

tagThing site styles

=======================================================================*/
#tagThing{
	/* position: absolute; */
	background: transparent url(../graphics/bg_grad.jpg) repeat-y scroll center center;
	height:410px;
	width: 960px;
	right: 0;
	top: 0;
	display: block;
	z-index: 100;
	zoom: 1
}
#tagThing .tagThing_section{
	display: none;
}



/* ======================================================================

Pic Content Area

=======================================================================*/


#pic_content{
	background:#7f7c5d;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	/* position: relative; */
	display:inline;
	float:left;
	height:390px;
	margin:30px 10px 10px;
	width:640px;
	line-height:1.4em;
	font-size: 95% !important;
	color: #fff !important;
	behavior:url(/App_Themes/RoyalGarden/css/border-radius.htc);
}
#pic_content .push_05{
	left: 0;
	margin:10px 10px 0;
}
#pic_content h1{
	color:#D9C296;
	font-size:200%;
	text-shadow:none;
}
#pic_content .grid_5{
	width: 300px;
	background: transparent !important;
}
.roomFeatures{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 40px;
}
.roomFeatures li{
	background:#D9C296 none repeat scroll 0 0;
	margin-left:0;
	position:absolute;
	height: 310px;
}
.roomFeatures li p{
	margin: 0 10px;
}
.roomFeatures li strong{
	display:block;
	margin:5px 0;
}

/* ======================================================================

Level 2 Layout

=======================================================================*/

#l2{
	
}
#l2 #navHolder{
 /* background: #e5e4df !important; */
	background: transparent !important;
}

#l2 .grid_5{
	width: 310px;
	background: transparent !important;
	color: #6C6969;
}
#l2 .grid_5 h2{
	font-size:110%;
	line-height:1.5;
	text-shadow:none;
	background: none !important;
	padding: 0 0 10px !important;
	color: #6C6969 !important;
}
#l2 .grid_5 p{
	font-size: 100% !important;
}


#callback{
	display: none;
	background:url("../graphics/buttons/small_button.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-weight:bold;
	height:17px;
	overflow:hidden;
	position:absolute;
	right:115px;
	text-shadow:0 0 2px #151515;
	top:3px;
	width:72px;
	text-align: center;
	cursor: pointer;
	font-size: 95%;
	text-indent: 10px;
}
#callback:hover{
	text-shadow: 0 0 2px #fff
}

#tweetlink{
	display: none;
	background:url("../graphics/buttons/tweetButton.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-weight:bold;
	height:17px;
	overflow:hidden;
	position:absolute;
	right:205px;
	text-shadow:0 0 2px #151515;
	top:3px;
	width:72px;
	text-align: center;
	cursor: pointer;
	font-size: 95%;
	text-indent: 10px;
}
#tweetlink:hover{
	text-shadow: 0 0 2px #fff
}
.pBox{
	background:none repeat scroll 0 0 #FFFFFF;
	border:2px solid #931A1D;
	color:#7B775F;
	height:70px;
	padding:5px;
	position:absolute;
	top:155px;
	right:150px;
	width:195px;
	z-index:20;
	overflow: hidden;
	text-shadow: 1px 1px 2px #DBDBDB;
}
.pBox h2{
	font-weight: bold;
	color: #931A1D
}

/* ======================================================================

Explore Layouts

=======================================================================*/
.exploreMain{
	background:transparent url(../graphics/exploreMain.jpg) repeat scroll 0 0;
	height:410px;
	width:100%;
}
.exploreMain h1{
	color:#FFFFFF;
	float:left;
	font-size:200%;
	margin-left:320px;
	display: inline;
	text-shadow:none;
	margin-top: 15px;
}
.exploreMain p{
	color:#FFFFFF;
	float:left;
	margin-left:320px;
	display: inline;
	text-shadow:none;
	width: 600px;
	font-size: 120%;
}
.exploreMain .p2{
	color:#FFFFFF;
	float:left;
	margin-bottom:15px;
	margin-left:320px;
	display: inline;
	margin-top:15px;
	text-shadow:none;
	width:420px;
}
.exploreMain p span{
	display: block;
	color: #d9c296;
}
.exploreMain a, .exploreMain a:link, .exploreMain a:visited{
	color: #d9c296 !important;
}
.attractionsbuttons{
	float:left;
	margin: 0 0 0 25px;
	width:112px;
	text-align: center;
	background: #f1e0c0;
	border: 1px solid #93815e;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	display: inline;
}

.attractionsbuttons a img{
	margin: 6px 0 0 0;
	border: 3px solid #F1E0C0 !important;
	}
	
.attractionsbuttons a:hover img{
	/* border: 1px solid #93815e; */
	text-decoration: none;
	}

p.padding{
	margin: 0 10px 10px 10px;
	}

.attractionsbuttons p{
	text-align:center;
	padding: 0;
	margin: 0 5px 5px 5px;
	background: #93815e;
}

.attractionsbuttons a, .attractionsbuttons a:link, .attractionsbuttons a:visited, .attractionsbuttons a:hover{
	border: 0 !important;
	text-decoration: 0 !important;
	padding: 0 !important;
	}

#mainCopy .attractionsbuttons p a{
	color: white;
	}
	
#mainCopy .attractionsbuttons p a:hover{
	border: 0;
	color: #f1e0c0;
	}

.attractionsbuttons a:hover{
	text-decoration:none;

}

/*
Sub Level Pages
------------------------------------*/
.exploreSub{
	/* background: url(../graphics/bg_grad.jpg) repeat-y center; */
	background: #7f7c5d;
	height:410px;
	/* width:100%; */
	color: #fff;
	padding-left: 260px;
}

.exploreSub a, .exploreSub a:link, .exploreSub a:visited{
	color: #f8e7c6 !important;
	font-weight: bold;
}

.exploreSub .mainCopyHeader{

}
.exploreSub .mainCopyHeader h1{

	color:#FFFFFF;
	float:left;
	font-size:200%;
	text-shadow:none;
	margin-top: 15px;
}

.exploreSub.nobg .mainCopyHeader h1{
	color: #7B775F;
	}

.exploreSub .mainCopyHeader h1+p{
	clear: both;
}
.long{
	height: auto !important;
	min-height:410px;
	overflow: hidden;
}

.nobg{
	background: none !important;
	}
	
.exploreSub .leftCol{

}
.exploreSub .rightCol{

}
.exploreSub p{
	line-height:1.45em;
	margin:0 1.45em 1.45em 0;
}
.exploreSub .NewsList{
	padding:10px 35px 10px 71px;

}
.exploreSub .NewsList img{
	margin:0 0 0 12px;

}

/* ======================================================================

Breakout section

=======================================================================*/
.breakout{
bottom:10px;
font-size:90%;
position:absolute;
right:40px;
width:180px;
}
.breakout_box{
-moz-border-radius:6px;
-webkit-border-radius:6px;
background:#D9C296 none repeat scroll 0 0;
padding:10px;
}
	.breakout_box h1{
		color:#931A1D;
		text-shadow:none;
	}
	.breakout_box p{
		color:#555555;
		font-size:90%;
	}
	
.button, .button:link, .button:visited{
background:transparent url(../graphics/button_180.png) no-repeat scroll center center;
border:medium none !important;
color:#FFFFFF !important;
display:block;
font-size:120%;
font-weight:bold;
height:20px;
margin:10px 0;
padding:7px 4px 3px;
text-align:center;
text-decoration:none !important;
width:155px;
text-shadow: 0px 0px 2px #151515
}
.button:hover{
	text-shadow: 0 0 2px #fff
}
.exploreSub .button, .exploreSub .button:link, .exploreSub .button:visited{
background:transparent url(../graphics/button_180.png) no-repeat scroll center center;
border:medium none !important;
color:#FFFFFF !important;
display:block;
font-size:120%;
font-weight:bold;
height:24px;
margin:10px 0;
padding:5px 4px 3px;
text-align:center;
text-decoration:none !important;
width:155px;
text-shadow: 0px 0px 2px #151515
}

.button.home_but{
	margin: 0;
	}

.buttonspacer{
	margin: 0 0 10px 0;
	float: left;

}
#tagThing .button{
	position: absolute;
	bottom: 10px;
	right: 10px;
	line-height: 1;
}
#tagThing .breakout .button{
	position: relative !important;
	bottom: auto;
	right: auto;
}
/* ======================================================================

Offer Boxes

=======================================================================*/
.offerBox{
	background:transparent url(../graphics/offerBox.jpg) no-repeat scroll 0 0;
	float:left;
	height:126px;
	margin:5px;
	width:210px;
	position: relative;
}
.offerBox h2{
	margin:5px 15px !important;
}
.offerBox ul{
	font-size:85%;
	line-height:1.35em;
	list-style-image:url(../graphics/list_star.jpg);
	margin:0;
	padding:0;
}
.offerBox li{
	margin-left: 30px !important;
}
.offerBox .ppp{
	bottom:-5px;
	font-size:90%;
	position:absolute;
	right:60px;
}
.offerBox .pricepp{
	bottom:0;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	line-height:11px;
	position:absolute;
	right:-57px;
	text-align:right;
}

.offerBox .pricepp span{
	display:block;
	font-size:150%;
}

/*

------------------------------------*/
.wedding_footer{
	background:transparent url(../graphics/redFooter.jpg) repeat scroll 0 0;
	height:136px;
	margin-bottom: 10px;
}
.wedding_footer img{
	float:left;
	margin:0 5px 0 0;
}
.wedding_footer p{
	color:#FFFFFF;
	float:left;
	font-size:90%;
	line-height:1.2;
	width:305px;
}
.wedding_footer h3{
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:0px;
}
.wedding_footer p a, .wedding_footer p a:link, .wedding_footer p a:visited{
	font-weight: bold;
	color: #fff !important;
}
.wedding_footer p a:hover{
	border-bottom: 1px solid #fff !important;
}

/*
Venue Details
------------------------------------*/
.venuedetails{
	display: none;
	left:280px;
	position:absolute;
	top:5px;
	z-index:5000;
}
.venuedetails .venuecontainer{
	background: #7f7c5d;
	width: 650px;
	height: 395px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	position: absolute;
}

.venuecontainer .closebut {
	background:transparent url(../js/tagThing/resources/img/closeTag.png) no-repeat scroll right center;
	color:#242424 !important;
	height:20px;
	padding-right:30px;
	text-decoration:none;
}

.venuecontainer h1{
	font-size:160%;
	margin:5px 20px;
	text-shadow:none;
}
.venuecontainer ul{
	list-style-type:none;
	margin-bottom:5px;
	padding:0;
}
.venuecontainer li{
	font-size:90%;
	margin-left:20px;
}

.venueleftcol{
	color:#FFFFFF;
	float:left;
	width:275px;
}

.rc_page{
	float:left;
	margin:40px 10px 10px;
	position:absolute;
	right:35px;
	width:315px;
}

.venuerightcol1{
}

/*		venuestable		*/
.venuestable{
	margin:10px 0;
}
.venuestable table{
	background:#D9C296 none repeat scroll 0 0;
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#303030;
	font-size:90%;
}
.venuestable td{
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:1px 5px;
}



/*		Thumbnails		*/
.venuesthumbs{

}
.venuesthumbs img{

}
.venuesthumbs .link{
color:#FFFFFF;
cursor:pointer;
}

.venuerightcol2{

}


/*
offercontainer
------------------------------------*/
.offercontainer{
	display:none
}



/*
Search Results
------------------------------------*/

.searchResults{
left:60px;
display:inline;
float:left;
clear: both;
width:580px;
}

.searchResults ul{
list-style-type:none;
}
.searchResults li{
border-bottom:1px solid #D9C296;
font-size:110%;
margin:10px 0;
padding:0 0 10px;
}
.searchResults li a, .searchResults li a:link, .searchResults li a:visited{
color:#E5E4DF !important;
display:block;
font-size:105%;
font-weight:bold;
text-decoration:none;
}
.searchResults li a:hover{
	text-decoration: underline !important;
}


#photoGallery{
	margin: 0 0 0 70px;
	}
	
a.home_offer{
	width: 200px;
	height: 250px;
	background: url(../graphics/Relax-Banner.jpg) no-repeat top;
	text-indent: -9999px;
	display: block;
	}
	
#mainCopy a:hover.home_offer{
	background-position: bottom;
	text-decoration: none;
	border-bottom: none;
	}
	
#homepageslideshow{
	width: 960px;
	overflow: hidden;
	/* background: #7F7C5D url(../graphics/8-0.gif) no-repeat center; */
	
	background: #918d74 url(../graphics/hp_pic_default.jpg) no-repeat;
	height: 410px
	}
	
p.footer_copy{
	color: #6C6969;
	font-size: 90%;
	padding: 0 0 0 10px;
	}
	
.siteMap{
	float: left;
	width: 630px;
	margin: 0 0 0 70px;
	}

/*		rc		*/
.rc{
	-moz-border-radius: 6px;
	border: 3px solid #dbdbdb;
	/* behavior:url(/App_Themes/RoyalGarden/css/border-radius.htc); */
	position: absolute;
	top: 0;
	background: transparent url(../graphics/nav_top.png) no-repeat scroll center top;
	border: 0px solid #dbdbdb;
	visibility: visible;
	opacity:1;
	z-index: 0;
}
.rc .base{
	background: transparent url(../graphics/nav_base.png) no-repeat scroll center bottom;
	width: 100%;
	height: 42px;
	position: absolute;
	bottom: -10px
}

/* ======================================================================

fauxMenu

=======================================================================*/
.fauxMenu{
	background:#F6F5F1 none repeat scroll 0 0;
	line-height:1.5em !important;
	width:200px;
	float: right;
	list-style-type: none;
	border:5px solid #e5e4df;
}
.fauxMenu li{
	border-bottom:1px solid #e5e4df;
	margin:0;
	padding:0;
	text-shadow:1px 1px 2px #F8F7EF;
}
.fauxMenu li a, .fauxMenu li a:link, .fauxMenu li a:visited{
	color: #7b775f !important;
	text-decoration: none;
	padding: 6px 5px;
	display: block;
	border: none !important;
	font-weight: bold;
}
.fauxMenu li a:hover{
	color: #931A1D !important;
	background: #ebeae5;
	text-shadow:1px 1px 2px #d1d1d1;
}
.faq_copy{
	float: left;
	width: 420px;
}

.mapcontainer{
	z-index: 50;
	width:30px;
	height: 30px;
	margin: 20px 0 50px;
	position: absolute;
}
#map{
	display: block;
}
.mapcontainer span{
	float: left;
	display: none;
}
.contacttable td{
	vertical-align:top;

}

.contacttable select{
	width:150px;

}

.offers_block_offer{
	width: 605px;
	height: auto;
	overflow: hidden;
	background: #948357;
	padding: 5px 5px 0 5px;
	margin: 0 0 10px 0;
	list-style: none;
	overflow: hidden;
	}

.offers_block{
	width: 615px;
	height: auto;
	overflow: hidden;
	padding: 0 0 0 0;
	}
	
.offers_block ul{
	background: #948357;
	padding: 5px 5px 0 5px;
	margin: 0;
	list-style: none;
	overflow: hidden;
	}
	
.offers_block_offer div.offer_list{
	margin: 0 0 5px 0;
	background: #680009;
	position: relative;
	color: white;
	overflow: hidden;
	float: left;
	width: 605px;
	}
	
.offers_block_offer div.offer_list p{
	padding: 0 5px;
	margin: 0 0 5px 0;
	}
	
.offers_block_offer div.offer_list img{
	float: left;
	margin: 5px;
	}

.offers_block_offer div.offer_list h2{
	font-size: 1.2em;
	border-bottom: 1px solid #948357;
	margin: 0 0 10px 145px;
	}
	
.offers_block_offer div.offer_list a strong{
	position: absolute;
	right: 5px;
	bottom: 5px;
	cursor: pointer !important;
	}

.offers_block_offer div.offer_list a.dab{
	position: absolute;
	right: 0;
	bottom: 0;
	background: transparent url(../graphics/dandb.jpg) no-repeat left;
	width: 183px;
	height: 28px;
	display: block;
	text-indent: -9999px;
	}
.offers_block_offer .previewprice{
	bottom:5px;
	color:#F8E7C6;
	font-size:120%;
	font-weight:bold;
	left:140px;
	position:absolute;
}
.block_inner{
	width: 605px;
	background: #948357;
	padding: 0 0 30px 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	}
	
.block_inner a.left_link{
	position: absolute;
	bottom: 5px;
	left: 0;
	height: 19px;
	width: 365px;
	background: transparent url(../graphics/rtao.jpg) no-repeat left;
	text-indent: -9999px;
	}
	
.block_inner a.news_left_link{
	position: absolute;
	bottom: 5px;
	left: 5px;
	}
	
.block_inner a.right_link{
	position: absolute;
	bottom: 5px;
	right: 0;
	height: 19px;
	width: 230px;
	display: block;
	text-indent: -9999px;
	background: transparent url(../graphics/nso.jpg) no-repeat right;
	}
	
.block_header{
	background: transparent url(../graphics/block_header_bg.jpg) repeat-y right;
	overflow: hidden;
	margin: 0 0 10px 0;
	}
	
.block_header.full h2{
	padding: 0;
	}
	
.block_header img{
	width: 595px;
	padding: 5px 0 0 5px;
	}
	
.block_header h2{
	font-size: 1.8em;
	color: white;
	margin: 0 0 10px 5px;
	padding: 0 230px 0 0;
	}
	
.full_col_block{
	float: left;
	width: 605px;
	color: white;
	}
	
.full_col_block p{
	padding: 0 5px;
	margin: 0 0 5px 0;
	}
.full_col_nomargins{
	float: left;
	width: 605px;
	color: white;
	margin: -8px 0 0 -17px;
	}
	
.full_col_nomargins p{
	padding: 0 5px;
	margin: 0 0 5px 0;
	}
	
.left_col_block{
	float: left;
	width: 365px;
	color: white;
	}
	
.left_col_block p{
	padding: 0 5px;
	margin: 0 0 5px 0;
	}
	
.right_col_block{
	float: right;
	width: 220px;
	color: white;
	text-align: center;
	margin: 0 10px 0 0;
	}
	
.right_col_block img.picture_block{
	position: relative;
	z-index: 5;
	margin: -80px 0 0 0;
	}
	
.contacttable{
	width: 280px;
	margin: 0 0 10px 0;
	overflow: visible !important
	}
	
.contacttable label, span.title span{
	margin: 10px 0 3px 0;
	float: left;
	width: 95%;
	text-align: left;
	}
	
.contacttable select{
	width: 95%;
	}
	
.contacttable span.RadioField{
	background: none;
	border: none;
	padding: 0;
	float: left;
	margin: 0 0 10px 0;
	width: auto;
	text-align: left;
	}
	
.contacttable span.RadioField label{
	float: none;
	}
	
.contacttable span.RadioField input{
	float: left;
	}
	
.contacttable textarea{
	background: #fff;
	border: 2px solid #494733;
	width: 95%;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
	
.contacttable input{
	width: 95%;
	background: #FFFFFF;
	border: 2px solid #494733;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
	
.contacttable input.CalendarTextBox{
	width: 82%;
	}
	
.contacttable input.CalendarIcon{
	width: 17px;
	float: right;
	margin: 0 6px 0 0;
	}
	
.contacttable input:focus, .contacttable textarea:focus{
	border: 2px solid #931a1d;
	}
	
.contacttable span{
	width: 95%;
	padding: 3px;
	color: white !important;
	background: #b94646;
	border: 2px solid #892f2f;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: -4px 0 0 0;
	}
	.contacttable span.title{
	width: 95%;
	padding: 3px;
	color: #574E3C !important;
	background: none;
	border: none;
	text-align: center;
	margin: -4px 0 6px 0;
	text-decoration:underline;
	}
	
.contacttable span.CheckBoxField{
	background: none;
	border: none;
	margin: 0;
	}
.contacttable .CheckBoxField input{
	width: auto !important;
	}
.contacttable .RadioField input{
	width: auto !important;
}

.span_title span{
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	}
	
span.validation span{
	width: 82%;
	padding: 3px;
	color: white;
	background: #b94646;fn
	border: 2px solid #892f2f;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: -4px 0 0 0;
	}
	
table.CheckBoxListField{
	width: 95%;
	float: left;
	}
	
table.CheckBoxListField input, table.CheckBoxListField label{
	width: auto;
	float: left;
	margin: 0;
	}
	
table.CheckBoxListField input{
	margin: 3px 5px 0 0;
	}
	
	
/* Split Form
-------------------------------------------------------------------*/

.split_form_cont{
	width: 620px;
	overflow: hidden;
	}
	
.split_form_cont p{
	width: 100%;
	overflow: hidden;
	margin: 10px 0 3px;
	}
	
.split_form_cont table{
	float: left;
	}
	
.split_form_cont table input{
	width: auto;
	}
	
.split_form_cont table label{
	float: none;
	}
	
.split_form_cont h3{
	font-size: 1.2em;
	border-bottom: 2px solid #494733;
	margin: 15px 0 0 0;
	}
	
.split_form_cont .left{
	float: left;
	width: 305px;
	}
	
.split_form_cont .right{
	float: right;
	width: 305px;
	}
	
.split_form_cont label, span.title span{
	margin: 10px 0 3px 0;
	float: left;
	width: 80%;
	text-align: left;
	}
	
.split_form_cont select{
	width: 84%;
	padding: 3px 0;
	}
	
.split_form_cont textarea{
	background: #fff;
	border: 2px solid #494733;
	width: 80%;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 68px;
	}
	
.split_form_cont input{
	width: 80%;
	background: #FFFFFF;
	border: 2px solid #494733;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
	
.split_form_cont input.CalendarTextBox{
	width: 60%;
	margin: 0 5px 0 0;
	}
	
.split_form_cont input.CalendarIcon{
	width: 17px;
	float: right;
	margin: 0 50px 0 0;
	}
	
.split_form_cont input:focus, .split_form_cont textarea:focus{
	border: 2px solid #931a1d;
	}
	
.split_form_cont span{
	width: 95%;
	padding: 3px;
	color: white;
	background: #b94646;
	border: 2px solid #892f2f;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: -4px 0 0 0;
	}
	
.split_form_cont span.CheckBoxField{
	background: none;
	border: none;
	margin: 0;
	float: left;
	width: 80%;
	}
	.split_form_cont .CheckBoxField input{
		width: auto !important;
	}

	
.span_title span{
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	}
	


/*行行行[	Contact Table Side Images	]行行行*/
.contacttable_side{
	float:right;
	width:320px;
}
.contacttable_side img{

}

.contacttable_side p{

}
	
/*
View Gallery Button
------------------------------------*/
.viewgal{
background:transparent url(../graphics/viewgallery.png) no-repeat scroll 0 top;
bottom:25px;
height:80px;
overflow:hidden;
position:absolute;
right:25px;
text-indent:-90px;
width:80px;
}

.viewgal:hover{
background:transparent url(../graphics/viewgallery.png) no-repeat scroll 0 -80px;
}


/*
Cal
------------------------------------*/
.ajax__calendar .ajax__calendar_container {
	background-color:#6F6C56;
	border:1px solid #646464;
	color:#000000;
	left:5px !important;
}

/* Misc
-------------------------------------------------------------------*/

.height_cont{
	min-height: 400px;
	}
	
a.twitter_link{
	position: relative;
	top: 7px;
	}
	
a:hover.twitter_link{
	text-decoration: none !important;
	border: none !important;
	}
	
/*
Default bacground pic
------------------------------------*/
#slideshow_pan{
	background: #918d74 url(../graphics/hp_pic_default.jpg) no-repeat;
}


/*
enqForm_side
------------------------------------*/
#enqForm_side{
float:right;
margin:30px;
width:300px;
position: relative
}
#enqForm_side img{
-moz-box-shadow:0 0 9px #2E2C21;
border:2px solid #E7D2B3;
margin:0 0 40px;
}
.altBox p{
	padding: 5px;
}

/*
Room Gallery
------------------------------------*/
#roomGallery{
	margin: 10px 0 10px 60px;
}


/*

------------------------------------*/
.PagerNumberArea a{display: inline !important;}


/*

------------------------------------*/
.boxWrapper{
-moz-box-shadow:0 6px 8px #303030;
-webkit-box-shadow:0 6px 8px #303030;
background:none repeat scroll 0 0 #D9C296;
border:6px solid #FFFFFF;
margin:20px 0 10px;
width:677px !important;
color: #574e3c
}
.boxWrapper .push_1{
	left: 30px !important;
}
.boxWrapper h1{
	color: #931A1D !important;
	/* text-shadow: 1px 1px 2px #EEEEEE !important; */
}
.boxWrapper a, .boxWrapper a:link, .boxWrapper a:visited{
	color:#931a1d !important;
	font-weight: normal
}
.boxWrapper strong, .boxWrapper strong a, .boxWrapper strong a:link, .boxWrapper strong a:visited{
	display: block;
	color: #574E3C !important;
	text-decoration: none !important;
	font-weight: bold !important;
	margin-bottom: 5px
}

.boxWrapper.meetings{
position:relative;
}
.boxWrapper .boxFoot{
clear:both;
float:left;
margin:20px 40px;
min-height:10px;
width:597px;
}
.boxWrapper .boxFoot .fleft{
float: left
}
.boxWrapper .boxFoot .fright{
float: right
}
.boxWrapper.meetings .mainCopyHeader{
width:280px !important;
}
.boxWrapper.meetings .rightCol{
left:auto !important;
margin-right:5px;
_margin-right:0px;
float: right;
right:0;
top:0;
width:345px;
margin-bottom: 10px;
display: inline;
}
.boxWrapper.meetings .rightCol img{
border: 5px solid #fff;
border-right: none;
border-top: none;
width:345px !important;
}
.DesignMode .boxWrapper.meetings .rightCol img, .EditMode .boxWrapper.meetings .rightCol img{
	width: auto !important;
}

.boxWrapper.meetings .leftCol{
clear:left;
}

.statBox{
background:none repeat scroll 0 0 #B9AD97;
margin:0 40px;
padding:10px 30px;
width:210px;
}

.statBox h2{
color:#931A1D;
font-size:120%;
}
.statBox strong{
	font-size: 110%;
}
.statBox table{width:100%;}
.statBox td{ padding: 1px; }
.statBox td ul{ margin: 0px; }
.statBox table tr:nth-child(2n){
	/* background: #cec6b7 */ 
}


#buttonNav{width:100%;}
#buttonNav a, #buttonNav a:link, #buttonNav a:visited{
	background:url("../graphics/button_180.png") no-repeat scroll center center transparent;
	border:medium none !important;
	color:#FFFFFF !important;
	display:block;
	float:left;
	font-size:110%;
	font-weight:bold;
	height:23px;
	margin:10px 0;
	padding:3px 4px;
	text-align:center;
	text-decoration:none !important;
	text-shadow:0 0 2px #151515;
	width:155px;
}
#buttonNav a:hover{
	text-shadow: 0 0 2px #fff
}
#buttonNav .btnLeft{float: left}
#buttonNav .btnRight{float: right}

#sideOffer img{
	display: none;
}





.WebPartActionButton{
	width:auto !important;
}

#hr_gallery{
	border-left: 5px solid white;
	border-bottom: 5px solid white;
	margin: 0 -5px 0 0;
	}
	
.LogonPageBackground{
	width: 300px;
	margin: 0 0 0 180px;
	}
	
.LogonPageBackground span.checkbox{
	background: none;
	border: none;
	display: inline-block;
	width: auto;
	margin: 5px 0;
	color: #574E45;
	}
	
.LogonPageBackground span.checkbox input{
	border: none;
	width: auto;
	}
	
.LogonPageBackground span.checkbox label{
	float: none;
	}
	
.LogonPageBackground .login_button{
	background: url("../graphics/button_180.png") no-repeat scroll center center transparent;
	width: 155px;
	text-align: center;
	border: none;
	font-size: 110%;
	color: white;
	font-weight: bold;
	text-shadow: 0 0 2px #151515;
	cursor: pointer;
	display: block;
	height: 23px;
	padding: 6px 0;
	}
	
.LogonPageBackground .login_button:hover{
	text-shadow: 0 0 2px #fff;
	}
	
	
/* New HR Section
-------------------------------------------------------------------*/

.hr_section{
	width: 610px;
	background: #D9C296;
	border: 5px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 0 4px #303030;
	-webkit-box-shadow: 0 2px 5px #303030;
	margin: 0 0 10px 0;
	position: relative;
	color: #303030;
	overflow: hidden;
	}
	
.hr_section h3{
	margin: 0;
	font-size: 1.2em;
	color: #931A1D;
	padding: 0 0 0 5px;
	}
	
.hr_section .action_image{
	position: absolute;
	top: 3px;
	right: 4px;
	cursor: pointer;
	}
	
.hr_section .hr_section_content{
	padding: 10px;
	}
	
.hr_section .hr_section_content .inner{
	padding: 10px 0;
	overflow: hidden;
	}
	
.hr_section p{
	margin: 0 0 5px 0;
	}
	
.hr_section .left{
	float: left;
	width: 288px;
	border-right: 2px solid #C4AF86;
	}
	
.hr_section .right{
	float: right;
	width: 290px;
	}
	
.hr_section_content input{
	width: 60%;
	padding: 2px;
	border: 1px solid #C4AF86;
	}
	
.hr_section_content input.CalendarTextBox{
	width: 40%;
	}
	
.hr_section_content input.CalendarIcon{
	width: 20px;
	position: relative;
	top: 5px;
	margin: 0 5px;
	}
	
.hr_section_content a.CalendarAction{
	color: #931A1D !important;
	}
	
.hr_section_content textarea{
	width: 80%;
	padding: 2px;
	border: 1px solid #C4AF86;
	}
	
.hr_section_content table.RadioButtonList{
	clear: both;
	margin: 0;
	}
	
.hr_section_content table.RadioButtonList input{
	width: auto;
	border: none;
	}
	
.hr_section_content .EditingFormControlNestedControl{
	margin: 0 0 10px 0;
	}
	
.hr_section_content h4{
	font-size: 1.1em;
	color: #931A1D;
	margin: 0 10px 5px 0;
	padding: 0;
	border-bottom: 1px solid #C4AF86;
	}
	
#validation_block_hr{
	display: none;
	}
	
#validation_block_hr .hr_section{
	background: #d99696;
	color: #fff;
	}
	
#validation_block_hr .hr_section h3{
	color: #fff;
	}
	
#validation_block_hr .hr_section p{
	padding: 0 5px 5px 5px;
	border-bottom: 1px solid #cc8a8a;
	color: #8e6060;
	}
	
#validation_block_hr .hr_section p span{
	font-weight: bold;
	color: #704a4a;
	}
	
#validation_block_hr .hr_section p.bold{
	margin: 5px 0;
	padding: 0 5px;
	border: none;
	font-weight: bold;
	color: white;
	}
	
.hum_resource .FormButton{
	background: #931A1D;
	color: #fff;
	padding: 3px 6px;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 2px solid white;
	cursor: pointer;
	-moz-box-shadow: 0 0 2px #303030;
	-webkit-box-shadow: 0 0 2px #303030;
	}
