/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/

		/* styles for body and tables contained on the template */

		html {
			overflow-y: scroll;
		}

		body {
			margin: 0;
			padding: 0;
			background: #ea83b1 url(images/bodyBg.png) repeat-x scroll 0 0;
			font-family: Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
			font-size: 12.5px;
			color: #2e2e2e;
		}

		/* use this class to control the background of tinyMCE WYSIWYG */
		/* set background and possibly color at minimum or delete this class */
		/* if font size in WYSIWYG seems too small, try setting font-size: 1em; below */
		body#tinymce, body#tinymce td, body#tinymce pre {
			background: #ea83b1 url(images/bodyBg.png) repeat-x scroll 0 0;
			color: #2e2e2e;
			font-family: Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
			font-size: 12.5px;
			margin: 8px;
		}

		#siteContainer {
			width: 979px;
			margin: auto;
		}

		#animationElement {
		}

		#bodyContainer {
			margin: 0 0 0 21px;
		}

		#bodyContainerTop {
			background: url(images/bodyContainerTop.png) no-repeat scroll 0 0;
			height: 35px;
			width: 958px;
			float: left;
		}

		#bodyContainerBottom {
			background: url(images/bodyContainerBottom.png) no-repeat scroll 0 0;
			height: 65px;
			width: 958px;
			float: left;
		}

		#bodyContainerContents {
			background: url(images/bodyContainerContents.png) repeat-y scroll 0 0;
			width: 958px;
			padding: 8px 0 0 0;
			float: left;
		}

		p {
			margin: 0 0 25px 0;
		}

	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/

		/* styles for header contained on the template */

		#header {
			background: url(images/headerBg.jpg) no-repeat scroll 0 0;
			height: 268px;
			width: 979px;
		}

		#headerLogo {
			background: url(images/logo.png) no-repeat scroll 0 0;
			height: 110px;
			width: 364px;
			display: block;
			text-indent: -9000px;
			float: left;
			margin: 14px 0 0 132px;
		}

	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/

		/* styles for Links And Navigation contained on the template */

		#veryTopNav {
			margin: 0 0 0 142px;
			padding: 11px 0 0 0;
			height: 30px;
		}

		#veryTopNav ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

		#veryTopNav ul li {
			display: inline;
			margin: 0;
			padding: 0;
			font-family: Verdana, Geneva, Tahoma, sans-serif;
			font-size: 12.5px;
			color: #4d0c76;
		}

		#veryTopNav ul li a {
			color: #4d0c76;
			text-decoration: none;
		}

		#veryTopNav ul li a:hover {
			color: #ff57ca;
		}

		#veryTopNav ul li.divider {
			margin: 0 12px 0 12px;
		}

		#topNav {
		}

		#topNav ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			text-align: center;
		}

		#topNav ul li {
			display: inline;
			margin: 0;
			padding: 0;
			font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
			font-size: 14.5px;
			color: #464646;
		}

		#topNav ul li a {
			text-decoration: none;
			color: #464646;
		}

		#topNav ul li a:hover {
			color: #ff57ca;
		}

		#topNav ul li.divider {
			margin: 0 15px 0 15px;
		}

		#sideNav {
			margin: 90px 0 0 56px;
			float: left;
			width: 198px;
		}

		#sideNav ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

		#sideNav ul li {
			margin: 0 0 12px 0;
			padding: 0;
			font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
			font-size: 14.5px;
			color: #464646;
		}

		#sideNav ul li a {
			text-decoration: none;
			color: #464646;
		}

		#sideNav ul li a:hover {
			color: #ff57ca;
		}

	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/

		/* styles for Footer And BVLOGO contained on the template */

		#footer {
			text-align: center;
			color: #000000;
			font-size: 10.5px;
			height: 65px;
			margin: 10px 0 0 0;
		}

		#footer a {
			color:#ff57ca;
			text-decoration: underline;
		}

		#footer a:hover {
			color:#ff57ca;
			text-decoration: none;
		}

		.bvLogo {
			vertical-align: middle;
			margin: 0 5px 0 345px;
		}


/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/

		/* styles for Titles contained in the bodycontents */

		h1 {
			margin: 0 0 20px 0;
			color: #ff57ca;
			font-size: 32.5px;
			font-family: 'Nova Slim', cursive;
			line-height: 32.5px;
		}
		
		h2 {
			margin: 5px 0 15px 0;
			color: #B96FD4;
			font-size: 25px;
			font-family: 'Nova Slim', cursive;
			border-bottom: 1px dotted #221A7E;
		}

	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/

		/* styles for text contained in the bodycontents */

		.boldText {
			font-weight: bold;
		}

		.largerText {
			font-size: 14.5px;
		}

		.redText {
			color: #FF0000;
		}

		.purpleText {
			color: #221a7e;
		}

		.italicText {
			font-style: italic;
		}

		.yellowText {
			color: #FFFF00;
		}

	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/

		/* styles for links contained in the bodycontents */

		a {
			color: #6525b1;
			text-decoration: underline;
		}

		a:hover {
			color: #6525b1;
			text-decoration: none;
		}

	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/

		/* styles for images contained in the bodycontents */

		.imgLink {
			border: none;
		}

		.imgBorder {
			border: 2px solid #221a7e;
		}

	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/

		/* styles for forms contained in the bodycontents */

		.mainTable {

		}

		table.mainTableBorder {
			border: 0;
		}

		.tableRowHeader {

		}

		.tableRowFooter {

		}

		.textRequiredField {

		}

		.labelColumn {

		}

		.calTable {
			line-height: 16px;
		}

		.bannerDateEntry .mainTableBorder td {
			border: 0;
		}

		.bannerDateEntry .tableRowHeader {
			font-size: 25px;
			font-family: 'Nova Slim',cursive;
			color: #FF57CA;
		}

		table.mainTableBorder .tableRow1 .textTitle,table.mainTableBorder .tableRow2 .textTitle {
			color: #4D0C76;
			font-style: italic;
		}

		.bannerDateEntry {
			background-color: #f8d0e2;
		}

	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/

		/* styles for any other contained in the bodycontents */
		
		hr {
			background: #FEFBFC;
			height: 2px;
			border: 0;
			border-top: 1px solid #F2A4C6;
			margin: 15px 0;
		}

		#bodyContents {
			float: left;
			width: 614px;
			margin: 40px 0 64px 0;
			padding: 0 64px 0 0;
			line-height: 26px;
		}

		.map {
			float: right;
			margin: 12px 0 0 10px;
		}

		.highlight {
			color: #FF00FF;
			font-weight: bold;
		}

		.newsletter {
			width: 450px;
			text-align: center;
			margin: 0 0 0 68px;
			border: 1px solid #221A7E;
			background-color: #BB77DA;
		}

		.newsletter p {
			margin: 0;
		}

		.newsletter div.newsletterForm {
			text-align: left;
			background-color: #E6CBFC;
		}

		.testimonialBox {
			border: 1px solid #221A7E;
			margin-bottom: 1em;
			padding: 8px;
		}

		.testimonialBox img {
			margin: 0 10px 0 0;
		}

		.clear {
			clear: both;
		}

		.eventsTop {
			font-weight: bold;
			font-size: 13px;
			color: #fff;
			background-color: #221A7E;
			text-align: center;
			line-height: 18px;
		}

		.eventsBox {
			border: 1px solid #000;
			margin-bottom: 1em;
		}

		.alignCenter {
			text-align: center;
		}

		.purpleBox {
			border: 1px solid #221A7E;
			width: 450px;
			margin: 10px 0 0 68px;
			background-color: #E6CBFC;
		}

		.purpleTop {
			text-align: center;
			background-color: #BB77DA;
			font-weight: bold;
		}

		.purpleContent {
			text-align: center;
		}
		
		.sponsor{
			border-bottom: 1px dotted #BB7CDD;
			text-align: center;
			margin: 20px 0;
			}
			
		.sponsor img{
			padding-bottom: 20px;
			border: none;
			}
			
	/*//---------------------------------------------*/
	/*// Calendar Settings							 */
	/*//---------------------------------------------*/
	#mapLegend{
		display: none;
		margin-top: 50px;
		}
		
	#mapLegend h2{
		font-size: 18px;
		}
		
	a.calendarStyle3 /*Arizona*/{
		color: #060 !important;
		}
	
	a.calendarStyle2 /*Nevada*/{
		color: #3300FF !important;
		}
		
		
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
