/* The Great Chautauqua County Air Show stylesheet */

body { 
    color: #000077;
    background-color: #FFFFFF;
    font: normal 12px arial, sans-serif;
    margin: 0 auto 0 auto;
}

#note {
    color: #A99;
    background-color: #02006D;
    font: normal 14px arial, sans-serif;
    text-align: center;
    padding: 5px 2px 10px 2px;
}

.headerbg {
    background-image: url(header.gif); 
    background-color: #000;
}

ul, ol, li {
    color: #000; 	
    font: 12px normal arial, sans-serif;
    letter-spacing: 1px;
}

p {
    color:#000;
    letter-spacing: 1px;
    font: normal 12px arial, sans-serif;
}

#middle {
    color:#000;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 0 7px 0 20px;
}

hr { border: 1px dashed #7AD; text-align: center; } //needed for Windows IE

h1.main {
    color: #68B; 	
    font: bold 20px 'Tw Cen MT', arial, sans-serif;
}

h1 {
    color: #02006D; 	
    font: bold 20px 'Tw Cen MT', arial, sans-serif;
    padding: 0px;
    text-transform: uppercase;
    text-align: center;   
}

#title {
    color: #F9F4A4; 	
    font: bold 14px 'Tw Cen MT', arial, sans-serif;
    padding-left: 5px;
    text-transform: uppercase;
    text-align: center;   
}

.subtitle {
    color: #68B;
    background-color: #3E61A9; 	
    font: bold 18px 'Tw Cen MT', arial, sans-serif;
    padding-left: 10px;
}

.subtitle2 {
    color: #C9DDFB;
    background-color: #3E61A9; 	
    font: bold 20px 'Tw Cen MT', arial, sans-serif;
}

.inline {
    color: #FCAF17; 	
    font: bold 16px 'Tw Cen MT', arial, sans-serif;
    letter-spacing: 2px;
    padding-left: 10px;
}

h2 {
    color: #C30000; 	
    font: bold 16px 'Tw Cen MT', arial, sans-serif;
    text-align: center;
}

h3 {
    color: #F5B031; 	
    font: bold 16px 'Tw Cen MT', arial, sans-serif;
    text-align: center;
}

.subhead {
    color: #A97F9A; 	
    font: normal 18px 'Tw Cen MT', arial, sans-serif;
    font-weight: normal;
}

.header2 {
    color: #3E61A9; 	
    font: bold 14px 'Tw Cen MT', arial, sans-serif;
    text-align: left;
    padding-left: 2px;
}

.header3 {
    color: #C30000; 	
    font: bold 14px 'Tw Cen MT', arial, sans-serif;
    text-align: center;
    padding-left: 2px;
}

.header4 {
    color: #3E61A9; 	
    font: bold 14px 'Tw Cen MT', arial, sans-serif;
    text-align: center;
    padding-left: 2px;
} 

.feature {
    color: #3E61A9;
    background-color: #FEFFAE;
    font: bold 16px 'Tw Cen MT', arial, sans-serif;
    padding: 2px 0 0 1px;
    width: 199px;
}

.subfeature {
    color: #000; 	
    font: bold 12px arial, sans-serif;
}

.featureText {
    color: #FDCFAF; 	
    font: bold 14px arial, sans-serif;
    letter-spacing: 2px;
}

.subfeatureText {
    color: #000; 	
    font: normal 11px arial, sans-serif;
}

.announcement {
    color: #3E61A9;
    font: bold 11px arial, sans-serif;
}

.dates {
    color: #F9F4A4;
    background-color: #3E61A9; 	
    font: bold 26px 'Tw Cen MT', arial, sans-serif;
    padding-left: 0px;
}

.dot {
    color: #F00;
    background-color: #000;
    font: bold 16px 'Tw Cen MT', arial, sans-serif;
    text-align: center;
    padding: 2px 5px 0 5px;
}

.button {
    vertical-align: bottom;
    text-align: center;
}

.table {
    padding: 2px 0px 2px 3px;
    color: #000000;
    background-color: #FFFFFF;
}

.nomargin { 
    margin: 0px;
    height: 200px;
}

.events {
    padding: 2px 3px 2px 3px;
    color: #000000;
    background-color: #FFFFFF;
    width: 100%; 	
}

.margin {
    padding-left: 10px;
}

TH { 
    color: #000000;
    background-color: #FCAF17;
}

TD.ctr {
    text-align: center;
}

.indent {
    padding-left: 50px;
}

.line, .pic {
    text-align: center;
}

.indent {
    padding-left: 18px;
}

.eventsbg {
    background-color: #90BADE;
}

.bg {
    background-color: #3E61A9;
}

.menubg {    
    background-color: #3E61A9;
}

.topbanner {    
    background-color: #FFFFFF;
    background-image: url(../images/clouds.jpg);
    align: center;
    width: 792px;
}

.bottombanner {    
    background-color: #FFFFFF;
    background-image: url(../images/fieldbottom.jpg);
}
.sidebar {
    color: #3E61A9;
    background-color: #FCAF17;
    font: normal 11px arial, sans-serif;
    padding: 1px 0px 0px 3px;
}

.sidebar2 {
    color: #000;
    background-color: #FFDD66;
    font: normal 14px 'Tw Cen MT', arial, sans-serif;
    padding: 2px 0px 2px 5px;
}

.bg_light {
    background-color: #FDCFAF;
}

.light_text {
    color: #FDCFAF;
    font: normal 16px 'Tw Cen MT', arial, sans-serif;
}

.caption {
    color: #FDCFAF;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    padding: 2px 5px 2px 20px;
}

.caption2 {
    color: #F5B031;
    font: normal 14px 'Tw Cen MT', arial, sans-serif;
    text-align: center;
}

.footer {
	color: #789;
	font-size: 12px;
}

.contact {
	font-size: 14px; 
	color: #CCC;
	text-align: center;
        font-weight: bold;
}

.copyright {
	font-size: 12px; 
	color: #B6AEAE;
	text-align: center;
}

A:link {
	color: #3844B4;
	font-weight: bold;
	text-decoration: underline;
}

A:visited {
	color: #555FC3;
	font-weight: bold;
	text-decoration: underline;
}

A:active {
	color: #3844B4;
	font-weight: bold;
	text-decoration: underline;
}

A:hover {
	color: #660000;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

/* Navigation links on dark background ==================== */

nav, A:link.nav, A.nav:link {
	color: #EEDDAA;
	font-weight: bold;
	text-decoration: none;
}

nav, A:visited.nav, A.nav:visited {
	color: #EEDDAA;
	font-weight: bold;
	text-decoration: none;
}

nav, A:active.nav, A.nav:active {
	color: #EEDDAA;
	font-weight: bold;
	text-decoration: none;
}

nav, A:hover.nav, A.nav:hover {
	color: #004477;
	background-color: #EEDDAA;
	font-weight: bold;
	text-decoration: none;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#blueblock{
width: 180px;
border-right: 1px solid #000;
padding: 0 0 .1em 0;
margin-bottom: .2em;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 90%;
background-color: #F5B031;
color: #333;
}

* html #blueblock{ /*IE 6 only */
width: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock li {
border-top: 1px solid #02006D;
border-bottom: 1px solid #508fc4;
margin: 0;
}

#blueblock li a{
display: block;
padding: 5px 5px 5px 8px;
border-left: 4px solid #C30000;
border-right: 3px solid #508fc4;
background-color: #02006D;
color: #F9F4A4;
text-decoration: none;
width: 100%;
}

html>body #blueblock li a{ /*Non IE6 width*/
width: auto;
}

#blueblock li a:hover{
border-left: 4px solid #02006D;
border-right: 3px solid #5ba3e0;
background-color: #F5B031;
color: #3E61A9;
}



