
body {
    margin:0 auto;
    font-family: Arial;
	color:#333;
    font-size:12px;
	background-color:#7fb249;
	background:#82B64A url(../images/bg.jpg) repeat-x scroll 0 0;
	
	
}
#wrapper {
    width:993px;
    margin: 0 auto;
	background:url(../images/solarbg.jpg) no-repeat center top;
}
  #wrapperin {
    width:993px;
    margin: 0 auto;
	background:url(../images/headertopinner.jpg) no-repeat top center;
	border:#e8cd73 solid 1px;
  }
#header{ margin:-5px 0 0px 0; background:url(../images/head2.jpg) no-repeat top center; height:85px;}  
#rightmenu{ margin:0 auto; width:957px; height:37px; padding-top:11px; font-size:13px; font-weight:bold; background:url(../images/menubg.png) repeat-x center top;} 
#rightmenu a{ font-weight:bold; color:#fff; text-decoration:none; padding:5px;} 
#rightmenu a:hover{ font-weight:bold; color: #000; text-decoration:none; background-color:#98ce5f; padding:5px;} 
.home{ float:left; background:url(../images/menupart.png) no-repeat top right; padding-left:25px; padding-right:25px; height:20px;}
.about{ float:left; margin-left:50px;}
.contact{ float:left; margin-left:50px;}
#bigimgbg{ background-color:#82B64A; width:957px; margin:0 auto; padding:6px 0 0 0px} 
#content{ margin:0 auto; width:953px;}
#contentinner{ margin:0 auto; width:953px; margin-top:-10px;}
.bigimg{ margin: 0 auto; width:930px; background-color:#FFF; padding:5px; border:solid 1px #666;} 
.footnote{ color:#660;}
#topmenu{background:url(../images/topmenu.png) no-repeat top center; height:36px;}
/*#rmenu ul {
font:bold 11px Verdana;
list-style-type:none;
margin:0;
padding-left:50px;
padding-top:15px;

}
#rmenu ul li {
display:inline;
padding-left:35px;


}*/
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	color:#960;
	text-decoration: none;
}

hr {
background-color:#fcd445;
border:0 none;
height:1px;
margin:5px 20px;
}

.tml{ background:url(images/tml.png) no-repeat left top; width:11px; height:51px; float:left;}
.tmc{ background:url(images/tmc.png) repeat-x  center top; width:952px; height:51px; float:left;}
.tmr{ background:url(images/tmr.png) no-repeat  right top; width:12px; height:51px; float:right;}

#tmbar{height:51px; padding-top:16px;}

#menu_tab{
width:641px;
height:31px;
margin-left:380px
}
#tmenu{ width:975px; margin:0px;}
#tmenu ul{
display:inline;
}
#tmenu li {
display:block;
float:left;
height:31px;
padding-top:8px;
margin-right:2px;
font-size:14px;
text-align:center;
width:137px;
}
#tmenu li a{
	color:#fff;
	text-decoration:none;
	height:34px;
	padding:10px !important}
	
#tmenu li a:hover{
	color:#333;
	text-decoration:none;
	height:34px;
	background:url(../images/menuhour2.png) no-repeat scroll left top;
	padding:10px !important}

.logo{ float:left; width:520px; height:85px; background:url(../images/rlcppllogo.png) top center; margin-top:20px; margin-left:5px; }


#menu{ margin:5px 0 5px 0; padding-top:5px;}  
.cbar{ background-color:#c5961c; height:38px; width:970px; margin-left:10px; border:solid 1px #B27E08;}
.lc{ float:left;   height:38px; width:12px;}
.rc{ float:right;  height:38px; width:13px;}


#desc{ margin:10px 0 5px 5px;} 


.leftbox{ float:left; width:606px; margin-right:10px;}
.lefttop{background:url(../images/newsboxbgtop_1.png) no-repeat center top; height:23px; width:606px;}
.lefttopinner{background:url(../images/newsboxbgtop_1inner.png) no-repeat center top; height:15px; width:606px;}
.leftcenter{background:url(../images/newsboxbgcenter_1.png) repeat-y center top; width:606px;}
.leftbottom{background:url(../images/newsboxbgbottom_1.png) no-repeat center top; height:24px; width:606px;}

.rightbox{ float:right; width:326px; margin-left:0px; margin-right:6px;}
.righttop{background:url(../images/newsboxbgtop_2.png) no-repeat center top; height:19px; width:326px;}
.righttopinner{background:url(../images/newsboxbgtop_2inner.png) no-repeat center top; height:15px; width:326px;}
.rightcenter{background:url(../images/newsboxbgcenter_2.png) repeat-y center top; width:326px;}
.rightbottom{background:url(../images/newsboxbgbottom_2.png) no-repeat center top; height:22px; width:326px;}
.solbax{ margin: 0px 20px 0px 20px;}
.solhead{ color:#8b9e78; font-size:24px; font-family: Impact,Arial, Helvetica, sans-serif; padding:2px 0px; border-bottom:#fcd445 solid 2px;  }
.subhead{ color:#930; font-size:18px; font-weight:bold; font-family: Geneva; padding:2px 0px; line-height:20px;}
.webhead{font-size:16px; color:#660; font-weight:bold}
.imgbox{border:solid 1px #CCC; padding:3px; margin-left:5px; float:right;}
.imgboxl{border:solid 1px #CCC; padding:3px; margin-right:5px; float:left;}
.sred{font-size:30px; font-family:Impact,Arial, Helvetica, sans-serif; color:#486E25;}
.power{color:#486e25;}
.soltext{ color:#333333; line-height:19px; padding-top:3px; font-size:13px;}
.line{border-bottom:dotted 1px #CCC;height:1px; margin:5px 10px 5px 10px;}
.more{ background: url(../images/more.gif) no-repeat center right; height:25px; padding:8px 8px 0 8px; text-align:right }
.more a{ color:#ff0000; padding-right:3px; text-align:right; text-decoration:none;}
.more a:hover{ color:#254913; padding-right:3px; text-align:right; text-decoration:none;}

.webmore{ background: url(../images/more.gif) no-repeat center left; margin-left:140px; height:25px; padding:6px 0px 0 8px; }
.webmore a{ color:#ff0000; padding-right:3px; text-align:right; text-decoration:none;}
.webmore a:hover{ color:#254913; padding-right:3px; text-align:right; text-decoration:none;}


#piclink{ color:#F00; padding:3px; width:100%; text-align:right;}
#piclink a{ color:#F00; padding:3px; }
#piclink a:hover{ color:#F00; padding:3px;}
#piclink a:activ{ color:#F00; padding:3px;}

.bdr{ border:solid 1px #7E5803; background-color:#fcf0b2; padding:3px;}

#gallery{ margin:-1px 0 5px 6px; border-top:solid 1px #000; width:941px;}
.gallerytop{ background:url(../images/gallery_top.png) no-repeat center top; height:16px;}
.gallerymiddle{ background:url(../images/gallery_middle.jpg) repeat-y center top;}
.gallerybottom{ background:url(../images/gallery_bottom.png) no-repeat center top; height:15px;}

.galley1{ background:url(../images/photobg1.png) no-repeat; width:304px; height:193px; float:left; margin-right:8px;}
.gallhead{ color:#C5D5B1; font-size:25px; font-weight:bold; font-family: Geneva; padding:5px 0px 5px 0px; width:304px; float:left; margin-right:8px; text-align:center;}
.gallimg{padding:6px; text-align:center;}
.botwrap{ background:url(../images/botwrap.png) repeat-x; height:60px;}

#footer{ width:990px; text-align:center; background:url(../images/footer.png) no-repeat center top; height:45px; color:#4a6327; font-weight:bold; margin-left:3px; margin:0 auto;} 
.footertxt{font-family: Arial;
    font-size:12px;
	color:#000000;
	text-align:center;
	padding-top:25px;
	}  
.cbth{ clear:both; height:1px; overflow:hidden;}


.linkbox {
font-size:11px;
padding-left:6px;
}

#newslink {
line-height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
padding-left:0;
}
#newslink li {
background-image:url(../images/greenarrow.gif);
font-size:12px;
background-position:0 0.8em;
background-repeat:no-repeat;
padding:5px 0 3px 15px;
border-bottom:dotted 1px #CCC;
}
#newslink a {
	color: #254913;
	text-decoration: none;
}
#newslink a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #254913;
	padding:3px;
}

#newslink ul, li {
list-style-type:none;
margin:0;
padding:0;
}

#weblink {
line-height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
padding-left:0;
}
#weblink li {
font-size:13px;
background-position:0 0.8em;
background-repeat:no-repeat;
padding:5px 0 3px 0px;
border-bottom:dotted 1px #CCC;
height:105px;
}

#weblink ul, li {
list-style-type:none;
margin:0;
padding:0;
}

		/*--menu --*/
#menuheader{
	background: url(../images/page_header_b1.png) repeat-x center top;
	height:40px;
	margin:0 auto;
	width:957px;
}

	#menuheaderh1 {
		float: left;
		position: relative;
	}

	#menuheaderh1,
	#menuheaderh1 a {
		width: 260px;
		height: 77px;
		display: block;
	}
	
	#menuheaderh1 a {
		background: url(images/rbh.png) no-repeat 0 0;
		text-indent: -9999px;
	}
	
	#menuheaderh2 {
		clear: left;
		height: 25px;
		float: left;
		padding: 10px;
		background: url(images/h2_blue_trans.png) repeat 0 0;
		position: relative;
		margin-top: 30px;
	}
	
		#menuheaderh2 span {
			display: block;
			height: 25px;
			text-indent: -9999px;
		}
	
		/*-- Custom graphical headers --*/
		h2#ourculture {
			width: 177px;
		}
		
	
		
		h2#aboutus { width: 124px; }
		h2#aboutus span {
			background: url(../images/headers/aboutus.png) no-repeat 0 0;
			width: 124px;
		}
	
	/*-- nav --*/
	
	ul#nav {
		height: 50px;
		background: url(../images/nav_separator.png) no-repeat 0 0;
		padding-left: 2px;
		margin: 0;
	}
	
		ul#nav li,
		ul#nav li a {
			display: block;
			float: left;
			line-height: 12px;
		}
		
		ul#nav li {
			background: url(../images/nav_separator.png) no-repeat right 0;
			padding-left: 0;
			padding-right: 2px;
			height: 50px;
			position: relative;
		}
		ul#nav li.lastmem {
			background:none;
			padding-left: 0;
			padding-right: 2px;
			height: 50px;
			position: relative;
		}
		
		ul#nav li a {
			text-transform: uppercase;
			text-decoration: none;
			font-weight: bold;
			color: #ffffff;
			padding: 15px 8px 15px 8px;
			background: none;
		}
		
			ul#nav li.active a {
				color: #000000;
			}
			
		/*-- Dropdowns --*/
		ul#nav li .dropdown {
			display:none;
			position: absolute;
			z-index: 10050;
			width: 150px;
			top: 40px;
			left: -4px;
			overflow: hidden;
			clear: left;
			background: url(../images/nav_dropdown_grad.png) no-repeat 2px 0;
			padding-top: 1px;
		}
		
		ul#nav li ul {
			width: 100%;
			background: url(../images/nav_dropdown_li.png) repeat-y 0 0;
			overflow: hidden;
			margin: 0;
			padding: 0;
		}
		
		ul#nav li:hover .dropdown,
		ul#nav li.over .dropdown {
			display: block;
		}
		
		/* FIX: add styling? */
		ul#nav li:hover a,
		ul#nav li.over a {
			color: #353535;
		}
		
		ul#nav li:hover ul li a,
		ul#nav li.over ul li a {
			color: #454545;
		}
		
		/* get a clean slate for the dropdowns */
		ul#nav li ul li,
		ul#nav li ul li a {
			float:none;
			height: 1%;
			background: none;
			margin: 0;
			padding: 0;
			text-transform: none;
			font-weight: normal;
		}
		
		ul#nav li ul li {
			padding: 4px 0 6px 8px;
			margin: 0 5px 0 4px;
			background: url(../images/nav_dropdown_sep.gif) repeat-x 0 bottom;
		}
		
			ul#nav li ul li.last { 
				background: none;
				padding-bottom: 4px;
			}
		
			ul#nav li ul li a {
				font-size: 12px;
				line-height: 12px;
				padding: 5px 7px 6px 7px;
				color: #454545;
				background: url(../images/nav_dropdown_hover.gif) no-repeat left -23px;
			}
			
			ul#nav li ul li a:hover {
				background-position: left center;
				color: #fff;
			}
			
			ul#nav li .dropdown .bottom {
				background: url(../images/nav_dropdown_bottom.png) no-repeat left top;
				height: 11px;
				line-height:1px;
			}
		/*--end menu --*/
		/*box news*/
		.boxnewslink{ margin:0px;}
		.boxnewsheading{ color:#6ca033; font-weight:bold; padding:3px; font-size:16px;}
		.boxnewsheading a{ color:#6ca033; font-weight:bold;}
		.boxnewsheading a:hover{ color:#960; font-weight:bold;}
		.boxnewsimage {border:1px solid #CCCCCC;float:left; margin-right:5px;padding:3px;}
		
			/*box news*/
		
/*--Photo album --*/
		
		.photo_al { background-color:#000; float:left; color:#fff; width:565px; display:block; }
.photo_al h2{ background-color:#000; margin:0; padding:0 5px; color:#FFFFFF; font:normal 16px/36px Georgia, "Times New Roman", Times, serif; width:200px;float:left;}
.photo_al h2 strong { margin:8px 0 0 0; padding:0; word-spacing:5px; float:right;}
.dropjs {margin:0; padding:0;}
.dropjs a{ text-decoration:none; display:block;}
.dropjs b{ display:block; background:#000; padding:5px; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#fff; }
.slide_show {float:right; margin:10px 5px 10px 0;}
.albumpg {
border-top:1px solid #FFFFFF;
color:#FFFFFF;
float:left;
font:12px/14px arial;
margin:0;
padding:5px 0;
text-align:right;
width:550px;
}
.albumpg {margin:0;padding:5px 0 5px 0;font:normal 12px/14px arial;color:#FFF;border-top:1px solid #FFF;text-align:right;float:left;width:550px;}
.albumpg strong {float:left; margin:0;padding:0 5px 0 5px;}
.albumpg strong a{text-decoration:none;color:#FFF;}

.albumpg b {float:right; margin:0;padding:0 5px 0 5px;}
.albumpg b a{text-decoration:none;color:#FFF;}
/*--end Photo album --*/

/*tab menu*/
#tabbed_box_1 {
	margin: 0px auto 0px auto;
	width:288px;
}
.tabbed_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
	letter-spacing:-1px;
	margin-bottom:10px;
}
.tabbed_box h4 small {
	color:#e3e9ec;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
	top:-4px;
	left:6px;
	letter-spacing:0px;
}
.tabbed_area {
	border:1px solid #cccccc;
	background-color:#F4FCE6;
	padding:3px;	
}

ul.tabs {
	margin:0px; padding:0px;
	margin-top:5px;
	margin-bottom:6px;
}
ul.tabs li {
	list-style:none;
	display:inline;
}
ul.tabs li a {
	background-color:#7caa65;
	color:#ffebb5;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:0px solid #464c54;
	/*background-image:url(../images/tab_off.jpg);*/
	background-repeat:repeat-x;	 
	background-position:bottom;
}
ul.tabs li a:hover {
	background-color:#666666;
	border-color:#2f343a;
}
ul.tabs li a.active {
	background-color:#F4FCE6;
	color:#282e32;
	border:0px solid #464c54; 
	border-bottom: 0px solid #ffffff;
	background-image:url(../images/tab_on.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.content {
	background-color:#F4FCE6;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/content_bottom.jpg);
	background-repeat:repeat-x;	 
	background-position:bottom;	
}
#content_2, #content_3 { display:none; }

.content ul {
	margin:0px;
	padding:0px 2px 0px 2px;
}
.content ul li {
	list-style:none;
	border-bottom:1px dotted #92b45c;
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
}
.content ul li:last-child {
	border-bottom:none;
}
.content ul li a {
	text-decoration:none;
	color:#3e4346;
}
.content ul li a small {
	color:#8b959c;
	font-size:9px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	left:4px;
	top:0px;
}
.content ul li a:hover {
	color:#a59c83;
}
.content ul li a:hover small {
	color:#baae8e;
}
/*tab menu*/

/*text zoom*/
#text-tools
        {
        list-style-type:none;
        margin:0 0 10px 0;
        display:block;
        position:relative;
        height:20px;
        direction:ltr;
        }
#text-tools li,
#text-tools li a
        {
        display:block;
        width:20px;
        height:20px;
        line-height:20px;
        overflow:hidden;
        text-indent:-999em;
        margin-right:4px;
        text-decoration:none;           
        }
#text-tools li
        {
        float:left;
        text-align:left;
        }
#txt-larger
        {
        background:#fff url(../images/toolbar-buttons.gif) no-repeat 0 0;
        }
#txt-smaller
        {
        background:#fff url(../images/toolbar-buttons.gif) no-repeat -20px 0;
        }
#print-page
        {
        background:#fff url(../images/toolbar-buttons.gif) no-repeat -40px 0;
        }
#txt-larger:hover
        {
        background-position: 0 -20px;
        }
#txt-smaller:hover
        {
        background-position: -20px -20px;
        }
#print-page:hover
        {
        background-position: -40px -20px;
        }
/*start text zoom*/
