body{
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	background:#959595;
	padding:0 0 39px;
}
form{
	margin:0;
}
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:953px;
}
#wrapper-container {
	width: 953px;
	padding: 0 10px 10px 10px;
	margin: 0 auto;
	background:#e7e7e8;
}

a.logo{
	text-indent:-9999px;
	background: url(../images/logo.gif) no-repeat;
	width:116px;
	height:106px;
	margin-top:21px;
	margin-left:23px;
	position: absolute;
}
/* header */
#header{
	width:953px;
	overflow:hidden;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#header a{
	color:#fff;
}
.headercontent{
	background:url(../images/headerbg.jpg) no-repeat;
	width:677px;
	height:64px;
	float:right;
	padding:0 26px 0 0;
}
#header ul{
	float:left;
	margin:34px 0 0;
	list-style:none;
	overflow:hidden;
	padding:0;
}
#header li{
	float:left;
	padding:0 24px 0 25px;
}
#header ul a{
	float:left;
	text-decoration:none;
	padding:0 0 4px;
}
#header ul a:hover,
#header ul li.active a{
	border-bottom:2px solid #5d7545;
	color:#5d7545;
}
#header .enquiry-block{
	float:right;
	color:#fff;
	font-size:14px;
	margin:14px 0 0;
	text-align:right;
}
.telephone{
	display:block;
}
.enquiry-block a{
	text-decoration:none;
}
.enquiry-block a:hover{
	text-decoration:underline;
}
/* main */
#main{
	width:100%;
	overflow:hidden;
	margin:11px 0 0;
}
/* sidebar */
#sidebar{
	width:191px;
	float:left;
	margin:97px 0 0;
	background:#d8d9da;
	padding:18px 39px 19px 20px;
}
#sidebar h2{
	font:14px Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#717073;
	line-height:14px;
	padding:0 0 12px;
	background:url(../images/sidebarsep.jpg) repeat-x 0 100%;
}
#sidebar fieldset{
	margin:-4px 0 2px;
	padding:0 0 14px;
	background:url(../images/sidebarsep.jpg) repeat-x 0 100%;
}
.inputholder{
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
}
.inputholder label{
	font-size:11px;
	color:#717073;
	font-weight:bold;
	display:block;
}
.inputholder input{
	border:1px solid #a1a1a5;
	width:178px;
	padding:3px 3px 0;
	margin:8px 0 0;
	height:17px;
	font-size:11px;
	color:#717073;
	font-weight:bold;
}
.inputholder select{
	border:1px solid #a1a1a5;
	width:186px;
	padding:0 0 0 3px;
	margin:8px 0 0;
	height:22px;
	font-size:11px;
	color:#717073;
	font-weight:bold;
	line-height:20px !important;
}
#sidebar p,
#sidebar strong{
	color:#717073;
	font-size:11px;
	margin:8px 0 0;
}
#sidebar strong{
	font-weight:bold;
	display:block;
}
#sidebar strong a{
	color:#717073;
	text-decoration:none;
}
#sidebar strong a:hover{
	text-decoration:underline;
}
/* #content */
#content{
	background:#fff url(../images/contentbottom-bg.jpg) no-repeat 0 100%;
	width:664px;
	float:right;
	padding:24px 18px 20px 21px;
}
.headers{
	width:100%;
	overflow:hidden;
	background:url(../images/content-sep.jpg) repeat-x 0 100%;
	padding:0 0 17px;
}
.headers h1{
	margin:0;
	font:24px Georgia, "Times New Roman", Times, serif;
	color:#c1cc23;
	line-height:24px;
	font-weight:normal;
}
.headers h2{
	margin:5px 0 0;
	color:#807f83;
	font-weight:normal;
	font:18px Georgia, "Times New Roman", Times, serif;
}
img.central-img{
	display:block;
	margin:8px 0 0;
}
.bottom-content{
	width:100%;
	overflow:hidden;
	background:url(../images/content-sep.jpg) repeat-x;
	margin:10px 0 0;
}
.bottom-left-content{
	width:320px;
	overflow:hidden;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color:#717073
}
.bottom-left-content strong{
	display:block;
	margin:9px 0 0;
	line-height:14px;
}
.bottom-left-content p{
	margin:16px 0 0;
	line-height:14px;
}
.bottom-right-content{
	width:313px;
	overflow:hidden;
	float:right;
	margin:0 0 -2px;
}
.bottom-right-content h3{
	margin:9px 0 0;
	color:#5d7545;
	font:16px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.news-box{
	width:100%;
	overflow:hidden;
	background:url(../images/content-sep.jpg) repeat-x 0 100%;
	padding:0 0 7px;
	margin:5px 0 0;
	color:#717073;
}
.news-box h4{
	margin:0 0 1px;
	font:13px Arial, Helvetica, sans-serif;
}
.news-box span{
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 21px 0 0;
}
.more{
	color:#5d7545;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
.more:hover{
	text-decoration:underline;
}
/* main search results */
.header-searchresults{
	width:664px;
	overflow:hidden;
	padding:0 0 9px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#fff url(../images/content-sep.jpg) repeat-x 0 100%;
}
.header-searchresults .back{
	float:right;
}
.headersholder{
	float:left;
}
.header-searchresults h1{
	margin:0 0 0;
	font-size:22px;
	color:#717073;
	font-weight:normal;
}
.header-searchresults h2{
	margin:-2px 0 0;
	color:#c1cc23;
	font-weight:normal;
	font-size:22px;
}
.search-holder{
	width:100%;
	overflow:hidden;
	padding:13px 0 0;
}
.search-block{
	background:url(../images/content-sep.jpg) repeat-x 0 100%;
	padding:16px 20px 17px 0;
	width:644px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
.search-block img{
	border:2px solid #c1cc23;
}
.search-block-content{
	float:right;
	width:538px;
	color:#717073;
}
.search-block-content h3{
	margin:0 0 -3px;
	font-size:13px;
	line-height:13px;
}
.search-block img{
	float:left;
}
.search-block-content p{
	margin:7px 0 0 1px;
	font-size:11px;
	line-height:14px;
}
.search-block-content .more{
	float:left;
	margin:4px 0 0;
}
/* main newslist */
.news-content{
	width:100%;
	overflow:hidden;
	padding:15px 0 15px;
}
.news-list{
	float:left;
	overflow:hidden;
	width:402px;
	margin:-18px 0 0;

}
.news-item{
	color:#717073;
	font:11px Arial, Helvetica, sans-serif;
	width:100%;
	overflow:hidden;
	margin:17px 0 0;
}
.news-item h3{
	margin:-1px 0 0;
	font-size:13px;
}
.news-item p{
	margin:3px 0 0;
}
.news-item .more{
	float:left;
	margin:2px 0 0;
}
.news-item a{
	color:#5d7545;
	font-weight:bold;
	text-decoration:none;
}
.news-item a:hover{
	text-decoration:underline;
}
.news-archive{
	float:right;
	width:177px;
	overflow:hidden;
	padding:0 0 18px;
	background:url(../images/content-sep.jpg) repeat-x 0 100%;
}
.news-archive h3{
	margin:0;
	color:#5d7545;
	font:14px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.news-archive ul{
	margin:14px 0 0;
	padding:0;
	list-style:none;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.news-archive ul li{
	line-height:20px;
}
.news-archive ul a{
	color:#717073;
	text-decoration:none;
	background:url(../images/news-marker.jpg) no-repeat 0 50%;
	padding:0 0 0 10px;
}
.news-archive ul a:hover{
	text-decoration:underline;
}
.news-archive ul ul{
	margin:0 0 0 10px;
	display:none;
}
.news-archive li.active ul{
	display:block;
}
/* main profile */
.profileheader h1{
	margin:0;
	color:#c1cc23;
	font-size:22px;
	font-weight:normal;
	float:left;
}
.profileheader{
	width:100%;
	overflow:hidden;
	background:url(../images/content-sep.jpg) repeat-x 0 100%;
	padding:0 0 9px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.back{
	float:right;
	background:url(../images/back-marker.jpg) no-repeat 0 50%;
	padding:0 0 0 16px;
	color:#5d7545;
	text-decoration:none;
	margin:7px 0 0;
	font-weight:bold;
	font:11px Arial, Helvetica, sans-serif;
}

.next{
	float:right;
	background:url(../images/next-marker.jpg) no-repeat 100% 50%;
	padding:0 16px 0 0;
	color:#5d7545;
	text-decoration:none;
	margin:7px 0 0 7px;
	font-weight:bold;
	font:11px Arial, Helvetica, sans-serif;
}

.back:hover{
	text-decoration:underline;
}
.profile-features{
	width:100%;
	overflow:hidden;
	margin:29px 0 0;
}
.profile-features img{
	border:7px solid #c1cc23;
}
.speaker-topics{
	width:164px;
	overflow:hidden;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.speaker-topics h2{
	margin:4px 0 0;
	color:#717073;
	font-size:13px;
}
.speaker-topics ul{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	font-size:11px;
}
.speaker-topics ul li{
	color:#5d7545;
	background:url(../images/speaker-topics-marker.jpg) no-repeat 0 50%;
	padding:0 0 0  13px;
	line-height:14px;
}
.profile-charachteristics{
	float:right;
	overflow:hidden;
	width:483px;
	margin:-12px 0 0;
}
.profile-box{
	width:100%;
	overflow:hidden;
	background:url(../images/content-sep.jpg) repeat-x 0 100%;
	padding:0 0 14px;
	margin:10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#717073;
}
.profile-box h2{
	margin:0;
	font-size:13px;
}
.profile-box p{
	margin:5px 0 0;
	font-size:11px;
	width:430px;
}
.profile-box ul{
	margin:4px 0 0;
	padding:0;
	list-style:none;
	font-size:11px;
}
.profile-box ul li{
	background:url(../images/profile-marker.jpg) no-repeat 0 50%;
	padding:0 0 0 7px;
	line-height:14px;
}
.profile-charachteristics strong{
	font:13px Arial, Helvetica, sans-serif;
	color:#5d7545;
	display:block;
	margin:10px 0 0;
	font-weight:bold;
}
.profile-charachteristics a{
	font:13px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#5d7545;
	font-weight:bold;
}
.profile-charachteristics a:hover{
	text-decoration:underline;
}
/* footer */
#footer{
	width:704px;
	overflow:hidden;
	margin:35px 0 0 249px;
	font:10px Arial, Helvetica, sans-serif;
	color:#717073;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#footer li{
	display:inline;
	background:url(../images/footersep.jpg) no-repeat 0 50%;
	padding:0 2px 0 6px;
}
#footer a{
	color:#717073;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer ul li:first-child{
	background:none;
}
#footer span{
	float:left;
}
/* standardpage */
.standard-page{
	width:100%;
	overflow:hidden;
	padding:15px 0 15px;
}
.standard-content{
	float:left;
	overflow:hidden;
	width:664px;
	margin:-18px 0 0;
}
.standard-text{
	color:#717073;
	font:11px Arial, Helvetica, sans-serif;
	width:100%;
	overflow:hidden;
	margin:17px 0 0;
}
.standard-text h3{
	margin:-1px 0 15px 0;
	font-size:13px;
}
.standard-text p{
	margin:3px 0 0;
}
.standard-text h4{
	font-weight:normal;
	margin:6px 0 0;
	color:#5d7545;
	font-size:15px;
}
.standard-text a{
	text-decoration:none;
	color:#5d7545;
}
.standard-text a:hover{
	text-decoration:underline;
}

.error_box {
	width:640px;
	padding:10px;
	border:1px solid #b5121b;
	margin-bottom:10px;
}

.error_box ul{
	list-style-type:none;
	margin:0px;
	padding:0px 0 0 10px;
}

/*CB Added*/

.testimonial-content{
	float:left;
	width:663px;
	overflow:hidden;
	padding:15px 0 15px;
	font-size:11px;
}


.testimonial-item{
 float:left;
 width:663px;
 background:url(../images/content-sep.jpg) repeat-x 0 100%;

}

.bottom-left-content-inner{
	width:320px;
	overflow:hidden;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color:#717073;
	height:150px;
	overflow:hidden;
}




