@import "common.css";
/*@import "fancybox.css";*/
body {
	margin			: 0;
	padding			: 0;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #676767;
	text-decoration	: none;
	background		: #fff;
}
/*----- Wrapper ----------------------------------------------------*/
#wrapper, #wrapperHome, #wrapperForm {
	position		: relative;
	width			: 100%;
	padding			: 0;
	margin			: 0 auto 0 auto;
	/*background		: #008ab6;*/
	background		: #008cb5 url(../images/wrappero.gif) repeat-x bottom left;
}
#header {
	width			: 900px;
	height			: 125px;
	margin			: 0 auto 0 auto;
	background		: url(../images/header_bg.gif) no-repeat top left;
}
#client_login {
	float			: right;
	width			: 70px;
	height			: 20px;
	line-height		: 20px;
	margin			: 24px 27px 0 0;
	padding			: 0 11px 0 12px;
	background		: url(../images/client_login.gif) no-repeat top left;
}
#client_login a:link, #client_login a:visited {
	color			: #7e7e7e;
	text-decoration	: none;
}
#logo  img{
	margin			: 24px 0 0 27px;
}
/*----- Main Navigation ---------------------------------------------*/
#mainNav {
	position		: relative;
	width			: 900px;
	height			: 36px;
	padding			: 4px 0 4px 0;
	margin			: 0 auto 7px auto;
	background		: url(../images/mainNav_bg.gif) repeat-x left 8px;
	z-index			: 99;
}
#mainNav ul {
	width			: auto;
	margin			: 0;
	padding			: 0;
}
#mainNav ul li {
	position		: relative;
	width			: auto;
	float			: left;
}
#mainNav ul li.first {
	margin-left		: -4px;
}
#mainNav ul li.last {
	left			: 8px;
}
#mainNav ul li ul li.first{
	margin-left: 0;
}
#mainNav ul li ul li.last {
	left			: 0;
}
#mainNav ul li a:link, #mainNav ul li a:visited {
	display			: block;
	float			: left;
	color			: #fff;
	text-decoration	: none;
	font-size		: 12px;
	text-transform	: uppercase;
	width			: 180px;
	height			: 44px;
	text-align		: center;
	line-height		: 44px;
}
#mainNav ul li a:hover, #mainNav ul li.active a {
	background		: url(../images/menuNav_active_bg.png) no-repeat top left;
}
#mainNav ul li.selected a {
	background		: url(../images/menuNav_active_bg.png) no-repeat top left;
}
/*----- Second Level -------------------------*/
#mainNav ul li ul {
	position		: absolute;
	width			: 181px;
	height			: auto;
	margin			: 0;
	padding			: 0;
	display			: none;
	left			: 0;
	top				: 40px;	
	z-index			: 999;
	/*background:#008ab6;*/
}
#mainNav ul li ul li {
	/*background		: url(../images/subMenu_bg.png) no-repeat top left;*/
}
#mainNav ul li ul li a:link, #mainNav ul li ul li a:visited, #mainNav ul li.active ul li a:link, #mainNav ul li.active ul li a:visited   {
	display			: block;
	width			: 152px;
	height			: 26px;
	line-height		: 26px;	
	text-align		: left;
	text-transform	: none;
	color			: #fff;
	margin			: 0;
	padding			: 0 14px 0 14px;
	background		: none;
	background		: url(../images/subMenu_bg.png) no-repeat top left;
}
#wrapper #mainNav ul li ul li a:hover, #wrapper #mainNav ul li.active ul li.active a, #wrapper #mainNav ul li.active ul li a:hover {
	width			: 160px;
	color			: #fff;
	background		: url(../images/subMenu_active_bg.png) no-repeat top left;
}
#wrapperHome #mainNav ul li ul li a:hover, #wrapperHome #mainNav ul li.active ul li.active a, #wrapperHome #mainNav ul li.active ul li a:hover {
	width			: 160px;
	color			: #fff;
	background		: url(../images/subMenu_active_bg.png) no-repeat top left;
}
#wrapperForm #mainNav ul li ul li a:hover, #wrapperForm #mainNav ul li.active ul li.active a, #wrapperForm #mainNav ul li.active ul li a:hover {
	width			: 160px;
	color			: #fff;
	background		: url(../images/subMenu_active_bg.png) no-repeat top left;
}
#mainNav ul li ul li.last {
	padding			: 0 0 20px 0;
	background		: url(../images/subNav_last_bg.png) no-repeat top left;
}
/*------------ 3rd Level ----------------------------------*/
#panelContent div ul li {
	display			: block;
	float			: left;
	width			: 200px;
	overflow		: hidden;
	margin			: 0 10px 5px 0;	
    background		: none;
}
#panelContent div ul li span{
	display			: block;
	width			: 100%;
	background		: none;
}
#panelContent div ul li a:link, #panelContent div ul li a:visited {
	display			: block;
	width			: 157px;
	background		: none;
	padding			: 5px;
	padding			: 5px 20px 5px 23px;
	color			: #fff;
	text-decoration	: none;
	font-size		: 12px;	
}
#panelContent div ul li.active {
    background		: url(../images/subsub_menu_top_bg.gif) no-repeat top left;
}
#panelContent div ul li.active span{
	background		: url(../images/subsub_menu_bottom_bg.gif) no-repeat left bottom;
}
#panelContent div ul li  a:hover, #panelContent div ul li.active a:visited {
	/*background		: url(../images/green_arrow.gif) no-repeat 11px 8px;*/
	color			: #8ec740;
	text-decoration	: none;
}


#panelContent div ul li.selected {
    background		: url(../images/subsub_menu_top_bg.gif) no-repeat top left;
}
#panelContent div ul li.selected span{
	background		: url(../images/subsub_menu_bottom_bg.gif) no-repeat left bottom;
}
#panelContent div ul li.selected a:visited {
	/*background		: url(../images/green_arrow.gif) no-repeat 11px 8px;*/
	color			: #8ec740;
	text-decoration	: none;
}
/*---*/
span.B_crumbBox {
	display			: block;
	width			: 900px;
	text-align		: right;
	margin			: 0 auto 0 auto;
	padding			: 0;
	color			: #fff;
}
span.B_crumbBox a:link, span.B_crumbBox a:visited {
	text-decoration	: none;
	color			: #fff;
}
#panel {
	width			: 100%;
	height			: 250px;
	margin			: 10px 0 10px 0;
	background		: #4dafca;
}
#wrapperHome #panel {
	background		: #fff;
}
#panelContent {
	position		: relative;
	width			: 900px;
	height			: 250px;
	margin			: 0 auto 0 auto;
}
#panelContent #left {
	position		: absolute;
	top				: 0;
	left			: 0;
	width			: 450px;
	height			: 250px;
	background		: url(../images/panel_div_bg.png) no-repeat top left;
	z-index			: 9;
}
#wrapperHome #panelContent #left {
	position		: absolute;
	top				: 0;
	left			: 0;
	width			: 370px;
	height			: 180px;
	padding			: 35px 55px 35px 25px;
	z-index			: 9;
	background		: url(../images/panel_div_white_bg.png) no-repeat top left;
}
#wrapperHome #panelContent #left p {
	color			: #adacad;
	font-size		: 20px;
}
#panelContent img {
	position		: absolute;
	top				: 0;
	right			: 0;
	width			: 480px;
	height			: 250px;
}
#wrapperHome #panelContent #carousel {
	position		: absolute;
	top				: 0;
	left			: 420px;
	width			: 480px;
	height			: 510px;
	padding			: 0;
	z-index			: 2;
	/*background		: transparent !important;*/
	background		: url(../images/carousel_bg.png) no-repeat top left;
}
#wrapperHome #panelContent #controls {
	position		: absolute;
	top				: 0;
	left			: 420px;
	width			: 480px;
	height			: 250px;
	z-index			: 12;
}
#wrapperHome #panelContent #controls span.prev {
	position		: absolute;
	top				: 0;
	left			: 20px;
	width			: 28px;
	height			: 250px;
	float			: left;
}
#wrapperHome #panelContent #controls span img {
	width			: 28px;
	height			: 250px;
}
#wrapperHome #panelContent #controls span.next {
	position		: absolute;
	top				: 0;
	right			: 20px;
	width			: 28px;
	height			: 250px;
	float			: right;
}
#wrapperHome #panelContent #carousel div.carouselItem  {
	position		: relative;
	width			: 480px;
	height			: 450px;
	overflow		: hidden;
	background: transparent !important;
} 
#wrapperHome #panelContent #carousel div.carouselItem img {
	position		: relative;
	display			: block;
	width			: 480px;
	height			: 250px;
	padding			: 0;
} 
#wrapperHome #panelContent #carousel div.carouselItem div.experts {
	position		: absolute;
	bottom			: 20px;
	right			: 35px;
	width			: 390px;
	height			: 200px;
	overflow		: hidden;	
	background		: url(../images/experts_bg.png) no-repeat top left;
	z-index			: 10;
}
#wrapperHome #panelContent #carousel div.carouselItem div.experts h1 {
	display			: block;
	width			: 360px;
	height			: 39px;
	line-height		: 39px;
	padding			: 0 25px 0 25px;
	color			: #fff;
	font-weight		: bolder;
	background		: none;
}
#wrapperHome #panelContent #carousel div.carouselItem div.experts div.expertsContent {
	width			: 340px;
	padding			: 20px 25px;
}
#wrapperHome #panelContent #carousel div.carouselItem div.experts div.expertsContent  h4 {
	padding			: 0;
}
#wrapperHome #panelContent #carousel div.carouselItem div.experts div.expertsContent  img.readon {
	display			: block;
	width			: 123px;
	height			: 28px;
	margin			: 20px 0 0 0;
	
}
#panelContent div.panelSummary {
	position		: absolute;
	top				: 0;
	left			: 0;
	width			: 380px;
	height			: 180px;
	padding			: 35px;
	background		: url(../images/panel_div_bg.png) no-repeat top left;
	z-index			: 9;
	font-size		: 20px;
	color			: #fff;
}
#panelContent div.panelSummary  p {
	color			: #fff;
}
#panelContent div.panelTestimonials {
	position		: absolute;
	top				: 0;
	left			: 0;
	width			: 360px;
	height			: 180px;
	padding			: 35px 55px 35px 35px;
	color			: #fff;
	background		: url(../images/panel_div_bg.png) no-repeat top left;
	z-index			: 9;
}
#panelContent div.panelTestimonials h2 {
	padding			: 0 0 10px 0;
}
#panelContent div.panelTestimonials p {
	padding			: 0 0 15px 0;
	font-size		: 14px;
	color			: #fff;
}
/*------------------------------------------------ COntent -------------------*/
#contentWrapper {
	position		: relative;
	width			: 100%;
	margin			: 0 auto 0 auto;
	/*background		: #0097a9 url(../images/content_wrapper_bg.gif) repeat-x bottom left;*/
}
#contentInner {
	position		: relative;
	width			: 900px;
	margin			: 0 auto 0 auto;
	padding			: 0 0 105px 0;
	background		: none;
}
#content {
	position		: relative;
	margin			: 0 auto 0 auto;
	width			: 830px;

	padding			: 35px;
	background		: #fff url(../images/content_bg.gif) repeat-x top left;
	overflow		: hidden;		
}
#content .left {
	float			: left;
	width			: 400px;
}
#content .right {
	float			: right;
	width			: 380px;
}
#wrapperForm  #content .left {
	width			: 850px;
}
#wrapperForm #content .right {
	display			: none;
}
#content ul {
	padding			: 0 0 25px 0;
}
#content ul li {
	padding			: 0 0 10px 10px;
	background		: url(../images/list_dot.gif) no-repeat left 5px;
	color			: #676767;
}
#contentFooter {
	position		: absolute;
	bottom			: 11px;
	left			: -7px;
	width			: 750px;
	height			: 55px;
	margin			: 0 auto 0 auto;
	padding			: 25px 132px 0 32px;
	background		: url(../images/content_footer_bg.png) no-repeat top left;
	color			: #464646;
}
#contentFooter #cf_right {
	float			: right;
	margin-right	: 45px;
}
#contentFooter #cf_left {
	float			: left;
}
#contentFooter a:link, #contentFooter a:visited {
	color			: #f37021;
	text-decoration	: none;
}
#contentFooter a:hover {
	text-decoration	: underline;
}
#footer { 
	width			: 796px;
	height			: 50px;
	left			: -7px;
	margin			: 0 auto 0 auto;
	padding			: 10px 86px 0 32px;
	background		: url(../images/footer_bg.png) no-repeat top left;
	color			: #fff;
}

#footer #copy {
	float			: right;
	position		: relative;	
	right			: 38px;
	font-size		: 11px;
}
#copy ul li {
	display			: block;
	float			: left;
	padding			: 0 5px 0 0;
	margin			: 0 5px 0 0;	
	background		: url(../images/divider.gif) no-repeat right center;
}
#copy ul li a:link, #copy ul li a:visited {
	text-decoration	: none;
	color			: #fff;
	font-size		: 11px;
}
#copy ul li a:hover, #copy ul li.active a {
	text-decoration	: underline;
}

#footer a.last:link, #footer a.last:visited, #copy ul li.last, #fo_left ul li.last  {
	background		: none;
	padding			: 0;
	margin			: 0;
}
#footerOuter {
	position		: relative;	
	width			: 900px;
	line-height		: 23px;
	margin			: 5px auto 0 auto;
	padding			: 0 0 20px 0;
	overflow		: hidden;
}
#footerOuter #fo_right {
	float			: right;
	text-align		: right;
}
#footerOuter #fo_right  #credits {
	padding			: 15px 0 0 0;
}
#footerOuter #fo_right img {
	vertical-align: middle;
}
#fo_left {
	margin			: 0 0 0 25px;	
	float			: left;
}
#fo_left ul li {
	display			: block;
	float			: left;
	padding			: 0 5px 0 0;
	margin			: 0 5px 0 0;	
	background		: url(../images/divider.gif) no-repeat right center;
}
#fo_left ul li a:link, #fo_left ul li a:visited {
	text-decoration	: none;
	color			: #464646;
}
#fo_left ul li a:hover, #fo_left ul li.active a {
	text-decoration	: underline;
}
/*--------------------------------------- Form */
#form_left {
	float			: left;
	width			: 425px;
}
#form_right {
	float			: right;
	width			: 425px;
}

#EmailForm input.text , #EmailForm textarea#cfAddress {
	width			: 140px;
}
#EmailForm textarea#cfMessage {
	width			: 380px;
	height			: 175px;
}
#EmailForm h3 {
	border-bottom	: 1px solid #8dc640;
	width			: 90%;
	margin			: 0 0 15px 0;
}
#EmailForm th {
	text-align		: right;
	font-weight		: normal;
	padding 		: 5px;
}
#EmailForm td {
	padding			: 5px;
}
#EmailForm  em {
	color			: #008ab7;
	font-size		: 2em;
}
#EmailForm span {
	color			: #008ab7;
	font-weight		: bolder;
}
#EmailForm input.text, #EmailForm textarea {
	border			: 1px solid #7f9eb9;
}
div.errors {
	display			: block;
	margin			: 0 0 25px 0;
	color			: #f89838;
}
#EmailForm input.requiredValue, #EmailForm input.invalidValue {
	border			: 1px solid #f89838;
}
/*--------Testimonials accordion ----------------*/
#testimonials {
	width			: 390px;
	height			: 248px;
	margin			: 0 0 0 25px;
	overflow		: hidden;
	background		: url(../images/testimonials_bg.png) no-repeat top left;
}
#testimonials h1 {
	display			: block;
	width			: 100%;
	height			: 40px;
	line-height		: 40px;
	padding			: 0 20px 0 20px;
	color			: #1193bc;
	font-weight		: bolder;
	background		: none;
}
div.acc {
	width			: 390px;
	overflow		: hidden;
	background		: #d1e6f2;		
}
div.acc  div {
	background		: #d1e6f2;
	padding			: 15px 20px 20px 20px;
	display			: none;
}
div.acc h3 {
	display			: block;
	width			: 100%;
	height			: 38px;
	line-height		: 38px;
	padding			: 0 20px 0 20px;
	background		: url(../images/testimonial_header_bg.gif) repeat-x top left;
	color			: #474747;
	cursor			: pointer;
}
div.acc h4 {
	padding			: 0;
}
div.acc a {
	float			: right;
}
/*--------------------------------------Testimonials page */
.testimonials {
	padding			: 0 0 50px 0;
}
.testimonials  h4 {
	padding			: 0;
}
/*--------------------------------------- Typo */
h1 {
	display			: block;
	width			: 830px;
	height			: 47px;
	line-height		: 55px;
	background		: url(../images/heading_bg.png) no-repeat top left;
	color			: #fff;
	padding			: 0 35px 0 35px;
	font-size		: 16px;
}
h2 {
	display			: block;
	font-size		: 16px;
	color			: #fff;
	padding			: 20px 20px 10px 22px;
	font-weight		: bolder;
}
h3 , h4 {
	font-size		: 14px;
	font-weight		: bolder;
	color			: #008ab7;
	padding			: 0 0 10px 0;
}
h4 {
	font-size		: 12px;
}
p {
	padding			: 0 0 10px 0;
	line-height		: 1.4em;
	color			: #464647;
}
table td, table th {
	vertical-align	: top;
	padding			: 0 20px 20px 0;

}
a:link, a:visited {
	color			: #f89838;
	text-decoration	: none;
}
a:hover {
	text-decoration	: none;
}
#map {
	width			: 380px;
	height			: 380px;
}
#affiliations {
	width			: 450px;
	line-height		: 35px;
	height			: 35px;
	vertical-align	: middle;
}
.affiliations{
    position		: relative;
	display			: block;
	float			: left;
	height			: 35px;
	width			: auto;
	padding			: 0 15px 0 0;
	margin			: 0 15px 0 0;
	background		: url(../images/img_divider.gif) no-repeat right center;
}
#affiliations .affiliations img {
	vertical-align	: middle;
}
.toolTipWrapper { 
	position		: absolute;
	width			: 138px;
	height			: 55px;
	padding			: 10px 20px;
	line-height		: 12px;
	background		: url(../images/bubble.png) no-repeat top left;
	display			: none; 
}
span.backtotop {
	cursor			: pointer;
}
#sitemap  ul {
	padding			: 0;
	margin			: 0;
}
#sitemap  ul li ul{
	padding			: 0 0 0 20px;
	margin			: 0;
}
#sitemap  ul li, #sitemap  ul li ul li{
	padding			: 0;
	margin			: 0;
	background		: none;
}
#sitemap  ul li, #sitemap  ul li ul li{
	padding			: 0; 
	margin			: 0;
	background		: none;
}