*{font-size:100.01%}
html {
	height:100%;
	font-size:62.5%;
}
body {
	color:#232D64;	
	font:1.1em Arial, Helvetica, sans-serif;
	margin:0;
	height:100%;
	background:#EBF5E6 url(images/body-bg.gif) repeat-x;
}
.noscript {
	font-size:11px;
	margin:10px 0 5px;
	text-align:center;
	display:none;
}
* html .noscript {display:block;}

/* Common Parts */
a {
	color:#232D64;
	text-decoration:underline;
}
a:hover {text-decoration:none;}
a.strong {
	font-weight:bold;
	padding-left:7px;
	background:url(images/arrow-blue.gif) no-repeat 0 .4em;
	text-decoration:none;
}
a.strong:hover {text-decoration:underline;}

p {
	margin:0 0 .7em;
	line-height:1.3em;
	padding:0;
}
img {border:none;}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
input, select, label, textarea {vertical-align:middle;}
input.text {
	padding:0 3px;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}
select {
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}
textarea {
	font:11px arial, Helvetica, sans-serif;
}
input.radio {
	padding:0;
	margin:0;
	width:14px;
	height:14px;
}
ul {
	margin:0 0 0 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}
ul.doc-links {
	margin:0;
	list-style:none;
}
ul.doc-links li {
	border-bottom:1px solid #89C16B;
	padding:4px 0 4px 7px;
	background:url(images/arrow-green.gif) no-repeat 0 .7em;
	font-weight:bold;
}
ul.doc-links a {
	text-decoration:none;
	color:#3E7322;
}
ul.doc-links a:hover {text-decoration:underline;}
.news ul.doc-links li {
	border-bottom:1px solid #A6ABC9;
	background:url(images/arrow-blue.gif) no-repeat 0 .7em;
}
.news ul.doc-links a {
	color:#232D64;
}
ul.doc-links li.last {border:none !important;}

/* Main Blocks */
.page-box {
	width:774px;
	margin:0 auto;
	padding:0 11px 0 7px;
	min-height:100%;
	background:url(images/page-bg.png) repeat-y;
}
* html .page-box {height:100%;}
.header {
	width:747px;
	background:url(images/header-bg.gif) repeat-x;
	padding:18px 11px 26px 16px;
	float:left;
}
.logo {
	margin:0 65px 0 0;
	float:left;
	background:url(images/logo.gif) no-repeat;
	width:115px;
	height:67px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}
.nav {
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
	margin:0;
	list-style:none;
}
.index .nav {width:577px;}
.nav li {
	float:left;
	font-weight:bold;
	padding:0 18px 0 8px;
	overflow:hidden;
	line-height:120%;
	background:url(images/dot-green.gif) repeat-y 100% 0;
}
.nav li.last {background:none;}
.nav li.home {
	width:172px;
	padding:0;
	background:none;
}
.nav li a {
	color:#378114;
	text-decoration:none;
}
.nav li a:hover {text-decoration:underline;}
.header .text-box {
	width:567px;
	float:left;
}
.index .header .text-box {
	width:370px;
	padding-left:56px;
}
.index .header .text-box p {margin:0;}
.header h1,
.header h2 {
	float:left;
	color:#232D64;
	font:normal 24px/28px Arial, Helvetica, sans-serif;
	margin:0 8px 0 0;
}
.header h1 span,
.header h2 span {
	color: #232D64;
	display:block;
	overflow:hidden;
	height:27px;
}
* html .header h1 span,
* html .header h2 span {height:auto;}
*+html .header h1 span,
*+html .header h2 span {height:auto;}
.video-box {
	width:170px;
	height:189px;
	position:relative;
}
.video-box .content {
	width:162px;
	height:180px;
	padding-top: 10px;
	padding-left: 7px;
	background:url(images/video-box-bg.png) no-repeat;
}
.homepage-video-box {
	height:174px;
}
.homepage-video-box .content {
	height:165px;
	background:url(images/video-box-bg2.png) no-repeat;
}
.header .video-box {
	float:right;
	margin:-42px 0 -78px;
}
.header-img-box {
	width:204px;
	height:139px;
	position:relative;
	float:right;
	margin:-48px -9px -23px 0;
}

.breadcrumbs {
	margin:0 0 25px -3px;
	list-style:none;
	width:570px;
	overflow:hidden;
	float:left;
	padding-left: 3px;
}
.breadcrumbs li {
	display: inline;
	font-weight:bold;
}
.breadcrumbs li a {
	text-decoration:none;
	font-weight:normal;
	padding:0 7px 0 0;
	background:url(images/breadcrumbs-split.gif) no-repeat 100% 50%;
}
.breadcrumbs li a:hover {text-decoration:underline;}
.main-nav {
	margin:0 0 -2px;
	position:relative;
	list-style:none;
	width:176px;
	float:left;
	display:inline;
	border-bottom:2px solid #fff;
}
.main-nav li {
	float:left;
	background:#6CA74D;
	border-right:1px solid #294123;
}
.main-nav li a {
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:155px;
	padding:2px 5px 2px 15px;
	background:url(images/arrow-white.gif) no-repeat 6px .5em;
	color:#fff;
	border-top:1px solid #91C476;
	border-bottom:1px solid #294123;
}
.main-nav li a:hover {text-decoration:underline;}
.main-nav li ul {
	margin:0 -1px 0 0;
	list-style:none;
	border-bottom:1px solid #fff;
	display:none;
	float:left;
	width:176px;
	background:#D2E7C8 url(images/sub-nav-shadow.gif) repeat-x;
	position:relative;
}
.main-nav li.active ul {display:block;}
.main-nav li.active ul li {
	background:none;
	border-right:1px solid #C5D6BC;
}
.main-nav li.active ul li a {
	width:145px;
	padding-left:25px;
	background:url(images/arrow-green.gif) no-repeat 18px .5em;
	color:#447A28;
	border-top:1px solid #DEEDD4;
	border-bottom:1px solid #AAB4A5;
}
.main-nav li li ul {
	border-bottom:none;
	background:none;
}
.main-nav li.active ul li li a {
	width:136px;
	padding-left:34px;
	background-position:27px .5em;
	font-weight:normal;
}
.main-nav li.active ul li li li a {
	width:127px;
	padding-left:42px;
	background-position:36px .5em;
}
.main-nav li.active ul li li li li a {
	width:118px;
	padding-left:51px;
	background-position:47px .5em;
}
.container {
	width:771px;
	margin:0 2px 0 1px;
	float:left;
	display:inline;
	border-bottom:3px solid #fff;
	background:url(images/container-bg.gif) repeat-y;
}
.three-column .container {background:url(images/container-three-column-bg.gif) repeat-y;}
.three-column.downloads .container {background:url(images/downloads-container-bg.gif) repeat-y;}
.news .container {background:url(images/news-container-bg.gif) repeat-y;}
.left-column {
	float:left;
	background:#DEEED6;
	width:176px;
}
.left-column h2 {
	color:#232D64;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.right-column {
	width:592px;
	float:right;
	background:#D2E9C6;
}
.homepage-news-img {
	margin: 0 15px 15px 0;
	float: left;
}
.homepage-news-txt {
	float: left;
	width: 528px;
}
.news .right-column {background:#E4E6ED;}
.three-column .right-column {background:none;}
.main-part {
	float:left;
	width:386px;
	background:#D2E9C6;
}
.downloads .main-part {background:#DFEED6;}
.sub-part {
	float:right;
	width:203px;
	background:#C8E0BB;
}
.right-column h2 {
	color:#232D64;
	font:normal 21px/28px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.right-column .text-box.blue h2 {
	font:normal 18px/22px Arial, Helvetica, sans-serif;
}
.right-column h2 a {text-decoration:none;}
.right-column h2 a:hover {text-decoration:underline;}
.right-column h3 {
	color:#232D64;
	font:normal 18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.green .right-column h2 {
	font:normal 24px/28px Arial, Helvetica, sans-serif;
}
.container.green {
	color:#fff;
	background:url(images/container-green-bg.gif) repeat-y !important;
}
.container.green a {color:#fff;}
.container.green h2 {color:#fff;}

.green .left-column,
.green .right-column {background:#6EB349;}
.right-column .text-box {
	width:548px;
	padding:30px 28px 20px 16px;
	float:left;
}
.right-column .text-box.blue {
	padding:10px 28px 10px 16px;
}
.right-column .text-box.document-content {
	padding:10px 28px 10px 16px;
	background:#C8E0BB;
}
.news .right-column .text-box.document-content {
	background:#D6D9E4;
}

.left-column .text-box {
	padding:21px 15px 10px;
	width:146px;
}
.green .right-column .text-box {
	padding-top:23px;
	padding-bottom:10px;
}
.right-column .text-box img {
	border:5px solid #fff;
	float:left;
	position:relative;
}
.right-column .text-box.img-right img {
	float:right;
	margin-top:-40px;
}
.container .text-content strong {display:block;}
.right-column .text-box p {margin:0;}
.green a.strong {
	background:url(images/arrows-white.gif) no-repeat 0 .4em;
	padding-left:11px;
}
.right-column .text-content {
	float:right;
	width:320px;
}
.right-column .text-box.img-right .text-content {float:left;}
.green .right-column .text-content {padding-top:45px;}
.text-box.bordered {border-bottom:3px solid #fff;}
.quick-quiz-form {padding:0 0 10px;}
.quick-quiz-form label {
	display:block;
	margin-bottom:4px;
}
.quick-quiz-form input.radio {
	margin-right:5px;
}
.quick-quiz-form input.btn {margin-top:8px;}

.footer {
	border-top:13px solid #DAECD1;
	clear:both;
	width:741px;
	margin:0 2px 0 1px;
	padding:32px 15px 10px;
	overflow:hidden;
}
.footer p {margin-bottom:1.6em;}
.footer .text-box {
	float:left;
	width:200px;
	padding-top:8px;
}
.footer ul {
	margin:0;
	list-style:none;
}
.footer a {text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.logos-content {
	float:right;
	width:292px;
	background:url(images/pxl-gray.gif) repeat-y 160px 0;
}
.logos-content li {
	float:right;
	width:124px;
	text-align:center;
	margin-bottom:3px;
}
.logos-content li.england-golf {
	float:left;
	width:150px;
}
.standard-text-box {
	width:548px;
	padding:10px 28px 10px 16px;
	overflow:hidden;
}
.main-part .standard-text-box {
	width:342px;
	padding:10px 28px 10px 16px;
}
.standard-text-box.bordered {border-bottom:3px solid #fff;}
.standard-text-box img {
	float:left;
	border:4px solid #fff;
	margin:2px 12px 3px 0;
}
.standard-text-box img.small {
	border:4px solid #fff;
}
.right-column .standard-text-box h2 {
	font:bold 1.09em/120% Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.right-column .standard-text-box h3 {
	font:bold 1.09em/120% Arial, Helvetica, sans-serif;
	margin-bottom:0;
}
.right-column .standard-text-box h3 a {text-decoration:none;}
.right-column .standard-text-box h3 a:hover {text-decoration:underline;}
.right-column .sub-part .text-box {
	width:183px;
	padding:10px;

}
.text-box.light-green {
	background:#6EB349;
	color:#fff;
}
.text-box.light-green a,
.text-box.light-green h2 {color:#fff;}
.text-box.light-green a.strong {background:url(images/arrow-white.gif) no-repeat 0 .4em;}
.right-column .text-box .video-box {
	margin:0 auto;
}
.right-column .text-box .video-box img {
	border:none;
	float:left;
}
img.main {
	border-bottom:3px solid #fff;
	display:block;
	clear:both;
}
.text-box strong a {text-decoration:none;}
.text-box strong a:hover {text-decoration:underline;}
.sub-part .text-box strong {
	display:block;
	margin-bottom:5px;
}
.right-column .sub-part .text-box h2 {margin:0;}
.right-column .sub-part p {margin-bottom:7px;}
.pager {
	border-top:9px solid #CCE6BA;
}
.pager .content {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#4E8033;
	padding:10px 15px;
	background:#DFEED6;
	width:562px;
	overflow:hidden;
}
.pager a {
	color:#4E8033;
	text-decoration:none;
}
.pager a:hover {text-decoration:underline;}
.pager strong {
	padding-left:7px;
	background:url(images/arrow-green.gif) no-repeat 0 .4em;
	margin-right:10px;
	float:left;
}
.pager strong.back {
	width:209px;
}
.pager span {
	float:left;
	margin-right:10px;
}
.pager ul {
	margin:-2px 0 0;
	list-style:none;
	float:left;
}
.pager li {
	display:inline;
	margin-right:3px;
	float:left;
}
.pager li a {
	line-height:14px;
	background:#619844;
	color:#fff;
	font-weight:bold;
	padding:0 4px;
	display:block;
	border:1px solid #619844;
}
.pager li a:hover,
.pager li.active a {
	color:#3A711C;
	background:#EFFBE9;
	text-decoration:none;
}
.pager ul.selecter {
	margin-left:0;
	display:inline;
}
.pager ul.selecter li {margin-right:20px;}
.pager ul.selecter li a {
	color:#3A711C;
	background:#EFFBE9;
	padding:1px 6px;
	float:left;
}
.pager ul.selecter li a:hover {text-decoration:underline;}
.pager ul.selecter li.previous a {
	background:#EFFBE9 url(images/arrow-green-left.gif) no-repeat 5px 50%;
	padding-left:15px;
}
.pager ul.selecter li.next a {
	background:#EFFBE9 url(images/arrow-green.gif) no-repeat 90% 50%;
	padding-right:15px;
}
.news-list-content {
	border-top:1px solid #A6ABC9;
	overflow:hidden;
	width:100%;
}
.news-box {
	margin-top:-1px;
	width:100%;
	float:left;
	padding:12px 0;
}
.news-box img {
	float:left;
	border:3px solid #fff !important;
}
.news-box .text {
	width:435px;
	float:right;
	padding:12px 15px 0 0;
	border-top:1px solid #A6ABC9;
	margin-top:-12px;
}
.news-box.full-width .text,
.brief-news .news-box .text {
	width:533px;
	float:left;
}
.news-box strong {
	display:block;
	margin-bottom:7px;
	background:url(images/arrow-blue.gif) no-repeat 0 .4em;
	text-indent:8px;
}
.brief-news .news-box .text strong {margin:0;}
.news-detail {
	width:548px;
	padding:15px 28px 10px 16px;
	float:left;
	border-bottom:3px solid #fff;
}
.news-detail h1 {
	font-size:1.09em;
	list-style:none;
	margin:0 0 10px;
}
.news-detail img {
	float:left;
	border:5px solid #fff;
	margin:2px 14px 5px 0;
}

.letter-selector {
	background:#CCE6BA;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
}
.letter-selector ul {
	margin:0;
	list-style:none;
	padding:10px 15px;
	border-bottom:1px solid #A1BE92;
	width:356px;
	overflow:hidden;
}
.letter-selector li {
	display:inline;
	margin-right:3px;
	float:left;
}
.letter-selector li a {
	line-height:14px;
	font-weight:bold;
	padding:0 4px;
	display:block;
	color:#265D0A;
	background:#EFFBE9;
	border:1px solid #265D0A;
	text-decoration:none;
}
.letter-selector li a:hover,
.letter-selector li.active a {
	text-decoration:none;
	background:#619844;
	color:#fff;

}
.downloads-list {
	margin:0;
	list-style:none;
}
.downloads-list ul {
	margin:0;
	list-style:none;
}
.downloads-list span {
	display:block;
	background:#CCE6BA;
	padding:5px 15px;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	color:#326517;
	font-weight:bold;
}
.downloads-list ul {
	margin-bottom:-1px;
}
.downloads-list ul li {
	border-bottom:1px solid #fff;
	padding:10px 15px;
}
.downloads-list ul.info {margin:0;}
.downloads-list ul.info li {
	border-bottom:none;
	padding:0 0 3px;
	color:#326517;
}
.downloads-list strong {
	display:block;
	padding:2px 0;
	margin-bottom:5px;
}
.downloads-list strong a {text-decoration:none;}
.downloads-list strong a:hover {text-decoration:underline;}
/*
.downloads-list strong.word {
	text-indent:16px;
	background:url(images/ico-word.gif) no-repeat;
}
.downloads-list strong.exl {
	text-indent:16px;
	background:url(images/ico-exl.gif) no-repeat;
}
.downloads-list strong.pdf {
	text-indent:19px;
	background:url(images/ico-pdf.gif) no-repeat;
	margin-left:-3px;
}
*/

.downloads-list strong.doc {text-indent:19px;background:url(images/fileicons/doc.gif) no-repeat;margin-left:-3px;}
.downloads-list strong.dot {text-indent:19px;background:url(images/fileicons/dot.gif) no-repeat;margin-left:-3px;}
.downloads-list strong.emf {text-indent:19px;background:url(images/fileicons/emf.gif) no-repeat;margin-left:-3px;}
.downloads-list strong.file {text-indent:19px;background:url(images/fileicons/file.gif) no-repeat;margin-left:-3px;}
.downloads-list strong.gif {text-indent:19px;background:url(images/fileicons/gif.gif) no-repeat;margin-left:-3px;}
.downloads-list strong.html {text-indent:19px;background:url(images/fileicons/html.gif) no-repeat;margin-left:-3px;}
.downloads-list strong.mpg {text-indent:19px;background:url(images/fileicons/mpg.gif) no-repeat;margin-left:-3px;}
.downloads-list strong.pdf {text-indent:19px;background:url(images/fileicons/pdf.gif) no-repeat;margin-left:-3px;}
.downloads-list strongppt {text-indent:19px;background:url(images/fileicons/ppt.gif) no-repeat;margin-left:-3px;}
.downloads-list strong.txt {ptext-indent:19px;background:url(images/fileicons/txt.gif) no-repeat;margin-left:-3px;}
.downloads-list strong.wav {text-indent:19px;background:url(images/fileicons/wav.gif) no-repeat;margin-left:-3px;}
.downloads-list strong.xls {text-indent:19px;background:url(images/fileicons/xls.gif) no-repeat;margin-left:-3px;}
.downloads-list strong.zip {text-indent:19px;background:url(images/fileicons/zip.gif) no-repeat;margin-left:-3px;}

.search-box input.text {
	width:144px;
	padding:2px;
}
.search-box label {display:none;}
.search-box input.btn {
	margin:5px 0 0 7px;
}
.category-selecter strong {
	display:block;
	padding:15px;
	color:#326517;
	font-size:1.09em;
	clear:both;
}
.category-selecter ul {
	border-top:1px solid #A1BE92;
	border-bottom:1px solid #fff;
	margin:0;
	list-style:none;
}

.category-selecter ul ul {
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 3px;
}

.category-selecter ul li.last {
	border-bottom: 0px !important;
}

.category-selecter ul li {
	border-bottom:1px solid #A1BE92;
	border-top:1px solid #fff;
	padding:3px 10px 3px 15px;
	background:#D7E9CD;
}

.category-selecter ul ul li {
	padding:3px 0px 3px 15px;
}

.category-selecter div.arrow {
	padding-left: 12px;
	background:url(images/arrow-green-ladge.gif) no-repeat 0px .3em;	
}

.category-selecter a {
	text-decoration:none;
	color:#326517;
}
.category-selecter a:hover {
	text-decoration:underline;
}
.question-list {
	margin:-1px 0 0;
	list-style:none;
	background:#E4E6EF;
	border-bottom:2px solid #fff;
	font-weight:bold;
}
.question-list li {
	border-bottom:1px solid #B0B5CF;
	border-top:1px solid #fff;
	padding:7px 10px 3px 18px;
}
.question-list li.last {border-bottom:none;}
.question-list a {
	text-decoration:none;
	text-indent:7px;
	background:url(images/arrow-blue.gif) no-repeat 0 .4em;
	display:block;
	
}
.question-list a:hover {
	text-decoration:underline;
}
.faq-box {
	border-top:1px solid #fff;
	border-bottom:1px solid #A1BE92;
	padding:20px 18px;
}
.faq-box.last {
	border-bottom:none;
	padding-bottom:30px;
}
.faq-box strong {
	text-indent:7px;
	background:url(images/arrow-blue.gif) no-repeat 0 .4em;
	display:block;
	margin-bottom:10px;
}
.faq-box a.strong {
	font-weight:normal;
	text-decoration:underline;
}
.faq-box a.strong:hover {text-decoration:none;}
.site-map {
	margin:0;
	padding:0 0 20px;
	list-style:none;
	font-weight:bold;
	position:relative;
}
.site-map li {
	border-bottom:2px solid #fff;
	padding:10px 15px;
}
.site-map li.last {border:none;}
.site-map li a {
	color:#326517;
	padding-left:7px;
	background:url(images/arrow-green-ladge.gif) no-repeat 0 .3em;
	text-decoration:none;
}
.site-map li a:hover {text-decoration:underline;}
.site-map ul {
	margin:5px 0 -3px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.site-map ul li {
	border:none;
	padding:4px 22px;
}
.site-map ul li a {
	background:url(images/arrow-green.gif) no-repeat 0 .4em;
}
.site-map ul ul {
	font-weight:normal;
}
.site-map ul ul li {padding:4px 30px;}
.site-map ul ul ul li {
	padding:4px 40px;
	font-size:0.909em;
}
.site-map ul ul ul ul li {
	font-size:1em;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */





/* stuff added by Nemisys */
.invisible {
	display: none;
}
.morevideo {
	font-weight: bold;
	color: #3a7c18 !important;
	text-decoration: none;
	background-image: url(images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left: 7px;
}
.morevideo:hover {
	text-decoration: underline;
}
.video-box .content .video {
	padding-left: 5px;
} 
.morevideocontainer {
	background-color:#b7d7a6;
	padding:2px;
	width: 152px;
}
ul.doc-links li.doc {padding-left:20px;background:url(images/fileicons/doc.gif) no-repeat 2px .3em;}
ul.doc-links li.dot {padding-left:20px;background:url(images/fileicons/dot.gif) no-repeat 2px .3em;}
ul.doc-links li.emf {padding-left:20px;background:url(images/fileicons/emf.gif) no-repeat 2px .3em;}
ul.doc-links li.file {padding-left:20px;background:url(images/fileicons/file.gif) no-repeat 2px .3em;}
ul.doc-links li.gif {padding-left:20px;background:url(images/fileicons/gif.gif) no-repeat 2px .3em;}
ul.doc-links li.html {padding-left:20px;background:url(images/fileicons/html.gif) no-repeat 2px .3em;}
ul.doc-links li.mpg {padding-left:20px;background:url(images/fileicons/mpg.gif) no-repeat 2px .3em;}
ul.doc-links li.pdf {padding-left:20px;background:url(images/fileicons/pdf.gif) no-repeat 2px .3em;}
ul.doc-links li.ppt {padding-left:20px;background:url(images/fileicons/ppt.gif) no-repeat 2px .3em;}
ul.doc-links li.txt {padding-left:20px;background:url(images/fileicons/txt.gif) no-repeat 2px .3em;}
ul.doc-links li.wav {padding-left:20px;background:url(images/fileicons/wav.gif) no-repeat 2px .3em;}
ul.doc-links li.xls {padding-left:20px;background:url(images/fileicons/xls.gif) no-repeat 2px .3em;}
ul.doc-links li.zip {padding-left:20px;background:url(images/fileicons/zip.gif) no-repeat 2px .3em;}

.tellafriend,
.contactus,
.volunteer {
	color: #326517;
	width:508px !important;
	padding:10px 68px 10px 16px !important;
}

.tellafriend form,
.contactus form,
.volunteer form {
	margin-top: 20px;
}

.tellafriend form input,
.tellafriend form select,
.contactus form input,
.contactus form select,
.volunteer form input,
.volunteer form select,
.volunteer form textarea {
	margin-bottom: 4px;
}

.readonly {
	background-color: #EEE;
	color: #666;
	font-weight: bold;
}

.submitbutton {
	background: transparent url(images/arrow-green.gif) no-repeat 7px .5em;
	color: #326517;
	font-weight: bold;
	background-color: #EFFBE9;
	border: 1px solid #265D0A;
	padding: 1px 5px 1px 10px;
	margin-top: 20px;
}

a.submitbutton {
	text-decoration: none;
	padding-left: 15px;
}

.tellafriend form .formcol,
.contactus form .formcol,
.volunteer form .formcol {
	margin-top: 5px;
	float: left;
	width: 10em;
}

.tellafriend form .formcol label,
.contactus form .formcol,
.volunteer form .formcol {
	font-weight: bold;
}

.volunteer form .formcol {
	width: 120px;
}

span.note {
	color: #232D64;
	border: 1px solid #232D64;
	background-color: white;
	padding: 2px 4px;
	font-weight: bold;
}

div.sitemap {
	width:592px;
	float:right;
	background:#D2E9C6;
}

.sitemap ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

.sitemap li {
	border-bottom:3px solid #fff;
	padding-left: 25px;
	padding-bottom: 15px;
	margin-left: 0px;
	margin-top: 10px;
	background-image: url(images/arrow-green-ladge.gif);
	background-repeat: no-repeat;
	background-position: 18px 3px;
}

.sitemap li a {
	font-weight: bold;
	text-decoration: none;
	color: #326517;
}

.sitemap li a:hover { text-decoration: underline; }

.sitemap li.last {
	border: none;
	margin-bottom: 40px;
}

.sitemap li li {
	border: none;
	padding-bottom: 0px;
}

.sitemap li li a { font-weight: normal; }

table.event_item {
	width: 400px;
	margin-bottom: 20px;
}

table.event_item th,
table.event_item td {
	padding: 3px;
	margin: 3px;
}

table.event_item th {
	text-align: right;
	vertical-align: top;
}

table.event_item td {
	padding: 3px 12px;
	background-color: #C8E0BB;
}

table.event_item th.event_title {
	font-weight: bold;
	font-size: 125%;
	text-align: left;
}

/* search */

.search-container {
	background-color: #91c774;
	padding: 7px 14px;
	border: 1px solid black;
	border-width: 0 1px 1px 0;
}

.search-box {
	width: 110px;
	margin-right: 5px;
	padding: 1px 2px;
}

.search-result {
	margin: 0 12px;
}

.search-result-summary {
	line-height: 1.15em;
}

.search-result-group {
	color: white;
	background-color: #91c774;
	padding: 3px 12px;
	margin-bottom: 6px;
}

.search-result-group a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.search-result-group.active {
	background-color: #6eb349;
}

.search-highlight {
	color: white;
	font-weight: bold;
	background-color: #91c774;
}

/* end search */

.hourstable {
	border-collapse:collapse;
	}

.hourstable th,
.hourstable td {
	border: 1px solid #AAB4A5;
	text-align: left;
	color: #333;
}

.hourstable th {
	background-color: #B9DEA5;
}
	