@charset "utf-8";
/* Edge Solutions Global Styles */

@font-face {
	font-family: 'DroidSansRegular';
	src: url('DroidSans.eot');
	src: local('Droid Sans'), local('DroidSans'), url('DroidSans.woff') format('woff'), url('DroidSans.ttf') format('truetype'), url('DroidSans.svg#DroidSans') format('svg');
}

@font-face {
	font-family: 'DroidSansBold';
	src: url('DroidSans-Bold.eot');
	src: local('Droid Sans'), local('DroidSans-Bold'), url('DroidSans-Bold.woff') format('woff'), url('DroidSans-Bold.ttf') format('truetype'), url('DroidSans-Bold.svg#DroidSans-Bold') format('svg');
}

html{
	padding: 0px;
	margin: 0px;
	background: #efefef;
}
	html.framedPage{
		background: #ffffff;
		padding: 0px 10px;
	}

body{
	margin: 0px; padding: 0px;
	background: #8d9e2f url(../images/pageBG.jpg) top center repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
}
	.framedPage body{
		background: none;
	}
	
a{
	color: #397dc6;
}

.pageBG{
	background: url(../images/bodyBG.jpg) top center no-repeat;
}

h2, h1, .accordionHead{
	margin: 0px; padding: 0px;
	font: 22px/27px 'DroidSansBold', Arial, sans-serif;
}

.content h2{font: 16px/27px 'DroidSansBold', Arial, sans-serif; margin: 10px 0px 0px 0px;}
.content h1, #registerForm h1{color: #bfd24e; font-weight: bold;}
#registerForm h2{font-size: 16px; margin: 0px 0px 6px 0px;}

#registerForm h1{margin: 0px 0px 6px 0px;}

h3{
	margin: 13px 0px 0px 0px; padding: 0px;
	font: 16px/27px 'DroidSansBold', Arial, sans-serif;
	color: #bfd24e; font-weight: bold;
	clear: both;
}

.pageWrapper{
	width: 976px;
	margin: 0px auto;
	text-align: left;
}

.clear{
	margin: 0px; padding: 0px;
	line-height: 1px; height: 1px;
	overflow: hidden;
	display: block;
	line-height: 1px; font-size: 1px;
	clear: both;
}



#logo{
	margin: 0px; padding: 0px;
	clear: both;
}
	#logo a{
		text-indent: -5000px;
		display: block;
		width: 420px; height: 240px;
	}
	

.content .pageWrapper{
	background: url(../images/contentBG.jpg) 2px 0px repeat-y;
	padding: 11px 10px 6px 15px;
	width: 951px;
	overflow:hidden;
}

p{
	margin: 0px; padding: 0px 0px 6px 0px;
	text-align: justify;
}


	
.partnerItem{
	border-top: 1px solid #DDDDDD;
	clear: both;
	padding: 0px 0px 10px 0px;
}
.partnerImage{
	width: 176px;
	padding: 10px 4px 0px 4px;
	float: left;
}
	.partnerImage img{border: 1px solid #ffffff;}
	.odd_partnerItem .partnerImage img{border: 1px solid #DDDDDD;}
	
.partnerContent{
	width: 750px;
	float: left;
	padding: 0px 0px 0px 10px;
}

.odd_partnerItem{
	background: #f8f8f8;
}

/* NEWS STYLES */
.article_data{
	float: left;
	border-left: 1px solid #d9d9d9;
	padding: 0px 40px 0px 15px;
	margin: 0px 0px 0px 15px;
	width: 600px;
}

.article_list{
	float: left;
	padding: 0px 40px 0px 0px;
	width: 650px;
}

.articleDate{
	width: 30px;
	float: left;
	text-align: center; padding: 0px 3px 0px 2px;
	background: url(../images/calndarBG.jpg) top center no-repeat;
}
.articleDate span{
	display: block;
}
	.month{
		font: 10px/12px 'DroidSansBold', Arial, sans-serif;
		color: #ffffff;
	}
	.day{
		font-weight: bold;
		padding: 2px 0px 2px 0px;
		font-size: 13px;
	}
	.year{
		font-size: 11px;
		padding: 2px 0px 0px 0px;
	}
	
h2 a, .accordionHead{
	font-weight: bold;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
}
	.article_data h2 a:hover{text-decoration: underline;}
	
.news_item{
	padding: 6px 4px 4px 4px;
}
	.odd_newsItem{
		border-top: 1px solid #d0d0d0;
		border-bottom: 1px solid #d0d0d0;
		background: #f4f4f4;
	}
.news_item h2{
	float: left;
	width: 580px;
	padding: 0px 0px 0px 15px;
}
	.news_item h2 a{
		font-weight: normal;
	}
	.wpWrapper .news_item h2{
		padding: 0px 0px 0px 25px;
		margin: 0px;
		width: auto;
		float: none;
		background: url(../images/bullet.jpg) 2px 5px no-repeat;
	}

.wpWrapper h3{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	font-size: 18px;
}


#newsMenu{
	border-bottom: 1px solid #c9d686;
	margin: 0px 0px 10px 0px;
}
	#newsMenu ul{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	#newsMenu ul li{
		float: left;
	}
	#newsMenu li a{
		text-decoration: none;
		font: 12px/12px 'DroidSansBold', Arial, sans-serif;
		background: url(../images/newsNav-Off.gif) 0px 0px no-repeat;
		text-align: center;
		width: 123px;
		display: block;
		padding: 4px 0px 3px 0px;
		color: #000000;
		position: relative;
		top: 2px;
	}
	#newsMenu li a.newsMenuActive{
		top: 3px;
		background: url(../images/newsNav-On.gif) 0px 0px no-repeat;
		
	}
	

	
.eventsData{
	width: 100%;
	border-top: 1px solid #DDDDDD;
	margin: 0px 0px 10px 0px;
}
	.eventsData td, .eventsData th{
		padding: 10px;
		vertical-align: top;
		background: #F8F8F8;
		border-bottom: 1px solid #DDDDDD;
	}
	.eventsData th{
		background: #ffffff;
		border-right: 1px solid #F1F1F1;
	}
	.eventsData .odd_eventItem td{
		background: #FDFDFD;
	}

.eventTitle{
	font-size: 14px;
}
	
/* FORM STYLES */
.contactLeft{
	width: 600px;
	padding: 0px 40px 0px 0px;
	float: left;
}
.contactRight{
	width: 200px;
	float: left;
	padding: 0px 0px 30px 40px;
	border-left: solid 1px #eeeeee;
}

.contactRight p{
	padding: 16px 0px 17px;
	border-bottom: solid 1px #eeeeee;
}

.contactRight strong{
	display: block;
}

.rightColumn{
	width: 260px;
	float: left;
	padding: 0px 0px 30px 30px;
	border-left: solid 1px #eeeeee;
}
.rightColumn p{
	padding: 16px 0px 17px;
	border-bottom: solid 1px #eeeeee;
}
.rightColumn strong{
	display: block;
}

#contactForm, #registerForm{
	border: solid 1px #eeeeee;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 5px;
}
#contactForm label, #registerForm label{
	display: block;
	width: 160px;
	float: left;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
}
.textInput{
	float: left;
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#contactForm div, #registerForm div{
	clear: both;
	padding: 5px;
	background: #efefef;
	border-top: 1px solid #d3d3d3;
}
	#contactForm div.oddrow, #registerForm div.oddrow{background: #f7f7f7;}
	#contactForm div.formSubmit, #registerForm div.formSubmit{
		text-align: right;
		background: #ffffff;
		padding: 10px 0px 0px 0px;
	}
	
#contactForm div.statusMsg, #registerForm div.statusMsg{padding: 0px; background: none; border: none;}
	
.contactServiceList{
	list-style: none;
	float: left;
	width: 350px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
	.contactServiceList li{
		clear: both;
		padding: 0px 0px 4px 0px;
	}
	.contactServiceList strong{
		font-weight: normal;
		display: block;
		float: left;
		width: 310px;
		padding: 2px 0px 0px 5px;
	}
	.inputCheck{
		float: left;
	}
	
#registerForm label.error, #contactForm label.error{
	font-weight: bold;
	color: #d24e4e;
	width: auto; clear: both;
}
	#contactForm label.error{
		width: auto;
		clear: both;
		padding: 0px 0px 0px 190px;
	}
	
#registerForm{
	text-align: left;
}

.aboutLeft{
	width: 650px;
	float: left;
	padding: 10px 40px 0px 0px;
}

.bulletList{
	margin: 0px; padding: 4px 0px 0px 0px;
	list-style: none;
}
	.bulletList li{
		padding: 1px 0px 9px 24px;
		background: url(../images/bullet.jpg) 3px 0px no-repeat;
	}

.oddBulletList{
	background: #f8f8f8;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}


.ExecItem{
	padding: 10px 5px 5px 5px;
}

.execImage{
	width: 109px;
	float: left;
}

.execContent{
	float: left;
	width: 520px;
	padding: 0px 0px 0px 10px;
}
.execContent h2{margin: 0px; padding: 0px;}

.oddExec{
	background: #f4f4f4;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
}

.servicesLeft{
	width: 600px;
	padding: 0px 40px 0px 0px;
	float: left;
}

.servicesSet{
	padding: 0px 5px 10px 5px;
}

.servicesLeft p{
	line-height: 18px;
	margin: 0px 0px 8px 0px;
}

.servicesSet h1  a {
	margin: 10px 0px 0px 0px;
	display: block;
	color: #BFD24E;
	font-size: 16px;
}

.accordionHead img{margin: 0px 5px 0px 0px;}

.accordionHead{
	margin: 10px 0px 0px 0px;
	display: block;
	color: #BFD24E;
}
	.accordionHead:hover{
		text-decoration: underline;
	}

/* pk //////////////////////////////////////////////////////////////////////////////////////////*/
h2.trigger {
	margin: 10px 0px 0px 0px;
	padding-left: 34px;
	display: block;
	color: #BFD24E;
	background: url(../images/ico-expand.gif) no-repeat;
}
h2.trigger a {
	text-decoration: none;
	display: block;
	color: #BFD24E;
}
h2.trigger a:hover {
	text-decoration: underline;
}
h2.active {background: url(../images/ico-collapse.gif) no-repeat;}

/*end pk //////////////////////////////////////////////////////////////////////////////////////////*/

.serviceSetOdd{
	background:#F8F8F8;
	border-bottom:1px solid #E8E8E8;
	border-top:1px solid #E8E8E8;
}

.servicesSet div{
	padding: 0px 0px 0px 43px;
}

#servicesWheel{
	float: left;
	margin: 25px 0px 0px 0px;
}
.wheelSteps{
	width: 230px;
	margin: 25px 0px 0px 0px;
	float: left;
}
.wheelSteps ul{
	margin: 0px; padding: 0px;
	list-style: none;
	font-size: 11px;
}
	.wheelSteps ul li{
		font-weight: bold;
		padding: 0px 0px 10px 0px;
	}
	.wheelSteps ul strong{
		display: inline;
		color: #BFD24E;
	}
	.wheelSteps ul li li{
		padding: 0px 0px 0px 42px;
		font-weight: normal;
	}


.partnerDetails{
	text-align: left;
}

.partnerDetailImage img{border: 1px solid #CFCFCF;}

.homeContentLeft{
	float: left;
	width: 580px;
	padding: 0px 10px 0px 0px;
}

.homeBulletList{
	float: left;
	margin: 0px 25px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
}
.homeBulletList li{
	padding: 3px 0px 3px 14px;
	background:url(../images/circleBullet.jpg) 0px 6px no-repeat;
}

.homeContentLeft p{
	clear: both;
}

.homeContentRight{
	text-align: center;
	background: url(../images/homeContentRightBG.jpg) 0px 41px no-repeat;
	width: 300px;
	padding: 0px 30px 20px 30px;
	float: left;
}
	.homeContentRight p{
		padding: 8px 0px 0px 0px;
		text-align: center;
		line-height: 18px;
	}
	.homeContentRight img{
		margin: 0px auto;
		display: block;
	}

/* FOOTER STYLES */

.footer{
	border-top: 1px solid #d4d2d2;
	background: #efefef;
	padding: 0px 0px 10px 0px;
}

.footer h2{
	margin: 0px 0px 6px 0px;
}
.footer .pageWrapper{
	padding: 15px 0px;
	background: #efefef;
}
	.homeWrapper .footer .pageWrapper{background: #efefef url(../images/homeFooterBG.jpg) 0px 0px no-repeat;}

.homeNews{
	width: 275px;
	padding: 0px 21px 0px 18px;;
	float: left;
}

.homeNewsItem{
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding: 6px 0px 6px 5px;
}

.footer .homeNewsItem a{
	display: block;
	color: #222222;
	text-decoration: none;
	font-weight: normal;
	float: left;
	width: 226px;
	padding: 9px 4px 9px 4px;
}
.footer .homeNewsItem a:hover{
	background: #ffffff;
}
.footer .newsAlt a:hover{
	background: #EFEFEF;
}

.footer .homeNewsItem a a{
	float: none;
	padding: 0px;
	display: inline;
	font-weight: bold;
	color: #BFD24E;
	text-decoration: underlinel
	width: auto;
}

.footer .newsAlt{
	background: #ffffff;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.homeContactInfo{
	float: left;
	width: 189px;
	padding: 0px 18px 0px 21px;
	background: url(../images/homeContactInfoBG.jpg) 19px 32px no-repeat;
}

.homeContactInfo p{
	padding: 8px 0px 13px 11px;
}

p.wbencLogo{padding: 8px 0px 0px 11px;}

.footer a{
	color: #222222; font-weight: bold;
}

.homePartners{
	padding: 0px 0px 0px 21px;
	float: left;
	width: 400px;
	background: url(../images/homePartnersBG.jpg) 21px 32px no-repeat;
}

.homePartners p{
	padding: 8px 16px 15px 8px;
}
.homePartners p.partnerList{
	padding: 15px 0px 0px 8px;
}

#footerMain{
	border-top: 1px solid #ffffff;
	padding: 10px 0px;
	margin: 10px 16px 0px 16px;
	clear: both;
	font-size: 11px;
}
.footerMenu{
	margin: 0px; padding: 0px;
	list-style: none;
	float: left;
}
	.footerMenu li{
		float: left;
		margin: 0px 4px 0px 0px;
		padding: 0px 4px 0px 0px;
		border-right: 1px solid #000000;
		line-height: 12px;
	}
	.footerMenu li.lastItem{border-right: none;}

.siteCredit{float: right; line-height: 12px;}

/* pk styles */
.blueTxt {color: #397dc6}
