body {
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background-color:#b5b5b5;
}
select, input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

ol,ul,dl {
	padding: 0;
	margin: 0;
	margin-left:2em;
}
ol {
	list-style: decimal outside;
}
ul {
	list-style: square outside;
}
li {
	margin: 0;
	padding: 0;
}

p{
	padding:0px;
	margin:0px;
}
a{
	outline:none;
	text-decoration:none;
	color: #7FB539;
}
a:hover{
	outline:none;
	text-decoration:underline;
}
.main_wrapper{
	width:994px;
	margin:auto;
	background-color:#FFFFFF;
}
.wrapper{
	width:954px;
	margin:auto;
}
.main_text_body, .articles_text_body_wrapper {
	min-height:600px;
	height:auto !important;
	height:600px;
}
.main_header{
	width:952px;
	height:89px;
	border-bottom:2px solid #808285;
}

#greyLine
{

}
.logo{
	width:191px;
	float:left;
	margin-top:9px;
}
.shaping_line{
	width:315px;
	float:left;
	margin-top:25px;
	padding-left:215px;
}
.top_right_links{
	width:230px;
	float:right;
	font-size:13px;
	color:#7FB539;
	margin-top:7px;
}


.top_right_links p {
	text-align: right;
	padding-right: 4px;
}
.top_right_links a{
	color:#86878d;
	text-decoration: underline;
}
.banner_wrapper{
	width:954px;
	margin-top:3px;
}
.index_banner{
	width:954px;
}
.show_hide{
	width:954px;
	position: absolute;
	text-align:right;
	color:#0154a0;
}
.show_hide a{
	color:#0154a0;
}
.index_main_text_body{
	width:954px;
	margin-top:18px;
	float:left;
	margin-bottom:10px;
}
.index_main_text_left{
	width:478px;
	float:left;
	border-left: 1px solid #808285;
	padding-left:12px;
	padding-top:12px;
}
.index_main_text_left ul.search_results {
	padding: 0;
}
.index_main_text_left ul{
	width:430px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding-left:140px;
	padding-top:32px;
}
.index_main_text_left ul li{
	padding:0px;
	margin:0px;
	clear:both;
}
.index_main_text_left ul li span{
	color:#7FB539;
}
.index_main_text_left ul li span a{
	color:#7FB539;
}
.index_list_arrow{
	width:14px;
	height:7px;
	float:left;
	background-image:url(/images/bullet.gif);
	background-repeat:no-repeat;
	margin-top:4px;
}
.index_list_text{
	width:416px;
	float:left;
	margin-bottom:10px;
}
.index_main_text_ryt{
	width:398px;
	float:left;
}
.index_main_text_ryt p {
	padding-left: 126px;
}
h1{
	font-size:22px;
	font-weight:bold;
	color:#7FB539;
	padding:0px;
	margin:0px;
}
.index_main_ryt_box{
	width:296px;
	border:1px solid #9d9d9d;
	float:left;
	margin-top:10px;
}
.index_ryt_box_arrow{
	width:23px;
	float:left;
	margin-top:9px;
	padding-left:10px;
}
.index_ryt_box_text{
	width:180px;
	float:left;
	margin-top:9px;
	padding-right:10px;
	padding-bottom:7px;
	font-size:11px;
}
.index_ryt_box_pic{
	width:66px;
	float:left;
	margin-top:7px;
	padding-bottom:7px;
}
h2{
	font-size:14px;
	font-weight:bold;
	color:#7FB539;
	padding:0px;
	margin:0px;
	padding-bottom:3px;
}
h2 a{
	color:#713890;
}
.reach_directive_hdng{
	color:#e21313;
}
.reach_directive_hdng a{
	color:#e21313;
}
.energy_performance_hdng{
	color:#52ac1a;
}
.energy_performance_hdng a{
	color:#52ac1a;
}
h5{
	font-size:14px;
	font-weight:bold;
	color:#95c91a;
	padding:0px;
	margin:0px;
	padding-bottom:6px;
}
.more_topics_wrapper{
	text-align: right;
	padding-right: 10px;
	margin-top:10px;
}
.more_topics_wrapper a{
	color:#7FB539;
}

.more_topics_arrow{
	width:217px;
	float:left;
	text-align:right;
}
.more_topics_link{
	width:81px;
	float:left;
	color:#7FB539;
	text-align:right;
}
.wsp_people_wrapper{
	width:430px;
	font-size:12px;
	float:left;
	margin-top:20px;
}
.wsp_people_arrow{
	width:15px;
	float:left;
}
.wsp_people_text{
	width:146px;
	padding-right: 16px;
	padding-top: 16px;
	font-size: 12pt;
	float:left;
	text-align: right;
	font-weight: normal;
	margin: 0;
}
.wsp_people_text a{
	color:#7FB539;
}
.index_hr_line{
	border-collapse: collapse;
	border-top: 2px solid #7fb539;
	padding-bottom: 10px;
	clear:both;
}
.footer_wrapper{
	width:954px;
	height:50px;
	margin-top:10px;
	font-size:11px;
}
.footer_wrapper a{
	color:#666666;
}
.wsp_2008{
	width:500px;
	float:left;
}
.footer_links{
	width:320px;
	float:right;
	text-align:right;
}


#wspFooterLogo
{
float:left;
width:116px;
}

#wspFooterText
{
float:left; width:200px;
}

.footer_links img{
	border: 0;
}
#click_to_login {
	background: #7FB539;
	position:relative;
	width:194px;
	margin-left: 30px;
	margin-top:18px;
	padding: 3px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}
#click_to_login a {
	color: #FFFFFF;
	text-decoration: none;
}
#search_text_box{
	color:#666666;
	width:200px;
	margin-left: 30px;
	position:relative;
	background: #DBDBDB;
	height:20px;
}

#search_text_box form
{
padding: 0px;
margin: 0px;
}
.txt_topSearch {
	BORDER: 0px;
	LEFT: 64px;
	WIDTH: 114px;
	POSITION: absolute;
	float:right;
	font-size:11px;
	font-weight: bold;
	height: 13px;
	padding-left: 4px;
	top: 2px;
	background: #DBDBDB;
	color:#666666;
	border-left: 1px solid #666666;
}
.bt_topSearch {
	BORDER: 0px;
	POSITION: relative;
	height:18px;
	padding:0px;
	margin:0px;
	padding-top:1px;
	padding-left:1px;
	color:#666666;
	background: #DBDBDB;
	font-size: 11px;
	font-weight: bold;
}
.button_topSearch{
	width:16px;
	height:16px;
	POSITION: absolute;
	right: 0;
	margin-top:2px;
}
/*------------------careers--------------------*/

.career_this_section_wrapper a:hover, .career_this_section_wrapper a.selected {
	color: #b59000;
}
.career_this_section_wrapper{
	width:182px;
	float:left;
	background-color:#f0e9cc;
	font-size:12px;
	color:#333333;
}
.career_text_body_wrapper{
	width:751px;
	float:left;
	padding-left:21px;
	font-size:12px;
	color:#333333;
}

.career_text_body_wrapperLeft{
	width:751px;
	float:left;
	padding-left:2px;
	font-size:12px;
	color:#333333;
}
.sIFR-active .in_this_section_heading{
	padding-bottom:3px;
}
.in_this_section_heading{
	width:174px;
	height:18px;
	background-color:#b59000;
	color:#FFFFFF;
	font-size:12px;
	padding-top:3px;
	padding-left:8px;
	margin-bottom:15px;
}
.careers_wt_wsp{
	padding-left:8px;
}
.careers_wt_wsp a{
	color:#333333;
}
.careers_wt_wsp a:hover{
	color:#b59000;
	text-decoration:none;
}
.inthis_section_hr_line{
	border-collapse: collapse;
	border-bottom: .05em solid #d9d4cb;
	clear:both;
	margin-top:10px;
}
.career_hr_line{
	border-collapse: collapse;
	border-bottom: .05em solid #d9d4cb;
	clear:both;
}
.career_this_section_links{
	width:182px;
	background-color:#f0e9cc;
	font-size:12px;
	color:#333333;
}
.career_this_section_links ul{
	width:120px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	margin-left:20px;
	margin-top:14px;
	font-size:11px;
	padding-bottom:10px;
}
.career_this_section_links ul li{
	padding:0px;
	margin:0px;
	clear:both;
}
.career_this_section_links ul li a{
	color:#333333;
}
.in_this_section_arrow{
	width:11px;
	height:7px;
	float:left;
	background-image:url(/images/black_small_arrow.gif);
	background-repeat:no-repeat;
	margin-top:4px;
}
.in_this_section_links{
	margin: 0 10px 10px 10px;
}
h3{
	font-size:18px;
	font-weight:bold;
	color:#7FB539;
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}
.career_numbering_wrapper{
	width:751px;
	font-size:11px;
	/*height:25px;*/
	margin-top:15px;
	float:left;
}
.career_numbering_wrapper a{
	color:#7FB539;
}
.showing_number{
	width:392px;
	float:left;
}
.per_page_number{
	width:240px;
	float:left;
}
.next_number{
	width:118px;
	float:left;
	text-align:right;
}
.career_list_wrapper{
	width:751px;
	margin-bottom:30px;
	clear: both;
}
.career_list_wrapper ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.career_list_wrapper ul li{
	padding:0px;
	margin:0px;
	float:left;
	width:372px;
	margin-bottom:35px;
}
.career_list_left_pic{
	float:left;
}
.career_list_text{
	width:216px;
	float:left;
	padding-left:11px;
	font-size:11px;
}
.list_headlines{
	font-size:12px;
	font-weight:bold;
	/*color:#b59000;*/
	color: #7FB539;
	padding-bottom:15px;
}
.list_headlines a{
	/*color:#b59000;*/
	color: #7FB539;
}
.more{
	font-size:12px;
	font-weight:bold;
	/*color:#7FB539;*/
	color: #DA2B1D;
	padding-top:8px;
	text-align:right;
}
.more a{
	/*color:#7FB539;*/
	color: #DA2B1D;
}
.career_list_right_pic{
	float:left;
	padding-left:20px;
}
.back_top{
	color:#7FB539;
	padding-bottom:20px;
	clear:both;
}
.back_top a{
	color:#7FB539;
}
/*----------------------------contactus---------------------*/

.main_text_body{
	width:430px;
	float:left;
	padding-left:21px;
	font-size:12px;
	padding-right:20px;
	color:#333333;
}


.main_text_bodyLeft{
	width:430px;
	float:left;
	padding-left:2px;
	font-size:12px;
	padding-right:20px;
	color:#333333;
}
.main_right_body{
	width:298px;
	float:left;
	margin-top:32px;
}
.sIFR-active .contactus_this_section_heading {
	padding-bottom:3px;
}
.contactus_this_section_heading{
	width:174px;
	height:18px;
	background-color:#7FB539;
	color:#FFFFFF;
	font-size:12px;
	padding-top:3px;
	padding-left:8px;
	margin-bottom:15px;
}
.contactus_right_points_body{
	width:296px;
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #999999;
	clear:both;
	float:left;
}
.contactus_right_arrow{
	width:33px;
	float:left;
	text-align:center;
	margin-top:12px;
}
.contactus_right_heading{
	width:263px;
	float:left;
	margin-top:12px;
	color:#7FB539;
	font-weight:bold;
	font-size:14px;
}
.contactus_right_points_body ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
	width:236px;
	margin-top:10px;
	padding-left:34px;
	color:#333333;
	padding-bottom:15px;
	float:left;
}
.contactus_right_points_body ul li{
	padding:0px;
	margin:0px;
	clear:both;
}
.contactus_right_points_body ul li a{
	color:#333333;
}
.contactus_right_points_arrow{
	width:10px;
	background-image:url(/images/newsroom_arrow.gif);
	height:5px;
	float:left;
	background-repeat:no-repeat;
	margin-top:5px;
}
.contactus_right_points{
	width:226px;
	float:left;
	margin-bottom:6px;
}
.contactus_this_section_wrapper a:hover, .contactus_this_section_wrapper a.selected {
	color: #7FB539;
}
.contactus_this_section_wrapper{
	width:182px;
	float:left;
	background-color:#F1F1F2;
	font-size:12px;
	color:#333333;
}
.contactus_this_section_links{
	width:182px;
	background-color:#F1F1F2;
	font-size:12px;
	color:#333333;
}
.contactus_this_section_links ul{
	width:120px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	margin-left:20px;
	margin-top:14px;
	font-size:11px;
	padding-bottom:10px;
}
.contactus_this_section_links ul li{
	padding:0px;
	margin:0px;
	clear:both;
	color:#7FB539;
}
.contactus_this_section_links ul li a{
	color:#333333;
	text-decoration:none;
}
.contactus_this_section_links ul li a:hover{
	color:#7FB539;
	text-decoration:none;
}
.the_contactus_link{
	padding-left:8px;
}
.the_contactus_link a{
	color:#333333;
}
.the_contactus_link a:hover{
	color:#7FB539;
	text-decoration:none;
}
/*.the_contactus_link_sign{
	width:10px;
	float:left;
}
.the_contactus_link_heading{
	float:left;
}*/
.contactus_bottom_pic{
	width:298px;
	height:177px;
	clear:both;
}
/*----------------------directory_list-------------------------*/

.directory_text_body_wrapper{
	width:751px;
	float:left;
	padding-left:21px;
	font-size:12px;
	color:#333333;
}
.directory_text_body_wrapper ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.directory_text_body_wrapper ul li{
	padding:0px;
	margin:0px;
	clear:both;
}
.news_this_section_wrapper{
	width:182px;
	float:left;
	font-size:12px;
	color:#333333;
}
.news_categories{
	width:182px;
}
.news_categories ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
	background-color:#dceed1;
	margin-bottom:5px;
}
.news_categories ul li{
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding-bottom:6px;
	padding-top:6px;
	border-bottom:1px solid #d9d4cb;
	padding-left:8px;
	color:#333333;
}
.main_bread {
	padding: 0 0 8px;
	font-size: 8pt;
}
.langlinks {
	margin-bottom: -2em;
}
.news_this_section_wrapper ul li a{
	color:#333333;
}
.sIFR-active .news_this_section_heading{
	padding-bottom:3px;
}
.news_this_section_heading{
	width:174px;
	height:18px;
	background-color:#52ac1a;
	color:#FFFFFF;
	font-size:12px;
	padding-top:3px;
	padding-left:8px;
	margin-bottom:15px;
}
.directory_search_box{
	width:182px;
	margin-bottom:20px;
	margin-top:15px;
}
#dir_search_text_box{
	color:#666666;
	width:181px;
	margin-top:10px;
	background-image:url(/images/directory_search_bg.gif);
	background-repeat:no-repeat;
	position:relative;
	height:20px;
}
.dir_txt_topSearch {
	BORDER: 0px;
	LEFT: 1px;
	WIDTH: 120px;
	POSITION: absolute;
	float:right;
	font-size:11px;
	height: 13px;
	top: 2px;
	color:#666666;
}
.dir_bt_topSearch {
	BORDER: 0px;
	WIDTH: 48px;
	POSITION: relative;
	height:18px;
	padding:0px;
	margin:0px;
	padding-top:1px;
	padding-left:1px;
	left:131px;
}
.alphabets_body{
	width:182px;
	height:200px;
	background-color:#dceed1;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:15px;
	line-height:30px;
}
.alphabets_body a{
	text-decoration:none;
}
.alphabets_body a:hover{
	text-decoration:none;
	color:#ffffff;
	background-color:#52ac1a;
}
.alphabets_body span{
	padding-left:13px;
}
.normal_alphabets{
	color:#333333;
}
.normal_alphabets a{
	color:#333333;
	text-decoration:none;
}
.normal_alphabets a:hover{
	color:#ffffff;
	text-decoration:none;
	background-color:#52ac1a;
}
.active_alphabets{
	color:#ffffff;
	background-color:#52ac1a;
	cursor:default;
}
.directory_heading_arrow{
	width:10px;
	float:left;
	margin-top:2px;
}
.directory_heading{
	width:736px;
	float:right;
	padding-left:5px;
}
.directory_subheadings{
	font-weight:bold;
	color:#52ac1a;
	padding-bottom:4px;
}
.directory_subheadings a{
	color:#52ac1a;
}
.directory_links{
	color:#7FB539;
	padding-bottom:20px;
}
.directory_links a{
	color:#7FB539;
}
.use_directory_link{
	color:#333333;
	padding-top:5px;
}
.use_directory_link a{
	color:#333333;
	text-decoration:none;
}
.use_directory_link a:hover{
	color:#333333;
	text-decoration:underline;
}
/*----------------------------------news_list---------------------*/
.news_numbering_wrapper{
	width:751px;
	font-size:11px;
	margin-bottom:10px;
	float:left;
}
.news_numbering_wrapper a{
	color:#7FB539;
}
.results_numbering{
	width:194px;
	float:left;
	padding-top:2px;
}
.news_menulist{
	width:255px;
	float:left;
	height:24px;
	/*margin-bottom:4px;*/
}
.news_menulist form {
	padding: 0;
	margin: 0;
}
.newslist_menulist{
	width:202px;
	height:18px;
	border:1px solid #828177;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.news_perpage_numbering{
	width:180px;
	float:right;
	text-align: right;
	padding-top:2px;
}
.news_next{
	width:122px;
	float:left;
	text-align:right;
	padding-top:2px;
}
.results_bottom_numbering{
	width:449px;
	float:left;
}
.news_text_body{
	width:751px;
	padding-bottom:20px;
	float:left;
}
.latest_news_text{
	width:452px;
	float:left;
}
.offices_news_text ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.latest_news_text ul{
	width:432px;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.latest_news_text ul li, .offices_news_text ul li {
	padding:0px;
	margin:0px;
	border-bottom:1px solid #d9d4cb;
}
.latest_news_right_callouts{
	width:298px;
	float:left;
	margin-top:20px;
}
.office_subheading {
	color: #7FB539;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:25px;
}
.latest_news_subheading{
	color:#7FB539;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:25px;
}
.latest_news_subheading a{
	color:#7FB539;
}
.more_news{
	color:#7FB539;
	font-weight:bold;
	text-align:right;
	padding-bottom:15px;
}
.more_news a{
	color:#7FB539;
}
.news_bottom_right_pic{
	clear:both;
	width:298px;
	padding-top:10px;
}
.news_large_subheadings{
	color:#7FB539;
}
.news_large_subheadings a{
	color:#7FB539;
}
.latest_news_links{
	width:182px;
	background-color:#F1F1F2;
	font-size:12px;
	color:#333333;
}
.latest_news_links ul{
	width:160px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	margin-left:15px;
	font-size:11px;
	padding-bottom:10px;
	margin-top:10px;
}
.latest_news_links ul li{
	padding:0px;
	margin:0px;
	clear:both;
	color:#7FB539;
}
.latest_news_links ul li a{
	color:#333333;
	text-decoration:none;
}
.latest_news_links ul li a:hover{
	color:#7FB539;
	text-decoration:none;
}
.news_transaction_link{
	margin-left:15px;
	font-size:11px;

}
.news_transaction_link a{
	color:#333333;
	text-decoration:none;
}
.news_transaction_link a:hover{
	color:#7FB539;
	text-decoration:none;
}
.news_transaction_sublinks{
	color:#333333;
}
.news_transaction_sublinks ul{
	width:150px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	margin-left:25px;
	margin-top:10px;
}
.news_transaction_sublinks ul li{
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	color:#333333;
	padding-left:8px;
	background-image:url(/images/sublinks_arrow.gif);
	background-repeat:no-repeat;
}
.news_this_section_links{
	width:145px;
	float:left;
	margin-bottom:10px;
}
.news_inthis_section_hr_line{
	border-collapse: collapse;
	border-bottom: .05em solid #d9d4cb;
	clear:both;
	margin-bottom:6px;
	margin-top:6px;
}
.news_back_top{
	color:#7FB539;
	padding-bottom:20px;
	clear:both;
	font-size:11px;
}
.news_back_top a{
	color:#7FB539;
}
.category_section_links_wrapper{
	width:182px;
	background-color:#dceed1;
}
.category_section_links{
	padding-left:8px;
}
.category_section_links a{
	color:#333333;
}
.category_section_links a:hover{
	color:#2d7600;
	text-decoration:none;
}
.contact_links{
	width:182px;
	font-size:12px;
	color:#333333;
}
.contact_links ul{
	width:157px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	margin-left:18px;
	font-size:11px;
	margin-top:2px;
}
.contact_links ul li{
	padding:0px;
	margin:0px;
	clear:both;
	color:#333333;
	padding-bottom:5px;
	padding-top:5px;
}
.contact_links ul li a{
	color:#333333;
	text-decoration:none;
}
.contact_links li a:hover{
	color:#2d7600;
	text-decoration:none;
}
/*----------------------thumbs--------------*/

.articles_text_body_wrapper{
	width:751px;
	float:left;
	padding-left:21px;
	/*padding-top: 20px;*/
	font-size:12px;
	color:#333333;
}
.latest_news_articles{
	width:751px;
	float:left;
}
.articles_text_body_wrapper ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
	width:751px;
	padding-top:12px;
}
.articles_text_body_wrapper ul li{
	padding:0px;
	margin:0px;
}
.articles_left_pic{
	width:160px;
	height:105px;
	float:left;
	margin-top:15px;
}
.articles_right-text{
	width:578px;
	float:left;
	padding-left:12px;
	margin-top:15px;
}
.article_subheading{
	color:#7FB539;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:5px;
}
.article_subheading a{
	color:#7FB539;
}
.article_hr_line{
	border-collapse: collapse;
	border-bottom: .05em solid #d9d4cb;
	clear:both;
	padding-top:20px;
}
.article_next_number{
	width:190px;
	float:right;
	text-align:right;
}
.download{
	color:#7FB539;
	font-weight:bold;
	text-align:right;
}
.download a{
	color:#7FB539;
}
.minus_sign_padding{
	padding-left:3px;
}
.news_section_hr_line{
	border-collapse: collapse;
	border-bottom: .05em solid #d9d4cb;
	clear:both;
	margin-bottom:12px;
	margin-top:6px;
}
.sublinks_minus_sign_padding{
	padding-left:2px;
}
/*----------------------about--------------*/
.aboutourproduct_this_section_wrapper{
	width:182px;
	float:left;

	font-size:12px;
	color:#333333;
}
.sIFR-active .aboutourproduct_in_this_section_heading{
	padding-bottom:3px;
}
.aboutourproduct_in_this_section_heading{
	width:174px;
	height:18px;
	font-size:12px;
	padding-top:3px;
	padding-left:8px;
	margin-bottom:15px;
}
.aboutourproduct_this_section_links{
	width:182px;
	background-color:#F1F1F2;
	font-size:12px;
	color:#333333;
}
.aboutourproduct_this_section_links ul{
	width:120px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	margin-left:20px;
	margin-top:14px;
	font-size:11px;
	padding-bottom:10px;
}
.aboutourproduct_this_section_links ul li{
	padding:0px;
	margin:0px;
	clear:both;
}
.aboutourproduct_this_section_links ul li a{
	color:#333333;
}
.aboutourproduct_this_section_links ul li a:hover{
	color:#07649c;
}
.aboutourproduct_wsp{
	padding-left:8px;
}
.aboutourproduct_wsp a{
	color:#333333;
}
.aboutourproduct_wsp a:hover{
	color:#07649c;
	text-decoration:none;
}
.aboutourproduct_in_this_section_arrow{
	width:11px;
	height:7px;
	float:left;
	background-image:url(/images/aboutourproduct_link_arrow.gif);
	background-repeat:no-repeat;
	margin-top:4px;
}
/*----------------------expertise--------------*/
.ourclients_this_section_wrapper{
	width:0px;
	float:left;
	background-color:#eaced3;
	font-size:12px;
	color:#333333;
}
.sIFR-active .ourclients_this_section_heading{
	padding-bottom:3px;
}
.ourclients_this_section_heading{
	width:0px;
	height:18px;
	background-color:#7fb539;
	color:#FFFFFF;
	font-size:12px;
	padding-top:3px;
	padding-left:8px;
	margin-bottom:15px;
}
.expertise_this_section_links{
	width:182px;
	background-color:#eaced3;
	font-size:12px;
	color:#333333;
}
.expertise_this_section_links ul{
	width:120px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	margin-left:20px;
	margin-top:14px;
	font-size:11px;
	padding-bottom:10px;
}
.expertise_this_section_links ul li{
	padding:0px;
	margin:0px;
	clear:both;
}
.expertise_this_section_links ul li a{
	color:#333333;
}
.expertise_this_section_links ul li a:hover{
	color:#980a22;
}
.expertise_wsp{
	padding-left:8px;
}
.expertise_wsp a{
	color:#333333;
}
.expertise_wsp a:hover{
	color:#980a22;
	text-decoration:none;
}
.expertise_inthis_section_hr_line{
	border-collapse: collapse;
	border-bottom: .05em solid #c1bdb6;
	clear:both;
	margin-top:10px;
}
/*----------------------location--------------*/
.faq_this_section_wrapper{
	width:0px;
	float:left;
	font-size:12px;
	color:#333333;
}
.sIFR-active .faq_this_section_heading{
	padding-bottom:3px;
}
.faq_this_section_heading{
	width:0px;
	height:18px;
	color:#FFFFFF;
	font-size:12px;
	padding-top:3px;
	padding-left:8px;
	margin-bottom:15px;
}


.faq_this_section_wrapper a:hover, .faq_this_section_wrapper a.selected {
	color: #7FB539;
}
.faq_this_section_links{
	width:50px;
	background-color:#f1f1f2;
	font-size:12px;
	color:#333333;
}
.faq_this_section_links ul{
	width:120px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	margin-left:20px;
	margin-top:14px;
	font-size:11px;
	padding-bottom:10px;
}
.faq_this_section_links ul li{
	padding:0px;
	margin:0px;
	clear:both;
}
.faq_this_section_links ul li a{
	color:#333333;
}
.faq_this_section_links ul li a:hover{
	color:#7FB539;
}
.faq_wsp{
	padding-left:8px;
}
.faq_wsp a{
	color:#333333;
}
.faq_wsp a:hover{
	color:#7FB539;
	text-decoration:none;
}
/*----------------------papersandupdates_record--------------*/
.papersandupdates_this_section_wrapper a:hover, .papersandupdates_this_section_wrapper a.selected {
	color: #DE1414;
}
.papersandupdates_this_section_wrapper{
	width:182px;
	float:left;
	background-color:#F1F1F2;
	font-size:12px;
	color:#333333;
}
.sIFR-active .papersandupdates_this_section_heading{
	padding-bottom:3px;
}
.papersandupdates_this_section_heading{
	width:174px;
	height:18px;
	background-color:#7FB539;
	color:#FFFFFF;
	font-size:12px;
	padding-top:3px;
	padding-left:8px;
	margin-bottom:15px;
}
.papersandupdates_this_section_links{
	width:182px;
	background-color:#7FB539;
	font-size:12px;
	color:#333333;
}
.papersandupdates_this_section_links ul{
	width:120px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	margin-left:20px;
	margin-top:14px;
	font-size:11px;
	padding-bottom:10px;
}
.papersandupdates_this_section_links ul li{
	padding:0px;
	margin:0px;
	clear:both;
}
.papersandupdates_this_section_links ul li a{
	color:#333333;
}
.papersandupdates_this_section_links ul li a:hover{
	color:#DE1414;
}
.papersandupdates_wsp{
	padding-left:8px;
}
.papersandupdates_wsp a{
	color:#333333;
}
.papersandupdates_wsp a:hover{
	color:#DE1414;
	text-decoration:none;
}
/*----------------------services--------------*/

.services_do_you_know{
	font-size: 11px;
	text-align:right;

	padding-right:8px;

}

.services_do_you_know a{

	text-decoration:underline;

	color:#333333;

}

.services_do_you_know a:hover{

	text-decoration:none;

	color:#333333;

}

.services_boxes_wrapper{

	width:731px;

	margin-top:28px;

	margin-bottom:30px;

}

.services_boxes_wrapper ul{

	padding:0px;

	margin:0px;

	list-style-type:none;

}

.services_boxes_wrapper ul li{
	padding:0px;
	margin:0px;
	float:left;
	width:360px;
	height: 138px;
	margin-bottom:22px;
	border:1px solid #999999;

}

.services_list_left_pic{

	float:left;

	padding-left: 10px;

	text-align:center;

	padding-top:15px;

	padding-bottom:15px;

}

.services_list_text{

	width:176px;

	float:left;

	padding-left:10px;

	font-size:11px;

	padding-top:15px;

	padding-bottom:15px;

}

.services_subheading{

	font-size:14px;

	font-weight:bold;

	color:#970a22;

	padding-bottom:2px;

	/*padding-left:5px;*/

}

.services_subheading a{

	color:#970a22;

	text-decoration:none;

}

.services_subheading a:hover{

	color:#970a22;

	text-decoration:underline;

}

.services_arrow{

	width:40px;

	float:left;

	text-align:center;

	padding-top:15px;

}

.our_expertise_text a {
	color: #333333;
}
.our_expertise_text{

	height:61px;

	width:285px;

	float:left;

	padding-left:5px;

	font-size:11px;

	padding-top:15px;
	line-height: 200%;

}
.lite {
	color: #999;
}

/*----------------Callouts classes-------------------*/

.bright_green, .main_wrapper .color_7FB539 { color:#7FB539;}
.bright_green a, .main_wrapper .color_7FB539 a { color:#7FB539; text-decoration:none;}

.brown, .main_wrapper .color_926826 { color:#926826;}
.brown a, .main_wrapper .color_926826 a { color:#926826; text-decoration:none;}

.burgundy, .main_wrapper .color_980a22 { color:#980a22; }
.burgundy a, .main_wrapper .color_980a22 a { color:#980a22; text-decoration:none; }

.dark_green, .main_wrapper .color_417f3d { color:#417f3d;}
.dark_green a, .main_wrapper .color_417f3d a { color:#417f3d; text-decoration:none;}

.gold, .main_wrapper .color_b69000 { color:#b69000; }
.gold a, .main_wrapper .color_b69000 a { color:#b69000; text-decoration:none; }

.muted_pink, .main_wrapper .color_ed8675 { color:#ed8675;}
.muted_pink a, .main_wrapper .color_ed8675 a { color:#ed8675; text-decoration:none;}

.pale_blue, .main_wrapper .color_60b3e5 { color:#60B3E5; }
.pale_blue a, .main_wrapper .color_60b3e5 a { color:#60B3E5; text-decoration:none; }

.purple, .main_wrapper .color_703893 { color:#703893; }
.purple a, .main_wrapper .color_703893 a { color:#703893; text-decoration:none; }

.orange, .main_wrapper .color_f67f1b { color:#f67f1b; }
.orange a, .main_wrapper .color_f67f1b a { color:#f67f1b; text-decoration:none; }

.taupe, .main_wrapper .color_a99a5f { color:#a99a5f;}
.taupe a, .main_wrapper .color_a99a5f a { color:#a99a5f; text-decoration:none;}

.violet, .main_wrapper .color_713890 { color:#713890;}
.violet a, .main_wrapper .color_713890 a { color:#713890; text-decoration:none;}

.wsp_blue, .main_wrapper .color_1559a2 { color:#1559a2; }
.wsp_blue a, .main_wrapper .color_1559a2 a { color:#1559a2; text-decoration:none; }

.wsp_red, .main_wrapper .color_de1414 { color:#de1414; }
.wsp_red a, .main_wrapper .color_de1414 a { color:#de1414; text-decoration:none; }

.callout img {
	border: 0;
}

.callouts h2{
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-bottom:3px;
}

.callouts{
	width:296px;
	border:1px solid #9d9d9d;
	float:left;
	margin: 10px 0;
}

.image_callouts{
	width:298px;
	border:1px solid #9d9d9d;
	float:left;
}


.callouts_text_only{
	width:236px;
	float:left;
	font-size:11px;
	padding-left:10px;
	padding-top:10px;
}

.callouts_textimage_text{
	width:180px;
	float:left;
	font-size:11px;
	padding-left:10px;
	padding-right:5px;
	padding-top:10px;
}

.callouts_textimage_image{
	float:right;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

body .callouts_textimage_text a {
	color: #666666;
}

body .callouts_text_only a {
	color: #666666;
}

ul.callouts_download{
	margin: 0;
	padding: 0;
	margin-top: 6px;
	margin-bottom: 6px;
	list-style-image: 		none;
	list-style-position: 	outside;
	list-style-type: 		square;
}
ul.callouts_download li{
	text-decoration: none;
	margin-left: 14px;
}
ul.callouts_download li a:hover{
	color: #0000FF;
	text-decoration: underline;
}

.flowplayer-video {
	display:block;
	width: 296px;
	height:232px;
	clear: both;
}
.flowplayer-video a.myPlayer {
	display:block;
	width: 296px;
	height:232px;
	text-align:center;
	background-color: #417f3d;
}
/* play button */
.flowplayer-video a.myPlayer img {
	margin-top:70px;
	border:0px;
}
.flowplayer-audio {
	display:block;
	width: 296px;
	height:30px;
	clear: both;
}

/*----------------------------------------------*/

/* Directory / Search */
#dir_left_col {
	width: 180px;
	float: left;
	margin-top: 20px;
}
#dir_right_col {
	margin: 20px 0 0 200px;
}
#dir_right_col h1 {
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 0;
	margin-bottom: 6px;
}
#dir_right_col h2 {
	border-top: 1px solid #D9D4CB;
	padding-top: 10px;
}
.dir_heading {
	background: #7FB539;
	color: #FFFFFF;
	padding: 3px 5px;
}
#dir_search_tools {
	padding: 16px 0;
}
#dir_search_tools form {
	margin: 0;
	padding: 0;
}
.dir_search_button {
	border: 1px solid #9C9C9C;
	border-left: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
.dir_search_input {
	margin: 0;
	border: 1px solid #9C9C9C;
	border-right: 0;
	font-size: 11px;
	color: #666666;
	width: 115px;
	padding: 2px 5px;
	height: 14px;
	vertical-align: middle;
}
#dir_atoz {
	background: #F1F1F2;
	padding: 16px 6px 6px 8px;
	margin: 0;
	zoom: 1;
	overflow: hidden;
}
.dir_atoz_letter, .dir_atoz_letter_selected {
	float: left;
	padding: 4px;
	font-size: 13pt;
}
.dir_atoz_letter a, .dir_atoz_letter_selected a {
	text-decoration: none;
	color: #000000;
	display: block;
	font-weight: bold;
	padding: 1px 2px;
	width: 20px;
	text-align: center;
}
.dir_atoz_number a {
	width: auto;
	width: 30px;
	padding: 1px 2px;
}
.dir_atoz_letter a:hover, .dir_atoz_letter_selected a {
	color: #FFFFFF;
	background: #666666;
}
.dir_cat {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: #F1F1F2;
}
.dir_cat li {
	padding: 0;
	margin: 0;
}
.dir_cat li a {
	margin: 0;
	font-size: 10pt;
	color: #2A3926;
	border-bottom: 1px solid #D7D5C8;
	padding: 8px 8px;
	display: block;
}
.dir_cat li a.selected {
	color: #5FA624;
	font-weight: bold;
}
.search_results {
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #353535;
	font-size: 10pt;
}
.search_results_page {
	color: #64A831;
	font-weight: bold;
	text-decoration: underline;
}
.search_results_url {
	color: #07559F;
}
#dir_right_col .pagination {
	float: right;
	padding-top: 5px;
}
#directory_help_link {
	margin: 10px 6px;
	font-size: 10pt;
}
#directory_help_link a {
	color: #666666;
}
.pagination {
	font-size: 11px;
	margin-top: 5px;
	color: #333333;
}
.pagination a {
	color: #7FB539;
}
.langlinks a {
	color: #000000;
}
.langlinks a:hover {
	color: #7FB539;
}
.offices_link {
	text-align: right;
	padding-top: 10px;
	font-weight: bold;
}
.offices_link a {
	color: #551A8B;
}
#myCollapsibleList li {
	margin-top: 5px;
	color: #333333;
}
#myCollapsibleList img {
	vertical-align: middle;
	cursor: hand;
	cursor: pointer;
}
#myCollapsibleList a {
	color: #333333;
}
#myCollapsibleList a:hover {
	color: #7FB539;
}
#submenu-1\.0, #submenu-2\.0, #submenu-3\.0, #submenu-4\.0, #submenu-5\.0, #submenu-6\.0, #submenu-7\.0, #submenu-8\.0 {
	margin-left: 0px;
}
#submenu-1\.0 {
	margin-left: 19px;
}

.icon-news-wrapper
{
	margin-top: 15px;
}
.icon-rss-feed
{
	background:url(/images/icon-rss-feed.gif) no-repeat left 2px;
	padding: 3px 0px 15px 23px;
}
.icon-newsletter
{
	background:url(/images/icon-newsletter.gif) no-repeat left 1px;
	padding: 3px 0px 15px 23px;
}
.icon-pencil
{
	background:url(/images/icon-pencil.gif) no-repeat left 1px;
	padding: 3px 0px 15px 23px;
}
.icon-login
{
	background:url(/images/icon-login.gif) no-repeat left 1px;
	padding: 3px 0px 15px 23px;
}
.icon-blog {
	background:url(/images/icon-blog.gif) no-repeat left 1px;
	padding: 3px 0px 10px 23px;
}

/* Events and Training registrations */
#registration-left
{
	float:left;
}
#registration-right
{
	float:right;
	margin-right: 0px;
	width: 461px;
}
.registration-outer
{
	border:1px solid #9d9d9d;
	float:left;
	margin: 10px 10px 0 0;
	width: 450px;
}
.registration-inner
{
	float: left;
	padding: 10px 10px 10px 10px;
	width: 390px;
}
.registration-inner h2
{
	font-size:14px;
	font-weight: bold;
}
.registration-inner p
{
	margin: 4px 0;
}
.registration-inner ul
{

}
.registration-inner form
{
	padding: 0;
	margin: 0;
}
table.events-training
{
	width: 392px;
}
table.events-training th
{
	text-align: left;
	width: 150px;
	height: 30px;
}
table.events-training th.narrow
{
	height: 20px;
}
table.events-training td
{
	text-align: left;
	width: 234px;
}
table.events-training th.error,
table.events-training td.error
{
	border: 1px solid #FF0000;
}
p.error
{
	color: #FF0000;
	font-weight: bold;
}
.form-required
{
	color: #CC0000;
	font-weight:bold;
}

/* Callout to the RHS of events details page*/
table.events-detail3
{

}
table.events-detail3 th
{
	text-align: left;
	width: 80px;
	height: 20px;
	vertical-align: middle;
}
table.events-detail3 td
{
	text-align: left;
	height: 20px;
}
table.events-detail3 th a,
table.events-detail3 td a
{
	font-weight: bold;
	color: #7FB539;
}



table.cmsdetails th
{
	width: 200px;
	height: 35px;
}
table.cmsdetails td
{
	height: 35px;
}

#doubleSpacing p
{
	line-height: 2em;
}