/* CSS Document */

* {
	margin				: 0px;
	padding				: 0px;
}

img, div { behavior: url(iepngfix.htc) } /* ie png fix */


/* ------------------- GENERAL STYLES ------------------- */
body {
	
	background-image		: url(/images/layout/bg_lines.jpg);
	background-color		: #fff8dc;
	background-repeat		: repeat;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	line-height			: 16px;
	color				: #333333;

}

#whiteBackground {	
	background-color		: #fff;
	float:left;
	}
	
img {
	border				: 0px;

}
#sacramentoAreaButton
{
	display:none;
}

div{
	margin				: 0px;
	padding				: 0px;
}

a:link {
	color				: #666666;
	text-decoration			: underline;
}
a:visited {
	color				: #666666;
	text-decoration			: underline;
}
a:hover {
	color				: #666666;
	text-decoration			: none;
}
a:active {
	color				: #666666;
	text-decoration			:underline;
}

h2 {
	font-family			: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size			: 24px;
	font-weight			: normal;
	color				: #333333;
	line-height			: 22px;
	text-transform			: lowercase;
	display				: block;
	/*letter-spacing: .08em;*/
	margin-bottom:10px;
}

#moreInfo h2 {
	font-family			: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size			: 24px;
	font-weight			: normal;
	color				: #535353;
	line-height			: 22px;
	text-transform			: lowercase;
	display				: block;
	/*letter-spacing: .08em;*/
}
h3 {
	font-family			: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size			: 20px;
	color				: #AA0E0F;
	letter-spacing			: -.4px;
	line-height			: 22px;
	font-weight			: normal;
	text-transform			: capitalize;
	margin				: 10px 0 10px 0;
}

h4 {
	font-size			: 14px;
	font-weight			: bold;
	text-transform			: uppercase;
	background-color: #f4f4f4;
	padding: 5px 0;
	display: block;
	margin				: 15px 0 2px 0;
}


h4.headline {
	font-size			: 15px;
	font-weight			: bold;
	text-transform		: none;
	color: #aa0e11;
	background-color: #ffffff;
	padding: 0px;
	display: block;
	margin: 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
}


h5 {
	font-size			: 14px;
	font-weight			: bold;
	text-transform			: uppercase;
	margin				: 0 0 0 0;
}

strong {
	font-weight			: bold;
	color				: #2D1C53;
}

.intinerary {
	margin: 0 0 20px 0;
	padding: 10px 0 10px 10px;
	border-bottom: 1px dashed #e2e2e2;
}

.date {
	color: #2D1C53;
	font-size: 15px;
	font-weight: bold;
}



/* ------------------- LINK STYLES ------------------- */

#introCol a {
	color				: #2D1C53;
}

#upcomingEvents a:link, #footer a:visited, #footer a:active, #upcomingEvents a:visited{
	color				: #333333;
	text-decoration			: none;
}

#upcomingEvents a:hover {
	color				: #A90D0D;
	text-decoration			: underline;
}


#upcomingEvents h3 a:link, #upcomingEvents h3 a:visited, a:hover, a:active {
	text-decoration:none;
	color:#A90D0D;
}
	
#upcomingEvents h3 a:link {
text-decoration:none;
color:#A90D0D;
}

#upcomingEvents a:link.moreInfo, #upcomingEvents a:visited.moreInfo {
	text-decoration:underline;
}

#upcomingEvents a:hover.moreInfo {
	color:#A90D0D;
}


#introCol ul.columns {
	float: left;
	width: 221px;
	
	}

#introCol ul.columns li {
	list-style-image:url(/images/red_bullett.gif);
	list-style-position:inside; 
	margin: 0px;
}

.clearLeft {
	clear:left;
	height:0px;
	width:0px;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.clearRight {
	clear:right;
	height:0px;
	width:0px;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#subNav ul {
	margin-top: 10px;
}

#subNav li {
	padding:0px;
	margin:0px;
	display:inline;
}

#subNav a {
	display				: block;
	line-height 			: 22px;
	font-size			: 12px;
	color				: #333333;
	padding				: 0 20px;
	text-decoration			: none;
	background-position		: left;
	background-repeat		: no-repeat;

}

#subNav a:hover {
	display				: block;
	line-height 			: 22px;
	font-size			: 12px;
	color				: #333333;
	padding				: 0 20px;
	text-decoration			: none;
	background-color		: #fdfdfd;
	/*background-image		: url(../images/layout/bulletOn.png);*/
	background-position		: left;
	background-repeat		: no-repeat;
}

#subNav a.current {
	display				: block;
	width				: 220px;
	line-height 			: 22px;
	font-size			: 12px;
	color				: #ffF;
	padding				: 0 20px;
	text-decoration			: none;
	background-image		: url(../images/layout/bulletOn.png);
	background-position		: left;
	background-repeat		: no-repeat;

}

#tertiaryNav {
	position			: relative;
	clear				: none;
	width				: 452px;
	margin				: 0 12px 0 0;
	padding				: 20px 0 20px 0;
	background-position		: right top;
	background-repeat		: no-repeat;
	background-color		: #f4f4f4;
}
#tertiaryNav ul {
	text-transform			: capitalize;
	display				: block;
	/*list-style-image		: url(../images/layout/bullet.jpg);*/

}

#tertiaryNav li {
	display				: block;
	line-height			: 14px;
}

#tertiaryNav  a {

	font-size			: 12px;
	padding				: 2px 0px 2px 13px;
	color				: #333333;
	text-decoration			: none;
	background-position		: left;
	background-repeat		: no-repeat;
	display				: block !important;

}

#tertiaryNav  a:hover {
	display				: block;
	/*line-height			: 11px;*/
	font-size			: 12px;
	color				: #333333;
	background-color		: #EAEAEA;
	padding				: 2px 0px 2px 13px;
	text-decoration			: none;
	background-position		: left;
	background-repeat		: no-repeat;
	background-image		: url(../images/layout/bullet.png);
	width				: 90%;
}

#moreInfo a {
	line-height 			: 18px;
	font-size			: 13px;
	color				: #2D1C53;
	text-decoration			: none;

}

#moreInfo a:hover {	
	line-height 			: 18px;
	font-size			: 13px;
	color				: #cccccc;
	text-decoration			: none;

}

#moreInfo ul {
	margin				: 17px 0pt 0pt 27px;
	}

#moreInfo li {
	list-style-position		: inside;
	list-style-image		: url(/images/red_bullett.gif);
}

#stickybar{
	width:240px;
	float:left;
	margin:15px 0 15px 10px;
	border:#CCC 1px solid;
	
}
.socialmedia{
	float:left;
	padding:8px;
}



#clear{
	clear:left;	
}

#bullets li {
	list-style-position		: inside;
	list-style-image		: url(/images/red_bullett.gif);


}

#footer a:link, #footer a:visited, #footer a:active{
	color				: #ffffff;
	text-decoration			: none;
}

#footer a:hover {
	color				: #ffffff;
	text-decoration			: underline;
}


ul {
	list-style			: none;
}


li {
	list-style			: none;
	line-height			: 18px;
}

li.bullets {
	list-style:inside;
	line-height			: 18px;
}

/* ------------------- CONTAINER ------------------- */

#container {
	width				: 859px;
	margin				: 0px auto;
}

/* ------------------- CONTAINER DROP SHADOW ------------------- */

#containerLeftShadow {
	position:relative;
	overflow: hidden;
	height: 100%;	
}

#containerRightShadow {
	position:relative;	
	margin-left: 38px;
	overflow: hidden;
	height: 100%;	
}

#containerLeftShadow .shadow {

	width:38px;
	height: 0px;
	line-height: 0px;
	position:relative;
	float:left;
	padding-bottom:90000px;
	margin-bottom:-90000px;
	font-size: 0px;
	background-image: url(/images/layout/shadow-left.png);
	background-repeat: repeat-y;
	*background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/shadow-left.png',sizingMethod='scale');
}

#containerRightShadow .shadow {

	float: right;
	padding-bottom:90000px;
	margin-bottom:-90000px;
	width: 38px;
	background-image:url(/images/layout/shadow-right.png);
	background-repeat: repeat-y;
	*background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/shadow-right.png',sizingMethod='scale');
}


/* ------------------- HEADER ------------------- */

#header {
	width				: 783px;
	height				: 138px; 
	background-image		: url(/images/layout/header.jpg);
	background-position		: top;
	background-repeat		: repeat-x;
	background-color		: #2C2C2C; 
	margin-left			: 0px;
	margin-top			: 0px;
}

#logo {
	width				: 183px;
	height				: 138px; 
	margin-left			: 0px;
	margin-top			: 0px;
}

#search {
	width				: 175px;
	height				: 33px; 
	margin-left			: 610px;
	margin-top			: -115px;
}

#search .submit{
	float				: right;
	margin-top			: -8px;
	margin-left			: 5px;
}

#search .textinput{
	background-color:white;
	border:1px solid black;
	float:right;
	margin-left:10px;
	padding:3px;
	width:160px;

}

#search .searchSite {
	margin-top			: 4px;
	float				: right;
	color				: #FFFFFF;
}

#mainImage {
	width				: 783px;
	height				: 295px;

}

#sacCvb {
	width				: 393px;
	height				: 42px;
	position			: absolute;
	top				: 95px;
	left				: 383px;
	background-image		: url(/images/layout/sacramento_cvb.jpg);
}
/* ------------------- CONTENT WRAPPER ------------------- */

#content {
	width				: 783px;
	.width				: 783px;
	padding-top			: 0px;
	background-color		: #ffffff;
}


/* ------------------- BREADCRUMB TRAIL ------------------- */

#breadCrumb {
	background-color		: #2C2C2C;
	padding				: 5px 0;
	margin				: 0px 0 20px 0;
	height				: 20px;
	width				: 784px;
	}
	
#breadCrumb a {
	color				: #9F8D0F;
	text-decoration			: none;
	}
	
#breadCrumb a:hover {
	color				: #fff;
	}
	
#breadCrumb ul {
	display				: inline;
	font-size			: 9px;
	text-decoration			: underline;
	margin-left 			: 10px;

}

#breadCrumb li {
	margin				: 0 15px 0 0;
	padding				: 0 0 0 15px;
	display				: inline;
	text-transform			: uppercase;
	color				: #fff;
	background-image		: url(../images/layout/blackbullet.jpg);
	background-position 		: left top;
	background-repeat		: no-repeat;
}



/* ------------------- NEW BREADCRUMB TRAIL ------------------- */

#bread {
	height:17px;
	/*background-image:url(../images/breadcrumb_bg.gif);*/
	background-position:left;
	background-repeat:no-repeat;
	width:752px;
	padding: 5px 0 5px 10px;
	margin:0px 0px 35px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	position:absolute;
	left:-258px;
	top:-48px;
	*top:-50px;
	color:white;

}

#bread .previous {
	padding: 5px 0px 0px 0px;
}

#bread .previous a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	text-decoration:none;
}

#bread .previous a:hover {
	text-decoration:underline;
}

#bread a:link {
	color: white;
	text-decoration: none;
}
#bread a:visited {
	color: white;
	text-decoration: none;
}
#bread a:hover {
	color: white;
	text-decoration: underline;
}
#bread a:active {
	color: white;
	text-decoration:none;
}

#bread .current {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#C29A45;
	padding: 5px 0px 0px 0px;
}


/* ------------------- BUTTONS ON HOMEPAGE ------------------- */

#buttonContainer {
	height:210px;
	padding-top:14px;
	width:783px;
}

#meet {
	width				: 247px;
	height				: 190px;
	float				: left;
	margin				: 5px;
}
#play {
	width				: 247px;
	height				: 190px;
	float				: left;
	margin				: 5px;
}

#stay {
	width				: 247px;
	height				: 190px;
	float				: left;
	margin				: 5px;
}

#buttons img {
	float				: left;
	margin				: 5px;
}

/* ------------------- UPCOMING EVENTS ------------------- */

#upcomingEvents {
	/*background-image		: url(../images/layout/upcoming.jpg);*/
	float				: left;
	width				: 211px;
	background-color		: #F4F4F4;
	padding				: 0px 10px 20px 12px;
/*	margin-bottom			: 40px;
*/	margin-left			: 12px;
	border-right			: #999999 11px solid;
	background-position		: left top;
	background-repeat		: no-repeat;
	display				: inline;
}

.calTitle {
	color				: #575454;
	font-size			: 14px;
	text-transform			: uppercase;
	clear				: right;
	font-weight			: bold;
	margin				: 3px 0 0 0;
}

.calDate {
	color				: #A90D0D;
	font-size			: 13px;

}

.calDesc {
	color				: #333333;
	font-size			: 11px;


}

.calLink {
	color				: #575454;
	font-weight			: bold;
	font-size			: 11px;
	text-decoration		:underline;
	margin				: 0 0 15px 0;

}

/* ------------------- SUBPAGE LEFT COLUMN ------------------- */

#leftCol {
/*float				: left;*/
}

#subNav {

/*float				: left;*/
	width				: 212px;
	background-color		: #F4F4F4;
	padding				: 15px 10px 40px 10px;
	margin-bottom			: 5px;
	margin-left			: 11px;
	.margin-left			: 10px;
	border-right			: #AA0E11 11px solid;
	background-position		: left top;
	background-repeat		: no-repeat;
	text-transform			: capitalize;	
}

#callOut {
	margin-left			: 7px;
/*float				: left;
clear 				: left;*/

}

/* ------------------- RIGHT COLUMN (MAIN CONTENT)------------------- */

#introCol {
	position			: relative;
	top				: 0px;
	margin-left			: 267px; 
	width				: 472px;
	.width				: 479px;
	background-color		: #ffffff;
	padding				: 0px 10px 0px 10px;
	.padding			: 0px 5px 0px 5px;
	margin-bottom			: 10px;
	margin-right			: 10px;
	border-right			: #999999 11px solid;
	clear				: none;
	border-right			: 11px solid #cccccc;
}





#introCol p{

	margin				: 0 0 20px 0;
	font-size			: 12px;
	line-height			: 18px;
}

#introCol p.small {
	font-size: 10px;
}

#introCol p.rightOFimage {
	width: 210px;
	height: 150px;
	margin: -150px 0 0px 230px;
}

#introCol p.rightOFbiop {
	width: 210px;
	height: 150px;
	margin: -150px 0 0px 115px;
}

/* ------------------- HOMEPAGE RIGHT COLUMN (MAIN CONTENT) DIVIDE IN HALF------------------- */

#halfCol p{
	position			: relative;
	width				: 228px;
	.width				: 229px;
	padding 			: 0 10px 0 0;
	background-image		: url(../images/layout/line.jpg);
	background-repeat		: no-repeat;
	background-position		: right top;
	line-height			: 18px;

}

/* ------------------- HOTEL BOOKING------------------- */
/*#hotelBook {
	/*margin				: -240px 0px 0px 251px;
	.margin				: -250px 0px 0px 251px;
	position			: relative;
	clear 				: none;
	width				: 216px;
	.width				: 216px;
	height				: 100px;
	background-image  		: url(../images/layout/book.gif);
	background-repeat		: no-repeat;
	padding-top			: 65px; 



}

#hotelBook .fields {
	border				: 1px;
	width				: 60px;
	text-align			: right;
	display				: block;
	float				: left;
	color				: #FFFFFF;
	margin-left			: 5px;
	font-size			: 10px;

}

#hotelBook input{
	width				: 48px;
	margin-left			: 140px;

}

#hotelBook select{
	font-size:11px;
	.height: 20px;
}

#bookingArrow {
	margin-top			: 0px;
	padding-top			: 50px;
	height				: 0px;
	width				: 216px;
	overflow			: hidden;

}

.navButton {
	display				: none;
}*/



/* ------------------- HOTEL BOOK REDO ------------------- */

#hotelBook {
	background-image:url(/images/co_hotelbook.jpg);
	width:224px;
	height:146px;
	float:left;
}

#hotelBookCallout {
	display:block;
	margin:60px 0px 0px 0px;
	padding-left:21px;
}

.bookmarkhome {
	width: 70px; 
	height: 18px;  
	margin-top:15px;
	font-size:10px;
	*padding:2px 0px;
}

.bookmarkhomedate {
	width: 40px; 
	height: 18px;
	font-size:10px; 
	*padding:2px 0px;
}

.searchHotel {
	margin:14px 0px 0px 12px;
	position:absolute;
}

/* ------------------- GOLDCARD ------------------- */

#goldCard {
	background-image:url(/images/co_goldcard2.jpg);
	display:block;
	overflow:hidden;
	width:224px;
	padding-top:146px;
	height:0px;
	margin-left:20px;

}

/* ------------------- BLOG -----------------------*/

#featuredblog {
	background-image:url(/images/co_blog.jpg);
	width:224px;
	height:0px;
	float:left;
	display:block;
	overflow:hidden;
	padding-top:146px;
	margin-top:10px;
}	


/* ------------------- HOTEL PACKAGES -----------------------*/

#hotelPackages {
	background-image:url(/images/co_hotel_packages.jpg);
	width:224px;
	height:0px;
	float:left;
	display:block;
	overflow:hidden;
	padding-top:146px;
	margin-top:10px;
}	


/* ------------------- PODCASTS ------------------- */

#podcasts {
	background-image:url(/images/co_podcasts.jpg);
	width:224px;
	height:0px;
	float:left;
	display:block;
	overflow:hidden;
	padding-top:146px;
	margin-top:10px;
}

/* ------------------- GOLDCARD ------------------- */

#featuredPartner {
	/* COMING SOON */
	background-image:url(/images/co_featuredPartner2.jpg);
	/* DEFAULT
	background-image:url(/images/co_featured.jpg);*/
	width:224px;
	height:0px;
	display:block;
	overflow:hidden;
	padding-top:146px;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:10px;
	float:left;
}

h3.boldRed {
	color:#AA0E0F;
	font-family: Century Gothic,Arial,Helvetica,sans-serif;
	font-size: 19px;
	font-weight: bold;
	line-height:15px;
	text-transform: none;
	}
	

/* ------------------- GOLD PRICE ------------------- */

#gold {
	/*height:32px;
	padding-left:72px;
	padding-top:29px;
	width:113px;
	background-color:#F7F7F7;
	background-image:url(/images/gold_price2.gif);
	background-repeat:no-repeat;
	float:right;
	bottom:0;*/
	font-size:12px;
	text-align:right;
	/*position:absolute;*/
}

#gold strong {
	color:#C29A45;
}

#gold .goldPrice {
	/*padding:0px 0px 0px 72px;*/
	margin-top:18px;
	margin-left:71px;
	font-size:10px;
}

/* ------------------- ADVERTISEMENT ------------------- */

#adSpace {
	position					: relative;
	clear						: none;
	width						: 470px;
	.width					: 465px;
	background-color		: #ffffff;
	margin-right			: 12px;
	padding					: 10px 20px 20px 10px;
	margin-bottom			: 10px;
	margin-left				: 267px;
	border					: 1px #cccccc solid;
	background-image  	: url(../images/layout/pan.jpg);
	background-position	: right top;
	background-repeat		: no-repeat;
}

#adSpace p {
	width				: 310px;
}

/* ------------------- WIDGETS ------------------- */

#widgetAndgold {
	position			: relative;
	width				: 450px;
	background-color		: #ffffff;
	margin				: 200px 0px 20px 0px;


}

/* ------------------- WEATHER ------------------- */

#weatherWidget {
	float				: right;
	width				: 196px;
	height				: 44px;
	background-repeat 		:none;
	margin:34px 0px 0px 0px;

}

#weatherWidget p {
	width : 20px;
	color: white;
	font-family:verdana;
	font-size:30px;
}

.fog {
	background-image		: url(/images/weather/fog.gif);
}

.moon {
	background-image		: url(/images/weather/moon.gif);
}

.moonFair {
	background-image		: url(/images/weather/moonFair.gif);
}

.rain {
	background-image		: url(/images/weather/rain.gif);
}

.rainHard {
	background-image		: url(/images/weather/rainHard.gif);
}

.rainSnow {
	background-image		: url(/images/weather/rainSnow.gif);
}

.snow {
	background-image		: url(/images/weather/snow.gif);
}

.sunHot {
	background-image		: url(/images/weather/sunHot.gif);
}

.sunny {
	background-image		: url(/images/weather/sunny.gif);
}

.windy {
	background-image		: url(/images/weather/windy.gif);
}

.cloudyNight {
	background-image		: url(/images/weather/cloudyNight.gif);
}

.cloudyDay {
	background-image		: url(/images/weather/cloudyDay.gif);
}

.cloudyPartlyNight {
	background-image		: url(/images/weather/cloudyPartlyNight.gif);
}

.cloudyPartlyDay {
	background-image		: url(/images/weather/cloudyPartlyDay.gif);
}

.temperature {
	display: block; 
	font-size:11px; 
	color:#FFFFFF;	
	margin:21px 0px 0px 56px;
}

.condition {
	display: block;
	margin: -10px -7px 0 108px;
	text-align: center;
	font-size:12px; 
	color: #fff;	

}
/* ------------------- GOLDPRICE ------------------- */

#goldPrice {
	margin				: 15px 0px 0px 24px;
	float				: left;
	width				: 200px;
	height				: 120px;
	background-image		: url(/images/goldprice/grid.jpg); 

}

#arrow {
	margin				: 0;
	position			: relative;
	width				: 160px;
	height				: 113px;
	background-image		: url(/images/goldprice/arrow-up.png)

}

#prices {
	margin				: -78px 0 0 120px;
	position			: relative;
	width				: 130px;
	height				: 70px;
}
.goldTitle {
	display				: block;
	margin				: 5px 0 0 20px;
	font-size			: 16px;
	color				: #333333;
	font-weight			: bold;
	
}
.usd {
	display				: block;
	margin				: 2px 0 0 20px;
	font-size			: 14px;
	color				: #2c1b52;
	font-weight			: bold;
	
}

.price {
	display				: block;
	margin				: 2px 0 0 20px;
	font-size			: 12px;
}

/* ------------------- SUBPAGE STATIC NAVIGATION ------------------- */
#moreInfo {
/*float				: left;*/
	width				: 231px;
	background-color		: #ffffff;
	padding				: 10px 0px 80px 5px;
	margin-bottom			: 5px;
	margin-left			: 7px;
	border-right			: #2D1C53 11px solid;
	background-position		: left top;
	background-repeat		: no-repeat;
	clear 				: left;
	line-height			: 21px;

}

#moreInfo ul {
	
}

/* ------------------- FOOTER ------------------- */

#footer {
	padding-left		: 270px;
	padding-top			: 5px;
	clear				: both;
	background-color	: #191818;
	height				: 98px;
	color				: #FFFFFF;
	font-size			: 11px;
	letter-spacing 		: .25px;
	width				: 514px;
	margin				: 0px 0 0 0;
	.margin				: 0px 0 0 0;

}

#footer h3 {
	height				: 32px;
	width				: 165px;
	background-image		: url(/images/layout/dglogo.gif);
	background-repeat		: none;
	margin				: -35px 0px 0 -190px;
	overflow			: hidden;

}

#footer h3 a {	
	height				: 0px;
	width				: 165px;
	padding-top			: 32px;
	overflow			: hidden;
	display				: block;	
	
	
}
.scvbContact {
	color				: #999999; 
	font-size			: 10px; 
	margin-top			: 5px; 
	display				: block;
}

/* ------------------- GET DIRECTIONS BUTTON ------------------- */

#directionsButton {
	margin				: 50px 0px 10px 5px; 
	width 				: 186px;
	background-image		: url(../images/layout/directions.jpg);
}

.directButton a {
	height				:0px;
	padding-top			: 51px;
	overflow			:hidden;
	width				:100%;
	display				:block;

}

.directButton {
	overflow			:hidden;
	height				:51px;
	background-repeat		:no-repeat;

}

.directButton_alt a {
	height				:0px;
	padding-top			:51px;
	overflow			:hidden;
	display				:block;
}

.directButton_alt {
	overflow			:hidden;
	height				:51px;
	background-repeat		:no-repeat;

}

/* ------------------- RIGHT COLUMN (MAIN CONTENT) STYLES ------------------- */

#introCol ul{
	font-size			: 12px;
	/*margin-bottom			: 30px;*/
}

#introCol li{
	/*border-left			: 5px solid #333333;*/
	color				: #333333;
	margin 				: 0 10px 0px 10px;
	padding				: 0 10px 5px;
}

#introCol p{
	line-height			: 20px;
	margin				: 10px 0 15px 0;
}

}
#introCol p.pressRelease {
	margin				: 0 0px 10px;
	width					: 400px;
	padding				: 3px 0 15px 0px;

}

#introCol p.indentForbio {
	position				: relative;
	margin     			: -73px 0pt 8px 113px;
}

#introCol p.indentForbioALT2 {
	/*position				: relative;*/
	/*margin     			: -90px 0pt 8px 0px;;*/
}

#introCol p.indentForbioALT {
	position				: relative;
	margin     			: -107px 0 27px 113px;
}

#introCol p.indentForEvents {
	margin:-73px 20pt 8px 146px;
	position:relative;
}

#introCol p.indentForVideo {
	margin:-87px 0pt 8px 150px;
	position:relative;
}

#introCol p.indentForVRTours {
	position:relative;
	margin:-151px 0pt 12px 231px;
}

#introCol p.indentGuides {
	position				: absolute;
	margin     			: -114px 18pt 6px 121px;
}


#introCol img {
	border				: 0px;
	/*margin				: 0 10px 10px 0;*/
}

.blockQuote {
	margin				: 0 20px 10px 0px;
	padding				: 10px 15px 15px 15px;
 	border-left-width		: 5px;
	border-left-style		: solid;
	border-left-color		: #cccccc;
	background-color		: #EAEAEA;
	font-weight			: bold;
}
.pressRelease {
	margin				: 0 20px 10px;
	padding				: 3px 0 15px 15px;

}
.listing {
	margin				: 0 5px 10px 0px;
	padding				: 3px 0 15px 1px;
	font-weight			: bold;
	line-height			: 13px;
}

#login {
	padding:10px 50px;
}

#login label {
	color: #333333;
	float: right;
} 

#login input {
	margin: 5px;
	float: right;
}

#username {
	width: 110px;
	float: right;
}

#password {
	width: 110px;
}
#submit {
	width: 52px;
	height: 27px;
}

fieldset {
	width:200px;
	margin: 20px;
	display:inline;
	
}

legend {
	font-size			: 14px;
	font-weight			: bold;
	margin				: 0 0 0px 0;
	padding:2px;
}


/* ------------------- VISITOR EVENTS ------------------- */

#visEvents {
	position			: relative;
	clear				: none;
	width				: 452px;
	background-color		: #ffffff;
	margin-right			: 12px;
	padding				: 10px 20px 20px 10px;
	margin-bottom			: 10px;

}

#visEvents p{
	width 				: 330px;
	margin-bottom			: 10px;
	line-height 			: 14px;
}

.vistorsEventdate {
	position			: relative;
	clear				: none;
	width				: 90px;
	min-height			: 100px;
	color 				: #301E5A;
	font-size			: 18px;
	text-align			: right;
}

.vistorsEventdesc {
	position			: relative;
	clear				: none;
	width				: 330px;
	min-height			: 100px;
	margin				: -113px 0 0 110px;
	color				: #cecece;
}



/* ------------------- VIRTUAL TOURS ------------------- */

hr {
	width				:450px;
	text-align			: left;

}	

.left {
float: left;
padding: 5px;
margin: 0 15px 10px 0;

}

.right {
float: right;
padding: 5px;
margin: 0 15px 10px 0;
}


td { 
padding: 5px 0;
vertical-align:top;
}

th {
padding:10px 0px 0px;
border-top:1px solid #CCCCCC;
}

.3col {
	width:80px;
}

#mainContentZone h4 {
	background-color: #ffffff;
	}
	
#mainContentZone ul.featuresList  {
	list-style-position: inside;
	margin: 0px 0px 0px 20px;
	font-size: 12px;
	float: left;
	}	
	
#mainContentZone ul.featuresList li {
	list-style-position: inside;
	list-style-type: disc;
}

#clearLeft {
	clear: left;
	width: 0px;
	height: 0px;
	}
	
#FacilityIntro {
	padding: 0;
	}
	
#FacilityIntro ul {
	display: block;
	}
	
#FacilityIntro ul li {
	background-color:#AA0E0F;
	display:inline;
	font-size:12px;
	margin-right:7px;
	padding:10px;
	text-align:center;
	text-transform:uppercase;
	}
	
#FacilityIntro ul li:hover {
	background-color:#7F0405;
}

#FacilityIntro a {
	text-decoration: none;
	color: white;
}	

#fourthNav {
			/*margin: 0 0 20px 244px;*/
padding: 0;
margin-bottom:25px
}

#fourthNav ul{
display: block;

}

#fourthNav ul li{
background-color:#AA0E0F;
display:inline;
font-size:12px;
padding:10px;
text-align:center;
margin-left:0px;
text-transform:uppercase;

}

#fourthNav ul li:hover {
	background-color:#7F0405;
}

#fourthNav a{
text-decoration: none;
color: white;


}

.widthAdjust {
width: 10px;
}

.floatLeft {
float: left;
clear: left;
}

.bg {
	background-color: #f4f4f4;
}

td.internal {
	font-size: 5px;
}

.lowerCase {
	text-transform: lowercase;
}

/* CVB Hot Rates */
#SEARCH_INDENT {
border:1px solid #358A8A;
margin-left:10px;
width:300px;
}
.collapseCVB {
background-color:#FFFFFF;
border:1px dotted #333333;
width:300px;
}

#SEARCH_INDENT{
background-color:#FFFFFF;
border:1px dotted #333333;
width:300px;
}

.center {
	text-align:center;
}


.imgThumb {
margin:0px 2px 0px 14px;
}

#partnerRequest {
width:470px;
margin:20px 0px;
}

.partnerRequestLeft {
	width:200px;
}

.partnerRequestRight {
	width:200px;
	right:100px;
}


#contactCallOutBox {
	background-image: url(/images/contactCallOut.gif);
	background-repeat: no-repeat;
	height: 0px;
	display: block;
	height: 147px;
	margin: 0px -20px 0px -20px;
	width: 783px;
	padding: 0px;
}

#contactCallOutBox p#information {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 19px;
	padding: 41px 0px 0px 318px;
	margin: 0px;
	}
	
#contactCallOutBox p#information strong {
	font-family: Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	color: #898787;
	line-height: 28px;
	}	



/* new form styles */

fieldset.form {
	display: block;
	width: ;
	position: relative;
	margin: 20px 0px;
	padding: 20px;
	padding-top: 10px;
	width: 380px;
}

fieldset.form legend {
	padding: 0 10px;
	color: #333333;
}

fieldset.form label, fieldset.form input {
	display: block;
}

fieldset.form select {
	margin-bottom: 5px;
}

fieldset.form label.forCheck, fieldset.form input.check {
	display: inline;
}




/* INTERACTIVE MAP STUFF */
.interactiveMap *, .interactiveMap div {
	margin: 0px;
	padding: 0px;
}


.interactiveMap #topLevelList, .interactiveMap #itemList, .interactiveMap #list {
	margin: 20px 0;
	color: black;
	font-family: arial, verdana, sans;
	padding-top: 30px;
	min-height: 300px;
	_height: 300px;
}

.interactiveMap #locale, .interactiveMap #localeInstructions {
	position: relative;
	margin-left: 333px;
}

.interactiveMap #localeInstructions {
	color: #aa0e11;
	font-family: arial, verdana, helvetica, sans;
	font-size: 10px;
	margin-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
}

.interactiveMap #locale .localeButton {
	float: left;
}

.interactiveMap .localeButton {
	cursor: pointer;
	font-family:  arial, verdana, sans;
	margin: 5px 2px;
	background-color: #c2c2c2;
	padding: 3px 7px;
	color: white;
	font-weight: bold;
	font-size: 15px;
}

.interactiveMap .topLevelButton.active, .interactiveMap .categoryButton.active, .interactiveMap .memberButton.active {
	background-color: #aa0e11;
	color: white;
}

.interactiveMap #locale .localeButton.active {
	background-color: #74706f;
}

.interactiveMap #list, .interactiveMap #itemList {
	background-image: url('/images/layout/interactivemap/mapVr.png');
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/layout/interactivemap/mapVr.png', sizingMethod='crop');
	background-repeat: no-repeat;
	margin-left: -22px;
	padding-left: 22px;
}

.interactiveMap .categoryButton, .interactiveMap .memberButton {
	cursor: pointer;
	font-family: arial, sans;
	font-size: 10px;
	text-align: right;
	padding: 5px 30px;
	position: relative;
	margin: 0;
}

.interactiveMap .topLevelButton {
	cursor: pointer;
	font-family: arial, sans;
	font-size: 10px;
	text-align: right;
	padding: 5px 30px;
	text-transform: capitalize;
	background-position: 0 0;
}

/*.interactiveMap .topLevelButton:first-letter {
	text-transform: uppercase;
}*/

.interactiveMap #topLevelList .topLevelButton.active {
	background-image: url('/images/layout/interactivemap/highlight.jpg');
	background-repeat: no-repeat;
}

.interactiveMap .categoryButton a, .interactiveMap .memberButton a {
	position: relative;
}

.interactiveMap #mapCanvas {
	width: 730px; 
	height: 400px;
	clear: left;
	margin: 0 auto;
	border: 2px solid #999152;
}

.interactiveMap #topLevelList {
	width: 210px;
	float: left;
	margin-left: 70px;
	_margin-left: 30px;
}


.interactiveMap #list {
	float: left;
	width: 245px;
}

.interactiveMap #itemList {
	float: left;
	width: 220px;
}

.interactiveMap #mapInstructions {
	width: 622px;
	height: 116px;
	background-image: url('/images/layout/interactivemap/mapInstructions.jpg');
	margin: 30px 0pt 0pt 90px;
}

.interactiveMap #introCol {
	width: 763px;
	margin: 0;
	border-right: 0;
}

.interactiveMap #bread {
	left: auto;
}

/* end interactive map stuff */

#sacCvb.tt_sacramentoCalif {
	width				: 393px;
	height				: 42px;
	position			: absolute;
	top					: 95px;
	left				: 383px;
	background-image	: url(/images/layout/tt_sacramentoCalif.jpg);
}

#sacCvb.tt_multicultural {
	width				: 393px;
	height				: 42px;
	position			: absolute;
	top					: 95px;
	left				: 383px;
	background-image	: url(/images/layout/tt_multicultural.jpg);
}

#sacCvb.tt_filmSacramento {
	width				: 393px;
	height				: 42px;
	position			: absolute;
	top					: 95px;
	left				: 383px;
	background-image	: url(/images/layout/tt_filmSacramento.jpg);
}

#sacCvb.tt_sacramentoNews {
	width				: 393px;
	height				: 42px;
	position			: absolute;
	top					: 95px;
	left				: 383px;
	background-image	: url(/images/layout/tt_sacramentoNews.jpg);
}

#sacCvb.tt_sacramentoPartners {
	width				: 393px;
	height				: 42px;
	position			: absolute;
	top					: 95px;
	left				: 383px;
	background-image	: url(/images/layout/tt_sacramentoPartners.jpg);
}

#sacCvb.tt_sacramentoCvb {
	width				: 472px;
	height				: 42px;
	position			: absolute;
	top					: 95px;
	left				: 311px;
	background-image	: url(/images/layout/tt_sacramentoCvb.jpg);
}

#sacCvb.tt_sacramento20 {
	width				: 472px;
	height				: 42px;
	position			: absolute;
	top					: 95px;
	left				: 311px;
	background-image	: url(/images/layout/tt_sacramento20.jpg);
}

#cont ul {
	padding-left:10px;
}

#cont ul li {
	list-style-image:url(/images/red_bullett.gif);
}

#contGreen ul {
	padding-left:10px;
}

#contGreen ul li {
	list-style-image:url(/images/green_bullett.gif);
}

#introCol .GENXHwxNewStyle * {
	padding:0px;
	line-height:normal;
	margin:0px;
}

#featuredGrey {
	background-color:#DBDBDB;
	position:relative;
	.margin:0px 0px 0px -19px;
}

#featuredGrey p {
	color:#A41511;
	margin:0px;
	padding:15px 15px 15px 104px;
	.padding:15px 15px 15px 120px;
	font-size:11px;
}

#featuredGrey p strong {
	color:#A41511;
}

#featuredGrey img {
	margin:8px 10px 8px 10px;
}

/* ------------------- HOME PAGE AD SPACE ------------------- */

#home_adSpace {
	width: 448px;
	background-color: #e8e8e8;
	border: solid 1px #cccccc;
	padding: 16px 7px 16px 7px;
	float:left;
	}
	
#home_adSpace h2 {
	font-family: "Century Gothic",Arial,Helvetica,sans-serif;
	font-size: 24px;
	line-height: 22px;
	font-weight: normal;
	display: block;
	color: #615f5f;
	margin-bottom: 12px;
	text-transform: none;
	}
	
#home_adSpace h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #9e0d12;
	font-weight: bold;
	background-color: #e8e8e8;
	margin: 0px;
	padding: 0px;
	}
	
#home_adSpace p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	}
	
#home_adSpace img {
	float: left;
	margin: 0px;
	}

#home_adSpace ul {
	float:right;
	margin-right:10px;
	width:210px;
	display:inline;
	margin-top: 7px;
	}

#home_adSpace li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-indent: 0px;
	list-style-position: outside;
	}
	
#home_adSpace a {
	color: #a80808;
	}
	
/* ------------------------ Sacramento 2.0 ------------------------ */
#breadAlt {
	background-position:left center;
	background-repeat:no-repeat;
	color:white;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:0 0 0 13px;
	text-decoration:none;
	width:752px;
}

#breadAlt a {
	color:white;
	text-decoration:none;
}

#breadAlt a:hover {
	text-decoration:underline;
}

#breadAlt a:visited {
	color:white;
	text-decoration:none;
}

#breadAlt .previous {
	padding:5px 0 0;
}

#breadAlt .current {
	color:#C29A45;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:5px 0 0;
}

#webHeader {
	background-image: url(/images/20header.jpg);
	height:0px;
	display:block;
	padding-top:187px;
	overflow:hidden;
}


div#socialNetworks {
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 18px;
	padding: 0 0 25px;	
	}


h3.blog {
	background-image:url(/images/h3_blog.gif);
	display:block;
	overflow:hidden;
	height:0px;
	width:269px;
	padding-top:26px;
	margin:3px 0 20px;
}

h3.videos {
	background-image:url(/images/h3_videos.gif);
	display:block;
	overflow:hidden;
	height:0px;
	width:107px;
	padding-top:28px;
	margin:0 0 20px;
}

h3.video {
	background-image:url(/images/h3_video.gif);
	display:block;
	overflow:hidden;
	height:0px;
	width:98px;
	padding-top:28px;
	margin:0 0 20px;
}

h3.videoDetails {
	background-image:url(/images/h3_videoDetails.gif);
	display:block;
	overflow:hidden;
	height:0px;
	width:101px;
	padding-top:23px;
	margin:0 0 20px;
}

h3.audioTours {
	background-image:url(/images/h3_audioTours.gif);
	display:block;
	overflow:hidden;
	height:0px;
	width:156px;
	padding-top:23px;
	margin:6px 0 9px;
}

h3.upcomingEvents {
	background-image:url(/images/h3_upcomingEvents.gif);
	display:block;
	overflow:hidden;
	height:0px;
	width:171px;
	padding-top:25px;
	margin:6px 0 9px;
}

h3.followUsOn {
	background-image:url(/images/h3_followUs.gif);
	display:block;
	overflow:hidden;
	height:0px;
	width:125px;
	padding-top:20px;
	margin:19px 0px 22px 0px;
}

#videoEmbedContainer {
	width:359px;
	float:left;
}

#videoDetailsContainer {
	width:363px;
	float:left;
}

#videoDetails {
	margin-left:20px;
}

#videoDetails p {
	font-size:12px;
	margin-top:5px;
}

#videoDetails h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#AA0E11;
	background:none;
	text-transform:none;
	margin:0px 0px 5px;
	padding:0px;
}

#videoDetails h4 a {
	color:#AA0E11;
	text-decoration:none;
}

#videoDetails h4 a:hover {
	color:#000000;
	text-decoration:underline;
}

#backto20 {
	clear:both;
}

#backto20 img {
	margin:40px 0 0 20px;
}

#blogContainer {
	/*width:359px;*/
width:565px;
	float:left;
}

#blogContainer h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#000000;
	background:none;
	text-transform:none;
	margin:0px;
	padding:0px;
}

#blogContainer h4 a {
	text-decoration:none;
	color:#000000;
}

#blogContainer h4 a:hover {
	text-decoration:underline;
	color:#AA0E11;
}

#blogContainer p {
	font-size:12px;
	line-height:17px;
	margin-top:13px;
}

#blogContainer p.blogDate {
	color:#969696;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0 0 22px;
}

#blogContainer img {
	border:1px solid #A4A4A4;
	margin-right:5px;
}

.blogEntry {
	margin-bottom:20px;
}

.blogEntry p a {
	color:#AA0E11;
}

#digitalCont {
	padding:20px;
}

#videoContainer {
	/*width:138px;
	float:left;
	margin-left:15px;*/
margin-top:25px;
}

.videoEntry {
	padding:7px 0px 13px;
	border-bottom:1px solid #D4D4D4;
	margin-bottom:18px;
}

.videoEntry h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:none;
	text-transform:none;
	margin:0px;
	padding:0px;
}

.videoEntry p {
	font-size:12px;
}

.videoEntry p a {
	color:#AA0E11;
}

#audioEventContainer {
	/*width:206px;
	float:left;
	margin-left:19px;*/
float:left;
margin-left:10px;
width:167px;
}

#audioEventContainer h4 a {
	color:#AA0E11;
	text-decoration:none;
}

#audioEventContainer h4 a:hover {
	color:#000000;
	text-decoration:underline;
}

.audioEntry {
	padding:7px 0px 13px;
	border-bottom:1px solid #D4D4D4;
}

.audioEntry h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#AA0E11;
	background:none;
	text-transform:none;
	margin:0px;
	padding:0px;
}

.audioEntry p {
	font-size:10px;
	line-height:16px;
}

.smallGrey {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#969696;
}

.eventsEntry {
	padding:7px 0px 13px;
	border-bottom:1px solid #D4D4D4;
}

.eventsEntry h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#AA0E11;
	background:none;
	text-transform:none;
	margin:0px;
	padding:0px;
}

#eventsContainer {
	margin-top:25px;
}

p.more {
	text-align:right;
	margin-top:10px;
	font-size:12px;
	color:#AA0E11;
}

p.more a {
	color:#AA0E11;
}

.faceboxLarge {
	width:850px;
}

#snapshotContainer {
	background-image:url(/images/galleryBg.gif);
	background-position:center top;
	background-repeat:repeat-x;
	height:136px;
	margin-bottom:20px;
	padding:22px 20px 20px;
}

#snapBlurb {
	width:226px;
	float:left;
}

#snapBlurb h3 {
	background-image:url(/images/h3_snapshotsSac.gif);
	display:block;
	overflow:hidden;
	height:0px;
	width:222px;
	padding-top:18px;
	margin:0px 0px 10px;
}

#snapBlurb h4 {
	background:none;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-transform:none;
}

#snapBlurb p {
	line-height:17px;
	font-size:11px;
}

#galleryThumbs {
	background-image:url(/images/galleryThumbBg.gif);
	float:left;
	height:113px;
	padding:10px;
	width:474px;
	margin-left:20px;
	text-align:center;
}

#galleryThumbs a {
}

#galleryThumbs a img {
	border:1px solid #AA0E11;
	padding:2px;
	margin:2px;
}

#galleryThumbs a img:hover {
	border:1px solid #BFA550;
}

#ThumbStrip {
	float:left;
	height:114px;
	/*margin:10px 0 25px 10px;*/
	overflow:hidden;
	padding:0;
	position:relative;
	width:472px;
}

#ThumbStrip ul {
	float:left;
	left:0;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:1920px;
}

#ThumbStrip ul li {
	float:left;
	margin:0;
	padding:0 8px 0 0;
}

#ThumbStrip ul li a {
	background:#DDDDDD none repeat scroll 0 0;
	display:block;
	float:left;
	padding:1px;
}

#ThumbStrip ul li a img {
	float:left;
}

#ImageThumbStripContainer {
	position:relative;
}

#ImageThumbStripContainer p button {
	border:0 none;
	cursor:pointer;
	float:left;
	height:75px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-indent:-5000px;
	top:21px;
	width:15px;
}

#ImageThumbStripContainer p button#PreviousThumbs {
	background:transparent url(/images/case_arrow_left.gif) no-repeat scroll 0 0;
	left:-28px;
}

#ImageThumbStripContainer p button#PreviousThumbs:hover {
	background:transparent url(/images/case_arrow_left-over.gif) no-repeat scroll 0 0;
}

#ImageThumbStripContainer p button#NextThumbs {
	background:transparent url(/images/case_arrow_right.gif) no-repeat scroll 0 0;
	left:488px;
}

#ImageThumbStripContainer p button#NextThumbs:hover {
	background:transparent url(/images/case_arrow_right-over.gif) no-repeat scroll 0 0;
}


/* END ------------------------ Sacramento 2.0 ------------------------ END */


/* ------------------------ Redesigned Sacramento Goldcard ------------------------ */

#goldCardHeader {
	background-image:url(../visitors/goldcard/images/goldCardHeader.jpg);
	width:783px;
	height:330px;
}

#goldCardContainer {
	float:left;
	width:511px;
}

#goldCardContainer #leftIntro {
	width:254px;
	margin:0px 0px 0px 20px;
	float:left;
	display:inline;
}

#goldCardContainer #leftIntro p {
	font-size:12px;
	line-height:21px;
	margin:10px 0px 0px;
}

#goldCardContainer #rightLinks {
	width:212px;
	/*width:193px;*/
	float:left;
	margin:0px 0px 0px 20px
}

#goldCardContainer h2.learnMore {
	display:block;
	overflow:hidden;
	background-image:url(/visitors/goldcard/images/h2_learnmore.gif);
	height:0px;
	padding-top:25px;
	width:130px;
	margin-left:18px;
	margin-top:10px;
	float:left;
	display:inline;
}

#participatingHotels {
	background-color:#F4F4F4;
	padding:17px;
}

#participatingHotels h2 {
	display:block;
	overflow:hidden;
	background-image:url(/visitors/goldcard/images/h2_participatingHotels.gif);
	width:157px;
	height:0px;
	padding-top:17px;
	margin-bottom:7px;
}

#participatingHotels img {
	border:1px solid #AA0E11;
}

#participatingHotels ul {
	font-size:12px;
	margin:4px 0px 0px 0px;
}

#participatingHotels p {
	text-align:right;
}

#participatingHotels p a {
	color:#AA0E11;
}

#participatingMerchants {
	background-image:url(/visitors/goldcard/images/participatingMerchants.jpg);
	height:42px;
	padding:71px 0 0 15px;
}

#participatingMerchants a {
	font-size:12px;
}

#rightColumn img.hotelPackagesCallOut {
	margin-top:-17px; 
	margin-bottom: 10px;
	}

/* BEGIN - MOOTOOL ACCORDION CSS */
#accordion {
	float:left;
	margin:20px 20px 40px;
	display:inline;
	width:486px;
}

h3.toggler {
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #AA0E11;
	text-decoration:none;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

div.element {
	background-color:#F4F4F4;
	background-image:url(/visitors/goldcard/images/accordianShadow.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:3px;
}

div.element p {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}
/*END - MOOTOOL ACCORDION CSS*/

/* END ------------------------ Redesigned Sacramento Goldcard ------------------------ END */


#meetingFacilitiesHeader {
	background-image: url(/images/h2_meetingFacilities.jpg);
	height:0px;
	display:block;
	padding-top:187px;
	overflow:hidden;
}


#contactCallOutBox {
	background-image: url(/images/contactCallOut.gif);
	background-repeat: no-repeat;
	height: 0px;
	display: block;
	height: 147px;
	margin: 0px -20px 0px -20px;
	width: 783px;
	padding: 0px;
}

#contactCallOutBox p#information {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 19px;
	padding: 41px 0px 0px 318px;
	margin: 0px;
	}
	
#contactCallOutBox p#information strong {
	font-family: Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	color: #898787;
	line-height: 28px;
	}	

#FacilityContainer {
	padding:20px;
}


#FacilityContainer p {
	font-size:12px;
	line-height:17px;
	margin-top:13px;
}

#FacilityIntro {
	float:left;
	margin-bottom:20px;
	margin-right:10px;
	width:488px;
}

#facilityNav {
	background-color:#EEEEEE;
	float:left;
	padding:17px;
	width:203px;
}

#facilityNav h3.viewFloorPlans {
	background-image:url(/images/h3_viewFloorPlans.jpg);
	display:block;
	height:0;
	/*margin:6px 0 9px;*/
	overflow:hidden;
	padding-top:16px;
	width:139px;
	margin:0 0 10px;
}

#facilityNav ul li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:black;
	text-decoration:none;
}

#facilityNav ul li a:hover {
	text-decoration:underline;	
}

/* ------------------------ Featured Partner ------------------------ */

strong.normal {
	font-weight: bold;
	color: #000000;
	}

#introCol p.smallerText, #rightCallOut ul,li.smallerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 19px;
	}
	
#introCol p.smallerText a {
	color: #aa0e11;
	}
	
#featuredPartner_leftIntro {
	width: 260px;
	float: left;
	}	
	
#featuredPartner_leftIntro span{
	font-weight:bold;
	}	
	
#featuredPartner_rightCallOut {
	width: 200px;
	float: left;
	margin: 15px 0px 0px 12px;
	}
	
#featuredPartner_rightCallOut img{
	padding-bottom:5px;
}
	
#addressBox {
	background-color: #f4f4f4;
	padding: 4px 0px 4px 17px;
	}	
	
#partnerFeatures {
	padding: 4px 0px 4px 17px;
	margin-bottom: 20px;
	}	
	
#partnerFeatures h4 {
	color:#AA0E0F;
	font-family: Century Gothic,Arial,Helvetica,sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 21px;
	text-transform:none;
	background-color: #ffffff;
	}
	
#featuredPartner_rightCallOut li {
	list-style-image:url(/images/redBullets.gif);
	list-style-position: outside;
	margin-left: 14px;
	padding: 0px;
	}
	
#clearFloats {
	width: 0px;
	height: 0px;
	clear: both;
	}	


/* END ------------------------ Featured Partner ------------------------ END */



/* START ---------------------- NEW GOLD CARD --------------------------START*/

#marginlessBread {
	background-color:#2C2C2C;
	height:20px;
	margin: 0 0 0px;
	padding: 5px 0;
	width: 784px;
	}

#goldCardIntro {
	background-image:url(../visitors/goldcard/images/headerBG.gif);
	background-repeat: no-repeat;
	display: block;
	height: 249px;
	padding0: 0px;
	width: 783px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6b6b6b;	
	}
	
#goldCardIntro h2 {
	font-size: 14px;
	line-height: 22px;
	margin: 0px;
	border: 0px;
	padding: 115px 0 0 335px;
	text-transform: none;
	color: #6b6b6b;	
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	}

#goldCardIntro ul {
	width: 392px;
	margin: 0px;
	padding: 0 0 0 355px;
	font-size: 13px;
	}
	
#goldCardIntro li {
	line-height: 22px;
	list-style-image:url(../visitors/goldcard/images/goldBullets.gif);
	list-style-position: outside;
	}
	
#containerGoldCard {
	padding: 0px;
	background-color: #f4f4f4;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../visitors/goldcard/images/rightColumnBG.gif);
	background-position: right;
	background-repeat: repeat-y;		
	}
	
#containerGoldCard strong {
	color: #aa0e11;
	}
	
#leftColumn {
	background-color: #ffffff;
	padding: 20px 30px 82px 30px;
	width: 476px;
	margin: 0px 0px 0px 0px;
	float: left;
	}

#leftColumn h3 {
	font-family: Century Gothic, arial, helvetica, sans-serif;
	color: #aa0e11;
	font-size: 22px;
	line-height: 24px;
	margin: 0px;
	}

#leftColumn h4 {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #aa0e11;
	line-height: 24px;
	margin: 0px;
	background-color: #ffffff;
	padding: 0px;
	clear: left;
	}

#leftColumn p {
	font-size: 12px;
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 22px 0px;
	}
	
#leftColumn a {
	color: #aa0e11
	}
	
.bignumber01 {
	background-image:url(../visitors/goldcard/images/number1.gif);
	background-repeat: no-repeat;
	width: 40px;
	padding-top: 40px;
	height: 0px;
	display: block;
	overflow: hidden;
	position: relative;
	left: -18px;
	top: 25px;
	}
	
.bignumber02 {
	background-image:url(../visitors/goldcard/images/number2.gif);
	background-repeat: no-repeat;
	width: 40px;
	padding-top: 40px;
	height: 0px;
	display: block;
	overflow: hidden;
	position: relative;
	left: -18px;
	top: 25px;
	}	
	
	
.bignumber03 {
	background-image:url(../visitors/goldcard/images/number3.gif);
	background-repeat: no-repeat;
	width: 40px;
	padding-top: 40px;
	height: 0px;
	display: block;
	overflow: hidden;
	position: relative;
	left: -18px;
	top: 25px;
	}		
	
	
#leftColumn p.blocknumber {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4f4f4f;
	line-height: 18px;
	font-size: 13px;
	margin-top:-12px;
	margin-bottom: 14px;
	}
	
.blocknumber strong {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 33px;
	}

.blocknumber img {
	margin-right: 10px;
	border: 2px solid #d8d8d8;
	}	
	

#hotelsContainer {
	width: 216px;
	padding: 10px;
	background-color: #ffffff;
	border-top: 3px solid #e6e6e6;
	border-right: 3px solid #e6e6e6;
	border-bottom: 3px solid #e6e6e6;
	margin: 30px 0px 20px 0px;
	height: 254px;
	float: left;
	}
	
#hotelsContainer a {
	float: right;
	text-align: right;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.pdfIcon {
	float: right;
	margin: 10px;
	}
	
	
#merchantsContainer {
	width: 216px;
	padding: 10px 0px 10px 20px;
	background-color: #ffffff;
	border-top: 3px solid #e6e6e6;
	border-bottom: 3px solid #e6e6e6;
	margin: 30px 0px 20px 0px;
	height: 254px;
	float: left;
	}

#merchantsContainer a {
	font-size: 12px;
	position: relative;
	top: -28px;
	}

	
.imagesRedBorder {
	border: 1px solid #aa0e11;
	}

#goldCardForm {
	padding: 15px 0px;
	}
	
#goldCardForm select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 20px;
	width: 207px;
	height: 22px;
	padding-top: 2px;
	}	
	
#leftColumn hr {
	color: #e6e6e6;
	width: 472px;
	height: 0px;
	border: 2px solid #e6e6e6;
	margin-bottom: 17px;
	}
	
#leftColumn h5 {
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 18px 0px;
	}
	
#leftColumn h5 a {
	color: #333333;
	}
	
#rightColumn {
	margin-top:22px;
	padding: 0px;
	width: 247px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-image:url(../visitors/goldcard/images/rightColumnBG.gif);
	background-position: right;
	background-repeat: repeat-y;	*/
	}
	
.rightContent {
	padding: 20px 9px 20px 20px;
	font-size: 12px;
	}	
	
#goldCardOffers {
	background-image:url(../visitors/goldcard/images/h3_summerFamilyFun.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	width: 247px;
	height: 0px;
	padding: 65px 0px 0px 0px;
	margin: 0px 0px -40px 0px;
	}


#sacramentoGoldCardOffers {
	background-image:url(../visitors/goldcard/images/h3_sacramentoGoldCardOffers.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	width: 247px;
	height: 0px;
	padding: 65px 0px 0px 0px;
	margin: 0px 0px -40px 0px;
	}


#rightColumn h5 {
	font-size: 14px;
	color: #aa0e11;
	}
	
#rightColumn h4 {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #aa0e11;
	margin: 10px 0px;
	padding: 0px;
	}
	
#rightColumn ul {
	margin: 0px;
	padding: 0px 0px 8px 15px;
	}
	
#rightColumn li {
	list-style-position: outside;
	list-style-type: square;
	margin: 5px 0px;
	}
	
#rightColumn a {
	color: #aa0e11;
	}
	
#rightCallOut {
	margin: 0px;
	padding: 10px 0px;
	width: 247px;
	height: 190px;
	}
	
#visitorsGuide {
	margin: 0px;
	padding: 0px;
	}
	
#visitorsGuide a {
	margin: 0px;
	padding: 107px 0px 0px 0px;
	display: block;
	overflow: hidden;
	height: 0px;
	background-image:url(../visitors/goldcard/images/visitorsGuide.gif);
	width: 247px;
	}


#followUs {
	background-image:url(../visitors/goldcard/images/h3_followUs.gif);
	background-repeat: no-repeat;
	width: 247px;
	height: 0px;
	padding: 34px 0px 0px 0px;
	display: block;
	overflow: hidden;
	margin-top: 16px;
	margin-bottom: -15px;
	}

#thingsToDo {
	background-image:url(../visitors/goldcard/images/h3_thingsToDo.gif);
	background-repeat: no-repeat;
	width: 247px;
	height: 0px;
	padding: 34px 0px 0px 0px;
	display: block;
	overflow: hidden;
	margin-top: 16px;
	margin-bottom: -15px;
	}
	
	
#calendarOfEvents {
	background-image: url(../visitors/goldcard/images/h3_calendarOfEvents.gif);
	background-repeat: no-repeat;
	width: 247px;
	height: 0px;
	padding: 34px 0px 0px 0px;
	display: block;
	overflow: hidden;
	margin: -10px 0px;
	}

.smallerText {
	font-size: 9px;
	}
	
ul.smallerText {
	color: #6c6c6c;
	}

#sacramento365Logo {
	padding-right: 10px;
	}
	
#footerShadow {
	background-image:url(../visitors/goldcard/images/shadow_containerBottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 783px;
	height: 40px;
	background-color: #f2f2f2;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: left;
	}

/* END ---------------------- END NEW GOLD CARD --------------------------END*/


/* START ---------------------- MOVIE CREDITS --------------------------START*/

#movieList p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 10px;
	}

/* END ------------------------ MOVIE Credits ------------------------ END */


/* START ---------------------- FRONT PAGE PROMO BOX --------------------------START*/
#mask-gallery{width:467px; height:362px; overflow:hidden;}

#promo {
    position:relative;
    /*height:467px;*/
}

#promo a {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#promo a.active {
    z-index:10;
    opacity:1.0;
}

#promo a.last-active {
    z-index:9;
}
#slide-buttons {
	float:right;
	width:75px;
	padding-top:10px;
}
/* END ---------------------- FRONT PAGE PROMO BOX --------------------------END*/

#slides {
	position:relative;
	height:120px;
	background-color:#FFFFFF;
	width:783px;
}

#fourCalloutSlide {
	margin:0 auto;
}

#fourCalloutSlide div {
	margin-top:10px;
	height:132px;
}

#fourCalloutSlide div #bookHotel {
	margin-top:0px;
	height:65px;
}

#prevNext span#prev, #prevNext span#next {
	position:absolute;
}

#prevNext span#prev:hover, #prevNext span#next:hover {
	cursor:pointer;
}

#prevNext span#prev {
	top:32px;
	left:-20px;
	background-image:url(../images/prev_button.gif);
	display:block;
	text-indent:-9999px;
	width:20px;
	height:64px;
	z-index:100;
}

#prevNext span#next {
	top:32px;
	right:-20px;
	background-image:url(../images/next_button.gif);
	display:block;
	text-indent:-9999px;
	width:20px;
	height:64px;
}

#prevNext span#next:active {
	top:34px;
}

#prevNext span#prev:active {
	top:34px;
}

ul.bulleted li {
	list-style:square;
	list-style-position:inside;
}

	/* 
		root element for the scrollable. 
		when scrolling occurs this element stays still. 
	*/ 
	div.scrollable { 
	 
		/* required settings */ 
		position:relative; 
		overflow:hidden; 
		width: 783px; 
		height:126px; 
	} 
	 
	/* 
		root element for scrollable items. Must be absolutely positioned 
		and it should have a extremely large width to accomodate scrollable items. 
		it's enough that you set width and height for the root element and 
		not for this element. 
	*/ 
	div.scrollable div.items { 
		/* this cannot be too large */ 
		width:20000em; 
		position:absolute; 
		background-color:#FFFFFF;
	} 
	 
	/* 
		a single item. must be floated in horizontal scrolling. 
		typically, this element is the one that *you* will style 
		the most. 
	*/ 
	div.scrollable div.items div { 
		float:left; 
	} 
	 
	/* you may want to setup some decorations to active the item */ 
	div.items div.active { 
		border:1px inset #ccc; 
		background-color:#fff; 
	}
	
	div.items a img, #bookHotel { float:left; }
	div.items a {
		display:block;
		width:185px;
		height:121px;
		float:left;
		margin:6px;
	}
	
	#bookHotel {
		margin:6px;
	}
	

/* Header Callout for Goldcard Page */
#headerCallout {
	height:127px;
	left:372px;
	position:absolute;
	top:11px;
	width:411px;
	text-indent:-99999px;
}

#headerCallout a {
	display:block;
	height:127px;
	width:411px;
}

#headerCallout.hotelPackages {
	background-image:url(/visitors/goldcard/images/headerCallout_hotelPackages.gif);
}
/* END - Header Callout for Goldcard Page */

/* ------------------ START TRAVEL PLANNER ---------------- */

#plannerContainer {
	width				: 672px;
	background-color		: #ffffff;
	padding				: 0px 10px 0px 10px;
	.padding			: 0px 5px 0px 5px;
	margin				: 0 10px 10px -234px;
	clear				: none;
}

#plannerContainer p{

	margin				: 0 0 20px 0;
	width				: 472px;
	font-size			: 12px;
	line-height			: 18px;
}

#plannerContainer img{
	padding:10px;
}

/*------------------ END TRAVEL PLANNER --------------------- */

/*---------------------
=Slideshow styles
-----------------------*/
#slideshow {
	position:relative;
	height:295px;
	background-color:#000;
	background-image:url(/images/slideshowBG.gif);
	z-index:15;
	border-bottom: solid 2px #CFAD56;
}
#slideshow img {
	 position:absolute;
	 top:0;
	 left:0;
	 z-index:8;
	 opacity:0.0;
	 _width:783px;
	}
#slideshow img.active {
	z-index:10;
	opacity:1;
}

#slideshow img.last-active {
	z-index:9;	
	
}
#menu {
	background:#000;
	opacity:.7;
	filter:alpha(opacity=50);
	width:183px;
	z-index:20;
	position:absolute;
	height:295px;
	}
#nav  li {list-style-type:none;}
#nav  li a {color:#fff;}
#nav  li a:hover {
	color:#FFE033;
}
#nav {
	position:absolute;
	z-index:21;
	padding:70px 0 0 40px;
	text-align:right;
	line-height:1.5em;
	font-weight:bold;
	font-family: "Century Gothic", "Trebuchet MS", Arial,Helvetica,sans-serif;
	letter-spacing:1px;
	}
#nav a {text-decoration:none;}
#welcome {
	background: url(/images/welcome.png);
	height:30px;
	width:783px;
	position:absolute;
	top:403px;
	z-index:200;
}
/*---------------------
End Slideshow styles
-----------------------*/
.socialThumb{
	margin:10px;	
}
#tripadvisor{
	width:190px;
	margin-left:10px;
}
#tripadvisor p{
	font-size: 12px;
	color:#2f6a1b;
}

.scan {
	float:left;
	margin:auto;
	padding:auto;
	
}


h3.mobile {
	font-size			: 18px;
}
