* a{
	border-style: none !important;
}


a img{
	border: none;
}


body, form, p, h, div, ul{
	margin: 0;
	padding: 0;
}

ul, li{
	display: block;
	margin: 0;
}


body#body_index{
	
	background: url( images/2010/main_bg_2.jpg ) no-repeat;
	background-position: top center;
	background-color: #282520;
	color: #111;
	font-family: Helvetica, Arial;
	font-size: 14px;
	line-height: 20px;
	
}


.box_1{
	
	background-color: #404a4a;
	color: #fff;
}


.box_1_body{
	
	padding: 30px 40px 40px 40px;
	
}


.box_1_body a{
	
	color: #2ebfbd;
	
}



.box_1 h2{
	
	color: #fff;
	
}


.box_2{
	
	background-color: #fff;
	color: #111;
	/*border: #000 1px solid;*/
}



.box_2_body{
	
	padding: 30px 20px 40px 20px;
	
}


.box_3{
	
	background-color: #838382;
	color: #111;
	/*border: #000 1px solid;*/
}



.box_3_body{
	
	padding: 30px 20px 40px 20px;
	
}
			

.clear_both{
	
	clear: both;
	
}


.contact_form{
	
	display: block;
	list-style: none;
	
}


.contact_form > li{
	
	display: block;
	padding: 10px;
	
}


.contact_form > li.contact_form_name{
	
	
}


.contact_form > li.contact_form_name > label{
	
	background-color: #ef338d;
	color: #fff;
	font-weight: bold;
	margin-right: 10px;
	padding: 6px;
	
}


.contact_form > li.contact_form_name > input{
	
	border: none;
	height: 26px;
	width: 512px;
	
}


.contact_form > li.contact_form_email{
	
	
}


.contact_form > li.contact_form_email > label{
	
	background-color: #703dea;
	color: #fff;
	font-weight: bold;
	margin-right: 10px;
	padding: 6px;
	
}


.contact_form > li.contact_form_email > input{
	
	border: none;
	height: 26px;
	width: 438px;
	
}


.contact_form > li.contact_form_subject{
	
	
}


.contact_form > li.contact_form_subject > label{
	
	background-color: #29bfbd;
	color: #fff;
	font-weight: bold;
	margin-right: 10px;
	padding: 6px;
	
}


.contact_form > li.contact_form_subject > input{
	
	border: none;
	height: 26px;
	width: 532px;
	
}


.contact_form > li.contact_form_message{
	
	
}


.contact_form > li.contact_form_message > label{
	
	background-color: #aeb51d;
	color: #fff;
	font-weight: bold;
	margin-right: 10px;
	padding: 6px;
	vertical-align: top;
	
}


.contact_form > li.contact_form_message > textarea{
	
	border: none;
	height: 170px;
	width: 526px;
	
}


.contact_form > li.contact_form_send{
	
	padding: 40px;
	text-align: right;
	
}




#desiderata_poem{
	color: #fff;
	padding: 30px 10px 30px 10px;
}


#desiderata_poem > h1{
	color: #fff;
}




.email_box_1{
	
	background: url(images/2010/stay_in_the_loop_bg_1.jpg) no-repeat;
	color: #111;
	height: 33px;
	padding: 13px 5px 6px 20px;
	vertical-align: middle;
	width: 440px;
	
}


.email_box_1 > label{
	
	color: #111;
	font-size: 16px;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 10px;
		
}


#header_container{
	
	height: 342px;
	position: relative;
}


#header_home_link{
	/*border: #fff 1px solid;*/
	height: 200px;
	width: 100%;
}


#header_home_link a{
	border: 0;
	border-style: none;
	display: block;
	height: 100%;
	overflow: hidden;
	text-indent: -3000px;
	width: 100%;
}



img{
	border: none;
}


input[type=image]{
	border: none;
}


.index_lineup_list{
	
	line-height: 30px;
	
}


.index_lineup_list a.index_lineup_list_project_name{

	color: #3f3f3f;
	font-size: 15px;
	font-weight: normal;			
	text-decoration: none;
	text-transform: uppercase;
	
}


#index_projects_container{
	
	
	
}


#index_projects_container_left{
	
	/*border: #f00 1px solid;*/
	float: left;
	width: 460px;
	margin-right: 30px;
	
}


#index_projects_container_right{
	
	float: left;
	width: 249px;
	
}


#in_the_loop_container{
	
	
	
}


#in_the_loop_container_left{
	
	/*border: #f00 1px solid;*/
	float: left;
	margin-right: 40px;
	padding-top: 0px;
	width: 500px;
	
}


#in_the_loop_container_right{

	/*border: #f00 1px solid;*/
	float: left;
	width: 150px;
	
}


#in_the_loop_email_input{
	
	height: 18px;
	margin-right: 20px;
	width: 150px;
	
}




#layout_flash_right{
	position: absolute;
	top: 462px;
	left: 768px;
}


#layout_flash_left{
	position: absolute;
	top: 785px;
	left: -63px;
}






#main_banner_container{
	
	
	
}


#main_banner_body{
	
	background-color: #fff;
	text-align: center;
	
}


.box_shadow_bottom{
	
	background: url(images/2010/box_shadow_bottom_1.jpg) no-repeat;
	background-position: top center;
	height: 14px;
	
}


#main_container{
	
	/*border: #f00 1px solid;*/
	margin: 0 auto 0 auto;
	position: relative;
	width: 799px;
	
}



#main_nav_container{

	background: url(images/2010/main_nav_bg_1.jpg) no-repeat;				
	height: 45px;
	padding: 14px 40px 0 10px;
	/*border: #fff 1px solid;*/
	
}


p{
	text-align: justify;
}


.project_box_1{
	
	background-color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 6px;
	width: 100%;
	
}


.project_box_1_main_image{
	
	/*border: #00f 1px solid;*/
	text-align: center;
	height: 175px;
	margin-bottom: 7px;
	
}


.project_box_1_main_image img{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}



.project_name_1{
	
	color: #111111;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	
}


.project_name_1 a{
	
	color: #111111;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	
}



.project_list_1{
	
	list-style: none;
	padding: 13px 3px 7px 3px;
	
}


.project_list_1 > li{
	
	/*border: #f00 1px solid;*/
	display: block;
	float: left;
	margin: 10px;
	text-align: left;
	width: 202px;
	height: 230px;
	
}


.project_view_container_left{
	
	/*border: #f00 1px solid;*/
	float: left;
	margin-right: 20px;
	width: 420px;
	
}


.project_view_container_right{
	
	/*border: #f00 1px solid;*/
	float: left;
	width: 270px;
	
}


.project_view_picture_list{
	
	display: block;
	list-style: none;
	
}


.project_view_picture_list > li{
	
	display: block;
	padding: 20px;
	text-align: center;
	
}


.project_view_embed_list{
	
	display: block;
	list-style: none;
	
}


.project_view_embed_list > li{
	
	display: block;
	padding: 20px;
	text-align: center;
	
}


.project_view_name{
	
	font-size: 20px;
	margin-bottom: 8px;
	text-transform: uppercase;
	
}


.project_view_extra_info{
	
	color: #2ebfbd;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	
}


#project_view_links_container{
	
	
	
}


#project_view_links_container a{
	
	color: #2ebfed;
	
}


.section_1{
	
	
	
}


.section_1_body{
	
	background-color: #ebebeb;
	padding: 30px 20px 30px 20px;
	
}


.section_1 h1{
	
	background-color: #000;
	color: #fff;
	display: inline;
	font-size: 22px;
	padding: 6px 20px 6px 20px;
	
}





.section_1_small{
	
	
	
}


.section_1_small_body{
	
	background-color: #ebebeb;
	padding: 30px 20px 30px 20px;
	
}


.section_1_small h1{
	
	background-color: #000;
	color: #fff;
	display: inline;
	font-size: 16px;
	padding: 6px 15px 6px 16px;
	
}





.section_2_small{
	
	
	
}


.section_2_small_body{
	
	background-color: #fff;
	padding: 30px 20px 30px 20px;
	
}


.section_2_small h1{
	
	background-color: #000;
	color: #fff;
	display: inline;
	font-size: 16px;
	padding: 6px 15px 6px 16px;
	
}





.section_3{
	
	
	
}


.section_3_body{
	
	background-color: #ebebeb;
	color: #111;
	padding: 30px 20px 30px 20px;
	
}


.section_3 h1{
	
	background-color: #ef338d;
	color: #fff;
	display: inline;
	font-size: 22px;
	padding: 6px 20px 6px 20px;
	
}





.section_4{
	
	
	
}


.section_4_body{
	
	background-color: #ebebeb;
	color: #111;
	padding: 30px 20px 30px 20px;
	
}


.section_4 h1{
	
	background-color: #703dea;
	color: #fff;
	display: inline;
	font-size: 22px;
	padding: 6px 20px 6px 20px;
	
}





.section_5{
	
	
	
}


.section_5_body{
	
	background-color: #ebebeb;
	color: #111;
	padding: 30px 20px 30px 20px;
	
}


.section_5 h1{
	
	background-color: #29bfbd;
	color: #fff;
	display: inline;
	font-size: 22px;
	padding: 6px 20px 6px 20px;
	
}





.separator_1{
	
	color: #2ebfbd;
	font-size: 18px;
	padding: 0 6px 0 6px;
	
}




#site_credits_bottom{
	color: #a6a7a5;
	font-size: 10px;
	margin-top: 10px;
	padding: 10px 10px 10px 15px;
}


#site_credits_bottom a{
	color: #a6a7a5;
}




.text_align_center{
	
	text-align: center;
	
}


.text_align_right{
	
	text-align: right;
	
}


.text_align_left{
	
	text-align: left;
	
}






.ticket_item_left_container{
	
	/*border: #f00 1px solid;*/
	float: left;
	width: 450px;
	
}


.ticket_item_left_container strong{
	
	background-color: #fff;
	color: #aeb51d;
	font-size: 22px;
	font-weight: bold;
	padding: 8px;
	
}


.ticket_item_right_container{
	
	/*border: #f00 1px solid;*/
	float: right;
	width: 200px;
	
}


.ticket_item_right_container select{
	
	border: none;
	color: #111;
	font-size: 22px;
	font-weight: bold;
	height: 40px;
	padding: 5px;
	
}






ul#main_nav{
	
	list-style: none;
	
}


ul#main_nav > li{
	
	display: block;
	float: left;
	margin-left: 55px;
	/*position: relative;*/
	
}


ul#main_nav > li > ul{

	background-color: #29bfbd;	
	display: none;
	list-style: none;
	padding: 20px 10px 15px 10px;
	position: absolute;

}


ul#main_nav > li > ul > li{

	padding: 7px 15px 7px 15px;
	
}


ul#main_nav > li > ul > li > a{

	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	
}


ul#main_nav > li > ul > li > a:hover{
	color: #111;
}



ul#main_nav > li:first{
	
	margin-left: 0;
	
}


ul#main_nav > li > a{
	
	color: #111;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}


ul#main_nav > li.on > a{
	
	color: #fff;
	
}


.vertical_align_middle{
	
	vertical-align: middle;
	
}



#welcome_container{
	
	margin: 50px 0 0 0;
	
}


#welcome_container_information{
	
	float: left;
	margin-right: 60px;
	width: 525px;
	
}


#welcome_container_tickets{
	
	float: left;
	padding: 50px 0 0 0;
	
}