/*
---------------------------------------------------------------
---------------------------------------------------------------
*/


body, html { margin:0; padding:0; font-size:62.5%; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; color:#454545; text-align:center; }
ul { list-style:none; margin:0; padding:0; }
img, a img { border:none; text-decoration:none; background:none; }
h1, h2 { font-size:1.6em; margin:0; padding:20px 0 0 0; font-family:Georgia, Times, "Times Roman", serif; font-weight:normal; }
h3 { font-size:1.3em; margin:20px 0 0 0; font-family:Georgia, Times, "Times Roman", serif; font-style:italic; color:#9E8F82; }
hr {width:100%; border:none; background:#9E8F82; color:#9E8F82; height:1px; margin:0; padding:0; }
b, strong { color:#545454;}
#logo a {
	display:block;
	width:180px;
	height:120px;
	float:left;
	text-indent:-3000px;
	}

/* ---------------------[ Dynamic Structure ]--------------------- */
/* -- HOME Styles --*/
body#home { background:#9E8F82 url(../img/bg-body-home.gif) top left repeat-x; font-size:1.2em; line-height:1.4em; }
body#home #masthead { background:url(../img/mastheads/home-masthead.jpg) 0 0 no-repeat; }
body#home h2 { color:#7E002A; }
body#home #content .col a {color:#fff; text-decoration:underline; }
body#home #site_nav ul li a:hover { color:#fff; }
body#home blockquote { background:#7E002A; }
body#home #footer { background:#7E002A url(../img/bg-home-footer.gif) bottom left repeat-x; overflow:hidden; color:#fff; }
body#home #wrapper { border-left:1px solid #7E002A; border-right:1px solid #7E002A; }
body#home .top_nav { background:#7E002A; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; }
body#home .top_nav ul li { background:#7E002A; }
body#home .top_nav ul li.last { padding-right:10px; background:#7E002A url(../img/top-nav-arrow.gif) right center no-repeat; }
#home .col ul { list-style:none; margin:10px 0; padding:0;}
#home .col ul li { list-style:none; margin:0; padding:0 0 0 15px; background:url(../img/join-bullet.gif) 0 6px no-repeat; }


body#members { background:#9E8F82 url(../img/bg-body-members.gif) top left repeat-x; font-size:1.2em; line-height:1.4em; }
body#members #masthead { background:url(../img/mastheads/members-masthead.jpg) 0 0 no-repeat; }
body#members h2 { color:#b55341; }
body#members #content .col a {color:#b55341; text-decoration:none; }
body#members #site_nav ul li a:hover { color:#fff; }
body#members #site_nav ul li a#members { color:#b55341; background:#EBE7E5; border-top:5px solid #EBE7E5; text-shadow:none; }
body#member blockquote { background:#b55341; }
body#members #footer { background:#b55341 url(../img/bg-members-footer.gif) bottom left repeat-x; overflow:hidden; color:#fff;color:#fff; }
body#members #wrapper { border-left:1px solid #b55341; border-right:1px solid #b55341; }
body#members .top_nav { background-color:#b55341; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; }
body#members .top_nav ul li { background:#b55341; }
body#members .top_nav ul li.last { padding-right:10px; background:#b55341 url(../img/top-nav-arrow.gif) right center no-repeat; }
#members .col ul {list-style:none;margin:10px 0;padding:0;}
#members .col ul li {list-style:none;margin:0;padding:0 0 0 15px;background:url(../img/members-bullet.gif) 0 5px no-repeat;}


body#festival { background:#9E8F82 url(../img/bg-body-festival.gif) top left repeat-x; font-size:1.2em; line-height:1.4em; }
body#festival #masthead { background:url(../img/mastheads/festivals-masthead.jpg) 0 0 no-repeat; }
body#festival h2 { color:#a00018; }
body#festival #content .col a {color:#a00018; text-decoration:none; }
body#festival #site_nav ul li a:hover { color:#fff; }
body#festival #site_nav ul li a#festival { color:#a00018; background:#EBE7E5; border-top:5px solid #EBE7E5; text-shadow:none; }
body#festival blockquote, body#festival blockquote { background:#a00018; }
body#festival #footer { background:#a00018 url(../img/bg-festival-footer.gif) bottom left repeat-x; overflow:hidden; color:#fff; }
body#festival #wrapper { border-left:1px solid #a00018; border-right:1px solid #a00018; }
body#festival .top_nav { background-color:#a00018; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; }
body#festival .top_nav ul li { background:#a00018; }
body#festival .top_nav ul li.last { padding-right:10px; background:#a00018 url(../img/top-nav-arrow.gif) right center no-repeat; }
#festival .col ul {list-style:none;margin:10px 0;padding:0;}
#festival .col ul li {list-style:none;margin:0;padding:0 0 0 15px;background:url(../img/festival-bullet.gif) 0 5px no-repeat;}


body#history { background:#9E8F82 url(../img/bg-body-history.gif) top left repeat-x; font-size:1.2em; line-height:1.4em; }
body#history #masthead { background:url(../img/mastheads/history-masthead.jpg) 0 0 no-repeat; }
body#history h2 { color:#382675; }
body#history #content .col a {color:#382675; text-decoration:none; }
body#history #site_nav ul li a:hover { color:#fff; }
body#history #site_nav ul li a#history { color:#382675; background:#EBE7E5; border-top:5px solid #EBE7E5; text-shadow:none; }
body#history blockquote { background:#382675; }
body#history #footer { background:#382675 url(../img/bg-history-footer.gif) bottom left repeat-x; overflow:hidden; color:#fff; }
body#history #wrapper { border-left:1px solid #382675; border-right:1px solid #382675; }
body#history .top_nav { background-color:#382675; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; }
body#history .top_nav ul li { background:#382675; }
body#history .top_nav ul li.last { padding-right:10px; background:#382675 url(../img/top-nav-arrow.gif) right center no-repeat; }
#history .col ul {list-style:none;margin:10px 0;padding:0;}
#history .col ul li {list-style:none;margin:0;padding:0 0 0 15px;background:url(../img/history-bullet.gif) 0 5px no-repeat;}


body#choreography_conference { background:#9E8F82 url(../img/bg-body-choreography.gif) top left repeat-x; font-size:1.2em; line-height:1.4em; }
body#choreography_conference #masthead { background:#000 url(../img/mastheads/conference-masthead.jpg) 0 0 no-repeat; }
body#choreography_conference h2 { color:#7F215D; }
body#choreography_conference #content .col a {color:#7F215D; text-decoration:none; }
body#choreography_conference #site_nav ul li a:hover { color:#fff; }
body#choreography_conference #site_nav ul li a#choreography_conference { color:#7F215D; background:#EBE7E5; border-top:5px solid #EBE7E5; text-shadow:none; }
body#choreography_conference blockquote { background:#7F215D; }
body#choreography_conference #footer { background:#7F215D url(../img/bg-choreography-footer.gif) bottom left repeat-x; overflow:hidden; color:#fff; }
body#choreography_conference #wrapper { border-left:1px solid #7F215D; border-right:1px solid #7F215D; }
body#choreography_conference .top_nav { background-color:#7F215D; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; }
body#choreography_conference .top_nav ul li { background:#7F215D; }
body#choreography_conference .top_nav ul li.last { padding-right:10px; background:#7F215D url(../img/top-nav-arrow.gif) right center no-repeat; }
#choreography_conference .col ul {list-style:none;margin:10px 0;padding:0;}
#choreography_conference .col ul li {list-style:none;margin:0;padding:0 0 0 15px;background:url(../img/conf-bullet.gif) 0 5px no-repeat;}


body#board { background:#9E8F82 url(../img/bg-body-board.gif) top left repeat-x; font-size:1.2em; line-height:1.4em; }
body#board #masthead { background:#000 url(../img/mastheads/board-masthead.jpg) 0 0 no-repeat; }
body#board h2 { color:#5f379b; }
body#board #content .col a {color:#5f379b; text-decoration:none; }
body#board #site_nav ul li a:hover { color:#fff; }
body#board #site_nav ul li a#board { color:#5f379b; background:#EBE7E5; border-top:5px solid #EBE7E5; text-shadow:none; }
body#board blockquote { background:#5f379b; }
body#board #footer { background:#5f379b url(../img/bg-board-footer.gif) bottom left repeat-x; overflow:hidden; color:#fff; }
body#board #wrapper { border-left:1px solid #5f379b; border-right:1px solid #5f379b; }
body#board .top_nav { background-color:#5f379b; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; }
body#board .top_nav ul li { background:#5f379b; }
body#board .top_nav ul li.last { padding-right:10px; background:#5f379b url(../img/top-nav-arrow.gif) right center no-repeat; }
#board .col ul {list-style:none;margin:10px 0;padding:0;}
#board .col ul li {list-style:none;margin:0;padding:0 0 0 15px;background:url(../img/board-bullet.gif) 0 5px no-repeat;}


body#sponsorship { background:#9E8F82 url(../img/bg-body-gallery.gif) top left repeat-x; font-size:1.2em; line-height:1.4em; }
body#sponsorship #masthead { background:#000 url(../img/mastheads/gallery-masthead.jpg) 0 0 no-repeat; }
body#sponsorship h2 { color:#1d7e6f; }
body#sponsorship #content .col a {color:#1d7e6f; text-decoration:none; }
body#sponsorship #site_nav ul li a:hover { color:#fff; }
body#sponsorship #site_nav ul li a#sponsorship { color:#1d7e6f; background:#EBE7E5; border-top:5px solid #EBE7E5; text-shadow:none; }
body#sponsorship blockquote { background:#1d7e6f; }
body#sponsorship #footer { background:#1d7e6f url(../img/bg-gallery-footer.gif) bottom left repeat-x; overflow:hidden; color:#fff; }
body#sponsorship #wrapper { border-left:1px solid #1d7e6f; border-right:1px solid #1d7e6f; }
body#sponsorship .top_nav { background-color:#1d7e6f; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; }
body#sponsorship .top_nav ul li { background:#1d7e6f; }
body#sponsorship .top_nav ul li.last { padding-right:10px; background:#1d7e6f url(../img/top-nav-arrow.gif) right center no-repeat; }
#sponsorship .col ul {list-style:none;margin:10px 0;padding:0;}
#sponsorship .col ul li {list-style:none;margin:0;padding:0 0 0 15px;background:url(../img/sponsorship-bullet.gif) 0 5px no-repeat;}

/* ---------------------[ Layout Structure ]--------------------- */

#container {
	width:760px;
	margin:0 auto;
	padding:0;
	font-size:1.2em;
	}
	
#wrapper {
	width:760px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#EBE7E5;
	}
	
#masthead {
	position:relative;
	width:760px;
	height:195px;
	margin:0;
	padding:0;
	background:#000;
	font-size:1em;
	}
	
.top_nav {
	float:right;
	width:332px;
	margin:0;
	padding:5px 10px;
	color:#fff;
	font-size:.85em;
	text-shadow:0px 1px 1px #333;
	}
	
.top_nav span {
	float:left;
	margin:5px;
	padding:0;
	}
	
.top_nav #bttn { margin:6px; padding:0; float:left; font-size:10px;}
	
.top_nav span input { height:13px; width:70px; margin:0; padding:2px; border:none; font-size:.85em;}
.top_nav ul { clear:both; }
.top_nav ul li  {display:block; float:left; margin:0 10px 0 0; padding:0 5px;}
.top_nav ul li a, .top_nav a { color:#fff; }
	
#site_nav {
	width:760px;
	height:45px;
	margin:0;
	padding:0;
	}
	
#site_nav ul {
	margin:0;
	padding:0 10px;
	}
	
#site_nav ul li {
	float:left;
	margin:0;
	padding:0;
	line-height:40px;
	font-size:.85em;
	}
	
#site_nav ul li a {
	display:block;
	margin:0;
	padding:0 15px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	border:none;
	border-top:5px solid #000;
	text-shadow:0px 1px 1px #333;
	}
	
#content {
	clear:both;
	margin:0;
	padding:0;
	text-align:left;
	line-height:1.6em;
	}
	
p.block_quote, blockquote {
	padding:5px 10px;
	margin:0;
	font:Italic 15px/22px Georgia, Times, "Times Roman", serif;
	color:#fff;
	}
	
#one_col {
	width:760px;
	margin:0;
	padding:0;
	text-align:left;
	}
	
#one_col .col {
	margin:0;
	padding:30px;
	text-align:left;
	}
	
#two_col {
	width:760px;
	margin:0;
	padding:0;
	text-align:left;
	}
	
#two_col .col {
	width:340px;
	float:left;
	margin:0;
	padding:30px 20px;
	text-align:left;
	}
	
#three_col {
	width:760px;
	margin:0;
	padding:0;
	text-align:left;
	}
	
#three_col .col {
	width:213px;
	float:left;
	margin:0;
	padding:30px 20px;
	text-align:left;
	}
	
dl { margin:10px 0; padding:0 0 10px 0; border-bottom:1px dashed #9E8F82; }
dt { font-weight:bold; font-family:Georgia, Times, "Times Roman", serif; font-size:13px; margin:0 0 5px 0; }
dd { margin:0; padding:0; font-size:11px; line-height:15px; }
	
.clear { /* hack for clearing bottom */
	width:760px;
	height:1px;
	clear:both;
	line-height:1px;
	color:#E7E1DE;
	}
	
#footer {
	clear:both;
	margin:0;
	padding:0;
	text-align:center;
	font-size:.9em;
	}
	
#footer p {padding:10px 0;margin:0;}
	
#footer a { color:#fff; text-decoration:none; border-bottom:1px dotted #ddd;}	
#footer a:hover { color:#fff; text-decoration:none; border-bottom:1px solid #fff; }

/* ---------------------[ Member Regions Navigation ]--------------------- */

	#region_nav {
		width:340px;
		height:30px;
		margin:20px 0;
		padding:0;
		}
		
	#region_nav ul.region li {
		float:left;
		margin:0;
		padding:0;
		text-align:center;
		line-height:30px;
		background:none;
		}
		
	#region_nav ul.region li a {
		display:block;
		margin:0;
		padding:0 6px;
		text-decoration:none;
		border:none;
		font-weight:bold;
		border-top:1px solid #b55341;
		border-bottom:1px solid #b55341;
		}
		
	#region_nav ul.region li a:hover {
		background:url(../img/map-bullet-hover.gif) bottom center no-repeat;
		color:#9E8F82;
		}
		
	#region_nav ul.region li a#active {
		background:#b55341;
		color:#fff;
		}
		
	.member_list {
		float:left;
		display:block;
		margin:0 10px 0 0;
		padding:0;
		width:155px;
		font-size:1em;
		}
		
.member_list hr {
	width:100%;
	color:#9E8F82;
	background-color:#9E8F82;
	height:1px;
	border:none;
	}