#left_bg {
	float:left;
	width:100%;
	background-repeat:repeat-y;
	background-position:top left;
}

#mid_bg {
	float:left;
	width:100%;
	background-repeat:repeat-y;
	background-position:top left;
}

#mid_bg_inside {
	float:left;
	width:100%;
	background-repeat:repeat-y;
	background-position:top left;
}

#right_bg {
	float:left;
	width:100%;
	background-repeat:repeat-y;
	background-position:top right;
}

#right_bg_inside {
	float:left;
	width:100%;
	background-repeat:repeat-y;
	background-position:top right;
}




#breadcrumb {	
/*	margin:0 0 0 84px;
	padding:0 0 0 10px;*/
}

#breadcrumb p {
	margin:0;
}

#breadcrumb div, #breadcrumb p a {
	font-family:Tahoma;
	font-size:84%;
	font-weight:normal;	
}

#breadcrumb p a {
	text-decoration:none;
}

#breadcrumb p a:hover {
	text-decoration:underline;
}

#topright img, #topright_inside img /*, #breadcrumb*/ {
	position:relative;
	top:-38px;
}


#top_leftnav {
	float:left;
	background-repeat:no-repeat;
	background-position:top left;
	padding:30px 0 0 0;
}

#sideImage {
	float:left;
	width:35px;
}

#leftNav {
	float:left;
	width:144px;
	padding:25px 0 0 0;
}

#leftNav ul, #rightNav ul, #rightNav_inside ul {
	margin:0;
	padding:0px 0px 0;
	list-style:none;
}

#rightNav, #rightNav_inside, #rightNav ul, #rightNav_inside ul {
	background-repeat:no-repeat;
	width: 149px;}

#rightNav, #rightNav_inside {
	padding-top: 15px;
	background-position: 0 0;
	margin-left: 13px;	
}

#rightNav ul, #rightNav_inside ul {
	padding-bottom: 15px;
	background-position: -150px 100%;
	/*border-width: 1px 0 0;
	border-style: solid;	*/
}



#leftNav li {
	line-height:15px;
}

#leftNav li p {
	margin:0;
}

#leftNav li a {
	display:block;
	font-family:Tahoma;
	font-size:70%;
	font-weight:normal;
	text-decoration:none;
}

#top_midnav_wrapper, #bot_midnav_wrapper {
	margin:0 0 0 179px;
}

#top_midnav {
	background-repeat:no-repeat;
	background-position:top left;
	padding:25px 175px 0 0;
}

#top_midnav_inside {
	background-repeat:no-repeat;
	background-position:top left;
	padding:25px 175px 0 0;
}

#top_midnav_content 
{
	float:left;
/*  TOTEST - pointless now we have a fixed width
	width:88%; */
	padding:0 5% 0 5%;
}

.normalMode,
.editMode
{
	padding:0;
	margin:0;
}

.editMode #top_midnav_content
{
	width:85%;
}

#top_midnav_content ul ul{
	padding-top:10px;
}

#top_midnav_content li{
	padding-bottom:5px;
}


.SubTitleImage img{
	padding-bottom:10px;
}

.DefaultSubTitleImage img{
	padding:0px 0px 20px 20px;
	float:right;	
}

#top_midnav h1{
	font-family:Tahoma;
	font-size:250%;
	font-weight:normal;
	margin:0;
	margin-bottom:10px;	
}

#top_midnav h2{
	font-family:Tahoma;
	font-size:150%;
	font-weight:normal;
	margin:0;
	margin-bottom:10px;	
}

#top_midnav h3{
	font-family:Tahoma;
	font-size:110%;
	font-weight:bolder;
	margin:0;
	margin-bottom:5px;	
}

.H1Title input, .H2Title input, .H3Title input{
	font-size:100%;
	font-weight:bold;
	border:solid 1px #cccccc;
}

#top_midnav_inside h1 {
	font-family:Tahoma;
	font-size:250%;
	font-weight:normal;
	margin:0;
	margin-bottom:10px;
}

#top_midnav_inside h2 {
	font-family:Tahoma;
	font-size:150%;
	font-weight:normal;
	margin:0;
	margin-bottom:20px;
}

#top_midnav_inside h3 {
	font-family:Tahoma;
	font-size:110%;
	font-weight:bold;
	margin:0;
	margin-bottom:5px;	
}

.H1TitleInside input, .H2TitleInside input, .H3TitleInside input, .H5TitleInside input{
	font-size:90%;
	font-weight:bold;
	border:solid 1px #cccccc;
}

#top_midnav{
	font-family:Tahoma;
	font-size:84%;
	margin-top:0;
}

#top_midnav_inside{
	font-family:Tahoma;
	font-size:83%;
}

#top_midnav_inside a{
	font-family:Tahoma;
}

#top_midnav a {
	font-family:Tahoma;
	text-decoration:underline;
}

#top_midnav a:hover {
	text-decoration:underline;
}

.list li, .sublist li {
	margin-bottom:10px;
}

.sublist {
	margin:0;
	padding:0px 0px 0;
	list-style:none;
}

.sublist li {
	padding:0 0 0 50px;
}

#top_rightnav, #top_rightnav_inside {
	float:right;
	width:175px;
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0 0 0;
}


/* New RH Nav */

#rightNav hr
{
    padding:0;
    margin:0;
    color:White;
    height:1px;
    /*background-color:White;
    border-bottom:solid 1px white;
    border:none;*/
    /*display:block;*/
}
#rightNav li, #rightNav_inside li {
	/*border-style:solid;*/
	/*border-width: 0 0 1px;*/
}

#rightNav li:first-child, #rightNav_inside li:first-child { /* Sorry IE6 */
	
}

#rightNav li p, #rightNav_inside li p {
	margin:0;
}

#rightNav li a, #rightNav_inside li a {
	font-size: 16px;
	line-height: 1.1;
	font-family: Arial, sans-serif;
	font-weight: bold;
	background-position:12px 13px;
	padding:8px 8px 8px 30px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
}





#events {
	font-size:70%;
}

#news{
	font-size:70%;
}

#newsTextPadding{
	padding-bottom:5px;
}

#wrapper .right_col_image{
	padding:0;
	border-width: 0;
}

.right_col_image img{
	padding:10px 0px 5px 0px;
}

.right_col_image_inside{
	padding:0;
}

.right_col_image_inside img{
	padding:5px 0px 5px 0px;
}

#events_inside {
	font-size:70%;
}

#related_links_extra_top, #related_links_extra_top_inside {	
	background-repeat:no-repeat;
	height:20px;
}

#related_links_mid, #related_links_mid_inside {
	margin-right:10px;
	padding:20px 10px 1px 20px;	
	background-repeat:no-repeat;
	background-position:top right;
}

#related_links_extra_bot {
	height:40px;
	background-repeat:no-repeat;
}

#related_links_extra_bot_inside {
	height:40px;
	background-repeat:no-repeat;	
}

#news_inside{
	font-size:70%;	
}

#related_links_mid div div, #related_links_mid_inside div div
{
	font-family:Tahoma;
	margin-bottom:5px;
	margin-top:0;
	font-size:70%;	
}

#related_links_mid p, #related_links_mid_inside p 
{
	margin-bottom:5px;
	margin-top:0pt;
}

#related_links_mid .related_link_heading, #related_links_mid_inside .related_link_heading{
	font-family:Tahoma;
	font-size:110%;
	font-weight:bold;
}

#related_links_mid div a, #related_links_mid_inside div a {
	font-family:Tahoma;	
	text-decoration:underline;
}

.related_links_image{
	padding:5px 0px 5px 0px;
	text-align:center;
}

#news_Date, #news_Title, #news_Intro, #events_Date, #events_Title, #events_Intro {
	font-family:Tahoma;
	font-weight:bold;
	margin-bottom:0;
	color:#ffffff;
}

#news_Intro span, #events_Intro span {
	font-weight:normal;
}

#news_Date, #news_Title, #events_Date, #events_Title {
	padding-bottom:5px;
}

#news_Image, #events_Image {
	padding-bottom:7px;
}

.allNews a {
	font-family:Tahoma;
	text-decoration:underline;
	color: #fff;
}

.allNews a:hover {
	text-decoration:none;
}

.allNews img {
	/*padding:0 0 0px 5px;*/
	padding:0 5px 0px 0;
	vertical-align:bottom;
}

#news_highlight_subwrapper, #events_highlight_subwrapper {
	/* width:149px; */
	padding-top:25px;	
	background-repeat:no-repeat;
	margin:20px 10px 20px 10px;
}

#news_highlight_subwrapper_inside, #events_highlight_subwrapper_inside {
	width:155px;
	padding-top:25px;	
	background-repeat:no-repeat;
	margin:20px 10px 20px 10px;
}

#news_highlight, #events_highlight {
	background-repeat:repeat-y;
	padding:0 10px 0 10px;
}

#news_highlight_inside, #events_highlight_inside {
	background-repeat:repeat-y;
	padding:0 10px 0 10px;
}

#news_highlight p span {
	font-weight:normal;
}

#news_botcurve, #events_botcurve {
	background-repeat:no-repeat;
	height:25px;
}
#news_botcurve_inside, #events_botcurve_inside {
	background-repeat:no-repeat;
	height:25px;
}
#news_highlight .more_inside {
	background-repeat:no-repeat;
	background-position:bottom left;
}
#news_highlight_wrapper .allNews, #events .allNews, #events_inside .allNews {
	padding:15px 15px 0 0;	
}























#rss {
	padding:0 0 0 20px;
}

#rss p a, #rss p span {
	font-family:Tahoma;
	font-size:70%;
	font-weight:normal;
	vertical-align:top;
}

#rss p a {
	text-decoration:underline;
}

#rss p a:hover, #linksText p a:hover {
	text-decoration:none;
}

#rss p span {
	padding:0 3px 0 3px;
}

#botStrap
{
	position:relative;
	top:-20px;
}

#bot_leftnav {
	float:left;
	width:179px;
	height:32px;
	background-repeat:no-repeat;
	background-position:bottom left;
}

#bot_midnav {
	float:left;
	width:100%;
	height:32px;
	background-repeat:no-repeat;
	background-position:179px;
}

#bot_midnav_inside {
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:32px 0 0 0;
}

#bot_rightnav {
	float:right;
	width:175px;
	height:32px;
	background-repeat:no-repeat;
	background-position:bottom left;
}

#bot_rightnav_inside {
	float:right;
	width:175px;
	height:32px;
	background-repeat:no-repeat;
	background-position:bottom left;
}

#botright {
	height:32px;
	background-repeat:no-repeat;
	background-position:bottom right;
	position:relative;
	top:-32px;
}

#botright_inside {
	height:32px;
	background-repeat:no-repeat;
	background-position:bottom right;
	position:relative;
	top:-32px;
}

#poll_month, #features {
	float:left;
	width:100%;
	margin-left:-1px;
}

#features a{
	text-decoration:underline;
}

#features a:hover{
	text-decoration:underline;
}

#features_margin {
	padding:20px 10px 0 10px;
	
}

.features_wrapper{
	float:left;
	width: 33%;	
}

.features_wrapper span 
{
	float: right;
}

#top_midnav .features_text .features_more a{
	font-size:60%;
	text-decoration:none;
}

#top_midnav .features_text p{
	margin-bottom:6px;
	margin: 0 8px 6px 0;
}

#top_midnav .features_text .features_more a:hover{
	text-decoration:underline;
}

.features_moreButs 
{
    width:33%;
	min-width:33%; /*IE bug*/
	float:left;
	position:relative;	
}
.features_text {
	float:left;
	position:relative;
	width:33%;
	min-width:33%; /*IE bug*/
	padding-top:5px;
}
.features_padding 
{
    margin-left:5px;
    margin-right:5px;
}
.features_title {
	float:left;
	position:relative;
	width:33%;
	min-width:33%; /*IE bug*/
	padding-top:0px;
}

.features_title h5{
	margin:0;
	padding-top:5px;
}

.more {
	background-repeat:no-repeat;
	background-position:bottom left;
	font-size:140%;
	
}

.features_more, .more_inside {
	background-repeat:no-repeat;
	background-position:bottom left;
	font-size:140%;
	padding-left: 18px
}

/* navigation */


.Level1Nav .nav_on a {
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:10px 8px;
}

.Level1Nav .nav_on a:hover {
	background-repeat:no-repeat;
	background-position:10px 8px;
}

.Level1Nav .nav_off a, .Level1Nav .nav_currentpage a {
	padding-left:10px;
}

#Level2NavDiv {
	padding-left:10px;
	margin-bottom: 10px;
}


#Level3NavDiv {
	padding-left:20px;
	background-repeat:repeat-y;
}
#Level2NavDiv .level3Bot
{    
    background-position:left bottom;
    height:15px;
    padding-left:-10px;
    background-repeat:no-repeat;
}

.Level2Nav .nav_top_off a, 
		.Level2Nav .nav_top_on a, 
		.Level2Nav .nav_top_currentpage a,
		.Level2Nav .nav_top_off a:hover, 
		.Level2Nav .nav_top_on a:hover, 
		.Level2Nav .nav_top_currentpage a:hover,
		.Level3Nav .nav_top_off a, 
		.Level3Nav .nav_top_on a, 
		.Level3Nav .nav_top_currentpage a,
		.Level3Nav .nav_top_off a:hover, 
		.Level3Nav .nav_top_on a:hover, 
		.Level3Nav .nav_top_currentpage a:hover,
		.Level2Nav .nav_onepage_on_withkids a,
		.Level2Nav .nav_onepage_on_withkids a:hover,
		.Level2Nav .nav_onepage_off_withkids a,
		.Level2Nav .nav_onepage_off_withkids a:hover
		{		
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:20px;
}


.Level2Nav .nav_bot_off a, 
		.Level2Nav .nav_bot_on a, 
		.Level2Nav .nav_bot_currentpage a,
		.Level2Nav .nav_bot_off a:hover, 
		.Level2Nav .nav_bot_on a:hover, 
		.Level2Nav .nav_bot_currentpage a:hover,
		.Level3Nav .nav_bot_off a, 
		.Level3Nav .nav_bot_on a, 
		.Level3Nav .nav_bot_currentpage a,
		.Level3Nav .nav_bot_off a:hover, 
		.Level3Nav .nav_bot_on a:hover, 
		.Level3Nav .nav_bot_currentpage a:hover{
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:20px;
}

.Level2Nav .nav_off a, 
		.Level2Nav .nav_currentpage a,
		.Level2Nav .nav_off a:hover, 
		.Level2Nav .nav_currentpage a:hover,
		.Level3Nav .nav_off a, 
		.Level3Nav .nav_currentpage a,
		.Level3Nav .nav_off a:hover, 
		.Level3Nav .nav_currentpage a:hover {
	padding-left:20px;
}

.Level2Nav .nav_on a, 
			.Level2Nav .nav_on a:hover,
			.Level2Nav .nav_bot_on_withkids a,
			.Level2Nav .nav_bot_on_withkids a:hover,			
			.Level3Nav .nav_on a,
			.Level3Nav .nav_on a:hover {
	padding-left:40px;
	background-repeat:no-repeat;
	background-position:20px 8px;
}

.nav_currentpage a {
	background-repeat:no-repeat;
	background-position:top right;
}

.nav_top_currentpage a .linkText, .nav_bot_currentpage a .linkText {
	display:block;
	background-repeat:no-repeat;
	background-position:top right;
}

.Level2Nav .nav_top_on a .linkText, 
		.Level2Nav .nav_bot_on a .linkText, 
		.Level2Nav .nav_top_on a:hover .linkText, 
		.Level2Nav .nav_bot_on a:hover .linkText,
		.Level2Nav .nav_onepage_on_withkids a .linkText,
		.Level2Nav .nav_onepage_on_withkids a:hover .linkText,		
		.Level2Nav .nav_onepage_off_withkids a .linkText,
		.Level2Nav .nav_onepage_off_withkids a:hover .linkText,		
		.Level3Nav .nav_top_on a .linkText, 
		.Level3Nav .nav_bot_on a .linkText,
		.Level3Nav .nav_top_on a:hover .linkText, 
		.Level3Nav .nav_bot_on a:hover .linkText {
	display:block;
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:0px 2px;
}

.nav_off a, .nav_on a, 
	.nav_currentpage a, 
	.nav_top_off a, 
	.nav_top_on a, 
	.nav_top_currentpage a, 
	.nav_bot_off a, 
	.nav_bot_on a, 
	.nav_bot_currentpage a,
	.nav_bot_on_withkids a,
	.nav_onepage_on_withkids a,
	.nav_onepage_on_withkids,
	.nav_onepage_off_withkids a,
	.nav_onepage_off_withkids
	{
	padding-top:5px;
	padding-bottom:5px;
}

.nav_off a, .nav_on a, 
		.nav_currentpage a,
		.nav_top_off a .linkText, 
		.nav_top_on a .linkText, 
		.nav_bot_off a .linkText, 
		.nav_bot_on a .linkText, 
		.nav_top_currentpage a .linkText, 
		.nav_bot_currentpage a .linkText
		.nav_onepage_on_withkids a .linkText
		.nav_onepage_off_withkids a .linkText
		{
	padding-right:15px;
}

/* styles for navigation with only ONE item in the list */

.Level2Nav .nav_onepage_on a,
		.Level2Nav .nav_onepage_on a:hover,
		.Level3Nav .nav_onepage_on a,
		.Level3Nav .nav_onepage_on a:hover,		
		.Level2Nav .nav_onepage_off a,
		.Level2Nav .nav_onepage_off a:hover,
		.Level3Nav .nav_onepage_off a,
		.Level3Nav .nav_onepage_off a:hover
		{
	background-repeat:no-repeat;
	background-position:top left;
}

.Level2Nav .nav_onepage_off a .bot_curve,
		.Level2Nav .nav_onepage_off a:hover .bot_curve,
		.Level3Nav .nav_onepage_off a .bot_curve,
		.Level3Nav .nav_onepage_off a:hover .bot_curve,
		.Level2Nav .nav_onepage_on a .bot_curve,
		.Level2Nav .nav_onepage_on a:hover .bot_curve,
		.Level3Nav .nav_onepage_on a .bot_curve,
		.Level3Nav .nav_onepage_on a:hover .bot_curve {
	display:block;
	background-repeat:no-repeat;
	height:15px;
}

#Level2NavDiv .Level2Nav .nav_onepage_on_withkids,
#Level2NavDiv .Level2Nav .nav_onepage_off_withkids{
	padding-bottom:0;
}

.Level2Nav .nav_onepage_on a .linkText,
.Level2Nav .nav_onepage_on a:hover .linkText,
.Level3Nav .nav_onepage_on a .linkText, 
.Level3Nav .nav_onepage_on a:hover .linkText
/*,
.Level2Nav .nav_onepage_off a .linkText,
.Level2Nav .nav_onepage_off a:hover .linkText,
.Level3Nav .nav_onepage_off a .linkText, 
.Level3Nav .nav_onepage_off a:hover .linkText*/
{
	/*display:block;
	padding-left:20px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:0;
	background-repeat:no-repeat;
	background-position:top right;*/
	/*background-position:20px 8px;*/
	/*background-position: center left;*/
	display:block;
	background-position:10px 5px;
    background-repeat:no-repeat;
    padding-left:30px;
    padding-top:5px;
}

.Level2Nav .nav_onepage_off a .linkText,
.Level2Nav .nav_onepage_off a:hover .linkText,
.Level3Nav .nav_onepage_off a .linkText, 
.Level3Nav .nav_onepage_off a:hover .linkText
{
    display:block;
	/*background-position:10px 5px;
    background-repeat:no-repeat;*/
    padding-left:10px;
    padding-top:10px;
}

.CMSTable{
	width:100%;
	empty-cells:show;
	border-bottom-style:none;
	border-right-style:none;
	padding:0;
	margin:0;
}

.CMSTable th{
	text-align:center;
	border-top-style:none;
	border-left-style:none;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
	padding:5px;
}

.CMSTable td{
	border-left-style:none;
	border-top-style:none;
	text-align:left;
	vertical-align:top;
	padding:5px;
}


.CMSTable td li{
	/* display:inherit; */
	margin:0 0 0 -20px;
}

/* board members main page */
.board_members 
{
	position:relative; 
	top:0;
	left:0;
	padding-top:20px;
}

.bm_text
{
	position:absolute;
	top:0;
	left:0;
	padding:20px 0 0 72px;
	font-size:85%;
	vertical-align:top;
	width:85%;
}

.bm_text p
{
	margin:0;
}

.bm_more 
{
	background-repeat:no-repeat;
	background-position:top right;
	text-align:right;
	padding-right:12px;
	font-size:140%;
	padding-top:1px;
}

* html .bm_more
{
    /*display:inline;*/
    width:35px;
}

.bm_more a 
{
	vertical-align:top;	
}

.bm_more a:hover{
	text-decoration:underline;
}

/* board members inside page */

.boardText_wrapper {
	margin:0 0 0 84px;
}

.boardText_wrapper p {
	margin-top:0;
}


.boardText_subwrapper {
	float:left;
	width:100%;
}

.boardText_subwrapper {
	padding:0 10px 0 10px;
	margin-right:-20px;
}


#legends
{
	margin: 0;
}

#legends p
{
	 margin:0;
	 padding:2px 0 5px 0;
	 color:#999999;
	 font-size:85%;
}

#legends .icon
{
	display:inline;
	margin-right:15px;
}


#legends .icon_text
{
	display:inline;
	position:relative; 
	top:-6px;
}

.hrcover
{
    margin:0;
    padding:0;
}
