html, body {
height: 100%;
margin:0;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #fff;
background: #000;
}

a:link {  color: #e2a124; text-decoration: none}
a:active {  color: #e2a124; text-decoration: none}
a:visited {  color: #e2a124; text-decoration: none}
a:hover {  color: #e2a124; text-decoration: underline}

/* layout - Content Padding = Height of Footer */

#wrapper {
min-height: 100%;
width: 100%;
margin: 0 auto;
position: relative;
}
#content {
padding: 0 0 70px;
margin: 0 auto;
width: 950px;
}

/* header */

#header {
float: left;
width: 924px;
height: 90px;
margin: 10px 0px 15px 0px;
padding: 10px 13px 0px 13px;
text-align:left;
}
.headerTel {
float:right;
text-align:right;
font-size:140%;
margin: 30px 0px 0px 0px;
}
.logo {
float:left;
width:auto;
height:90px;
}
.logoText {
float:left;
width:auto;
height:70px;
padding:20px 0px 0px 0px;
margin:0px 0px 0px 40px;
}

/* nav */

#nav {
float: left;
width: 240px;
height: auto;
margin: 0px 0px 1px 0px;
background:#272b2e;
text-transform:uppercase;
font-size:120%;
}
#nav ul  {
float: left;
display:inline;
list-style: none;
width:214px;
height:auto;
padding: 0px;
margin: 10px 0px 10px 13px;
}
#nav li {
float: left;
display:inline;
width:214px;
height: auto;
border-bottom:1px solid #46494b;
margin:0px;
}
#nav li ul {
float: left;
display:inline;
list-style: none;
width:214px;
height:auto;
padding: 0px;
margin: 0px 0px 0px 7px;
}
#nav li ul li {
float: left;
display:inline;
width:206px;
height: auto;
border-bottom:1px solid #46494b;
margin:0px;
}
#nav li ul li a, #nav li ul li a:visited{
float: left;
width:206px;
color:#e2a124;
padding:7px 0px;
}
#nav li ul li a:hover {
float: left;
height: auto;
width:197px;
padding: 7px 0px 7px 10px;
text-decoration:none;
background-color:#e2a124;
color:#000;
}
#nav li a, #nav li a:visited {
float: left;
width:214px;
color:#e2a124;
padding:7px 0px;
}
#nav li a:hover {
float: left;
height: auto;
width:204px;
padding: 7px 0px 7px 10px;
text-decoration:none;
background-color:#e2a124;
color:#000;
}
#nav li h2 {
display:block;
float: left;
width:214px;
color:#e2a124;
padding:7px 0px;
font-weight:normal;
font-size:100%;
margin:0px;
}
#nav li h2:hover {
cursor:pointer;
}
#nav li h2 span {
display:block;
float:right;
width:16px;
height:16px;
background:url(/images/plusMinus.gif) 0 -16px;
}
#nav li.closed span {
background-position:0 0;
}


/* main content areas */

#main {
float:left;
width: 950px;
height:auto;
padding:0px 0px 0px 0px;
text-align:left;
}

#col1 {
float:left;
width:240px;
height:auto;
margin: 0px 1px 0px 0px;
}
.col1News {
float:left;
width:227px;
height:auto;
padding: 20px 0px 20px 13px;
background:#1d2124;
color:#e2a124;
}
.col1News a{
color:#e2a124;
text-decoration:none;
}
.col1News a:hover{
color:#9b6d13;
text-decoration:none;
}
.col1News h1{
font-weight:normal;
font-size:160%;
margin-top:0px;
padding-top:0px;
}

.col1News ul {
  list-style: none;
  float:      left;
  padding:    0px;
  margin:     0px;
  width:      99%;
  margin-bottom:  10px;
}
.col1News ul li {
  float:  left;
  width:  49%;
}
.col1News a {
  float: none;
}

.latestNewsDate {
float:left;
width:214px;
height:auto;
font-size:120%;
color:#838383;
}
.latestNewsHeadline {
float:left;
width:214px;
height:auto;
margin: 0px 0px 10px 0px;
font-size:110%;
font-weight:bold;
color:#e2a124;
}
.viewAllNews {
float:left;
text-align:right;
width:214px;
}


#col2 {
float:left;
width:709px;
height:auto;
}
#topFlash {
float: left;
width: 709px;
height: auto;
background-color:#1d2124;
}
#mainContent {
float:left;
width:659px;
height:auto;
margin:25px 25px;
}
#mainContent h1{
font-weight:normal;
font-size:160%;
color:#e2a124;
margin-top:0px;
padding-top:0px;
}
#mainContent h2{
font-weight:normal;
font-size:130%;
color:#e2a124;
margin-top:0px;
padding-top:0px;
margin-bottom:5px;
}

/* news page */

.newsPageDate {
float:left;
width:659px;
height:auto;
font-size:130%;
color:#838383;
}
.newsPageHeadline {
float:left;
width:659px;
height:auto;
margin: 6px 0px 6px 0px;
font-size:140%;
font-weight:nrmal;
color:#e2a124;
}
.newsPageItem {
float:left;
width:659px;
height:auto;
margin: 0px 0px 30px 0px;
}
.newsPageItem img {
  float: right;
  margin: 0px 0px 5px 10px;
}
.newsPageItem p {
  margin-top: 0px;
  padding-top: 0px;
}


/* special events page */

.eventBox {
float:left;
width:659px;
height:auto;
border-bottom: 1px solid #666;
padding-bottom:10px;
margin-bottom:10px;
}


/* contact page */

.contactCol1 {
float:left;
width:425px;
height:auto;
margin: 0px 19px 0px 0px;
}
.contactCol2 {
float:left;
width:215px;
height:auto;
}

.contactBox {
width:350px;
background:#1d2124;
border:1px solid #fff;
}

/* footer */

#footer {
width: 100%;
height: 70px;
position: absolute;
bottom: 0;
left:0;
text-align: center;
}
#footerContent {
width:950px;
height:auto;
border-top:1px solid #272b2e;
text-align: left;
padding: 10px 0px 0px 0px;
margin: auto;
color: #fff;
}

#footer a, #footer a:visited {  color: #fff; text-decoration: none}
#footer a:hover {  color: #fff; text-decoration: underline}

/* Dajve did this */

.mm { background-color: #FFFF00; }
.inv { background-color: #FFCCCC; }

.errors, .messages {
  padding:  5px 10px;
  margin:   0px 0px 10px 0px;
  color: #e2a124;
  border-width: 0px;
}
.errors legend {
  color: #FF0000;
}
.errors ul, .messages ul {
  list-style: none;
  margin:     0px;
  padding:    0px;
}
.errors p, .messages p {
  margin: 0px 0px 5px 0px;
  padding:  0px;
}

.last {
  margin-right: 0px;
}


.pagination {
  line-height:  1.5em;
  clear:both;
  margin-top: 10px;
  float: left;
  font-size:  1.1em;
}
.pagination h3 {
  float: left;
  margin: 0px 10px 0px 0px;
  padding:  0px;
  font-size:  1.1em;
  font-weight: normal;
}
.pagination ul {
  float: left;
  list-style: none;
  padding:  0px;
  margin: 0px;
}
.pagination ul li {
  border: 1px solid;
}
.pagination ul li,
.pagination ul li a:hover {
  float: left;
  width:  1.5em;
  line-height:  1.5em;
  text-align: center;
  margin-right: 5px;
  text-decoration: none;
}
.pagination ul li a:link,
.pagination ul li a:visited,
.pagination ul li a:active {
  display: block;
}
a img {
	border:0;
}
input.error, textarea.error {
	background-color:#F30;
	color:#fff !important;
}
label.error {
	display:none !important;
}
input.txt, textarea {
	color:#fff;
}
.errors {
	margin-left:0;
	padding-left:0;
}
#topFlash {
	position:relative;
}
#topFlash img {
	position:absolute;
}
