body {
font-size: 0.75em;
font-family: "Lucida Grande", "Helvetica Neue", Geneva, Arial;
color: #333;
padding: 0px;
margin: 0px;
background: #82B64A url(../images/back.jpg) repeat-x;	
text-align:center;
}

#frame{
width:660px;
margin:0 auto;
background: #82B64A url(../images/frame.jpg) repeat-y;
}

#header{
height:215px;
background: #82B64A url(../images/header.jpg) no-repeat;	
}

#header h1,#header h2{
display:none;
}

#logo{
float:left;
padding:14px;
}

#teaser{
height:70px;
font-size:140%;
color:#fff;
width:580px;
text-align:left;
padding:8px 40px;
font-family: Arial;
}

#content{
float:left;
width:580px;
text-align:left;
padding:0 40px;
}


#footer{
height:48px;
font-size: 80%;
color:#333;
padding:0px;
clear:both;
background: transparent url(../images/footer.jpg) no-repeat bottom center;	
text-align:left;
padding-left:50px;
margin-top:4px
}

h2{
font-size: 140%;
color:#FF6600;
font-family: Georgia, Times, serif;
border-bottom:1px solid #ddd;
}

h3{
font-size: 135%;
color:#C35E42;
font-family: Georgia, Times, serif;
border-bottom:1px solid #ddd;
}

h3 a{color:#CF564D;}

a{color:#3E7A9B;text-decoration:none;}
a:hover{color:#6E9B3E;text-decoration:underline}

#footer a{
color:#FF6600;
text-decoration:none;
background:none;
border:none;
}
#header a{
border:none;
background:none;
}
div.date{
font-size:80%;
float:right;
color:#2F63BF
}

#content img{
float:right;
padding:4px;
border:1px solid #ccc;
background:#EFEFEF;
margin:4px;
}
#content img.no_border{
background:transparent;
border:none;
float:right;
padding:0;}

table{width:100%;}
td{width:33%;
border:1px solid #ccc;
background:#fff;
padding:6px}

/* TOP NAVIGATION
***************************************************************************************/


#nav {
	margin: 0px;
	padding: 0;
	height: 27px;
margin:-110px 0 0 30px;
}

#nav ul {
float : left;
	width : 100%;
	margin:0;
	list-style : none;
}

#nav li {
	float : left;
	margin : 0 1px;
	padding : 0;
}



#nav a:hover {
	color: #C35E42; 
	background: transparent url(../images/arrow.gif) bottom center no-repeat;
}


#nav li a {
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 1px 8px 0 8px;
	float : left;

	display : block;
	color: #111;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
  	cursor: pointer;
	letter-spacing: 1px;
    	font-size: .90em;	
	font-weight: bold;
}
#nav li a:hover {
	color: #C35E42; 
	background: transparent url(../images/arrow.gif) bottom center no-repeat;
}


#nav li.active a {
	background:  url(../images/arrow.gif) bottom center no-repeat;
}


ul#paging{
display:inline;
list-style:none;
margin:0px;
padding:0px;
float:right;
}

ul#paging li {
display: inline;
float: left;
margin-right: 4px;
}

ul#paging li a, ul#paging li a:visited {
display: block;
float: left;
background: #fff;
color: #333;
padding: 0 4px 0 4px;
border: 1px solid #ccc;
}

ul#paging li a:hover {
color: #fff;
background: #1D4C9F
}

ul#paging li.empty {
display: block;
padding: 0 4px 0 4px;
background: #ddd;
border: 1px solid #ccc;
}

ul#paging li.selected a, ul#paging li.selected a:visited {
background: #fa0;
color: #D50D00;
}
#response {
padding:8px;
}

fieldset{border:none;}

#message,.comment_email_input,.comment_name_input,.comment_web_input {
background:#eee url(../images/even.jpg) repeat-x left top;
border:1px solid #6CA6CD;
font-size:12px;
font-family:arial;
width:100%;
margin:2px;
padding:2px;
}