/* base for every style sheet herein */
body, h1, h2, h3, h4, h5, h6, p, a, img, object, ul, ol, li, dl, dt, dd, form, fieldset, legend, table, thead, tbody, th, tr, td, tfoot, caption {
 margin: 0; padding: 0;
 border: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
}
body {
	text-align: center; /* centers in IE */
	background-color: #E5E5E5;
}

.access, .hiden { display: none; }

a:focus {border:none}

#wrapper {
	display: block;
	width: 768px;
	height: auto;
	text-align: left; /*resets text alignment*/
	background-color: #FFFFFF;
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 0 auto; /*centers in FF, Op, etc*/
}
#container {
	width: 743px;
	height: auto;
	background-color: #AAC537;
	margin-left: 12px;
}

	/* header */
#masthead {
	height: 117px;
	background: #F3A929 url(../images/top_fill.jpg) top left repeat-x;
}
#masthead img {
	display: block;
	float: left;
}
#masthead ul#info {
	width: 275px;
	height: 77px;
	float: right;
	text-align: right;
	list-style-type: none;
}
#masthead ul#info li {
	font-size: 11px;
	color: #333333;
	margin-right: 17px;
	text-align: right;
	line-height: 120%;
}
#masthead ul#info li#date { line-height: 30px; }


/* navigation - is styled in the superfish css file*/



	/* content */
.sidebar {
	float: left;
	width: 486px;
	display: block-inline;
}
.no-sidebar { width: 740px; }

#content #header {
	background-color: #8FA72B;
	margin: 12px 12px 12px 12px;
	padding-bottom: 8px;
}
#content #header h1 {
	display: block; float: left;
	font-size: 13px;
	text-transform: uppercase;
	color: #FFFFCC;
	margin: 8px 8px 8px 20px;
}
#content #header h1 a { color: #465215; text-decoration: none; }
#content #header h1 a:hover { color: #FFFFCC; text-decoration: none; }

#content #header img {
	border: 0;
	margin: 9px 0 0 5px;
}
#content p, #content address, #content td {
	font-size: 12px;
	color: #181E0B;
}
#content p, #content address { margin: 0 12px 10px 12px; text-align: justify; }
#content p { line-height: 150%; }
#content p img {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	border: 4px solid #FFF;
}
/*.lifegroups #content p img { margin: 0 0 10px 0; }*/
#content address {
	font-style: normal;
}

#content a { color: #181E0B; text-decoration: underline; }
#content a:hover { color: #FFF; text-decoration: none; }

#content h2 {
	clear: left;
	font-size: 12px;
	text-transform: uppercase;
	color: #4D5215;
	margin: 10px 12px 8px 12px;
}
#content h3 {
	clear: left;
	font-size: 11px;
	color: #4D5215;
	margin: 0 0 0 12px;
}
#content h3.success { colour: red; margin-bottom: 12px; }

#content .dropcap { font-size: 20px; font-weight: bold; }
#content hr {
	border: 0;
	border-top: 1px solid #BBD83E;
	border-bottom: 1px solid #8FA72B;
	width: 95%;
	text-align: center;
}

#content floater {
	display: block;
	float: left;
	width: 200px;
}

#content #trailer {
	clear: both;
	text-align: justify;
	background-color: #8FA72B;
	margin: 20px 12px 12px 12px;
	padding: 12px 0 12px 0;
	margin-bottom: 12px;
}
#content #trailer q, #content #trailer p {
	display: block;
	font-size: 12px;
	color: #FFFFCC;
	margin: 0 25px 0 25px;
	line-height: 1.5em;
}
#content #trailer a { color: #FFFFCC; text-decoration: underline; }
#content #trailer a:hover { color: #BBD83E; text-decoration: none; }

#content table { margin: 6px 14px 6px 14px; background: transparent; }
#content th {
	padding: 0 1px 0 1px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #4D5215;
}
#content td { padding: 5px 5px 5px 5px; }
#content td img { margin: 0; }
html>body #content td img { margin: 0; } /* optimize for FF */
#content td address { font-style: normal; }
#content td a:link, #content td a:visited, #content td a:active { text-decoration: underline; }
#content td a:hover { text-decoration: underline; color: #FFFFFF; }

#content .stripe td { background-color: #BBD83E; }

/* content forms */
#content form#flushed_left { margin: 0 20px 6px 25px; }
#content form#flushed_left fieldset, #content form#flushed_left button, #content form#flushed_left input, #content form#flushed_left select, #content form#flushed_left textarea {
	border: 1px solid #8FA72B;
}
#content form#flushed_left fieldset { padding-bottom: 12px; padding-top: 10px; padding-left: 5px; }
#content form#flushed_left legend {
	color: #000;
	font-size: 11px;
}
#content form#flushed_left label { margin-left: 10px; font-size: 11px; }
#content form#flushed_left ul { display: block; list-style-type: none; margin-left: 0; }
#content form#flushed_left ul li { margin-left: 0; }
#content form#flushed_left input, #content form#flushed_left select, #content form#flushed_left textarea {
	width: 300px;
	top: -18px;
	left: 90px;
	position: relative;
}
#content form#flushed_left label { width: 60px; display: block; }
#content form#flushed_left button {
	left: 90px;
	position: relative;
	color: #333;
	font-size: 11px;
	background-color: #FFF;
}

#content #ssp { margin: 10px 0 0 25px; }

/* content messages */
#content .message {
	display: block;
	margin: 0 12px 12px 14px;
	padding-top: 12px;
	border-top: 1px solid #BBD83E;
	min-height:100px;  
	height:auto !important;  
	height:100px;
}
#content .message h3 { margin: 0; }
#content .message img {
	float: left;
	display: block-inline;
	border: 2px solid #FFF;
	margin-right: 12px;
}
#content .message table { margin-left: 0; }
#content .message .messages_expand {
	color: #6C7D23;
}
#content .message .messages_expand:hover {
	color: #FFF;
}
#content .message ul {
	list-style-type: none;
	float: left;
	display: block-inline;
	margin: 0;
}
#content .message ul li {
	display: block;
	clear: both;
	font-size: 11px;
	padding: 6px 0 8px 0;
	border-top: 1px solid #BBD83E;
}
#content .message ul li img {
	margin: 4px 10px 8px 0;
}


	/* sidebar */
#sidebar {
	width: 234px;
	float: right;
	display: inline;
	margin: 12px 12px 12px 0;
	background-color: #BBD83E;
	border: thin solid #6F8024;
}

#sidebar h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #6C7D23;
	margin: 3px 3px 0 3px;
	padding: 5px 12px 5px 10px;
	text-align: right;
	background-color: #DDEC9F;
}
#sidebar h3 a { color: #6C7D23; text-decoration: none; }
#sidebar a:hover { color: #4D5215; text-decoration: underline; }
#sidebar h4 {
	margin: 10px 12px 0 12px;
	font-size: 12px;
	color: #4D5215;
}
#sidebar h5 {
	font-size: 11px;
	margin-top: 7px;
}
#sidebar #messages, #sidebar #events {
	display: block;
	list-style-type: none;
	margin: 12px 12px 12px 12px;
}

#sidebar p {
	font-size: 11px;
	text-align: left;
	color: #333333;
	margin: 0 12px 12px 12px;
}
#sidebar p.right { text-align: right; margin: 0 12px 7px 0; }
#sidebar p a { color: #6C7D23; text-decoration: none; }
#sidebar h5 { margin: 12px 12px 0 12px; }

#sidebar #interactive {
	background-color: #8FA72B;
	height: auto;
	padding: 4px 0 11px 0;
	margin: 12px 4px 12px 4px;
	border: thin solid #DDEC9F;
}
#sidebar #interactive h4, #sidebar #interactive p {
	text-align: center;
	color: #FFFFCC;
}
#sidebar #interactive h4 { font-size: 12px; }
#sidebar #interactive h4 a {
	text-transform: uppercase;
	color: #4D5215;
	text-decoration: none;
}
#sidebar #interactive h4 a:visited { color: #4D5215; }
#sidebar #interactive h4 a:hover { text-decoration: underline; color: #FFFFFF; }

#sidebar #interactive p { font-size: 10px; }

/*#sidebar table { margin: 6px 6px 3px 6px; background: transparent; }
#sidebar th {
	text-align: center;
	padding: 2px 4px 0 4px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .06em;
	line-height: 110%;
	color: #FFF;
	text-transform: uppercase;
	background-color: #4D5215;
}
#sidebar td {
	text-align: center;
	font-size: 11px;
	padding: 5px 9px 5px 5px;
}
#sidebar .stripe td { background-color: #A7BE44; }

#sidebar td a:link, #sidebar td a:visited, #sidebar td a:active {
	text-decoration: none;
	color: #FFF;
}
#sidebar td a:hover {
	text-decoration: underline;
	color: #4D5215;
}*/

	/* footer */
#footer {
	clear: both;
	background: #AAC537 url(../images/bottom_fill.jpg) top left repeat-x;
	height: 47px;
	text-align: center;
}
#footer ul {
	display: block;
	list-style-type: none;
}
#footer ul li {
	display: inline;
	margin-right: 10px;
	line-height: 47px;
	font-size: 10px;
	color: #333333;
}
#footer a:link, #footer a:visited, #footer a:active {
	text-decoration: none;
}
#footer a:hover {
	font-size: 10px;
	color: #FFF;
	text-decoration: underline;
}

#content .unifyRepeat { clear: both; }
