	body {
	font-size:10pt;
	background: #DADADA url('http://teachlikearockstar.com/imgs/bkg.jpg');
	text-align: center;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	}
	
	#wrap {
	text-align: left;
	margin-left: auto;
    margin-right: auto;
	width:800px;
	}
	
	img.block {
	display:block;
	}
	
	#nav {
	position:absolute;
	padding-left:220px;
	text-align:center;
	top:178px;
	}
	
	#space {
	height:4px;
	}
	
	#content {
	background: url('http://teachlikearockstar.com/imgs/contentback.png') repeat-y center;
	padding:10px;
	}
	
	#nav a{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#330000;
	}
	
	#nav a:hover{
	color:#FF0101;
	}
	
	.left {
	float:left;margin-right:10px;
	}	
	
	.right {
	float:right;margin-left:10px;
	}
	
	#events {
	height:243px;
	width:415px;
	padding:4px;
	padding-top:30px;
	background: url('http://teachlikearockstar.com/imgs/feature_display.png') no-repeat top center;
	float:right;
	margin-left:5px;
	
	}
	
		#events h3{
	padding-left:35px;
	font-family: 'Arial Black', Gadget, sans-serif;
	color:white;
	margin:0px;
	}
	
	#tourstable {
	text-align: center;
	}
	
	.tourtop td {
	font-family: 'Arial Black', Gadget, sans-serif;
	
	}
	
	.center {
	text-align:center;
	}
	/* //////////////////////////////////////////////////////// */
	input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}

input.optional, textarea.optional {
	border: 1px solid #D752FF;
}


input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
	
	#header {
	background:url('http://teachlikearockstar.com/imgs/header.png') top center no-repeat;
	height: 243px;
	width: 800px;
	padding-top:50px;
	position:relative;
	}
	
	#quote {
	padding-right:50px;padding-left:220px;font-style: italic;
	font-family:cursive;text-align:right;font-size:16px;
	color:#E0C298; font-weight:bold;
	}
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}


/* //////////////////////////////////////////// */

div.autocomplete {
  margin:0px;  
  padding:0px;  
  width:250px;
  background:#fff;
  border:1px solid #888;
  position:absolute;
}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.autocomplete ul li.selected { 
  background-color:#ffb;
}

div.autocomplete ul li {
  margin:0;
  padding:2px;
  display:block;
  list-style-type:none;
  cursor:pointer;
  font-size:12px;
}

/* ---------------------------------------------------------- */

div.event {
height:250px;
text-align:center;
}

div.event h1,div.event h2,div.event h3 {
margin:0px;

}

div.event img {
float:left;
margin-left:20px;
}

div.event h1 {
font-style: italic;
font-size:18pt;
color:red;

}

div.event h2 {
font-size:13pt;
}

.liveat {
font-family: 'Comic Sans MS', Textile, cursive;
font-size:14pt;
}

div.event div {
font-size:8pt;
}

.btn {
margin:3px;
}

.nopad {
padding:0px !important
}
