@charset "UTF-8";
/* CSS Document */

.clear:after {
	content: ""; display: block; clear: both;
}
	.clear { zoom: 1; } 

body {
	margin: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
	background-image: url(../images/bg-body.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#container {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	background-color: #f5f8e0;
}
#header {
	width:960px;
	height:117px;
	background-image: url(../img/header.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.home-box {
	margin-top:10px;
	margin-bottom:10px;
	width:435px;
	height:73px;
	background-image: url(../img/home-box.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding:10px;
	padding-top:4px;
	color:#FFF;
	text-align:center;
}
.home-box a {
	color:#FFF;
	text-decoration:underline;
	
}
.home-box strong {
	font-size:14px;

}
#menu {
	width:960px;
	height:45px;
}
#menu ul {
	margin-left:-36px;
}
#menu ul li {
	list-style-type: none;
	position: relative;
	text-align: center;
	float: left;
}
#menu ul li a {
	height:26px;
	width:238px;
	display:block;
	background-color: #bed73c;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding-top:4px;
}
#menu ul li a:hover {
	background-color: #95aa63;
	color:#ffffff;
	text-decoration:none;
}
#menu ul li a.selected {
	background-color: #95aa63;
	color:#ffffff;
	text-decoration:none;
}

#content {
	padding:4px;
}
#content-left {
	width:430px;
	float:left;
	padding:0 0 0 3px;
}
#content-left p{

}
#content-left img.logo-rhsv{
	margin:5px 0 0 10px;
}
#content #content-left ul {
	list-style:none;
	padding:0;
	margin:0;
}
#content-right {
	width:455px;
	float:right;
	padding-right:10px;
	padding-bottom:10px;
}
#content-left-contact {
	width:525px;
	float:left;
	padding-bottom:10px;

}
#content-right-contact {
	width:395px;
	float:right;
	padding-right:10px;
	padding-bottom:10px;
}
#content-left-supporters {
	width:920px;
	float:left;
	padding:10px;

}
#content-right-supporters {
	width:209px;
	float:right;
	padding-right:10px;
	padding-bottom:10px;
	padding-right:1px;
	padding-top:4px;
}
#sponsor {
	color:#936942;
	height:120px;
	background:#FFFFFF url(../img/sponsor.jpg) 6px 40px no-repeat ;
	border: 4px solid #C2A189;
}
#sponsor p{
	margin:9px 0 0 20px;
	
}
#supporters {
	padding:10px;

}
#events-details {
	padding:10px;

}
#events-details h2 {
	display:block;
	width:120px;
	clear:right;
	position:absolute;
	margin:0px;
}
#events-details span {
	display:block;
	padding-left:120px;
}
#supporters_bg {
	background-color:#FFFFFF;
	height:540px;
	margin-bottom:-4px;

}
#footer {
	background-color:#FFFFFF;
	clear:both;
	border: 4px solid #f5f8e0;
	height:100px;
}
#copy {
	width:660px;
	float:left;
	height:40px;
	padding-top:50px;
	padding-left:20px;
	color:#666666;

}
#copy a {
	color:#666666;
}
#links {
	width:200px;
	float:right;
	padding-left:20px;
	padding-top:10px;
	text-align:right;
}
/*#footer {
	background-color:#e9e1d9;
	clear:both;	
	height:100px;
}
#copy {
	width:500px;
	float:left;
	height:40px;
	padding-top:10px;
	padding-left:20px;
	color:#999999;

}
#copy a {
	color:#999999;
}
#links a{
	width:65px;
	float:right;
	margin:10px 0 0 20px;
	text-align:right;
	overflow:hidden;
	height:65px;
	background:url(../img/rhsv.png) no-repeat;
	text-indent:-9999px;
}
#links a:hover {
	background-position:bottom;
}*/
h1 {
	color:#95aa63;
	font-size:18px;
	margin-top:0px;

}
h2 {
	color:#95aa63;
	font-size:13px;
	margin-top:0px;

}
p {

}
a {
	color:#95aa63;
	text-decoration:none;

}
a:hover {
	text-decoration:underline;

}
#content #content-right ul {
	margin-left:-25px;
}
#content #content-right ul li {
}
.uppertitle {
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase;

}
#table1 {
	background-color: #95aa63;
	color:#FFF;
}
#table2 {
	background-color: #fff;
	color: #95aa63;
}
a.blacklink {
	color:#333;

}
#Accordion1 a {
	color:#bed73c;	
}
ul.events li {
	list-style-image: url(../img/list.png);
	list-style-type: none;
	padding-bottom:8px;
}
ul.events li a {
	color:#333;

}
ul.events li a:hover {
	text-decoration:underline;

}

/************ VALIDATION ***********/
input.error {
	border: 1px dotted #FF0000;
}
input.box {
	border: 1px solid #666;
}
label {
	font-weight:bold;
	
}
textarea.error {
	border: 1px dotted #FF0000;
}
label.error {
	display:none;
}
label.error span {
	color:#FF0000;
	margin:0;
}
/* Search box */
.search-box {
	background:url(../img/bg-search-box.png) top center no-repeat;
	padding:10px;
	margin-top:10px;
}
.search-box label {

}
.search-box input {
	width:200px;
	padding:0 20px 0 0;
	border:1px solid #95aa63;
	background:#f7f7f7;
	height:30px;
	padding-left:10px;
	margin-right:5px;
	font-size:13px;
	color:#95aa63;
	font-weight:bold
}
.search-box input.submit {
	width:89px;
	height:32px;
	background:url(../img/bt-search.png) no-repeat;
	color:#fff;
	text-align:center;
	border:0;
	font:12px Verdana, Geneva, sans-serif;
	font-weight:bold;
	padding:0;
	cursor:pointer;
}

