body {
font-size:10px;
font-family: "Courier New", Courier, Monaco, monospace;
padding:0;
margin:0;
background:#C8DFD2;
}

/******TYPOGRAPHY*********/

#wrapper {
background:white;
}

p {
margin:0;
padding:20px;
}

#content p {
font-size: 1.4em;
padding:10px;
}

a:link, a:visited {
text-decoration:none;
}

a:hover {
color:#589BDB;
}

h1 {
font-size:2.4em;
}

h2 {
font-size:2em;
border-bottom:1px solid #AFBEB3;
color:#003F03;
padding:5px 0 10px 10px;
}

h3 {
font-family:serif;
font-size:1.6em;
color:#003F03;
padding:10px;
margin-top:15px;
margin-bottom:15px;
}

h4 {
font-size:1.6em;
color:#003F03;
padding:10px;
margin-top:15px;
margin-bottom:15px;
}

h5 {
font-family:serif;
font-size:1.2em;
font-weight:bold;
color:#920D06;
padding:10px;
margin:0;
}

h6 {

}


blockquote {

}

ul {

}

li {

}

/**********STRUCTURE**************/

#header {
width:100%;
min-width:765px;
height:85px;
background:white url(images/header3.png) repeat-x left top;
/*border-bottom:1px solid #AFBEB3;*/
}

#marquee {
width:100%;
min-width:765px;
background:white url(images/line.png) repeat-x left bottom;
padding-bottom:10px;
}

#container {
width:100%;
min-width:765px;
margin-bottom:20px;
margin-top:0;
background:white url(images/content_bg.jpg) no-repeat 100px bottom;
}

#left {
float:left;
width:26%;
min-width:275px;
min-height:400px;
}

#right {
width:64%;
margin-left:33%;
min-height:500px;
min-width:400px;
}

#sub {
width:100%;
min-width:400px;
text-align:center;
font-size:1.2em;
}

#bottom {
width:100%;
min-width:765px;
height:120px;
background:#C8DFD2 url(images/star.png) no-repeat right top;
border-top:1px solid #AFBEB3;
}

#copyright {
width:100%;
min-width:765px;
padding-bottom:10px;
background:#C8DFD2;
}


/***********CONTENT**************/


#menu1 {
text-align:right;
padding:20px;
padding-right:30px;
}

#menu1 ul {
list-style-type:none;
padding:0px;
margin:0px;
}

#menu1 li {
display:inline;
padding-left:30px;
}

#menu1 li a:link, #menu1 li a:visited {
font-family: monospace;
color:#003F03;
font-size:1.3em;
text-decoration:none;
}

#menu1 li a:active {

}

#menu1 li a:hover {
color:red;
text-decoration:underline;
}


#logo {
float:left;
background: white url(images/mcgaughs2.jpg) no-repeat center;
width:350px;
height:50px;
margin-left:25px;
}


#menu2 {
float:right;
}

#menu2 ul {
list-style-type:none;
padding:20px;
margin:0px;
}

#menu2 li {
padding:8px;
}

#menu2 li a:link, #menu2 li a:visited {
font-family: monospace;
color:#003F03;
font-size:1.3em;
text-decoration:none;
padding:9px;
padding-left:25px;
}

#menu2 li a:active {

}

#menu2 li a:hover, .active {
color:red;
background:white url(images/arrow.png) no-repeat left center;
}

#menu2 .active a:hover {
color:red;
background:none;
}

#content {
width:90%;
min-width:400px;
min-height:400px;
padding-top:20px;
padding-bottom:20px;
margin:auto;
border-bottom:1px solid #AFBEB3;
}

#menu3 {
text-align:left;
padding:20px;
}

#menu3 ul {
list-style-type:none;
padding:0px;
margin:0px;
}

#menu3 li {
display:inline;
padding-left:30px;
}

#menu3 li a:link, #menu3 li a:visited {
font-family: monospace;
color:#003F03;
font-size:1.3em;
text-decoration:none;
}

#menu3 li a:active {

}

#menu3 li a:hover {
color:red;
text-decoration:underline;
}

.hours {
padding:20px 10px 20px 65px;
background:#EAFFE3 url(images/clock.png) no-repeat 5px center;
border:1px dotted grey;
}

#slideshow {
width:100%;
max-width:500px;
margin: auto;
}

#slideshow img {
width:100%;
height:auto;
max-width:500px;
}

.lefty {
float:left;
padding:15px 25px 10px 10px;
}

.news {
background:transparent url(images/news.png) no-repeat center left;
padding-left:55px;
}

/*ACCORDIAN STUFF*/

.accordian {
width:75%;
margin:auto;
padding: 15px;
border:1px dotted grey;
background:#EAFFE3;
display:none;
cursor:pointer;
}

#bucket2 {
display:none;
}

/*FORM*/

#rudeForm {
width:400px;
margin:auto;
}

.hidden_error {
display:none;
color:red;
}

.password_protection {
display:none;
}

label {
font-size: 1.2em;
}

.inputbox, .textarea {
border:1px solid #003F03;
font-size:12px;
padding:3px;
width:300px;
}

.textarea {
width:400px;
height:400px;
}