/*********************************************/
/***************** CUSTOM STYLES *************/
/*********************************************/

.cta {position: absolute;top: 150px;right: 10px;}

.hdr-callout {display:block;width:226px;height:49px;position:absolute;top:0px;right:0px;z-index:999;}
.hdr-callout a {display:block;background: url(../images/hdr_callout.png) no-repeat 50% 0;width:226px;height:49px;text-indent: -9999px;}

.homefeatures {position:absolute;top:140px;right:0;z-index:100;width:980px;height:392px;font-size:11px;line-height:18px;}

div[rel="#csr"] {position:relative;float:left;background: url(../images/collage_csr.png) no-repeat 50% 0;width:430px;cursor:pointer;}
div[rel="#dms"] {position:relative;float:right;background: url(../images/collage_dms.png) no-repeat 50% 0;width:430px;cursor:pointer;}

.homefeatures_content {margin:211px 0 0 0;text-align:left;background: #d7dadd url(../images/bg_homefeatures.jpg) no-repeat 50% 0;width:320px;height:160px;border-bottom:1px solid #c0c3c7;padding:8px 15px;}


div[rel="#csr"] .homefeatures_content {float:left;margin-left:20px;}

div[rel="#dms"] .homefeatures_content {float:right;margin-right:20px;}


.homefeatures_content h3 {color: #fff;font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-size:15px;font-weight:bold;text-shadow:1px 1px 1px #000;margin:0 0 17px 0;line-height:normal;}

.homefeatures h4 {font-size:13px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;}

.quote {position:absolute;top:96px;right:0;background: url(../images/quote.png) no-repeat 50% 0;z-index:10;width:980px;height:434px;text-indent:-9999px;}

.homefeatures_content .twolist {
	display:inline;
	float:left;
	width:160px;
	margin:0;
	padding:0;
}


/* the overlayed element */
.tooltip {
	display:none;
	z-index:999;
	position:absolute;
	background: #720f1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#9e051b), to(#241f20));
	background: -moz-linear-gradient(top,  #9e051b,  #241f20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e051b', endColorstr='#241f20');
	width:600px;
	height:210px;
	border:1px solid #000;
	padding:20px;
	text-align:left;
	font-size:12px;
	line-height:21px;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
			-webkit-box-shadow: 0 0 90px #000;
}

.tooltip[rel="dmst"] .arrow {
	position:absolute;
	right:-18px;
	top:20;
	border:none;
}

.tooltip[rel="csrt"] .arrow {
	position:absolute;
	left:-18px;
	top:20;
	border:none;
}

#csr {
	top: 25px;
	left:380px;
}
#dms {
	top:25px;
	right:380px;
}


/* styling for elements inside overlay */
.tooltip img {float:left;border:5px solid #ffffff;}
.tooltip .details {
		float:right;
		color:#fff;
		width:270px;
		font-size:13px;
		line-height:24px;
	}
	
.tooltip .details p{line-height:24px;}
	
.tooltip .details h3 {
		color:#fff;
		font-size:17px;
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		margin-bottom:10px;
	}


.alacarte {display:block;text-align:left;float:left;width:300px;padding:0;margin:0 0 0 130px;}
h4#alacarte {display:block;background:transparent url(../images/hdr_alacarte.png) no-repeat scroll top center;width:auto;height:37px;text-indent:-9999px;margin-bottom:13px;}
.alacarte ul {}
.alacarte ul li {}
.alacarte ul li.c2a {list-style-type:none;background:none;font-size:13px;margin:7px 0;}


.address ul {
	margin: 0 0px 30px 0px;
	padding: 0;
	list-style-type: none;
	text-align: left;
	width:250px;
}
.address ul li {
	background:transparent none repeat scroll 0 0;
	width: auto;
	margin:0 0 7px;
	text-align: left;
}

.address ul li.addphone {
	padding-left:35px;
}
.address ul li.title {
	font-size:14px;
}


#illustration_member_only_venues {
	width: 786px;
	height: 204px;
	background: url('../images/illustration_member_only_venues.png') center top no-repeat;
	margin: -20px 0 16px 28px;
}

ul.csr_ways li{font-weight:bold;font-size:14px;}


/*.featured_clients {clear:both;margin:360px auto 0; width:980px;text-align:center;}

.featured_clients h3 {font-size:13px;margin:0;}*/


.lower_feature {
	clear:both;margin:0 auto;text-align:center;
	position:relative;
	overflow:hidden;
	height:170px;
	width:800px;
}

.lower_feature h3 {
	color:#790020;
	font-size:13px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.lower_feature img {
	margin:10px 8px 0 13px;
	padding:4px;
	border:1px solid #fff;
	height:120px;
	width:120px;
}

.lower_feature .slideshow {
	width:760px;
	height:170px;
	overflow:hidden;
	margin:0 auto;
}

/*.scroll_mask_rt,
.scroll_mask_lt{width:50px; height:80px; display:block; top:20px;position:absolute;z-index:600;}

.scroll_mask_rt {background: url(../images/scroll_mask_rt.png) no-repeat center left; right:10px;}
.scroll_mask_lt {background: url(../images/scroll_mask_lt.png) no-repeat center right; left:10px;}*/

.lower_feature .slideshow img {
	float:left;
	margin:10px 8px 0 13px;
	padding:4px;
	border:1px solid #fff;
	height:120px;
	width:120px;
}


/*.lower_feature .nav {
	width: 800px;
}*/

.lower_feature .nav a {
	display:block;
	width:20px;
	height:20px;
	margin:20px 0;
	cursor:pointer;
	text-decoration:none;
	text-indent:-9999px;
	top:60px;
	position:absolute;
	z-index:800;
}

.lower_feature .nav .prev {
	background:url(../images/btn_lowerfeature_prev.png) no-repeat;
	left:0;
}

.lower_feature .nav .next {
	background:url(../images/btn_lowerfeature_next.png) no-repeat;
	right:0;
}

.lower_feature .slideshow .slide {
width: 760px;
height: 130px;
}



.side_feature {
	width: 300px;
	height:380px;
	padding:15px 20px 20px;
	background: #56141e;
	background: -webkit-gradient(linear, left top, left bottom, from(#90081b), to(#241f20));
	background: -moz-linear-gradient(top,  #90081b,  #241f20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#90081b', endColorstr='#241f20');
	text-align:left;
	color:#fff;
	font-size:12px;
	float:right;
	margin:0 0 0 50px;
	position:relative;
}

.side_feature h3 {
	color:#fff;
	font-size:18px;
	display: inline;
	width:170px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin:0;
}

.side_feature h5 {
	color:#fff;
	font-size:16px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: normal;
}

.side_feature ul {
	margin:10px 20px;
	background:none;
}

.side_feature .slideshow {
	width: 300px;
	height: 350px;
	overflow: hidden;
	margin-top:15px;
	background:none;
}

.side_feature img {
	width:290px;
	margin-bottom:10px;
	border:5px solid #ffffff;
}

.side_feature .nav {
	width: 60px;
	margin: 1px auto 0;
	text-align: center;
	/*float:right;*/
	position:absolute;
	top:15px;
	right:15px;
}

.side_feature .nav a {
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin:0 5px;
	cursor:pointer;
	text-decoration:none;
	text-indent:-9999px;
}

.side_feature .nav .prev {
	background:url(../images/btn_sidefeature_prev.png) no-repeat;
}

.side_feature .nav .next {
	background:url(../images/btn_sidefeature_next.png) no-repeat;
}

.side_feature .slideshow .slide {
width: 300px;
height: 345px;
background:none;
}

.side_feature .slideshow .slide a,
.side_feature .slideshow .slide a:link,
.side_feature .slideshow .slide a:visited,
.side_feature .slideshow .slide a:active,
.side_feature .slideshow .slide a:hover {
	color:#4e9eed;
	font-weight:bold;
}


.testimonial {
	display: block;
	clear: both;
	border-bottom:1px dotted #c6c6c6;
	min-height:60px;
	padding:10px 0;
}
.testimonial img {float:left;margin:0 20px 40px 0;padding:4px;border:1px solid #fff;max-width:200px;}

.testimonial div.details {
	float:right;
	width:660px;
}
.testimonial li {
	margin:10px 20px;
}

