body { background: url("/layout/body.jpg") top left repeat-x #BDCAA2; margin: 0; padding: 0; font: 12px "Verdana", sans-serif; }

.header { background: url("/layout/header.jpg") top center no-repeat; width:790px; height: 199px; margin: 0 auto; }

h1 { margin: 0px 0px 0px 0px; padding: 65px 0px 0px 0px; }
h1 a { display: block; width: 303px; height: 60px; }
h1 span { display: none; }

h2 { margin: 0; padding: 0; }

h3 { margin: 5px 30px 10px 0px; color: #ACC67B; font: bold 16px "Arial", sans-serif;padding: 0;  clear: left; width: 70%; }

h4 { margin: 5px 0px 2px 20px; color: #4C8305; font: bold 11px "Arial", sans-serif; }

p { margin: 10px 0px 10px 0px; padding: 5px; }

.big { font: bold 18px "Arial", sans-serif; }

address { margin: 15px 0px 5px 0px; color: #666; border-top: 1px solid #ACC67B;  }

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

hr { border: 0px; border-top: 1px solid #ACC67B; width: 95%; height: 1px; padding: 0; margin: 0 auto; }

.nav { font: bold 18px "Arial", sans-serif; width: 740px; height: 36px; padding: 8px 0px 0px 25px; }
.nav ul { margin: 0; padding: 0; }
.nav li { list-style-type: none; display: inline; text-align: center; }
.nav a { display: block; float: left; width: 120px; border-right: 1px solid #fff; text-align: center; }
.nav a:link, .nav a:visited { color: #fff; text-decoration: none; }
.nav a:hover, .nav a:active { color: #fff; text-decoration: none; }

.subnav { font: bold 11px "Arial", sans-serif; width: 740px; height: 16px; padding: 2px 0px 0px 0px; margin: 0px 0px 4px 25px; background: #ACC67B; }
.subnav ul { margin: 0; padding: 0; }
.subnav li { list-style-type: none; display: inline; text-align: center; }
.subnav a { display: block; float: left; padding: 0px 15px 0px 15px; text-align: center; cursor: pointer; }
.subnav a:link, .nav a:hover { color: #fff; text-decoration: none; }
.subnav a:visited, .nav a:active { color: #fff; text-decoration: none; }

.title { width: 740px; height: 20px; margin: 0 auto; top: 190px; }
.title span { display: none; }

.main { background: url("/layout/main.jpg") top left repeat-y; width: 766px; margin: 0 auto; }
.content { padding: 10px 15px 5px 13px; }

.block { margin: 0px 0px 30px 20px; padding: 5px 60px 0px 15px; border-top: 1px solid #4C8305; }

.footer { background: url("/layout/footer.jpg") top left no-repeat; width: 766px; height: 40px; margin: 0 auto;  }
#footerleft { float: left; width: 55%; padding: 0px 25px 25px 13px; font: 10px "Arial", sans-serif; color: #ACC67B; }
#footerright { float: right; width: 35%; padding: 0px 25px 25px 13px; font: 10px "Arial", sans-serif; color: #ACC67B; text-align: right;  }

.footer a:link, .footer a:visited { color: #ACC67B; text-decoration: none; }
.footer a:hover, .footer a:active { color: #0065DF; text-decoration: none; }

.gallery { 	margin: 0px 15px 15px 0px; padding: 12px 0px 12px 12px; float: left; width: 200px; border: 1px solid #ACC67B; text-align: center; }

.gallerycontainer { 	margin: 0px 15px 15px 0px; padding: 12px 0px 12px 12px; width: 700px; border: 0px solid #ACC67B; text-align: center; }

.v_gallery { 	margin: 0px 15px 15px 0px; padding: 12px 0px 12px 12px; float: left; width: 45%; border: 1px solid #F4F4F4; text-align: center; }

.f_gallery { 	margin: 0px 15px 15px 0px; padding: 12px 0px 12px 12px; float: left; width: 29%; border: 1px solid #F4F4F4; text-align: center; }

.galleryitem { 	margin: 0px 15px 15px 0px; padding: 12px; float: left; width: 100px; border: 1px solid #F4F4F4; text-align: center; }
.galleryitem a img { border: 0px solid #aaa; }

.v_galleryitem { 	margin: 0px 15px 15px 0px; padding: 12px; float: left; width: 200px; border: 1px solid #F4F4F4; text-align: center; height: 200px; }
.v_galleryitem a img { border: 1px solid #aaa; }


.mainsplit { 	margin: 0px 30px 15px 0px; padding: 0; float: left; width: 47%; background: #FFFF99;  }
.mainsplit2 { 	margin: 0px 0px 15px 0px; padding: 0; float: left; width: 47%; border: 0px; background: #CDDDE4;  }
.mainsplit div, .mainsplit2 div { height: 190px; }

.rightimg { width:154px; float: right; clear: right; border: 1px solid #ACC67B; margin: 0; padding: 0; text-align: center; margin: 0px 15px 12px 0px;  }
.rightimg input { background: #fff;  border: 1px solid #ACC67B; font-size: 10px; }
.rightimg textarea { background: #fff;  border: 1px solid #ACC67B; font-size: 10px; }
.poll { width:154px; float: right;  margin: 0; padding: 0; background: #D9E0C9; margin: 0px 15px 12px 0px;  }
.poll input { font: 10px "Verdana", sans-serif; }
.widepic {  background: url("/layout/widepic.jpg") top left no-repeat #BDCAA2; margin: 0px 0px 15px 0px;  }
.widepic div { margin: 0px 0px 0px 515px; color: #fff; width: 200px; font: bold 14px "Arial", sans-serif; }

.commentbox { 	margin: 0px 15px 15px 0px; padding: 12px 0px 12px 12px; float: left; width: 650px; border: 1px solid #000000; }

iframe { border: 1px solid #BDCAA2; overflow: visible; }

/**
 * Rounded corners hack
 * doesn't seem to work without a bg color
 */
.rtop, .rbottom, .rtop2, .rbottom2, .rtop3, .rbottom3, .rtopWidepic, .rbottomWidepic {display:block; background: #fff;}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden;  background: #FFFF99; }
.rtop2 *, .rbottom2 *{display: block; height: 1px; overflow: hidden;  background: #CDDDE4; }
.rtop3 *, .rbottom3 *{display: block; height: 1px; overflow: hidden;  background: #D9E0C9; }
.rtopWidepic * {display: block; height: 1px; overflow: hidden;  background: url("/layout/widepic.jpg") top left no-repeat #BDCAA2; }
.rbottomWidepic * {display: block; height: 1px; overflow: hidden;  background: url("/layout/widepic.jpg") bottom left no-repeat #BDCAA2;  }
.r1{margin: 0 5px; }
.r2{margin: 0 3px; }
.r3{margin: 0 2px; }
.r4{margin: 0 1px; height: 2px;}

/**
 * This is the guillotine hack. Quite a lot of stuff in this layout
 * is floating, this puts them back in the normal flow and doesn't 
 * create odd overlapping elements
 */
.main:after, .gallery:after, .galleryitem:after, .content:after, .rightimg:after, .footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
        
* html .main, * html .gallery, * html .galleryitem, * html .content, * html .rightimg, * html .footer {height: 1%;}

/**
 * This is for the blog sidebar
 */

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

/* Begin Sidebar */
#sidebar
{
	float: right;
	padding: 20px 0 10px 0;
	margin-left: 20px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */

.post {
	margin: 0 15px 0;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

blockquote {
border: 1px dotted #333;
width: 450px;
margin: 0px;
padding: 18px;
/*background-color: ;
quotes: "\201C" "\201D";
padding-left: 18px;
text-indent: -18px;*/
background: url(/news/quoleft.png) left top no-repeat #f1fdd6;
}
/*blockquote div {
  padding: 0 48px;
  background: transparent url(quoright.png) right bottom no-repeat;
}*/

/*blockquote:before { content: open-quote; font-weight: bold; font-family: Times New Roman; font-size: 60px; }
blockquote:after { content: close-quote; font-weight: bold; }*/
