/* Undo defaults (CSSTMM p.393, PCSST p.83)*/
body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote { 
  padding:0;
  margin:0;
}

h1, h2, h3, h4, h5, h6, pre, code { 
  font-size: 1em;
}

a { 
  text-decoration: none;
}

a img { 
border: none;
}

li, dd, blockquote { 
  margin-left: 1em;
}

form label { 
  cursor: pointer;
}

fieldset { 
  border: none;
}

input, select, textarea {
  font-size: 100%; 
}

/* Example IE/Win fix for float padding problems (CSSTMM p.)*/
* html .container {
  display: inline;
}

/* Example IE/Mac undo for IE/Win fix */
* html .container {
  height: 1%;
}

/* Standard clearfix (PCSST p.94) */
/* Use in addition to container: <div class="container clearfix">... */
.clearfix:after { 
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hide from IE/Mac */
* html .clearfix {
  height: 1%;
}

/* Brute force clearfix for IE */
.clearboth
{ 
  content: ".";
  height:0;
  width:0;
  margin:0;
  padding:0;
  clear: both;
  color: #fff;
}

/* Standard centered layout (PCSST p. 95) */

body 
{
  text-align: center;
  min-width: 820px;
  padding: 10px;
}


#wrapper
{ 
  margin: 0 auto;
  width: 800px;
  text-align: left;
  border: solid 2px #00467F;
background: url('images/bg-logo-lg.gif') 4px 4px no-repeat #fff;


}


#mailinglist
{ 
float:right;
margin:113px 8px 4px 0px;
}

#mailinglist p 
{ 
font-family:Arial,sans-serif;
font-size:9px;
color:#8298bc;
margin-bottom:4px;
}

#mailinglist input.mlist
{ 
width:228px;
height:13px;
border:solid 1px #8298bc;
}

#mailinglist input.submit
{ 
position:relative;
top:3px;
}

#mailinglist2
{ 
margin:0;
}

#mailinglist2 p 
{ 
font-family:Arial,sans-serif;
font-size:9px;
color:#25a;
margin-bottom:4px;
}

#mailinglist2 input.mlist
{ 
width:228px;
height:13px;
border:solid 1px #25a;
}

#mailinglist2 input.submit
{ 
position:relative;
top:3px;
}



#navbar
{ 
position:relative;
top:115px;
left:140px;
height:35px;
width:640px;
margin:0;
padding:0;
background: url('images/navbar.gif') no-repeat;
}


#navbar ul
{ 
margin:0 0 0 0;
padding:2px 0px 0px 4px;
width:640px;

}

#navbar li
{ 
margin:0;
padding:0 0px 0 0px;
display:inline;
list-style: none;
}


#navbar a
{ 
margin:0;
padding:0px 11px 4px 9px;
font: 11px Arial,sans-serif;
color:#000;
}

#navbar a:hover
{ 
color:#fff;
}

.here
{ 
  color:#fff;
}

#navbar a.here
{ 
  color:#fff;
}



#home
{ 
position:relative;
top:126px;
left:5px;
width:80px;

}

#home a
{  
  font: 11px Arial,sans-serif;
  font-weight:bold;
  color:#a67c41;
}

#home a:hover
{  
/*  color:#000; */
  text-decoration:underline;

}


#leftside
{ 
  float:left;
  margin:0px 5px 0px 0px;
  padding:5px 5px 0px 5px;
  width:68px;
}

#leftside p
{ 
  margin:6px 6px 6px 6px;
  font: 9px Arial,sans-serif;
  color: #fff;
  text-align:center;
  line-height:14px;
}


#content
{ 
  float:left;
  margin:0px 0px 0px 0px;
  padding:15px;
  width:522px;
  min-height:500px;
  border:solid 2px #8298bc;
  background: url('images/transparent74.png') repeat-y;
}

#content p
{ 
  font:13px Times,serif;
  color:#222;
  margin:10px 0px 10px 0px;
} 

#content h1
{ 
  font:16px Arial,sans-serif;
  color:#8a5d3b;
  margin:0px 0px 10px 0px;
}

#content h2
{ 
  font:13px Arial,sans-serif;
  color:#A67C41;
  margin:15px 0px -5px 0px;
}

#content a
{ 
  font:13px Times,serif;
  color:#22f;  
}

#content a:hover
{ 
  text-decoration:underline;
}

#content input.textbox
{ 
  margin-top:-2px;
  float:right;
  border:solid 1px #8298bc;
}

#content input.textbox2
{ 
  width:100%;
  border:solid 1px #8298bc;
}

#content textarea.textbox3
{ 
  margin-top:2px;
  width:100%;
  height:36px;
  border:solid 1px #8298bc;
}

#content textarea.textbox4
{ 
  margin-top:2px;
  width:100%;
  height:72px;
  border:solid 1px #8298bc;
}




#calendar
{ 
  float:left;
  margin:0px 0px 0px 5px;
  width:145px;
  min-height:500px;
  background: url('images/cal-gradient.png') no-repeat;
}


.container
{ 
  margin:0;
  padding:0;
}
#middle
{ 
  margin:130px 5px 5px 5px;
  background: url('images/leftside.gif') repeat-y;
}

#privacy
{
  margin-right:5px;
  float:right;
}

#privacy p
{ 
  font: 9px Arial,sans-serif;
  color: #8a5d3b;
}

#privacy a
{ 
  font: 9px Arial,sans-serif;
  color: #8a5d3b;
}

#privacy a:hover
{ 
  text-decoration:underline;
  color:#22f;
}


#footer
{ 
  margin:5px 0px 5px 5px;
  width:540px;
}

#footer p
{ 
  font: 9px Arial,sans-serif;
  color: #222;
}

#footer a
{ 
  font: 9px Arial,sans-serif;
  color: #222;
}

#footer a:hover
{ 
  text-decoration:underline;
  color: #22f;
}

.drop
{ 
position:absolute;
width:85px;
border-top:solid 2px #8298bc;
border-left:solid 2px #8298bc;
border-right:solid 2px #8298bc;
background:#fff;
}

.drop ul
{ 
margin:0;
}

.drop li
{ 
list-style:none;
margin:0;
padding:0;
border-bottom:solid 2px #8298bc;
text-align:center;
}

.drop a
{ 
  display:block;
  margin:0 auto;
  padding:2px 3px 2px 3px;
  color:#000;
  font: 9px Verdana,sans-serif; 
}

.drop a:hover
{ 
background:#FFF0DC;
}

.bgame
{ 
top:94px;
left:490px;
}










