@charset "UTF-8";
/* CSS Document */
*{margin:0;padding:0;}
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	background-attachment: scroll;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	_text-align:center;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#000;
	padding-bottom:2px;
	padding-top:6px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#000;
	padding-bottom:1px;
	padding-top:6px;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
	padding-bottom:1px;
	padding-top:6px;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#000;
}

ul li {
	list-style-type:disc;
	list-style-position: inside;
	padding-bottom:4px;
}	

a, a:link, a:vistited{
	color:#000;
	text-decoration:underline
}

a:hover {
	text-decoration:none;
	color:#000;
}

p {
	padding-bottom:6px;
	padding-top:6px;
}

strong, strong p, {
	padding-bottom:6px;
}

#loginlinks
{
    float: right;
    width: 30%;
    text-align: right;
}

.pagecontainer {
	width: 947px;
		margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	
}

.innercont {
	background-image: url(images/bg-fruit.png);
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: 0px 0px;
	height:100%;
	width:947px;
	
}

a.nav1, a.nav1:visited {
	background-image: url(images/nav-festival.jpg);
	background-position: 0px 0px;	
}

a.nav1:hover {
	background-image: url(images/nav-festival.jpg);
	background-position: 0px -27px;	
}

a.nav2, a.nav2:visited {
	background-image: url(images/nav-performers.jpg);
	background-position: 0px 0px;	
}

a.nav2:hover {
	background-image: url(images/nav-performers.jpg);
	background-position: 0px -27px;	
}

.top {
	width:331px;
	margin-right:22px;
	float:right;
	height:14px;
	margin-top:22px;
	margin-bottom:10px;
	font-size:14px;
	color:#6d6c6b;
}

.top a, .top a:visited {
	text-decoration:underline;
	color:#6d6c6b;
}
.top a:hover {
	text-decoration:none;
	color:#6d6c6b;
}

.content {
	width:947px;
}

.nav {
	width:783px;
	float:right;
	margin-right:29px;
	margin-top:19px;
	height:27px;
}
.navsub {
	width:784px;
	float:right;
	margin-right:31px;
	margin-top:19px;
	height:27px;
}
.banner {
	width: 780px;
	float:left;
	margin-left:133px;
	height:115px;
	
}

.contentpane {
	width:705px;
	margin-left:29px;
	float:left;

}

.contentpanesub {
	width:705px;
	margin-left:29px;
	float:left;
	margin-bottom: 20px;

}

.contentpanefull { /*subpage no_right_column*/
	width:885px;
	margin-left:29px;
	float:left;
	margin-bottom: 20px;
}

.rightpane {
	width:161px;
	float:left;
	margin-left:19px;
}

.bottompane {
	margin-left:29px;
	height:132px;
}

.sponsorspane {
	width:885px;
	margin-top:25px;
	margin-left:29px;
}

.bottom {
	height:20px;
	margin-top:36px;
	text-align:center;
	font-size: 13px;
}

.bottom a, .bottom a:visited {
	text-decoration:underline;
	color:#000;
}

.bottom a:hover {
	text-decoration:none;
	color:#000;
}

/*Homepage Quartet Styles*/

.quartet {
	height:458px;
	background-image: url(images/quartet-bg.jpg);
	background-repeat: no-repeat;	
	
}

.quartet2 {
	height:458px;
}

quartetflash {
	padding:0;
position:relative;
}

.quartetSubMenu {
	float:left;
	height:15px;
	margin-top:2px;
	margin-left:305px;
	color: #e5e4e2;
	font-size:14px;
}

.quartetSubMenu2 {
color:#E5E4E2;
float:left;
font-size:14px;
height:15px;
margin-left:305px;
padding-top:3px;
position:absolute;
z-index:1000;
}

.quartetSubMenu a, .quartetSubMenu a:visited {
	color: #e5e4e2;
	font-size:14px;
	text-decoration:underline;
}

.quartetSubMenu a:hover {
	color: #e5e4e2;
	font-size:14px;
	text-decoration:none;
}

.quartetSubMenu2 a, .quartetSubMenu2 a:visited {
	color: #e5e4e2;
	font-size:14px;
	text-decoration:underline;
}

.quartetSubMenu2 a:hover {
	color: #e5e4e2;
	font-size:14px;
	text-decoration:none;
}

.quartetText {
	padding-top:363px;
	padding-left:20px;
	padding-right:20px;
	display:block;
	_margin-top:-20px;
	
}

.quartetText2 {
	background-image:url(images/home-text-shade.jpg);
	background-position:top;
	background-repeat:no-repeat;
display:block;
padding-left:20px;
padding-right:20px;
padding-top:20px;
font-size:14px;
}

/* CONTAINERS */

/*rp-flex*/
.rp-flex {
	width:161px;
	margin-bottom:23px;
	font-family: Georgia, "Times New Roman", Times, serif;
	min-height:20px;
	

}

.divtop {
	background-image: url(images/divtop.gif);
	background-repeat: no-repeat;
	height:9px;
}

.divfill {
	background-image: url(images/divfill.gif);
	background-repeat: repeat-y;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	text-align:center;
	min-height:20px;
	display:inline-block;
	display:block;
	_margin-top:-6px;
	
}

.divbot {
	background-image: url(images/divbot.gif);
	background-repeat: no-repeat;
	height:9px;
}

.rpfTitle {
	text-align:center;
	font-size:16px;
	padding-bottom:8px;
}


/*bp-fixed*/
.bp-fixed {
	width:161px;
	height:133px;
	margin-bottom:16px;
	margin-right:20px;
	float:left;
		font-family: Georgia, "Times New Roman", Times, serif

}

.divfillbpf {
	background-image: url(images/divfill.gif);
	background-repeat: repeat-y;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	padding-top:10px;
		_margin-top:-6px;

}

.bpfTitle {
	text-align:center;
	font-size:16px;
	margin-top:8px;
}

/*bp-flex*/
.bp-flex {
	width:161px;
	margin-bottom:23px;
		font-family: Georgia, "Times New Roman", Times, serif

}

.bp-flex img {
	
}

.bpfTitle {
	text-align:center;
	font-size:16px;
	margin-top:8px;
}

/*cp-flex*/
.cp-flex {
	width:704px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 1px;
	margin-bottom: 14px;

}

.bigdivtop {
	background-image: url(images/bigdivtop.gif);
	background-repeat: no-repeat;
	height:10px;
}

.bigdivfill {
	background-image: url(images/bigdivfill.gif);
	background-repeat: repeat-y;
	padding-left:20px;
	padding-right:20px;
		_margin-top:-6px;
		text-align:left;

}

.bigdivbot {
	background-image: url(images/bigdivbot.gif);
	background-repeat: no-repeat;
	height:10px;
}

.cpfTitle {
	font-size:16px;
	padding-bottom:10px;
}

/*cp-large-flex*/
.cp-large-flex {
	width:885px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 1px;
	

}

.largedivtop {
	background-image: url(images/largedivtop.gif);
	background-repeat: no-repeat;
	height:10px;
}

.largedivfill {
	background-image: url(images/largedivfill.gif);
	background-repeat: repeat-y;
	padding-left:20px;
	padding-right:20px;
		_margin-top:-6px;
		text-align:left;

}

.largedivbot {
	background-image: url(images/largedivbot.gif);
	background-repeat: no-repeat;
	height:10px;
}

.cpfTitle {
	font-size:16px;
	padding-bottom:10px;
	_text-align:left;
}

.cpfTitle h2 {
	font-size:16px;
}

/*sponsors-pane*/

.sponsordivfill {
	background-image: url(images/largedivfill.gif);
	background-repeat: repeat-y;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
		_margin-top:-6px;

}

.sponsordivfill img {
	padding-right:20px;
}

#dnn_ctr424_ModuleContent img { /*all supporters page corp*/
	padding-right:20px;
}

.cpfsTitle {
	font-size:16px;
	padding-bottom:16px;

}



/* standard title for all*/

.Title {
	font-family: Georgia, "Times New Roman", Times, serif;
}

/*alldnn contact form*/

span.ContactUsCaption {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	float:right;
	margin-right:10px;

}

input#dnn_ctr454_ViewContactUs_txtFirstName {
	width:300px;
}

input#dnn_ctr454_ViewContactUs_txtLastName {
	width:300px;
}

input.ContactUsInput {
margin-right:366px;
}

/*google analytics*/

span#dnn_ctr459_dnnTITLE_lblTitle {
}

.GoogleAnalyticsContent {
	padding-top:220px;
	
}

table.friendstable {
	border:thin solid #999;
	width:655px;
	height:87px;
	-moz-border-radius:5px;
}

table.friendstable td.special {
	border-right:1px solid #999999;
	
}

table.friendstable tr.fttop td {
	border-bottom:1px solid #999999;
	
}

table.friendstable tr {
	padding: 5px;
	
}

.baf {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:gold;
padding:5px;
width:124px;
}

.baf a:link, a:visited, a {
	text-decoration:none;
}

.baf a:hover {
	text-decoration:underline;
}

.bd {
	color:#000000;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
padding-bottom:48px;
}

.bd span.title {
font-size:16px;
padding-bottom:10px;
font-family:Georgia,"Times New Roman",Times,serif;
}

table#dnn_ctr454_ViewContactUs_TableContent {
	width:100px;
}

div#dnn_ctr454_ContentPane {
	width:200px;
}

.dilogo {
	margin-top:20px;
	margin-bottom:20px;
text-align:center;
}

.news {
	border-top:1px solid #999999;
	padding-top:20px;
	margin-top:10px;
}

.news ul li {
	font-size: 12px;
	margin-left:3px;
}

.news ul li a {
	text-decoration:underline;
}

.news ul li a:hover {
	text-decoration:none;
}

.news h3 {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 17px;
    margin-bottom: 6px;
    padding-top: 0;
}
