body {
margin:0;
padding:0;
text-align:center;
font-family:verdana, sans-serif;
font-size: 11px;
line-height: 15px;
background-image:url('images/gresham_bg.gif');
background-repeat:repeat-x;
background-color:#63659C;
color:white;
}

#top {
margin: 0 auto;
padding: 0;
width:818px;
height:197px;
background: url(images/gresham_banner.jpg) no-repeat scroll;
}

#container {
margin: 0 auto;
padding: 0;
width:744px;
border-bottom: 2px solid #4A4920;
background: url(images/main_bg.gif) repeat-y scroll;
}

#maincontent {
padding:0 10px 10px 200px;
text-align:left;
}

.maintext{
font-weight:600;
}

#special {
float:right;
width:201px;
margin:100px 6px 0 20px;
}

.specialitem {
background: url(images/special_bg.jpg) no-repeat;
padding: 5px 0 0 8px;
margin-bottom:10px;
width:190px;
overflow:auto;
font-weight:bold;
}

.specialitem img{
float:right;
margin-left:2px;
}

.specialitem p{
margin:0 0 5px 0;
padding:0;
}

.footer{
clear:both;
text-align:center;
font-size:10px;
background-color:#63659C;
width:521px;
}

h1 { 
vertical-align:bottom;
width:290px;
color:#001A5D;
font-size:22px;
line-height:normal;
padding:0 0 0 0;
margin:0;
font-family:verdana, sans-serif;
}

h2 { 
color:#001A5D;
font-size:16px;
line-height:normal;
padding:0;
margin:0;
}

h3 { 
color:#3C00FF;
font-size:13px;
line-height:normal;
font-weight:bold;
padding:0;
margin:0;
}

.seo{
position:relative;left:-1000px;
}

a {
color:white;
}

/*absolutely positioned stuff*/
#slideshow {
padding:3px	0	0	6px;
position:absolute;
left:50%;
top:135px;
margin-left:143px;
width:206px;
height:141px;
background: url(images/gresham_park.jpg) no-repeat;
}

#nav {
position:absolute;
left:50%;
top:210px;
margin-left:-355px;
text-align:left;
color: #3C00FF;
font-size:12px;
line-height:14px;
font-weight:bold;
}
/*end absolutely positioned stuff*/

#nav div{
margin-bottom:7px;
}

#wp-calendar {
	border-top: 1px dashed #3e0a00;
	border-bottom: 1px dashed #3e0a00;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 170px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	color: #fdac15;
   font-weight:600;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
  color: #450a02;
  font-family: Georgia, serif;
  font-size: 17px;
  text-align: left;
  font-weight: normal;
	text-transform: lowercase;
  padding: 3px 0px 3px 3px;
	text-align: center;
}

#wp-calendar td {
	color: #005591;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #005591;
	color: #bbb;
}

#wp-calendar th {
	color: #666;
   font:small-caps bold 12px 'Trebuchet MS', Verdana, sans-serif; 
	text-transform: capitalize;
}
