#footer, #footer a, #footer a:visited  {
color:	#6f7960;
font-size:	9px;
text-align:	center;
text-decoration:	none;
}

#logo  {
float:	right;
margin-bottom:	10px;
margin-left:	20px;
margin-right:	-5px;
}

#nav3  {
background-color:	#ffffff;
background-position:	;
color:	#000000;
height:	auto;
}

#nav3container  {
display:	block;
float:	left;
text-align:	left;
}

#nav3container a:active  {
color:	#000;
font-weight:	normal;
}

#nav3container ul  {
border-color:	0;
display:	block;
list-style-type:	none;
margin:	0;
padding:	0;
text-align:	left;
}

#nav3container ul li  {
display:	block;
margin:	0;
padding:	0;
text-align:	left;
}

#nav3container ul li a  {
color:	#999966;
font-style:	normal;
font-variant:	normal;
font-weight:	normal;
height:	auto;
line-height:	20px;
margin:	0;
padding-bottom:	4px;
padding-left:	0;
padding-right:	20px;
padding-top:	4px;
text-align:	left;
text-decoration:	none;
}

#nav3container ul li a.HiddenLink, div#nav3container li#ActiveKey a.HiddenLink  {
text-decoration:	line-through;
}

#nav3container ul li a:hover  {
color:	#333333;
text-decoration:	underline;
}

#nav3container ul li.First a  {
border-left:	none;
}

#navcontainer  {
line-height: 175%;
margin:	0;
padding: 0;
}

#navcontainer a:active  {
color: #000;
font-weight: normal;
}

#navcontainer ul li  {
display: inline;
text-align:	center;
}

#navcontainer ul li a  {
background-image: none;
background-position: 0 0;
background-repeat: repeat;
color:	#fff;
font-size:	11px;
font-weight: normal;
line-height: 18	px;
margin:	0;
padding: 4px 8px;
text-align:	top;
text-decoration: none;
}

#navcontainer ul li a:hover  {
background-color: #f8a349;
background-position: ;
color: #000000;
}

#navcontainer ul li.First  {
border-left: none;
}

#subnav  {
background-color: #B3C19F;
background-position:	;
border-bottom: 1px solid #cccccc;
color: #000000;
display: block;
height:	18px;
padding: 1px 0 0;
width:	auto;
}

#subnavcontainer  {
line-height:	175%;
margin:	0;
padding:	0;
}

#subnavcontainer a:active  {
color:	#000;
font-weight:	normal;
}

#subnavcontainer ul  {
border-color:	0;
display:	inline;
list-style-type:	none;
margin:	0;
padding:	0;
text-align:	center;
}

#subnavcontainer ul li  {
display:	inline;
margin:	0;
padding:	0;
text-align:	center;
}

#subnavcontainer ul li a  {
color:	#666666;
font-style:	normal;
font-variant:	normal;
font-weight:	normal;
height:	auto;
line-height:	10px;
margin:	0;
padding:	3px 6px;
text-align:	center;
text-decoration:	none;
}

#subnavcontainer ul li a.HiddenLink, div#subnavcontainer li#ActivePage a.HiddenLink  {
text-decoration:	line-through;
}

#subnavcontainer ul li a:hover  {
background-color:	#ffffcc;
background-position:	;
color:	#000000;
padding-bottom:	3px;
padding-top:	3px;
}

#subnavcontainer ul li.First a  {
border-left:	none;
}

#subnavcontainer2  {
margin:	0;
padding:	0;
text-align:	left;
}

#subnavcontainer2 a:active  {
color:	#000;
font-weight:	normal;
}

#subnavcontainer2 ul  {
border-color:	0;
display:	inline;
height:	auto;
list-style-type:	none;
margin:	0;
padding:	0;
text-align:	left;
}

#subnavcontainer2 ul li  {
display:	inline;
margin:	0;
padding:	0;
text-align:	center;
}

#subnavcontainer2 ul li a  {
color:	#333333;
font-size:	10px;
font-style:	normal;
font-weight:	normal;
line-height:	18px;
margin:	0;
padding:	3px 5px;
text-align:	center;
text-decoration:	none;
text-transform:	lowercase;
}

#subnavcontainer2 ul li a.HiddenLink, div#subnavcontainer2 li#ActivePage a.HiddenLink  {
text-decoration:	line-through;
}

#subnavcontainer2 ul li a:hover  {
background-color:	#cccccc;
background-position:	;
color:	#333333;
margin:	0;
padding-bottom:	3px;
padding-top:	3px;
}

#subnavcontainer2 ul li.First a  {
border-left:	none;
}

.ContentEdit  {
background-color:	#ffffff;
background-position:	;
height:	500px;
min-height:	500px;
overflow:	auto;
width:	100%;
}

.ContentTable  {
padding-bottom:	20px;
}

.ContentTable h2, .ContentTable h3  {
margin-bottom:	-10px;
}

.GalleryFullsize  {
border-color:	solid #999;
border-width:	1px;
float:	left;
margin-bottom:	15px;
margin-left:	0;
margin-right:	15px;
margin-top:	0;
padding:	5px;
}

.GalleryThumbs  {
border-color:	solid #999;
border-width:	1px;
float:	left;
margin-bottom:	13px;
margin-left:	0;
margin-right:	13px;
margin-top:	0;
padding:	5px;
}

.InputError  {
color:	#cc0000;
}

.InputError h2  {
color:	#cc0000;
font-size:	12px;
font-weight:	bold;
margin-bottom:	0;
margin-top:	10px;
}

.Required  {
color:	#000000;
font-weight:	bold;
}

.SmallButton  {
font-size:	9px;
}

.field  {
font-size:	10px;
width:	100%;
}

.pod-play  {
_padding:	0;
_width:	12em;
background-color:	#fb6;
background-position:	;
color:	black;
margin:	0 0.2em;
padding:	0.1em 0;
text-decoration:	none;
vertical-align:	middle;
white-space:	nowrap;
}

.pod-play em  {
_cursor:	hand;
_width:	1em;
background-color:	white;
background-position:	;
color:	#222;
font-style:	normal;
margin:	0;
padding:	0.1em 0.5em;
}

.pod-play span  {
_cursor:	hand;
_width:	1em;
margin:	0;
padding-bottom:	0.1em;
padding-left:	0.3em;
padding-right:	0.5em;
padding-top:	0.1em;
}

.pod-play:hover  {
background-color:	#666;
background-position:	;
color:	white;
}

.pod-play:hover em  {
background-color:	black;
background-position:	;
color:	white;
}

.rss-box  {
background-color:	#ffffff;
width:	572px;
}

.rss-date  {
color:	#fe7f02;
font-size:	x-small;
}

.rss-item  {
color:	#000000;
font-size:	12px;
margin-bottom:	1em;
}

.rss-item a:link, .rss-item a:visited, .rss-item a:active  {
}

.rss-item a:hover  {
color:	#000080;
}

.rss-items  {
color:	#000080;
list-style-type:	none;
margin:	0;
padding:	0;
}

.rss-title, rss_title a  {
margin:	0px 0;
padding:	0;
}

a  {
color:	#666666;
font-family:	Verdana, Arial, Sans-Serif;
font-size:	11px;
text-decoration:	underline;
}

a:Hover  {
background-color:	#6f7960;
background-position:	;
color:	#ffffff;
font-family:	Verdana, Arial, Sans-Serif;
}

a:Visited  {
font-family:	Verdana, Arial, Sans-Serif;
}

a:link  {
font-family:	Verdana, Arial, Sans-Serif;
text-decoration: underline;
}

body  {
display:	block;
padding:	11px;
background-image: url(images/bg_green.png);
background-repeat: repeat-x; 
background-color: #b3c19f;
}

div#UserManagement  {
background-color:	#eeeeee;
background-position:	;
border-color:	solid #cccccc;
border-width:	1px;
margin-left:	2px;
margin-right:	2px;
padding:	5px;
}

div#UserManagement input, div#UserManagement select  {
font-size:	9px;
margin-right:	5px;
}

div#modules  {
background-color:	#eeeeee;
background-position:	;
border-color:	solid #999966;
border-width:	1px;
color:	#333333;
float:	right;
font-size:	10px;
margin:	0;
padding:	10px;
width:	150px;
}

div#modules a  {
line-height:	14px;
}

div#modules a.HiddenLink  {
color:	#000000;
text-decoration:	line-through;
}

div#modules a.ON  {
color:	#000000;
font-weight:	bold;
}

div#modules a:Hover  {
text-decoration:	underline;
}

div#modules a:Visited  {
}

div#modules div  {
margin-bottom:	25px;
}

div#modules div .field  {
font-size:	9px;
width:	140px;
}

div#modules h1  {
color:	#000000;
cursor:	pointer;
font-size:	12px;
font-weight:	normal;
margin-bottom:	5px;
margin-top:	0;
}

div#modules h1, div#modules h2, div#modules h3  {
font-family:	Verdana, Arial, Helvetica, sans-serif;
}

div#modules h2  {
color:	#333333;
font-size:	11px;
font-weight:	bold;
margin-bottom:	5px;
margin-top:	15px;
}

div#modules h3  {
color:	#000000;
font-size:	10px;
font-weight:	normal;
margin-bottom:	3px;
margin-top:	3px;
}

div#modules img.Wrap  {
float:	left;
margin-right:	10px;
}

div#modules p  {
margin-bottom:	3px;
margin-top:	0;
}

div#modules select  {
}

div#modules ul  {
margin:	0;
padding:	0;
}

div#modules ul li  {
color:	#cccccc;
list-style-position:	inside;
list-style-type:	square;
}

div#modules ul li#ActivePage a  {
font-weight:	bold;
}

div#modules, div#modules p  {
color:	#666666;
}

div#nav3container li#ActiveKey a  {
background-color:	#ffffff;
background-position:	;
color:	#666633;
font-weight:	bold;
}

div#navcontainer li#active a  {
background-color:	#ffffff;
background-position:	;
color:	#000000;
font-weight:	normal;
}

div#navcontainer ul  {
border-color:	0;
display:	inline;
list-style-type:	none;
margin:	0;
padding:	0;
text-align:	center;
}

div#subnavcontainer li#ActivePage a  {
background-color:	#f8a349;
background-position:	;
color:	#000000;
font-weight:	normal;
}

div#subnavcontainer2 li#ActivePage a  {
background-color:	#ffffff;
background-position:	;
color:	#000000;
font-weight:	normal;
}

div.EditMenu  {
border-color:	dotted #999999;
border-width:	1px;
clear:	both;
float:	right;
margin-bottom:	20px;
margin-left:	20px;
margin-right:	0;
margin-top:	0;
padding:	5px;
text-align:	left;
width:	auto;
}

div.EditMenu h1  {
color:	#999999;
font-size:	14px;
font-weight:	normal;
margin-bottom:	10px;
margin-left:	0;
margin-top:	0;
}

div.EditMenu ul  {
margin:	0;
}

div.EditMenu ul li  {
color:	#3366cc;
font-size:	10px;
list-style-type:	square;
margin-left:	-20px;
}

div.Unavailable  {
color:	#666666;
float:	right;
font-size:	9px;
font-weight:	normal;
margin-right:	5px;
vertical-align:	middle;
}

div.column  {
display:	inline;
float:	left;
vertical-align:	top;
width:	33%;
}

div.column a  {
color:	#000000;
text-decoration:	none;
}

div.column a:Hover  {
text-decoration:	underline;
}

div.column li  {
list-style-position:	outside;
list-style-type:	none;
margin:	0;
padding:	0;
}

div.column ul  {
list-style-position:	inside;
list-style-type:	none;
margin:	-5px 0 20px;
padding:	0;
}

div.detailcolumn  {
float:	left;
}

div.guidetext  {
margin-left:	150px;
text-align:	justify;
}

div.textblock  {
margin-left:	115px;
text-align:	justify;
}

h1  {
color:	#3F4931;
font-size:	18px;
font-weight:	normal;
margin-bottom:	7px;
margin-top:	20px;
padding-bottom:	0;
}

h1, h2, h3  {
font-family:	Times New Roman, Times, serif;
line-height:	150%;
}

h1.PageTitle  {
color:	#3F4931;
font-family:	normal 28px Times New Roman, Times, serif;
letter-spacing:	2px;
margin-bottom:	20px;
margin-top:	10px;
}

h2  {
color:	#666666;
font-size:	16px;
font-style:	italic;
font-weight:	normal;
margin-bottom:	7px;
margin-top:	15px;
padding-bottom:	0;
}

h3  {
color:	#3366cc;
font-size:	14px;
font-weight:	normal;
margin-bottom:	3px;
margin-top:	10px;
padding:	0;
}

h4  {
color:	#999966;
font-size:	12px;
font-weight:	normal;
margin-bottom:	5px;
margin-top:	10px;
}

h5  {
color:	#F8A349;
font-size:	20px;
font-style:	strong;
font-weight:	normal;
}

h6  {
color:	#999966;
font-size:	11px;
font-weight:	normal;
}

html  {
}

html, body, p, td, h1, h2, h3, h4, h5, h6, h7  {
color:	#000000;
font-family:	"Lucida Grande", LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
}

img.SortDirection  {
float:	right;
margin:	0;
padding-right:	2px;
padding-top:	1px;
vertical-align:	middle;
}

input, select  {
font-size:	11px;
}

p, td, a, ul, ol  {
color:	#000000;
font-size:	11px;
}

p.FormButtons  {
text-align:	right;
}

p.FormButtons input  {
font-size:	10px;
margin-left:	5px;
}

span.FormMessage  {
color:	#339933;
font-size:	12px;
font-weight:	bold;
}

table#LoginPage  {
border-collapse:	collapse;
border-spacing:	0;
margin:	0;
padding:	0;
width:	100%;
}

table#LoginPage h1  {
color:	#333333;
font-size:	11px;
font-weight:	bold;
}

table#LoginPage td  {
margin:	0;
padding-left:	20px;
padding-right:	20px;
vertical-align:	top;
}

table#LoginPage td.Login  {
border-right:	1px dotted #cccccc;
text-align:	center;
width:	50%;
}

table#LoginPage td.Register  {
text-align:	center;
width:	50%;
}

table#main  {
background-color:	#ffffff;
background-position:	;
border-color:	solid #000000;
border-width:	1px;
padding:	10px;
width:	650px;
}

table.Table  {
border-bottom:	1px solid #cccccc;
border-collapse:	separate;
border-left:	1px solid #cccccc;
border-spacing:	0;
border-top:	1px solid #cccccc;
padding:	0;
width:	100%;
}

table.Table .field  {
vertical-align:	middle;
width:	90%;
}

table.Table a  {
color:	#000000;
text-decoration:	underline;
}

table.Table a.disabled  {
color:	#cc0000;
font-weight:	bold;
}

table.Table img.download  {
float:	right;
margin:	0;
padding-right:	2px;
vertical-align:	middle;
}

table.Table p  {
}

table.Table td  {
border-right:	1px solid #cccccc;
font-size:	10px;
margin:	0;
padding:	3px;
vertical-align:	middle;
}

table.Table td h2  {
color:	#000000;
font-size:	11px;
font-weight:	bold;
margin:	0;
vertical-align:	middle;
}

table.Table td h2 a  {
font-size:	11px;
margin:	0;
text-decoration:	none;
vertical-align:	middle;
}

table.Table td h2 a:Hover  {
text-decoration:	underline;
}

table.Table tr.Even  {
background-color:	#ffffff;
background-position:	;
}

table.Table tr.EvenON  {
background-color:	#edeeed;
background-position:	;
}

table.Table tr.Footer a  {
text-decoration:	none;
}

table.Table tr.Footer a:Hover  {
text-decoration:	underline;
}

table.Table tr.Footer td  {
background-color:	#eeeeee;
background-position:	;
border-top:	1px solid #cccccc;
}

table.Table tr.Odd  {
background-color:	#f1efe6;
background-position:	;
}

table.Table tr.OddON  {
background-color:	#e2e2dd;
background-position:	;
}

table.Table tr.Title a  {
background-color:	#eeeeee;
background-position:	;
color:	#000000;
display:	block;
height:	100%;
margin:	-3px;
padding:	3px;
text-decoration:	none;
vertical-align:	middle;
width:	auto;
}

table.Table tr.Title a.ON  {
background-color:	#eeeeee;
background-position:	;
color:	#000000;
display:	block;
height:	100%;
margin:	-3px;
padding:	3px;
text-decoration:	none;
vertical-align:	middle;
width:	auto;
}

table.Table tr.Title a:Hover, table.Table tr.Title a.ON:Hover  {
display:	block;
height:	100%;
margin:	-3px;
padding:	3px;
width:	auto;
}

table.Table tr.Title td  {
background-color:	#eeeeee;
background-position:	;
border-bottom:	1px solid #cccccc;
font-weight:	bold;
height:	10%;
padding:	3px;
}

table.UserHome  {
width:	70%;
}

table.UserHome td  {
font-size:	12px;
height:	30px;
}

table.UserHome td.Icon  {
height:	30px;
}

table.form  {
margin:	0 0 10px;
padding:	0;
width:	100%;
}

table.form td  {
padding:	5px;
}

table.form td input  {
font-size:	10px;
width:	100%;
}

table.form td, table.form td p  {
font-size:	10px;
}

table.form td.label  {
color:	#666666;
font-size:	10px;
font-weight:	normal;
text-align:	right;
vertical-align:	top;
width:	30%;
}

td#bottomnav  {
border-top:	1px dotted #cccccc;
color:	#999999;
font-size:	10px;
font-style:	italic;
height:	25px;
letter-spacing:	1px;
text-align:	center;
vertical-align:	middle;
}

td#content  {
height:	400px;
min-height:	400px;
padding:	10px 25px 0;
width:	505px;
}

td#sections  {
background-color:	#6f7960;
background-position:	;
display:	table-cell;
height:	18px;
margin:	0;
padding:	12px 0 0;
}

td#subnav2  {
background-color:	#eeeeee;
background-position:	;
color:	#FFFFFF;
display:	table-cell;
margin:	0;
padding:	5px 0 0;
text-align:	left;
vertical-align:	bottom;
width:	auto;
}

tr.banner td  {
background-attachment:	fixed;
background-repeat:	no-repeat;
}

ul, blockquote  {
color:	#666666;
list-style-position: outside;
margin-left:	10px;
padding-left:	0;
}