﻿html { height:100%; }
body { height:100%; font-family:Trebuchet MS, Verdana, Arial, Sans-Serif; font-size:90%; padding:0; margin:0; background:#fff url('/images/design/bg.jpg') top repeat-x;}

.required {color:#c23654; font-weight:bold;}

p.line_height {line-height:140%;}
p.top_margin {margin-top:15px;}
p.top_margin_minus {margin-top:-15px;}
p.faq_q {line-height:140%; font-weight:bold;}
p.faq_q_margin {line-height:140%; font-weight:bold; margin-top:15px;}
p.faq_a {line-height:140%; margin-top:-15px; font-size:85%;}

/*---- main container element -------------------------- */
#container { position: relative; min-height: 100%; width:916px; margin:auto; }




/*---- left content elements -------------------------- */
#logos_container { width:298px; float:left; display:block; text-align:center;}
	
	#logos_container img { display:block; clear:both; margin:auto; margin-bottom:15px;}




/*---- main central information content elements -------------------------- */
#main_container { width:410px; float:left; display:block; margin:90px 0 0 10px; }

	h1 { font-size:180%; padding:0; margin:0; font-weight:normal;}
	h2 { font-size:180%; padding:0; font-weight:normal; color:#c23654;}
	
	#main_container .contact_logos{ width:190px; float:right; display:block; margin:15px 0 0 10px; padding:5px; background-color:#fff; font-size:80%;}
		#main_container .contact_logos img { border:0px; margin-top:10px; }
	
	#main_container a{ text-decoration:none; color:#008fd4; }
		#main_container a:hover{ text-decoration:underline; }
		
	#main_container ol li { margin-top:10px; }
	
	#main_container img { border:1px solid #61bb46; }
	
	#main_container img.three_col_multi { float:left; padding:0 5px 5px 0; height:100px; width:131px; border:none; }
	
	#main_container table.t_contact { width:100%; border-collapse:collapse; }
	
		#main_container table.t_contact td{ border-collapse:collapse; vertical-align:top; padding-bottom:10px; }
		#main_container table.t_contact td.title{ width:100px; border-collapse:collapse; vertical-align:top; padding-bottom:10px; }
		
	#main_container table.order { width:100%; border-collapse:collapse; }
	
		#main_container table.order td{ border-collapse:collapse; border-bottom:none;  padding:5px 0 0 0;}
		#main_container table.order td.dotted{ border-collapse:collapse; border-bottom:1px dotted #000;  padding:5px 0 0 0;}
		#main_container table.order td.title{ width:100px; border-collapse:collapse; padding:5px 0 0 0; font-weight:bold; }
		#main_container table.order td.short{ width:40px;}
		#main_container table.order td.line_total{ border-collapse:collapse; border-bottom:none; padding:5px 0 0 0; font-size:130%; font-weight:bold;}
		
	input.noborder { border:0px; width:300px; font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;}
	input.noborder_order { border:0px; width:40px; font-family:Trebuchet MS, Verdana, Arial, Sans-Serif; text-align:center; font-size:130%;}
	select.noborder { border:0px; width:300px; font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;}
	select.noborder_dates { border:0px; width:60px; font-family:Trebuchet MS, Verdana, Arial, Sans-Serif; margin-right:5px;}

	#main_container ul.ul_required {list-style:none; display:block; margin:0; padding:5px; background-color:#c23654; border:1px solid #000;}
	
	#main_container table.order_review { width:100%; border-collapse:collapse; }
	
		#main_container table.order_review tr.header { width:100%; border-collapse:collapse; font-weight:bold; }
		#main_container table.order_review tr.sep { width:100%; border-collapse:collapse; border-top:1px solid #c0c0c0; font-weight:bold; font-size:120%;}

		#main_container table.order_review td.prices { border-collapse:collapse; text-align:right; }
		#main_container table.order_review td.qty { border-collapse:collapse; text-align:center; }
		#main_container table.order_review td.title { width:120px; border-collapse:collapse; font-weight:bold; }
		
		




/*---- right navigation elements -------------------------- */
#nav_container { width:160px; float:right; display:block; padding:110px 0 0 0; background:url('/images/design/daisies.jpg') top left no-repeat; }

	#nav_container ul { list-style:none; clear:both; display:block; margin:0; padding:0; letter-spacing:0.07em; }
		#nav_container ul li { width:100%; padding:0 0 7px 0; float:right; }
		 #nav_container ul li a { display:block; text-align:right; text-decoration:none; color:#c23654; }
			#nav_container ul li a:hover { text-decoration:underline; }
			
	#nav_container .tickets_enquiries { width:158px; display:block; clear:both; float:left; margin-top:20px; padding:1px; background-color:#61bb46; }
	
		#nav_container .tickets_enquiries a { text-decoration:none; color:#000;}
			#nav_container .tickets_enquiries a:hover{ text-decoration:underline;}


/*---- footer elements -------------------------- */
#footer { width:100%; clear:both; margin:-255px auto 0 auto; background:url('/images/design/footer.jpg') bottom repeat-x; text-align:center; }

/*---- RC homepage rework specific -------------------------- */

#top_container {
	width:375px;
	float:left;
	display:block;
	margin-top: 130px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	text-align: center;
}
#top_container  span {
	font-size: 160%;
}
#top_container p {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#mid_container {
	width:585px;
	float:left;
	display:block;
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top:0px;
}
#right_container
 {
	width:195px;
	float:right;
	display:block;
	padding:0px;
}

#mid_container a{ text-decoration:none; color:#008fd4; }

#mid_container img {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
p.shorter {
	padding-right: 110px;
}

.winList li { padding-bottom:20px; }
.win { padding-right:20px; font-weight:bold; }
