/* CSS Document */

a {
color:#7c8b00;
}

a:hover {
text-decoration:underline;
color:#5b6d00;
}

body {
overflow:scroll;
color:#333;
margin:0 auto;
padding:0;
border:0;
text-align:center;
}


a img {
text-decoration:none;
border:0;
}

#container {
width:900px;
margin:0 auto;
text-align:left;
overflow:hidden;
}


#row1 {
width:899px;
_width:893px;
height:68px;
background-image:url(images/row1bg.gif);
background-repeat:repeat-x;
position:relative;
overflow:hidden;
}


.phonetop {
float:right;
width: 200px;
text-align:left;
padding: 25px 15px 0 0;
line-height:12pt;
color:#c2bfaf; 
}

.phonecity {font-family:Georgia, serif;font-size: 10pt; font-style:italic; }
.phonenum {font-family:Helvetica Neue, Arial, sans-serif; font-size:10pt; font-weight:bold; margin-left:8px;}

#topcolor {
width:242px;
height:100%;
float:left;
background:#d3e92b;
}


#row2 {
width:899px;
_width:894px;
height:266px;
position:relative;
}

#logo {
display:inline;
margin:0;
padding:0;
width:242px;
height:213px;
background:#9abb00;
position:relative;
float:left;
}


/* IE7 Hack */
*:first-child+html #nav {
height:208px;
}


/* IE7 Hack */
*:first-child+html #nav a {
font-size:80%;
letter-spacing:0;
}


.active {
background:#333;
opacity: .9;
filter:alpha(opacity=90);
}

#headerimg {
display:inline;
border-top:solid 1px #7B7D3F;
width:657px;
height:213px;
background-image:url(images/rotate/rotate.php);
position:relative;
float:right;
overflow:hidden;
}

/* IE7 Hack */
*:first-child+html #events {
display:block;
clear:both;
}


#events img {
margin:0 5px 0 0;
}

#fncontent {
width:80%;
_width:794px;
padding:0 0 20px;
background-repeat: repeat-x;
position:relative;
overflow:hidden;
}

h1, h2, h3 {
font-family:Georgia, serif;
}
#sidebar h1, #sidebar h2, #sidebar h3{font-family:Helvetica Neue, Arial, sans-serif; text-transform:uppercase;}
#sidebar h3 {font-size:10pt;color:#555; margin-top:40px;}
h1 {
text-align:left;
display:block;
width:100%;
margin:0;
padding:10px 0;
font-weight:normal;
font-size:165%;
color:#7c8b00;
line-height:1.3em;
font-style:italic;
text-shadow: 0px 1px 1px #fff;
}
h2 {text-transform:uppercase;}


.copy {
padding:20px 20px 0 30px;
font:9pt Lucida Grande, sans-serif;
line-height:14pt;
text-align:left;
float:left;
width:90%;
}

td.homehead {
padding:20px 20px 0 30px;
text-align:center;
}

.promo {
background-repeat:no-repeat;
background-position: bottom;
padding-top:20px;
text-align:center;
font-weight:bold;
font-family:Georgia, serif;
font-size:85%;
}

.sidebar {
border-left:1px solid #d8dacf;
padding:30px 20px;
font-family:Tahoma, sans-serif;
font-size:80%;
}
.sidebar img {
margin:0 auto;
text-align:center;
display:block;
}

.promo a {
color:#8c2000;
}

p.gallery {
font:9pt Tacoma, sans-serif;
text-align:center;


}

.copy a {
color: #696e15;
}

#copy a:hover {
color:#90953d;
}

#gallery {
text-align:center;
width:530px;
padding-top:20px;
font:10pt Tacoma, sans-serif;
line-height:14pt;
margin:0 0;
position:relative;
}

img.gallery {
text-decoration:none;
border:solid 3px #fff;
margin:inherit 3px;
}

#gallery a img { margin-bottom:30px; }


#gallery a.show {
color:#696E15;
text-decoration:none;
border-bottom:dotted 1px;
}

#gallery a.show:hover {
color:#90953d;
}

.showhead {
padding-top:5px;
}

#foot {
display:block;
clear:both;
padding:10px 0;
text-align:left;
font:8pt Tacoma, sans-serif;
color:#888;
position:relative;
background:#d8dacf;
border-top:1px solid #fff;
overflow:hidden;
width:100%;
}

#footwidgets {width:800px; margin:0 auto; clear:both; display:block;}

#foot p { margin:0 auto; clear:both;}

#foot p.copyright {
font-size:8pt;
text-align:center;
color:#333;
margin:10px auto 0;
clear:both;

}
.copyright a {
color:#333;
}
.copyright a:hover {
color:#696E15;
}

.links {
text-align: left;
float:left;
display:inline;
width:400px;
font-size:9pt;
line-height:1.3em;
}
.links a {
color:#696E15;
}
.addy {
text-align: center;
}


h3 {
	margin-bottom: 0px;
}

h2 a { border:0; }


