body {
background-color: #fcbc22;
color: #ffc;
margin: 0px 0px; 
padding:0px; 
}

/* STRUCTURES */

.nav {
background-color: #981b1e;
color: #054b05;
vertical-align: top;
}

#headercontainer {	
border: 1px solid #000;
background-color: inherit;
color: #000;
font: 1em "palatino linotype", "ms sans serif", "trebuchet ms", serif;
}

.headerleft {	
border: 1px solid #000;
background-color: inherit;
color: #000;
font: 1em "palatino linotype", "ms sans serif", "trebuchet ms", serif;
float: left;
}

.headerright {	
border: 1px solid #000;
background-color: inherit;
color: #000;
font: 1em "palatino linotype", "ms sans serif", "trebuchet ms", serif;
float:right;
}

 








/* FONT STYLES */

h1 {	
background-color: inherit;
color: #981b1e;
font: 1em "palatino linotype", "ms sans serif", "trebuchet ms", serif;
letter-spacing: 3px;
padding: 10px 0px 30px 0px;
text-align: center;
text-transform: uppercase;
}

.sub {
background-color: transparent;
color: #981b1e;
font: bold 1.2em/1.1em "ms sans serif", "trebuchet ms", verdana, arial, sans-serif;	
}

.sub3 {
background-color: transparent;
color: #ffffff;
font: bold 1.2em/1.1em "ms sans serif", "trebuchet ms", verdana, arial, sans-serif;	
}

h2 {	
background-color: transparent;
color: #981b1e;
display: inline;
font: bold 1.2em/1.1em "ms sans serif", "trebuchet ms", verdana, arial, sans-serif;	
}

.sub2 {
background-color: inherit;
color: #981b1e;
font: bold 1.2em/1.5em "ms sans serif", "trebuchet ms", verdana, arial, sans-serif;
}  

h3 {	
background-color: inherit;
color: #981b1e;
display: inline;
font: bold 1.2em/1.4em "ms sans serif", "trebuchet ms", verdana, arial, sans-serif;	
}
	
.content {
background-color: inherit;
color: #FF9;
font: .9em/1.5em "comic sans ms", verdana, arial, helvetica, sans-serif;
padding: 0px 10px 0px 10px; color:#000000;
vertical-align: top;
}

.whitetext {
color: #ffffff;
font: .9em/1.5em "comic sans ms", verdana, arial, helvetica, sans-serif;
}

.redtext {
color: #981b1e;
font: 14px "comic sans ms", verdana, arial, helvetica, sans-serif;
}
.smtxt {
background-color: inherit;
color: #000000;
font: 11px/13px arial, helvetica, sans-serif;
text-align: center;
}

.smtxt3 {
background-color: inherit;
font: 11px/13px arial, helvetica, sans-serif;
text-align: center;
}
.smtxt2 {
background-color: inherit;
color: #000;
font: 11px/13px arial, helvetica, sans-serif;
text-align: center;
}
.smtxt4 {
background-color: inherit;
color: #FF0;
font: 11px/13px verdana, arial, helvetica, sans-serif;
}

h6 {
background-color: inherit;
color: #981b1e;
font: .7em/1.1em arial, helvetica, sans-serif;
text-align: center;
padding: 75px 15px 15px 15px;
}

.largetxt {
background-color: #FF0; 
color: #990033;	
font: 1.2em/1.5em "comic sans ms", verdana, arial, helvetica, sans-serif;
padding: 2px 2px 2px 2px;
text-align: center;
}

.shout {
background-color: #030; 
color: #ff3;	
font: bold 1.1em verdana, arial, sans-serif;
padding: 2px 4px 2px 4px;
text-align: center;
}

#img_border {
   border:1px solid #FF0;
}

/* FEATURED */
.featured_fest {
background-color: #981b1e;
border: 3px solid #d31c16;
color: #ffffff;
font: .9em/1.3em "comic sans ms", verdana, arial, helvetica, sans-serif;
margin-bottom: 5px;
overflow: hidden;
padding: 8px;
text-align: center;
}

.feature {
background-color: #030;
border: 3px solid #060;
color: #0F3;
font: .9em/1.3em "comic sans ms", verdana, arial, helvetica, sans-serif;
margin-bottom: 5px;
overflow: hidden;
padding: 8px;
text-align: center;
}



.featured_fest A.type1:link {
background-color: inherit;
color:#FF0; 
text-decoration:underline;
}
.featured_fest A.type1:visited {
background-color: inherit;
color:#FF9; 
text-decoration:underline;
}
.featured_fest A.type1:active {
background-color: inherit;
color:#FF0; 
text-decoration:underline;
}
.featured_fest A.type1:hover {
background-color: inherit;
color:#0F0; 
text-decoration:underline;
}

.smtxt1 {
background-color: inherit;
color: #ffffff;
font: 11px/13px arial, helvetica, sans-serif;
text-align: center;
}


/* MISC */
img {
border: 0px;
}

hr {
border: 1px solid #060;
margin-top: 50px;
margin-bottom: 50px;
}

.iconlist {
background-color: inherit;
color: #000;
font: .8em/1.4em arial, helvetica, Verdana, sans-serif;
list-style: none;
margin: 0;
padding: 0;
}

li.acrobat { 
background: url(images/acrobat.gif) no-repeat 0 50%;
color: #FF9;
font: 1.2em/1.5em "comic sans ms", verdana, arial, helvetica, sans-serif;
padding: 3px 0 3px 20px;
margin: .4em 0;
}

li.word { 
background: url(images/word.gif) no-repeat 0 50%;
color: #FF9;
font: 1.2em/1.5em "comic sans ms", verdana, arial, helvetica, sans-serif;
padding: 3px 0 3px 20px;
margin: .4em 0;
}

li.bullet { 
background: url(images/arrow_bullet.gif) no-repeat 0 15%;
color: #000000;
font: 1.2em/1.5em "comic sans ms", verdana, arial, helvetica, sans-serif;
padding: 3px 0 3px 20px;
margin: .4em 0;
}

/* about pg */
.about-us { 
background-color: inherit;
float: right;
height: 140px;
width: 107px;
margin-bottom: 10px;
margin-left: 10px;
}


/* END MISC */









/* banners */
.red { 
background-color: #336600;
color: #000;
vertical-align: top;
}






/* FORMS */
.form {
background-color: #FFC; 
border: 1px solid #3F0;
color: #030;
font: 1.1em sans-serif;
}

.req {
background-color: inherit;
color: #FF0;
font: .8em/1em sans-serif;
}

.button {
background-color: #3F0;
border: 1px solid #060;
color: #060;
font: bold 10px sans-serif;
}
/* END FORMS */


/* TABLES */
th {
background-color: #030;
color: #FF0;
font: bold 1em/1.3em "ms sans serif", "trebuchet ms", verdana, arial, helvetica, sans-serif;
}

table {
margin-bottom: 20px;
}

.th-sub {
background-color:#215001; 
color: #ffc;	
font: bold .6em/1.6em "ms sans serif", "trebuchet ms", verdana, arial, helvetica, sans-serif;
text-transform: uppercase;
}


.clr1 {
background-color: #360;
color: #FF9;
font: .9em/1.2em verdana, arial, helvetica, sans-serif;
padding: 3px; 
}

.clr2 {
background-color: #387F08; 
color: #FF9;
font: .9em/1.2em verdana, arial, helvetica, sans-serif;
padding: 3px;
}

.clr_ff {
background-color: #000; 
color: #006600;
font: .9em/1.2em verdana, arial, helvetica, sans-serif;
padding: 3px;
}









.clr_hl {
background: #ffff66 url(images/bg_highlight.gif) repeat-x;
color: #006600;
font: bold 1.1em/1.2em verdana, arial, helvetica, sans-serif;
padding: 10px;
}


.clr_title {
background-color: #FC0; 
color: #000000;
font: bold 1.2em/1.5em "ms sans serif", "trebuchet ms", verdana, arial, sans-serif;
padding: 3px;
}

.evenRow		{ 
background-color: #fafa70;
color: #000;
font: .9em/1.2em verdana, arial, helvetica, sans-serif;
padding: 3px;
}
				
.oddRow			{
background-color: #fcfca7;
color: #000;
font: .9em/1.2em verdana, arial, helvetica, sans-serif;
padding: 3px;
}
				
/* END TABLES */







/* EGUIDE SUBSCRIBE */

#eguide {
background-color: #660000;
border: 2px solid #ff3;
color: #6f0;
margin-bottom: 50px;
text-align: center;
width: 210px;
}

.eguidetxt {
background-color: inherit;
color: #6f0;
font-family: sans-serif;
font-size: 12px;
line-height: 14px;
text-align: left;
padding: 5px 0px 5px 0px;
}

.blt {
background-color: inherit;
color: #6f0;
display: inline;
padding-left: 10px;
}

.eform {
background-color: #fff;
border: 1px solid #000;
color: #000;
font: 1em sans-serif;
margin-bottom: 5px;
}

.ebutton {
background-color: #ff3;
border: 1px solid #ff3;
color: #0c0;
font: bold .8em sans-serif;
letter-spacing: 1px;
}

.elink {
background-color: inherit;
color: #3F0;
font: 11px sans-serif;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
}
/* END EGUIDE SUBSCRIBE */







.m0l0o {
background-color: inherit;
border: 1px solid #600;
color: inherit;
font-family: verdana, arial, helvetica, sans-serif;
padding: 1px;
text-align: right;
text-decoration: none;
}

.m0l1o {
background-color: #600;
border: 1px solid #600;
color: #ff0;
font-family: verdana, arial, helvetica, sans-serif;
padding: 1px;
text-decoration: none;
}

.m0l0i {
background-color: inherit;
color: inherit;
font: 11px verdana, arial, helvetica, sans-serif;
padding: 1px;
text-decoration: none;
}

.m0l1i {
background-color: inherit;
color: inherit;
font: bold 12px verdana, arial, helvetica, sans-serif;
padding: 1px;
text-decoration: none;
}





















/* LINK STYLES */
A.type1:link {
background-color: inherit;
color:#981b1e; 
text-decoration:underline;
}
A.type1:visited {
background-color: inherit;
color:#f40202; 
text-decoration:underline;
}
A.type1:active {
background-color: inherit;
color:#0F0; 
text-decoration:underline;
}
A.type1:hover {
background-color: inherit;
color:#f40202; 
text-decoration:underline;
}



A.type2:link {
background-color: inherit;
color:#981b1e; 
text-decoration:none;
}
A.type2:visited {
background-color: inherit;
color:#f40202; 
text-decoration:none;
}
A.type2:active {
background-color: inherit;
color:#0F0; 
text-decoration:none;
}
A.type2:hover {
background-color: inherit;
color:#f40202; 
text-decoration:none;
}

A.type3:link {
background-color: inherit;
color:#060; 
text-decoration:none;
}
A.type3:visited {
background-color: inherit;
color:#060; 
text-decoration:none;
}
A.type3:active {
background-color: inherit;
color:#060; 
text-decoration:none;
}
A.type3:hover {
background-color: inherit;
color:#fcc; 
text-decoration:underline;
}


A.type7:link {
background-color: inherit;
color:#ffffff; 
text-decoration:none;
}
A.type7:visited {
background-color: inherit;
color:#ffffff; 
text-decoration:none;
}
A.type7:active {
background-color: inherit;
color:#ffffff; 
text-decoration:none;
}
A.type7:hover {
background-color: inherit;
color:#ffffff; 
text-decoration:underline;
}


A.uf:link {
background-color: inherit;
color:#ffffff; 
font-weight:bold;
}
A.uf:visited {
background-color: inherit;
color:#fff799; 
font-weight:bold;
}
A.uf:active {
background-color: inherit;
color:#ffffff; 
font-weight:bold;
}
A.uf:hover {
background-color: inherit;
color:#fff799; 
font-weight:bold;
text-decoration:underline;
}


A.uf2:link {
background-color: inherit;
color:#006600; 
font-weight:bold;
}
A.uf2:visited {
background-color: inherit;
color:#30e630; 
font-weight:bold;
}
A.uf2:active {
background-color: inherit;
color:#006600; 
font-weight:bold;
}
A.uf2:hover {
background-color: inherit;
color:#30e630; 
font-weight:bold;
text-decoration:underline;
}


A.fl:link {
background-color: inherit;
color:#000; 
}
A.fl:visited {
background-color: inherit;
color:#000; 
}
A.fl:active {
background-color: inherit;
color:#000; 
}

A.type4:link {
background-color: inherit;
color:#F00; 
}
A.type4:visited {
background-color: inherit;
color:#38760e; 
}
A.type4:active {
background-color: inherit;
color:#38760e; 
}



/* JUKE BOX */

#jukebox {

background: #000 url(images/jukebox_antique.png) no-repeat top center;

border: 0px solid #0F0;

color:#ff0;

font: 1em/1.3em sans-serif;

overflow: hidden;

padding: 3px;

width: 250px;

text-align: center;

}



#jukebox h1 {

background-image: none;

background-color: transparent;

font: 20px "arial black", sans-serif;

color: #e66400;

margin-top: -17px;

letter-spacing: 23px;

text-transform: uppercase;

}



#jukebox h3 {

background-image: none;

background-color: transparent;

color: yellow;

font: 11px sans-serif;

letter-spacing: 0px;

margin-top: -45px;

margin-bottom: 17px;

}



#jukebox h4 {

background-color: #000000;

font: bold 16px arial, sans-serif;

color: yellow;

display: inline;

padding: 1px 15px 1px 15px;

text-align:left;

}



#jukebox select {

background-color: #000000;

border: 0px solid #432402;

clear:left;

color: #fff;

font: bold 12px sans-serif;

margin-top: 0px;

margin-bottom: 10px;

width: 125px;

}



#jukebox input {

background-color: #1d47a7;

border: 2px outset #000;

clear: both;

color: #ff0;

font: bold 16px arial, sans-serif;

letter-spacing: 0px;

margin-top: -5px;

width: 250px;

}

fieldset {
border: 0px;
margin: 0px;
}



				
#padall          { padding: 5px 10px 5px 10px; }
#lftrtpad          { padding: 0px 10px 0px 10px; }
#smlftpad          { padding: 0px 0px 0px 5px; }

