/* CSS Document */
/*LAYOUT STYLES*/
body {
	background: url(/images/bg.jpg) repeat-x center top #FFF;
	margin: 0;
}
div#header {
	margin: 0 auto;
	padding: 0;
	width: 763px;
	background: url(/images/silhouettes.gif) no-repeat 200px 78px;
	height: 238px;
}
div#header div#logo {
	margin: 0;
	padding: 0;
	width: 180px;	
}
div#header div#logo img {
	margin: 26px 0 0 50px;	
}
div#contentcontainer-home {
	margin: 0 auto;
	text-align: center;
	padding: 0;
	width: 761px;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	background: url(../images/posts_bg.gif) no-repeat bottom center #FFF;
}
div#contentcontainer {
	margin: 0 auto;
	text-align: center;
	padding: 0;
	width: 761px;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	background: #FFF;
}
div#content {
	margin: 0;
	padding: 0;
	text-align: left;
	background: url(/images/page_bg.gif) repeat-y bottom center;
}
div#content_inner {
	padding: 1px 14px 0 14px;
	margin: 0;
	text-align: left;
	background: url(/images/content_inner.gif) no-repeat top center;
}
div#primarycolumn {
	float: left;
	width: 490px;
	margin: 0;
	padding: 0;
}
div#secondarycolumn {
	float: right;
	width: 223px;
	padding: 0 10px 10px 10px;
	margin: 15px 0 0 0;
	color: #FFF;
	/*	background-color: #9d180f;
background: url(../images/top_news.gif) no-repeat top center  ;
*/}
div.main_photos {
	margin: 0 0 15px 0;
}
div.clearit {
	clear: both;
}
div.clearit span {
	display: none;
}
/*FONT STYLES*/
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 0 0 5px 0;
	text-transform: capitalize;
	height: 33px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: capitalize;
	margin: 0 0 15px 0;
	text-align: center;
	color: #FFF;
	height: 33px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0 0 20px 0;
	font-style: italic; 
	color: #af2218;
	height: 20px;
}
h3.black {
	color: #000;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 5px 0;
	color: #af2218;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 20px 0 5px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #f8b715;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 10px 10px 0;
	line-height: 140%;
}
/*LINK STYLES*/
a {
	color: #375580;
	text-decoration: none;
	font-weight: bold;
}
div#secondarycolumn h4 a {
	color: #fbd376;
}
div#secondarycolumn h4 a:hover {
	text-decoration: underline;
}
h4.link {
	background: url(/images/footprints.gif) repeat-x 1px 20px;
	padding: 5px 0 35px 0;
	width: 350px;
}
div#secondarycolumn h4.link_red {
	background: url(/images/footprints_red.gif) repeat-x 1px 20px;
	padding: 5px 0 25px 0;
	width: 90%;
}
div#secondarycolumn h4.link_red a:hover {
	text-decoration: none;
}
div#secondarycolumn ul li a {
	color: #fbd376;
}
ul.small_text li a {
	font-weight: normal;
}
ul.small_text li a:hover {
	text-decoration: underline;
}
/*LIST STYLES*/
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
div#secondarycolumn ul {
	color: #FFF;
}
ul.secondarycol_list, ul.secondarycol_list2 {
	list-style: none;
}
ul.secondarycol_list {
	line-height: normal;
	font-weight: bold;
}
ul.secondarycol_list2 {
	line-height: 140%;
}
ul.secondarycol_list li a, ul.secondarycol_list2 li a {
	color: #fbd376;
}
ul.secondarycol_list li a:hover, ul.secondarycol_list2 li a:hover {
	text-decoration: underline;
}
ul.secondarycol_list li, ul.secondarycol_list2 li {
	background: url(/images/footprint1_link.gif) no-repeat 2px 0;
}
ul.secondarycol_list li {
	padding: 0 0 10px 25px;
}
ul.secondarycol_list2 li {
	padding: 0 0 15px 25px;
}
ul.secondarycol_list li.odd, ul.secondarycol_list2 li.odd {
	background: url(/images/footprint2_link.gif) no-repeat 2px 0;
}
ul.secondarycol_list2 {
	margin: 0;
	padding: 0;
}
ul.secondarycol_list2 li span.yellow-bold {
	color: #f8b715;
	font-weight: bold; 
}
ul.small_text {
	margin:0;
	padding:0;
	list-style:none;
	font-size: 11px;
	line-height: 130%;
}
ul.small_text li {
	margin:0;
	padding:0 0 5px 0;
	background: none;
}
/*FORM STYLES*/
form {
	margin: 20px 24px 24px 10px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form fieldset {
	border: 1px solid #BBB;
	margin: 0;
	padding: 0;
}
form legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #af2218;
	font-weight: bold;
	padding: 0 2px 0 2px;
	margin: 0 0 0 7px;
}
form ol.form {
	list-style: none;
	margin: 20px 5px 20px 0;
	padding: 0;
}
form ol.form li {
	padding: 0 0 15px 5px;
	margin: 0; 
	line-height: 150%;
}
form ol.form li label {
	display: block;
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 0 40px;
	width: 135px;
}
form ol.form li input {
	width: 175px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
form ol.form li textarea {
	width: 220px;
	height: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
form ol.form li select, form ol.form li select option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

form ol.form li.checkbox {
	clear: both;
	padding: 0 0 25px 40px; 
}
form ol.form li.checkbox div {
	padding: 0;
	margin: 0;
}
form ol.form li.checkbox div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
form ol.form li.checkbox div ul li label {
	float: left;
	width: auto;
	margin: 0 0 0 7px;
	padding: 0;
}
form ol.form li.checkbox div ul li input {
	float: left;
	width: 15px;
	height: 15px;
	margin: 4px 0 0 0;
	padding: 0;
}
form ol.form li.submit input {
	background: url(/images/footprints.gif) repeat-x 1px 20px;
	padding: 5px 0 25px 0;
	margin: 0 0 5px 40px;
	width: 235px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	color: #375580;
	border: none;
	cursor: pointer;
}
form ol.form li div.field {
	display: inline;
	margin: 0;
	padding: 0;
}
/*form ol.form li.submit input {
	width: auto;
	background-color: #fbd376;
	color: #000;
	padding: 2px 4px;
}*/
span.required {
	color: #af2218;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 0 0 1px;
}
/*NAVIGATION STYLES*/
div#navigation {
	margin: 0 0 10px 0;
	padding: 0;
}
div#navigation ul {
	list-style: none;
	height: 38px;
	margin: 0 0 0 15px;
	padding: 0;
}
div#navigation ul li {
	float: left;
	padding: 0 8px 0 0;
}
div#navigation ul li a {
	overflow: hidden;
	display: block;
	height: 38px;
	background-repeat: no-repeat;
	color: #FFF;
	text-decoration: none;
}
div#navigation ul li a:hover {
	text-decoration: none;
}
div#navigation ul li a.home {
	width: 82px;
	background-image: url(/images/nav_home.gif);
}
body#home div#navigation ul li a.home, div#navigation ul li a.home:hover {
	background-image: url(/images/nav_home-over.gif);
}
div#navigation ul li a.programs {
	width: 125px;
	background-image: url(/images/nav_programs.gif);
}
body#programs div#navigation ul li a.programs, div#navigation ul li a.programs:hover {
	background-image: url(/images/nav_programs-over.gif);
}
div#navigation ul li a.dances {
	width: 99px;
	background-image: url(/images/nav_dances.gif);
}
body#dances div#navigation ul li a.dances, div#navigation ul li a.dances:hover {
	background-image: url(/images/nav_dances-over.gif);
}
div#navigation ul li a.history {
	width: 104px;
	background-image: url(/images/nav_history.gif);
}
body#history div#navigation ul li a.history, div#navigation ul li a.history:hover {
	background-image: url(/images/nav_history-over.gif);
}
div#navigation ul li a.faq {
	width: 66px;
	background-image: url(/images/nav_faq.gif);
}
body#faq div#navigation ul li a.faq, div#navigation ul li a.faq:hover {
	background-image: url(/images/nav_faq-over.gif);
}
div#navigation ul li a.photos {
	width: 100px;
	background-image: url(/images/nav_photos.gif);
}
body#photos div#navigation ul li a.photos, div#navigation ul li a.photos:hover {
	background-image: url(/images/nav_photos-over.gif);
}
div#navigation ul li a.contact {
	width: 108px;
	background-image: url(/images/nav_contact.gif);
}
body#contact div#navigation ul li a.contact, div#navigation ul li a.contact:hover {
	background-image: url(/images/nav_contact-over.gif);
}
div#navigation ul li a span {
	visibility: hidden;
}
/*NEWS AND EVENTS STYLES*/
div.news-story {
	clear: both;
}
div.news_thumb {
	float: left;
}
div.news_thumb_right {
	float: right;
}
div.news_thumb img {
	margin: 3px 8px 8px 0;
	border: 1px solid #a6a6a6;
}
div.news_thumb_right img {
	margin: 3px 0 8px 8px;
	border: 1px solid #a6a6a6;
}
img.news-image {
	float: right;
	margin: 5px 20px 5px 10px;
	border: 1px solid #a6a6a6;
}
/*LOCATIONS STYLES*/
div#locations {
	background: url(/images/sign_posts.gif) no-repeat 62px 28px;
	/*min-height: 350px;
	height: auto !important;*/
	height: 200px;
	width: 495px;
}
div#locations div#westside {
	margin: 25px 0 0 17px;
	width: 100px;
	float:left;
	position: absolute;
}
div#locations div#broadripple {
	margin: 89px 0 0 88px;
	width: 130px;
	float:left;
	position: absolute;
}
div#locations div#greenwood {
	margin: 13px 0 0 192px;
	width: 88px;
	float:left;
	position: absolute;
}
div#locations div#fishers {
	margin: 52px 0 0 230px;
	width: 88px;
	float:left;
	position: absolute;
}
div#locations div#carmel {
	margin: 56px 0 0 284px;
	width: 88px;
	float:left;
	position: absolute;
}
div#locations div#zionsville {
	margin: 108px 0 0 334px;
	width: 88px;
	float:left;
	position: absolute;
}
/*FOOTER STYLES*/
div#footer {
	width: 763px;
	margin: 10px auto 15px auto;
	padding: 0 0 0 10px;
}
div#footer p {
	line-height: 13px;
	font-size: 10px;
}

