﻿html {
	margin:0;
	padding:0;
	}

body{
	margin:0;
	padding:0;
	line-height:1.2em;
	background-color:#D2D2D2;	/*gray color along the sides*/
	}

#maincontainer{
	width:900px; /*Width of main container*/
	margin:0 auto auto auto; /*Center container on page*/
	background-color:#FFFFFF;
	border-left:2px #df0101 solid;	/*Creates thin red left & right border on page*/
	border-right:2px #df0101 solid;
	}

/*padding for various DIVs*/

.innerliner	{
	margin:0px 10px 0px 10px;	/*margins for inner DIV inside each column (provides padding)*/
	}

.formliner {		/*margins for inner DIV of Contact Us page (provides padding for the form)*/
	padding:10px 50px 100px 50px;
	margin:0 0 0 0;
	}


/*Header settings*/

#topsection{
	width: 100%;
	background-color:#df0101;
	color:#000000;
	height:230px; 		/*Height of the header*/
	text-align:center;
	margin-top:0;
	}

.headerliner{
	height:225px;
	margin:0; /*Margins for header DIV (to provide padding)*/
	}

.header-ul { 
	list-style:none; /*Navigation list in header*/
	width:100%;
	margin-left:0;
	padding-left:0;
	}
	
.header-li { 
	display:inline; 
	}


/*content settings for three-column, two-column and single-column set-ups*/

#contentwrapper{
	float:left;
	width:100%;
	}

#contentcolumn{
	float:left;
	width:340px;
	margin:0; 
	font-family:Arial, sans-serif;
	font-size:1em;
	}

#leftcolumn{
	float:left;
	width:275px; 				/*Width of left column in pixels*/
	margin:0; 
	background-color:#F2F2F2;
	font-family:Arial, sans-serif;
	font-size:1em;
	}

#rightcolumn{
	float:right;
	width:275px; 			/*Width of right column*/
	margin:0; 
	background-color:#F2F2F2;
	font-family:Arial, sans-serif;
	font-size:1em;
	}

#festcolumn {
	float:left;
	margin:0 50px 0 50px; 		/*Margins for festival details single column*/	
	background-color:#FFFFFF;
	font-family:Arial, sans-serif;
	font-size:1em;
	}

#contactcolumn {      /*Settings for single column like on Contact Us page*/
	float:left;
	width:100%;	
	background-color:#FFFFFF;
	}	

#historycolumn {      /*Settings for two columns like on History page*/
	float:left;
	width:610px;
	padding-left:10px;
	font-family:Arial, sans-serif;
	font-size:1em;
	background-color:#FFFFFF;
	}

#footer{
	clear:left;
	width:100%;
	background:#df0101;
	color:#000000;
	text-align:center;
	padding:4px 0 4px 0;
	}


table {      /*Settings for form on Contact Us page*/
	width:100%; 
	border:1px solid #C0C0C0; 
	padding:20px 0 0 0; 
	background-color:#ffffff;
	}

.phototable {     /*Settings for table containing thumbnails on Gallery page*/
	width:790px;
	border:1px solid #C0C0C0;
	padding:10px 10px 10px 10px;
	background-color:#F2F2F2;
	margin:0;
	}

.scheduletable {      /*Settings for tables on Schedule page*/
	width:550px;
	border:1px #C0C0C0 double;
	padding:5px 5px 5px 5px; 
	background-color:#F2F2F2;
	margin:0; 
	}

tr  {
	font-family:Arial, sans-serif;
	font-size:14px;
	color:#000000;
	}	
	

.tr1  {    /*Row setting with color for Contact Us form*/
	background-color:#efefef; 
	color:#000000; 
	font-size:12px; 
	font-family:Arial,sans-serif;		
	}

.tr2  {   /*Row setting with no color for Contact Us form*/
	background-color:#ffffff; 
	color:#000000; 
	font-size:12px; 
	font-family:Arial,sans-serif;		
	}

td {
	padding:5px 3px 5px 5px;
	}

.td1  {
	padding:5px 5px 5px 5px;
	text-align:center
	}
	
.td2   {	
	border:1px #C0C0C0 solid;
	padding:5px 5px 5px 5px;
	}

.td3   {		/*Data setting to align times in Schedule form*/
	border:1px #C0C0C0 solid;
	padding:5px 30px 5px 5px;
	text-align:right;
	}

ul {
	font-family:Arial, sans-serif;
	font-size:14px;
	line-height:22px;
	}

.fest-ul  {
	list-style-type:square;
	list-style-image:url(Images/simpleredmasks.png);
	line-height:22px;
	font-size:16px;
	font-family:Arial, sans-serif;
}

a.navblack:link { 
	text-decoration:none; 
	color:#000000; 
	font-family:Verdana, Arial, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	}

a.navblack:visited { 
	text-decoration:none; 
	color:#F0F8FF; 
	font-family:Verdana, Arial, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	}

a.navblack:hover { 
	text-decoration:underline; 
	color:#000000; 
	font-family:Verdana, Arial, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	}

a.navred2:link { 
	text-decoration:none; 
	color:#df0101; 
	font-family:Verdana, Arial, sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	}

a.navred2:visited { 
	text-decoration:none; 
	color:#0066CC; 
	font-family:Verdana, Arial, sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	}

a.navred2:hover { 
	text-decoration:underline; 
	color:#000000; 
	font-family:Verdana, Arial, sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	}

a.navred   {
	text-decoration:none;
	color:#df0101;
	font-size:4px;
	}

p 	{
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height:24px;
	text-align: left;
	}

.p2 {
	font-family:Arial, sans-serif;
	font-size:14px;
	padding-left:25px;
	text-align:left;	
	}
	
.pfest {
	text-align:center;
	font-family:Arial, sans-serif;
	font-size:16px;
	line-height:22px;
	}

h1 { 
	font-family:Arial, sans-serif; 
	font-size:32px;
	text-align:left;
	}

.h1 {
	font-family:Arial, sans-serif;
	font-size:35px;
	line-height:48px;
	text-align:center;
	}

h2 { 
	font-family:Arial, sans-serif; 
	font-size:22px; 
	text-align:left;
	}

.h2 {
	font-family:Arial, sans-serif;
	font-size:25px;
	line-height:36px;
	text-align:center;
	}

h3 {
	font-family:Arial, sans-serif; 
	font-size:18px; 
	text-align:left;
	}

.h3 {
	font-family:Arial, sans-serif;
	font-size:20px;
	line-height:30px;
	text-align:center;
	color:#df0101;

}



