
	/* SAN DIEGO
	* * * * * * * * * * * * * * * * * * * * * * * * * */	
.SDContainer {
	display: block;
	width: 598px;
	height: auto; }

.SD01, .SD02, .SD03, .SD04, .SD05, .SD06, .SD07, .SD08, .SD09, .SD10, .SD11 {
	display: block;
	width: 598px; }
	
.SD01 a, .SD01 span, .SD02 a, .SD02 span, .SD03 a, .SD03 span, .SD10 a, .SD10 span {
	display: block;
	float: left; }
	
	
	/* NAVI
	* * * * * * * * * * * * * * * * * * * * * * * * * */	
.SD01 {
	height: 51px;
	background-image: url(images/SDLand_01.png); }	
	
	.SD01 a, .SD01 span { height: 51px; }
	
.SD02 {
	height: 42px;
	background-image: url(images/SDLand_02.png); }	
	
	.SD02 a, .SD02 span { height: 42px; }

.SD03 {
	height: 26px;
	background-image: url(images/SDLand_03.png); }	
	
	.SD03 a, .SD03 span { height: 26px; }

	A.register:hover { background-image: url(images/registerOver.png);}
	A.agenda:hover { background-image: url(images/agendaOver.png);}
	A.hotel:hover { background-image: url(images/hotelOver.png);}
	A.hostess:hover { background-image: url(images/hostessOver.png);}
	A.hatdistrict:hover { background-image: url(images/hatdistrictOver.png);}
	A.print:hover { background-image: url(images/printOver.png);}



	/* LANDING
	* * * * * * * * * * * * * * * * * * * * * * * * * */	
.SD04 {
	height: 87px;
	background-image: url(images/SDLand_04.png); }	
	
	.SD04 span {
		display: block;
		float: left;
		height: 87px; }	
		
	.SD04 span p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #f47720;
		padding: 0 3px;	
		height: 87px;}
		
	.SD04 img {	margin: 0;}
		
	.SD04 A.Red { color: #f47720; font-size: 14px;}		
	
	#subcontent A { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #ed1c24; }	
		
.SD05 {
	width: 598px;
	height: 30px;
	background: url(images/SDLand_05.png) no-repeat top; }	
		
.SD06 {
	height: 438px;
	background-image: url(images/SDLand_06.png); }	
		
.SD07 {
	height: 120px;
	background-image: url(images/SDLand_07.png); }	
		
.SD08 {
	height: 112px;
	background-image: url(images/SDLand_08.png); }	
		
.SD09 {
	height: 350px;
	background-image: url(images/SDLand_09.png); }	
		
.SD10 {
	height: 73px;
	background-image: url(images/SDLand_10.png); }	
	
	.SD10 a, .SD10 span { height: 73px; }

.SD11 {
	height: 63px;
	background-image: url(images/SDLand_11.png); }	
		
		
.left { float: left; }
.right { float: right; }		


	/* ALL SUBPAGE TEMPLATE
	* * * * * * * * * * * * * * * * * * * * * * * * * */	
.sub01 {
	display: block;
	width: 598px;
	height: 570px;
	background: url(images/sdbg01.png) no-repeat top #f7fcfe;
	padding-top: 30px; }
	
	.sub01 p, .sub01 ul li {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #642d91;	}
		
		.sub01 p { padding: 0 15px 6px 15px; }	
		.sub01 ul li { padding: 0; margin: 0; }
	
	.sub01 .indent40 { padding-left: 45px; }
	
	.sub01 h1, .sub01 h2 {
		font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
		font-size: 23px;
		font-weight: normal; 
		margin: 0 15px; 
		text-transform: uppercase;}
		
	.sub01 h1 { color: #ea2227; }
	.sub01 h2 { color: #4f2683; }	
	
	.sub01 a:link, .sub01 a:active, .sub01 a:visited { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #ea2227;
		text-decoration: none; }
	
	.sub01 a:hover { color: #4f2683;  }
	
		.sub01 a.Tours:link, .sub01 a.Tours:active, .sub01 a.Tours:visited {
			color: #642d91;
			font-weight: bold;
			text-decoration: none;	}

		.sub01 a.Tours:hover { color: #ea2227; }


.sub02 {
	display: block;
	width: 598px;
	height: 211px;
	background-image: url(images/sdbg02.png);	}


	/* PRINT PAGE
	* * * * * * * * * * * * * * * * * * * * * * * * * */	
.print01, .print01 a, .print02, .print02 a, .print03, .print03 a {
	display: block;
	height: 40px;
	background-repeat: none; }
	
	.print01 a, .print02 a, .print03 a { 
		float: left; 
		width: 299px;}
	
.print01, .print02, .print03 { width: 598px; }

.print01 { background-image: url(images/printRow01.png); }
.print02 { background-image: url(images/printRow02.png); }
.print03 { background-image: url(images/printRow03.png); }

A.printMain:hover { background-image: url(images/printMain.png);}
A.printHotel:hover { background-image: url(images/printHotel.png);}
A.printConventionHostess:hover { background-image: url(images/printConventionHostess.png);}
A.printAgenda:hover { background-image: url(images/printAgenda.png);}
A.printVendorApp { background-image: url(images/printConventionApp.png);}
A.printVendorApp:hover { background-image: url(images/printConventionAppOver.png);}
A.printFAQ:hover { background-image: url(images/printFAQ.png);}


	/* HOTEL PAGE
	* * * * * * * * * * * * * * * * * * * * * * * * * */	
.hotelSubCat, .agendaSubCat {
	width: 200px;
	height: 60px;
	float: right; 
	display: block;
	z-index: 5;
	position: relative;}

.hotelSubCat {background-image: url(images/hotelSubCat.png); }
	
	.hotelSubCat a, .agendaSubCat a, .hatDistrictSubCat a {
		width: 200px;
		height: 20px;
		display: block; }
		
	A.HsubHotel:hover { background-image: url(images/HsubHotel.png);}	
	A.HsubTravel:hover { background-image: url(images/HsubTravel.png);}	
	A.HsubTransportation:hover { background-image: url(images/HsubTransportation.png);}	


	/* AGENDA
	* * * * * * * * * * * * * * * * * * * * * * * * * */
.agendaSubCat {	background-image: url(images/agendaSubCat.png); }
	
	A.AsubAgenda:hover { background-image: url(images/AsubAgenda.png);}
	A.AsubPricing:hover { background-image: url(images/AsubPricing.png);}
	A.AsubFaq:hover { background-image: url(images/AsubFAQ.png);}
		
	.theAgenda {
		display: block;
		width: 598px;
		height: auto;	}
			
	.theAgenda span, .theAgenda div {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #642d91;
		float: left;	}

	.theAgenda span { /* this is time */
		padding: 5px 20px 5px 0;
		width: 155px;
		text-align: right; }
				
	.theAgenda div 	{ /* this is the event */
		padding: 5px 23px 5px 0;
		width: 400px;	}

	.theAgenda div ul {  margin-left: 0;}

	.theAgenda div ul li {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #642d91;	}
		
	.theAgenda h1 {
		font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
		font-size: 23px;
		font-weight: normal; 
		text-transform: uppercase;
		color: #ea2227;
		display: block;
		clear: both;
		padding: 20px 0 0 15px; }


.agendaFAQ ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000; }


.agendaFAQ ul li a:hover { color: #FD5A48;}


	/* HAT DISTRICT
	* * * * * * * * * * * * * * * * * * * * * * * * * */
.hatDistrictSubCat {	
	width: 200px;
	height: 40px;
	float: right; 
	display: block;
	z-index: 44;
	position: relative;
	background-image: url(images/hatDistrictSubCat.png); }
	
	A.HDsubHatDistrict:hover { background-image: url(images/HDSubHatDistrict.png);}
	A.HDsubMerchandise:hover { background-image: url(images/HDSubMerchandise.png);}


	/* TOURS
	* * * * * * * * * * * * * * * * * * * * * * * * * */
	.Tours p, .Tours ul li  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #353535;}
		
		.Tours p { padding: 0 0 2px 15px; }
		.Tours ul li { padding: 0; }

	.Tours .Time, .Tours .Event {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #353535;	}
	
	.Tours .Itinerary {
		display: block;
		height: auto;
		width: 293px;}

	.Tours .Time {
		display: block;
		padding: 3px 5px;
		width: 53px;
		float: left;
		margin-left: 20px;
		text-align: right;}

	.Tours .Event{
		display: block;
		padding: 3px 5px;
		width: 200px;
		float: left;}
		
		
	/* Landing Page Print */
	
	.printThis {
		display: none;
		width: 598px;}
		
		
	@media print {
		.PageLeftNav, .sf-menu, #footer { display: none;}
		.SubArea { margin-left: auto; margin-right: auto;}
		.MainStage { background: none;}
		}



























