*	{ margin: 0px; padding: 0px; }
html	{ overflow: -moz-scrollbars; }
body	{ color: #666; font: normal 13px Arial, Helvetica, sans-serif; background-color: #fff; text-align: center; }
a, a:hover	{ color: #3eb54a; }
a	{ text-decoration: none; outline: 0px none; }
a:hover	{ text-decoration: underline; }
a	img	{ border: 0px; }

.container	{ width: 973px; padding: 0px 20px; text-align: left; }

.top	{ overflow: hidden; width: 973px; }
.top	.logo	{ float: left; width: 433px; padding: 25px; }
.top	.top_right	{ float: right; width: 490px; text-align: right; }

ul.four_words	{ float: right; list-style: none; font-size: 12px; font-weight: bold; color: #fff; }
ul.four_words	li	{ float: left; width: 54px; height: 50px; padding: 5px 8px; text-align: left; }
ul.four_words	li.care	{ background-color: #9d40a9; }
ul.four_words	li.learn	{ background-color: #7a2086; }
ul.four_words	li.act	{ background-color: #521559; }
ul.four_words	li.perform	{ background-color: #290b2d; }

ul.top_menu	{ overflow: hidden; width: 951px; background: url('images/top_menu_bg.gif') repeat-x; border: 1px solid #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; list-style: none; font-size: 18px; padding: 0px 10px; }
ul.top_menu	li	{ float: left;  }
ul.top_menu	li	a	{ color: #fff; padding: 11px 15px; height: 15px; float: left; border-right: 1px solid #6fb467; }
/*ul.top_menu	li	a:hover, ul.top_menu	li	a.current	{ color: #bff398; }*/
ul.top_menu	li.login	{ float: right; }
ul.top_menu	li.login	a	{ border: 0px; }

.dropdown, .dropdown	ul	{ margin: 0; padding: 0; position: absolute; left: 0; top: 0; list-style-type: none; background-color: #fff; border: 1px solid #959595; border-bottom-width: 0; visibility: hidden; z-index: 100; text-align: left; font-size: 12px; }
.dropdown	li	a	{ display: block; width: 170px; padding: 4px 5px; border-bottom: 1px solid #959595; color: #666; }
* html	.dropdown	li	{ display: inline-block; width: 180px; }
.dropdown	li	a:hover	{ background-color: #e9e9e9; color: #666; text-decoration: none; }
.downarrowpointer	{ display: none;}
.rightarrowpointer	{ display: none;}
.ddiframeshim	{ }

ul.main_page_image	{ margin: 10px 0px; list-style: none; }
.sub_page_image	{ background-repeat: no-repeat; width: 931px; height: 44px; padding: 180px 20px 0px 20px; margin: 10px 0px;  border: 1px solid #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  color: #fff; font-size: 32px; }

.page_image	img	{ border: 1px solid #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.content	{ overflow: hidden; width: 973px; }

.content	.left	{ float: left; width: 670px; margin-right: 30px; }

.sub_content	h1	{ font-size: 22px; margin-bottom: 25px; }
.sub_content	h1.full_title	{ font-size: 30px; color: #3eb54a; }
.sub_content	h2	{ font-size: 18px; margin-bottom: 15px; }
.sub_content	p	{ margin-bottom: 25px; line-height: 20px; }
.sub_content	ul	{ margin: 0px 0px 25px 20px; list-style: square; }
.sub_content	ul	li	{ line-height: 20px; margin-bottom: 5px; }
.sub_content	ul	li	a, .sub_content	ul	li	a:hover	{ color: #666; }
.sub_content	ul	ul	{ margin: 0px 0px 10px 30px; list-style: circle; }
.sub_content	{ padding: 10px; }

.latest_news_events	{ padding: 0px 10px; width: 650px; }
.latest_news_events	div	{ overflow: hidden; width: 100%; margin-bottom: 15px; }
.latest_news_events	div	.thumb	{ float: left; width: 220px; margin-right: 20px; }
.latest_news_events	div	.details	{ float: left; width: 410px; padding-top: 10px; line-height: 20px; }
.latest_news_events	div	.details	label	{ color: #3f9c35; font-size: 15px; font-weight: bold; display: block; cursor: text; }
.latest_news_events	div	.details	p	{ margin-bottom: 15px; }

.news_display	{ overflow: hidden; width: 100%; margin-bottom: 20px; }
.news_display	.thumb	{ float: left; width: 220px; margin-right: 20px; }
.news_display	div	.details	{ float: left; width: 410px; padding-top: 10px; line-height: 20px; }
.news_display	div	.details	label	{ color: #3f9c35; font-size: 15px; font-weight: bold; display: block; cursor: text; }
.news_display	div	.details	p	{ margin-bottom: 15px; }

.media	a.video	{ border: 5px solid #ddd; display:block; margin-bottom: 20px; }
.media	img.image	{ border: 5px solid #ddd; display: block; margin-bottom: 20px; }

.contact_info	{ overflow: hidden; width: 648px; background-color: #f8f8f8; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #dadada; }
.contact_info	span	{ float: left; width: 294px; padding: 15px; line-height: 20px; }
.contact_info	label	{ display: block; font-weight: bold; color: #3eb54a; cursor: text; padding: 15px 15px 0px 15px; }
.contact_info	span	p	{ margin: 0px; }

table.contact_details	{ border-width: 1px 0px 0px 1px; border-style: solid; border-color: #dadada; margin-bottom: 25px;  }
table.contact_details	TD	label	{ display: block; margin-bottom: 15px; font-weight: bold; color: #3eb54a; cursor: text; }
table.contact_details	TD	{ padding: 15px 15px 0px 15px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #dadada; vertical-align: top; }
table.contact_details	TD	p	{ margin-bottom: 15px; }

.content	.right	{ float: left; width: 273px; }

.content	.right	ul.listings	{ list-style: none; padding: 0px 10px 10px 10px; line-height: 20px; }
.content	.right	ul.listings	li	{ border-bottom: 1px solid #dadada; padding-bottom: 7px; margin-bottom: 7px; }
.content	.right	ul.listings	li	a	{ font-weight: bold; color: #666; }
.content	.right	ul.listings	li	a:hover	{ color: #666; }

.content	.right	ul.news	label	{ color: #3f9c35; font-weight: bold; display: block; }

.section_head	{ background: url('images/section_head_bg.gif') repeat-x; border: 1px solid #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height: 36px; color: #fff; font-size: 13px; font-weight: bold; padding: 0px 10px; margin-bottom: 14px; }

.section_head a	{ color: #fff; }

.email_newsletter	{ overflow: hidden; width: 951px; background-color: #170a1e; padding: 8px 10px; color: #fff; border: 1px solid #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.email_newsletter	.left	{ float: left; width: 480px; margin-right: 21px; line-height: 24px; }
.email_newsletter	.left	label	{ color: #3f9c35; margin-right: 10px; font-weight: bold; }
.email_newsletter	.right	{ float: left; width: 450px; text-align: right; }

.email_newsletter	.right	input	{ font: normal 13px Arial, Helvetica, sans-serif; padding: 3px; margin-left: 5px; }
.email_newsletter	.right	input.text	{ border: 1px solid #868188; color: #666; }
.email_newsletter	.right	input.btn	{ background-color: #3f9c35; color: #fff; border: 0px; font-weight: bold; cursor: pointer; }

.footer	{ overflow: hidden; width: 953px; padding: 10px; font-weight: bold; }
.footer	.left	{ float: left; width: 465px; margin-right: 23px; color: #3f9c35; }
.footer	.right	{ float: left; width: 465px; text-align: right; }
.footer	.right	a, .footer	.right	a:hover	{ color: #666; }

ul.sm1	{ list-style: decimal;  }
ul.sm1	li	{ line-height: 18px; margin-bottom: 5px; font-weight: bold; }
ul.sm1	a, .ul.sm1	a:hover	{ }
ul.sm2	{ margin-left: 20px; list-style: lower-roman; color: #171717; }
ul.sm2	li	{ font-weight: normal; }
ul.sm2	a, .ul.sm2	a:hover	{ color: #171717; }