body {
	background-color: #000000;
	color: #999999;	
	font-size: 12px;
	font-family: Trebuchet MS, Arial,Helvetica,sans-serif;
	 
}

a, a:link{
	color:#999999;
	text-decoration: underline;
	font-family: Trebuchet MS, Arial,Helvetica,sans-serif;
}

a:visited{
	color:#999999;
	text-decoration: underline;
	font-family: Trebuchet MS, Arial,Helvetica,sans-serif;
}

a:hover{
	color:#cccccc;
	text-decoration: underline;
	font-family: Trebuchet MS, Arial,Helvetica,sans-serif;
}

h1, h2, h3
{
   margin:0;
   padding:0;
   display: inline;
   font-weight: normal;
   font-size: 12px;
}

h1
{
   font-weight: bold;
   color: #CCCCCC;
   font-size: 14px;
   text-transform: uppercase;
}

a img{border:0;}

.title
{   
    font-size: 12px; 
    font-weight:bold;
}

.gold{ color: #efcd6e; }
#TopContainer
{
    background:#000000 url(/cmsimages/sandiego/bg/bg-top.gif) no-repeat scroll center -10px;
    margin: 0 auto; 
    width:1042px;
    height: 90px;
    z-index: 2;    
}

#MainContainer
{
    background:#000000 url(/cmsimages/sandiego/bg/bg-middle.gif) repeat-y scroll center 0pt;
    margin: 0 auto; 
    padding-bottom: 20px;
    width:1042px;
    z-index: 1; 
}

#BottomContainer
{
    background:#000000 url(/cmsimages/sandiego/bg/bg-bottom.gif) no-repeat scroll center 0pt;
    margin: 0 auto; 
    width:1042px;
    height: 200px;  
    position:relative; 
    z-index: 2; 
    top: -100px;
}

#ContentContainer
{
    width: 900px;
    margin:0 auto; 
    position:relative;
    top: -60px;
    min-height:600px;
    z-index: 3;
    line-height: 14px;
    }

#Header
{
    background:#000000 url(/cmsimages/sandiego/bg/leatherTattoo.jpg) no-repeat scroll top right;
    height: 100px;
    width: 100%;        
 }
 
#HeaderContentLeft{float:left;padding: 7px 0 0 10px;}
#HeaderContentRight{float:right; padding: 25px 25px 0 0; text-align: right;}
 
#Content{padding: 15px 8px 8px 0px; }

#ColumnLeft
{
    float: left;
    width: 190px;
    background:#000000 url(/cmsimages/sandiego/vert_divider.gif) repeat-y scroll top right;
    padding:0;
    margin:0;
    min-height:500px;
    
    
}  

#ContentLeftTop{}
#ContentLeftMiddle
{
   /* background:#000000 url(/cmsimages/sandiego/vert_divider.gif) no-repeat scroll top right;*/
    }
#ContentLeftBottom
{
   /* background:#000000 url(/cmsimages/sandiego/vert_divider_bottom.gif) no-repeat scroll bottom right; min-height: 120px;*/
    }

#ColumnLeftBottom
{
    clear: both;
   /* background:#000000 url(/cmsimages/sandiego/dividerbottom.gif) no-repeat scroll bottom right;*/
    height: 22px;
    width: 190px;
   /* border: solid 1px red;*/
    }

#ColumnMiddle
{
    float: left;  
    width: 500px;  
    margin-left: 12px; 
    position:relative;
 }


#ContentRightMiddle
{
   /* background:#000000 url(/cmsimages/sandiego/vert_divider.gif) no-repeat scroll top left;*/
    
    }
#ContentRightBottom
{
  /* background:#000000 url(/cmsimages/sandiego/vert_divider_bottom.gif) no-repeat scroll bottom left; */
   min-height: 120px;
    }

#ColumnRight
{
    float: right;
    width: 162px;
    background:#000000 url(/cmsimages/sandiego/vert_divider.gif) no-repeat scroll 6px 0 ;
    padding: 0 11px 0 14px;
    text-align: right;  
    min-height:500px;  
   
}

#WidgetIFrame{ position:relative;  }
#ContentLeftTop{text-align: center; width: 100%; }
#ContentLeftBottom{text-align: center; width: 100%;}
#BreadCrumbs{font-size: 11px; color: #999999; padding: 0px 0 12px 0;}


/*#Hotel Dropdown styles#*/	

#UtilityContainer
{    
    margin: 0 auto;
    width: 900px;
    position:relative;
    z-index: 999;    
    }
    
#UtilityLinks {
	position: absolute;
	z-index: 999;
	top: 0px;
	right: -10px;
	font: .82em Tahoma, Arial, Helvetica, sans-serif;
	color: #9D9D9D;
	}
		
#UtilityLinks a, #UtilityLinks a:link, #UtilityLinks a:visited {
	color: #9D9D9D;
	margin: 0 5px 0 5px;
	text-decoration: none;
	}
#UtilityLinks a:hover {
	color: #ffffff;
	}

ul#hotels {    
    top: 20px;
    left: 85px;
    width: 145px;
    z-index: 999;
			}


	ul.dropMenu {
		position: absolute;
		
		margin: 0;
		padding: 5px;
		background: url('/cmsimages/sandiego/bg/nav_back.gif') left bottom repeat-x;
		background-color: #000000;
		border: 1px solid #333333;
		font-size: 10px;
		list-style: none;
		display: none;
		}

ul.dropMenu li {
	position: relative;
	margin: 0;
	padding: 0;
	height: 15px;
	}

ul.dropMenu li a, ul.dropMenu li a:link, ul.dropMenu li a:visited {
	display: block;
	color: #dddddd;
	background: none;
	padding: 0 2px 0 2px;
	line-height: 15px;
	}
ul.dropMenu li a:hover {
	color: #ffffff;
	background: #666666;
	}	
			
a#hotelDropDown {
	position: relative;
	z-index: 999;
	
	padding-right: 5px;
	
	/*
background: url('/cmsimages/sandiego/bg/arrow_down.gif') right 4px no-repeat;
    */
	}
		
/* END Hotel Dropdown styles */			


/*#Footer#*/			
#FooterContainer
{     
    background:#000000 url(/cmsimages/sandiego/bg/bottom-links-bg.gif) repeat-x scroll 0 ;
    clear:both;
    position:absolute;
    bottom:-51px;
    left: 3px;
    width: 870px;
    padding: 6px 12px 0 12px;
    
    height: 24px;
    font-size: 11px;
    }
 #FooterContainer a, #FooterContainer a:link, #FooterContainer a:visited
{
    text-decoration: none;
    font-size: 11px;
}   
 
#FooterLeft
{
    float:left;
}  

#FooterRight
{
    float:right;
}  

.clear{clear:both;}
 
 
/*# Rooms #*/

#RoomTypes{ }
.RoomType
{
    border: solid 2px #343434;
    background-color: #212121;
    padding: 8px;
    margin-bottom: 8px;
    position:relative;
    z-index: 10;
    }
.RoomType .Title
{
    color: #efcd6e; 
    font-size: 12px; 
    font-weight:bold; 
    margin-bottom: 8px;
    }
    
.RoomType .Thumb{float:left; padding-right: 10px;}
.RoomType .Desc{width: 325px; float: left; }
.RoomType .More{padding: 6px 12px; color: #5e5e5e;}

.RoomType .More a, .RoomType .More a:link, .RoomType .More a:visited
{
    color: #5e5e5e; 
    text-decoration:none; 
    font-size: 10px; 
    font-weight:bold;
    }
.RoomType .Button{float:right; }

#ImgWidgetIFrame{display: none; position: relative; top: -1px;}
.IframeContainer{z-index: 100; position:relative;}

.PopupIFrameClose
{           
width:60px;
height:20px;
display:block;
right:12px;
top:-120px;
position:absolute;       
z-index: 2001;  
cursor: pointer;
    }
    
.PopupIFrame    
{
    width: 450px;
    height: 475px;
    border: 2px solid #5d5c5b;
    left: 12px;
    top: -120px;
    position:absolute;
    z-index: 2000;
}
/*#SiteMap#*/
ul#SiteMap{}
ul#SiteMap { list-style-type:circle; }
ul#SiteMap ul { list-style-type:circle; }

ul#SiteMap li{line-height: 18px;}
ul#SiteMap .title{color: #CCCCCC;}


ul#SiteMap a {text-decoration: none;}

ul#SiteMap .Sub {color: #999999; }
ul#SiteMap .Main {color: #CCCCCC; }


ul#SiteMap .Main a, ul#SiteMap .Main a:link, ul#SiteMap .Main a:visited{color: #CCCCCC; }
ul#SiteMap .Sub a, ul#SiteMap .Sub a:link, ul#SiteMap .Sub a:visited{color: #999999; }

ul#SiteMap .Page.Main a, ul#SiteMap .Page.Main a:link, ul#SiteMap .Page.Main a:visited{color: #666666; }
ul#SiteMap .Page.Sub a, ul#SiteMap .Page.Sub a:link, ul#SiteMap .Page.Sub a:visited{color: #333333; }

ul#SiteMap .Page.Main a:hover{color: #FFFFFF;}
ul#SiteMap .Page.Sub a:hover{color: #FFFFFF;}

ul#SiteMap .General.Main a, ul#SiteMap .General.Main a:link, ul#SiteMap .General.Main a:visited{color: #666666; }
ul#SiteMap .General.Sub a, ul#SiteMap .General.Sub a:link, ul#SiteMap .General.Sub a:visited{color: #333333; }

ul#SiteMap .General.Main a:hover{color: #FFFFFF;}
ul#SiteMap .General.Sub a:hover{color: #FFFFFF;}


ul#SiteMap .Sub a:hover{color: #FFFFFF;}
ul#SiteMap .Main a:hover{color: #FFFFFF;}



#RSSPopup{display:none;}
.rss{margin: 6px 0;}
#OutsideLinksContainer{z-index: 100; width: 860px; margin: 0 auto; position: relative; top: -197px;}

#OutsideLinks{color: #5e5e5e; font-size: 12px;}
#OutsideLinks a, #OutsideLinks a:link, #OutsideLinks a:visited{color: #5e5e5e; font-size: 11px; text-decoration: none;}
#OutsideLinks a:hover{color: #CCCCCC; }

#Copyright{color: #444444; font-size: 11px; z-index: 100; margin-top:12px; text-align: right;}
#Copyright a, #Copyright a:link, #Copyright a:visited{color: #444444; font-size: 11px; text-decoration: none;}
#Copyright a:hover{color: #CCCCCC; }

/*#Sub page Styles#*/

.contentDivider{clear:both;  height:1px; width: 100%; margin-bottom: 18px; padding-top:18px; }
.contentDividerMed{clear:both;  height:1px; width: 100%; margin-bottom: 8px; padding-top:8px; }
.contentDividerSm{clear:both;  height:1px; width: 100%; margin-bottom: 4px; padding-top:4px; }
	
.sub_page .fieldTitle{float:left; width: 125px; padding: 0 14px 0 0; }
.sub_page .field{float:left;  }
.sub_page .field .textBox{width: 175px; }


/* end sub page */

/*validation */
input.validation-failed, textarea.validation-failed, select.validation-failed {
/*border: 1px solid #FF3300;*/

}
input.validation-passed, textarea.validation-passed {
/*border: 1px solid #00CC00;
color : #000;*/
}

.validation-advice, .custom-advice {	

color: #cc0000 !important;

}



.PhotoSection{float: left; margin-bottom: 20px;}
.PhotoSection img{border: solid 1px #5F5F5F;}
.PhotoSection img:hover{border: solid 1px #CC0000;}
.PhotoSection.PhotoMiddle{margin: 0 20px 20px 20px; }


/*#Modal Layer#*/
#ModalLayer
{
position:absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 140%; 
text-align: center; 
z-index: 1000;
background-color:#000000;  
filter:alpha(opacity=70);
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 opacity: 0.7;
-moz-opacity:0.7;
 visibility: hidden;
    }
    
#ModalPopupContainer{
 visibility: hidden;
 position:absolute;
 text-align:center; 
 z-index: 1001;



}


#ModalPopup 
{
    z-index: 1001;
    border: solid 1px #5F5F5F;
    padding: 20px 20px 10px 20px;
    background-color: #000000;
   
   
        
    }

#ModalPopup #ImgTitle{padding-top:4px; font-weight:bold;}
#ModalPopup .CloseButton{position:absolute; right: 1px; top: 3px;}

#ImgPopup{z-index: 1001; position:relative;}



/*#Navigation#*/

.CustomNavigation ul li ul li a { width: 158px;   }

.CustomNavigation ul li.last a{ padding-right: 17px;}
.CustomNavigation ul li.first a{ padding-left: 17px; }
/* End editable*/

.CustomNavigation
{
z-index: 999;
}
       
.CustomNavigation ul
{
    margin: 0;
	padding: 0;	
}


.CustomNavigation ul
{
   /* width: 900px;*/
    padding: 0px;
    margin: 0 auto;
    height: 30px;
    background:#000000 url(/cmsimages/sandiego/bg/Nav_BG.gif) repeat-x scroll top right;     
}

.CustomNavigation ul ul{
width: 170px;
    padding: 0px;
    margin: auto;
    height: auto;
    background:none;
	
}



.CustomNavigation a, .CustomNavigation a:link, .CustomNavigation a:visited
{
    text-decoration: none;
    font-weight:bold;
    font-size: 11px; 


text-transform: uppercase;
letter-spacing: .03em; 
}
.CustomNavigation ul li ul li a, .CustomNavigation ul li ul li a:link, .CustomNavigation ul li ul li a:visited{
	
	text-transform: none;
	letter-spacing: 0;
}

.CustomNavigation ul li
{
    position:relative;  
	z-index: 999;
	list-style-type: none;
	float: left;
	margin: 0;	
	padding: 0px 1px 0 0;
	
	background: transparent url(/cmsimages/sandiego/nav/nav_divider.gif) no-repeat scroll right center;
}


.CustomNavigation ul li.last{
    background: none !important;
}

.CustomNavigation ul li {
    position:relative;
    z-index: 999;
    list-style-type: none;
    float: left;	
}

.CustomNavigation ul li a,.CustomNavigation ul li ul li a:link, .CustomNavigation ul li a:visited, .CustomNavigation ul li a:hover {				
    display: block;	
    text-align: left;
    overflow: hidden;
    color: #cececd;				
}

.CustomNavigation ul li a:hover{
	background:#000000 url(/cmsimages/sandiego/bg/Nav_BG_over.gif) repeat-x scroll 0;
	
}
	
.CustomNavigation ul li a{
    height: 18px;
    padding: 6px 8px;
    margin:0;    
}
.DesignMode .CustomNavigation ul li a {
	padding:6px 8px;
}

.CustomNavigation ul li ul li a{
    padding: 1px;
}

.CustomNavigation ul li ul {
    padding: 0;
    margin: 0;
}


.CustomNavigation ul li.spacer 
{
    height: 28px;
    padding:0 3px; 
    background:url(/cmsimages/sandiego/nav/nav_divider.gif) no-repeat scroll center center;
}						
.CustomNavigation ul li a , .CustomNavigation ul li a:link, .CustomNavigation ul li a:visited {  }		

.CustomNavigation ul li ul {  }	
				
.CustomNavigation ul a {
	display: block;		
	padding: 0;
	margin: 0;	
	
	}
.CustomNavigation ul li ul li a {
		
	text-transform: none;
	}				

/*#Navigation/Drop down #*/
.CustomNavigation ul ul {
	position: absolute;
	z-index: 999;
	top: 4px;
	left: 40px;
	padding: 0;
	margin: 0;
	list-style: none;	
	}


/*#Navigation/second-level items #*/
.CustomNavigation ul li ul {
    position: absolute;
	padding: 0;
	margin: 0;
	left: -999em;
	display: none;
	top: 30px;						/* Set distance from top of primary navigation */		
	border-left: 1px solid #333333;
	border-right: 1px solid #1d1d1d;
	border-bottom: 1px solid #1d1d1d;
	}

.CustomNavigation ul li.last ul {
  
	right: -4px;
	
	}
	
.CustomNavigation ul li ul li a
{   
    padding: 2px 0 2px 2px;
	margin: 0;    
    clear:both;
    display:block; 
    }
    
.CustomNavigation ul li, .CustomNavigation ul li a {
/*
height:30px;
*/

}   	

.CustomNavigation ul li li, .CustomNavigation ul li li a {height:20px;} 

.CustomNavigation ul li li a, .CustomNavigation ul li li a:link,.CustomNavigation ul li li a:visited {
		position: relative;
		display: block;
		height: auto;
		width: auto;
		padding: 3px 0 4px 5px;
		text-align: left;
		overflow: hidden;
		background: none;
		margin: 0;
		white-space: nowrap;
		text-decoration: none;
		color: #cececd;
		
		}
	.CustomNavigation ul li li a:hover {
		background: #333333;
		color: #ffffff;
		text-decoration: none;
		}


/*#Navigation/second-level items hover #*/
.CustomNavigation ul li:hover ul {

	display: block;
		left: auto;
		}

.CustomNavigation ul li ul li  {
	background:none;
}
.CustomNavigation ul li ul  	
{
	background:url("/cmsimages/sandiego/nav/nav_back.gif") repeat-x scroll left bottom transparent;
}

.CustomNavigation ul li ul li {

	float:none;
}


.CustomNavigation ul li ul li{
	padding: 0;
}









