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

body, html {
	text-align: center;
	margin: 0;
	padding: 0;
	color: #626262;
	background: #FFF;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
  font-size: 1.5em;
}
h2 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.1em;
}
p {
	font-size: 0.7em;
	margin: 0;
	padding: 0 0 1em 0;
	line-height: 1.4em;
}
table {
	margin: 0 0 1em 0;
	padding: 0;
}
td {
	font-size: 0.7em;
	margin: 0;
	padding: 0.5em 1em;
	line-height: 1.4em;
	border-bottom: 1px #626262 solid;
	vertical-align: top;
}
thead {
	font-weight: bold;
}
a:link, a:visited {
	color: #ed008c;
	background-color: transparent;
	text-decoration: none;
}
a:hover {
	color: #ed008c;
	background-color: #fbcce8;
	text-decoration: underline;
}
a:active {
	color: #FFF;
	background-color: #ed008c;
	text-decoration: none;
}
img {
	margin: 0;
	padding: 0;
	border: none;
}
/* LOGO */
#logo {
	width: 886px;
	margin: 0 auto;
	padding: 0 0 0 14px;
	text-align: left;
}
#logo h1 {
	padding: 0;
	margin: 0;
}
/* MAIN CONTENT */
#main_content {
	margin: 0 auto;
	padding: 0;
	width: 900px;
	text-align: left;
	position: relative;
}
/* STRAPLINE */
#strapline_strip {
	background-color: #ED008C;
	margin: 0;
	padding: 0;
	border-bottom: #000 solid 1px;
}
#strapline_strip #strapline p {
	font-size: 1.1em;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #FFF;
	background-color: transparent;
	margin: 0;
	padding: 5px 0;
	line-height: 1em;
}
#strapline {
	width: 886px;
	margin: 0 auto;
	padding: 0 0 0 14px;
	text-align: left;
}
/* HOMEPAGE LEFT COLUMN */
#homepage_leftcolumn {
	float: left;
	display: inline;
	width: 450px;
}
#homepage_leftcolumn h2 {
	font-size: 1.5em;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #ed008c;
	margin: 0;
	padding: 0 0 0.6em 0;
}
#who_we_are_module {
	padding: 14px 170px 14px 14px;
	margin: 0;
	border-top: #FFF solid 1px;
	border-bottom: #000 solid 1px;
	background: #FFF url(../images/whoweare_module_image.jpg) bottom right no-repeat;
}
#what_we_do_module {
	padding: 14px 14px 14px 184px;
	margin: 0;
	border-top: #FFF solid 1px;
	background: #FFF url(../images/whatwedo_module_image.jpg) top left no-repeat;
}
/* HOMEPAGE RIGHT COLUMN */
#homepage_rightcolumn {
	float: right;
	display: inline;
	width: 449px;
	border-left: #000 solid 1px;
}
#homepage_rightcolumn h2 {
	font-size: 1.3em;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	letter-spacing: 0.02em;
	color: #ed008c;
	margin: 0;
	padding: 0 0 0.6em 0;
}
#homepage_rightcolumn h3 {
	font-size: 1.1em;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	letter-spacing: 0.02em;
	color: #ed008c;
	margin: 0;
	padding: 0 0 0.6em 0;
}
#members_area_module {
	padding: 0;
	margin: 0;
	background: #e2d7e7 url(../images/members_area_module_bg.jpg) top center repeat-x;
	border-top: #FFF solid 1px;
	border-left: #FFF solid 1px;
	border-bottom: #000 solid 1px;
}
#members_area_module h2 {
	color: #FFF;
	background-color: transparent;
}
#members_area_module h3 {
	color: #FFF;
	background-color: transparent;
}
#members_area_module label {
	font-family: "Geneva", Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 1em;
	letter-spacing: 0.07em;
	color: #000;
	background-color: transparent;
}
#members_area_footer {
	padding: 7px 14px 0 14px;
	margin: 0;
	background: transparent url(../images/members_area_module_bg2.gif) bottom center repeat-x;
}
#members_leftcolumn {
	width: 250px;
	float: left;
	display: inline;
	padding: 0;
	margin: 0 0 14px 0;
}
#members_rightcolumn {
	width: 156px;
	float: right;
	display: inline;
	padding: 0 0 0 14px;
	margin: 0 0 14px 0;
	background: transparent url(../images/line.gif) left top no-repeat;
}
#members_rightcolumn p {
	color: #000;
	padding-bottom: 0.7em;
}
#button_left {
	float: left;
	display: inline;
	margin-bottom: 10px;
}
#button_right {
	float: right;
	display: inline;
	margin-bottom: 10px;
	margin-right: 52px;
}
#latest_news_module {
	padding: 7px 14px 14px 14px;
	padding-bottom: 7px;
	margin: 0;
	background-color: #e8e9e7;
	border-top: #FFF solid 1px;
	border-left: #FFF solid 1px;
	border-bottom: #000 solid 1px;
}
.latest_news_article {
	background: #FFF url(../images/latest_news_topcorner.gif) top left no-repeat;
	margin: 0 0 14px 0;;
	padding: 7px;
	padding-bottom: 0;
	position: relative;
}
#homepage_rightcolumn .latest_news_article h3 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 0.9em;
	color: #000;
	background-color: transparent;
}
.latest_news_article p.latest_news_date {
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 0.7em;
	letter-spacing: 0.05em;
	color: #ed008c;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.latest_news_article p {
	font-size: 0.65em;
}
.latest_news_article a:link, .latest_news_article a:visited {
	color: #626262;
	letter-spacing: 0.02em;
	font-weight: bold;
	letter-spacing: 0.04em;
	font-size: 0.95em;
	background-color: transparent;
	text-decoration: none;
}
.latest_news_article a:hover {
	color: #626262;
	background-color: #e8e9e7;
	text-decoration: underline;
}
.latest_news_article a:active {
	color: #FFF;
	background-color: #626262;
	text-decoration: none;
}
.latest_news_artcile_bottomcorner {
	width: 14px;
	height: 14px;
	position: absolute;
	bottom: 0;
	right: 0;
}
#contact_us_module {
	padding: 0;
	margin: 0;
	background: #ecf2c4 url(../images/contact_us_module_bg.jpg) top center repeat-x;
	border-top: #FFF solid 1px;
	border-left: #FFF solid 1px;
}
#contact_us_module h2 {
	color: #FFF;
	background-color: transparent;
}
#contact_us_module p {
	color: #000;
	background-color: transparent;
}
#contact_us_footer {
	padding: 7px 14px 0 14px;
	margin: 0;
	background: transparent url(../images/contact_us_module_bg2.gif) bottom center repeat-x;
}
/* QUICKLINKS */
#quick_link {
	padding: 0;
	margin: 0;
}
#quick_links ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 900px;
}
#quick_links ul li {
display: inline;
float: left;
}
#quick_links li a:link, #quick_links li a:visited {
	text-decoration: none;
	display: block;
	float: none;
	border-top: #FFF solid 1px;
	border-left: #FFF solid 1px;
	border-bottom: #000 solid 1px;
	border-right: #000 solid 1px;
	width: 150px;
	font-size: 0.8em;
	padding: 14px;
	margin: 0;
	color: #FFF;
	font-weight: bold;
}
#quick_links li a:link.quicklink_whoweare, #quick_links li a:visited.quicklink_whoweare {
	background: #ED008C url(../images/whatwedo_quicklink_bg.jpg) repeat-x top;
}
#quick_links li a:hover.quicklink_whoweare, #quick_links li a:active.quicklink_whoweare {
	background: #ED008C url(../images/whatwedo_quicklink_bg2.jpg) repeat-x top;
}
#quick_links li a:link.quicklink_whatwedo, #quick_links li a:visited.quicklink_whatwedo {
	background: #ED008C url(../images/whatwedo_quicklink_bg.jpg) repeat-x top;
}
#quick_links li a:hover.quicklink_whatwedo, #quick_links li a:active.quicklink_whatwedo {
	background: #ED008C url(../images/whatwedo_quicklink_bg2.jpg) repeat-x top;
}
#quick_links li a:link.quicklink_news, #quick_links li a:visited.quicklink_news {
	background: #6b6b6b url(../images/news_quicklink_bg.jpg) repeat-x top;
}
#quick_links li a:hover.quicklink_news, #quick_links li a:active.quicklink_news {
	background: #6b6b6b url(../images/news_quicklink_bg2.jpg) repeat-x top;
}
#quick_links li a:link.quicklink_contact, #quick_links li a:visited.quicklink_contact {
	background: #bfd52a url(../images/contact_us_quicklink_bg.jpg) repeat-x top;
}
#quick_links li a:hover.quicklink_contact, #quick_links li a:active.quicklink_contact {
	background: #bfd52a url(../images/contact_us_quicklink_bg2.jpg) repeat-x top;
}
#quick_links li a:link.quicklink_membersarea, #quick_links li a:visited.quicklink_membersarea {
	background: #9170a7 url(../images/members_area_quicklink_bg.jpg) repeat-x top;
	border-right-color: #FFF;
}
#quick_links li a:hover.quicklink_membersarea, #quick_links li a:active.quicklink_membersarea {
	background: #9170a7 url(../images/members_area_quicklink_bg2.jpg) repeat-x top;
	border-right-color: #FFF;
}
/* NAVIGATION */
#nav {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 180px;
}
#nav ul {
	list-style: none;
	padding: 0;
	margin: 0 0 14px 0;
}
#nav li {
	font-size: 0.8em;
}
#nav li a:link, #nav li a:visited {
	text-decoration: none;
	display: block;
	border-top: #FFF solid 1px;
	border-left: #FFF solid 1px;
	border-bottom: #000 solid 1px;
	border-right: #000 solid 1px;
	width: 150px;
	font-size: 0.8em;
	padding: 4px 14px;
	margin: 0;
	font-weight: bold;
}
#nav li a.nobottomborder {
	border-bottom-color: #FFF;
}
#nav li a.current_page {
	background-color: #fbcce8;
}
#nav p {
	padding-left: 14px;
	font-size: 0.65em;
}
/* TEXT AREA */
#contentarea {
	padding: 0;
	margin: 0;
	width: 720px;
	float: right;
	display: inline;
}
#textarea, #textarea2 {
	padding: 14px;
	margin: 0;
	width: 512px;
	float: left;
	display: inline;
}
#contentarea #textarea h2, #contentarea #textarea2 h2 {
	font-size: 1.5em;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #ed008c;
	margin: 0;
	padding: 0 0 0.6em 0;
}
#contentarea #textarea h3, #contentarea #textarea2 h3 {
	font-size: 1.1em;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #ed008c;
	margin: 0;
	padding: 0.4em 0 0.5em 0;
}
#contentarea #textarea h4, #contentarea #textarea2 h4 {
	font-size: 0.85em;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #626262;
	margin: 0;
	padding: 0.7em 0 0.5em 0;
}
#contentarea #textarea p.intro_para {
	font-size: 0.95em;
	color: #ED008C;
	background-color: transparent;
}
#contentarea #textarea .latest_news_article p.intro_para {
	font-size: 0.7em;
	margin: 0;
	padding: 0 0 1em 0;
	line-height: 1.4em;
	color: #626262;
}
#contentarea #textarea2 .latest_news_article p.intro_para {
	font-size: 0.9em;
	margin: 0;
	padding: 0 0 1em 0;
	line-height: 1.4em;
	color: #ED008C;
}
#contentarea #textarea .latest_news_article {
	background-color: #e8e9e7;
}
#contentarea #textarea .latest_news_article h3, #contentarea #textarea2 .latest_news_article h3 {
	margin: 0;
	padding-top: 0;
}
#contentarea #textarea ul {
	font-size: 0.7em;
	line-height: 16px;
	padding: 0 0 1em 0;
	margin: 0 0 0 14px;
	list-style-type: square;
	list-style-image: none;
	list-style-position: outside;
}
#contentarea #textarea li {
	margin: 0;
	padding: 0 0 0.2em 0;
}
span.logout {
	float: right;
	display: inline;
	clear: right;
}
div.logout {
	position: absolute;
	top: 60px;
	right: 14px;
}
hr {
	color: #000;
	height: 1px;
	border: none;
	border-top: 1px solid #000;
}
/* IMAGE AREA */
#imagearea {
	float: right;
	display: inline;
	width: 180px;
	padding: 40px 0 0 0;
	margin: 0;
}
/* CONSULTATIONS AREA */
#consultationsarea {
	float: right;
	display: inline;
	width: 180px;
	padding: 24px 0;
	margin: 0;
}
#contentarea #consultationsarea h4 {
	font-size: 0.95em;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #626262;
	margin: 0;
	padding: 0.4em 14px 0.5em 14px;
}
#contentarea #consultationsarea h5 {
	font-size: 0.8em;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #ED008C;
	margin: 0;
	padding: 0 0 0.5em 0;
}
#contentarea #consultationsarea .latest_news_article {
	margin: 0 14px 14px 14px;
}
#contentarea #consultationsarea a {
	margin-left: 14px;
}
/* OTHER */
.clearit {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}
.padding_top {
	padding-top: 0.8em;
}
label, form, {
	padding: 0;
	margin: 0;
}
.no_padding_bottom {
	padding-bottom: 0;
}
.less_padding_bottom {
	padding-bottom: 8px;
}
/* FOOTER */
#footer {
	font-size: 0.85em;
	width: 886px;
	margin: 0 auto;
	padding: 10px 0 0 14px;
	text-align: left;
}
#footer_left {
	float: left;
	display: inline;
}
#footer_right {
	float: right;
	display: inline;
}
#footer a:link, #footer a:visited {
	color: #626262;
	background-color: transparent;
	text-decoration: none;
}
#footer a:hover {
	color: #626262;
	background-color: #e8e9e7;
	text-decoration: underline;
}
#footer a:active {
	color: #FFF;
	background-color: #626262;
	text-decoration: none;
}