@charset "utf-8";

/* CSS Document */



body {

	background: url('../images/background.jpg') 0 0 repeat-x;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	}

	

ul, li {

	position: relative;

	zoom: 1;

	}



.container {

	margin: 0 auto;

	width: 910px;

	position: relative;

	}

	

.img-left {

	float: left;

	margin-right: 10px;

	}



.img-right {

	float: right;

	margin-left: 10px;

	}

	

.content .img-left, .content .img-right {

	padding:4px;

	border:1px solid #ccc;

}

	

a {

	text-decoration: none;

	}



a:hover {

	text-decoration: underline;

	}

	

/*****Header*****/



#header {

	position: relative;

	height: 99px;

	z-index: 200;

	}



#header h1 a {

	background: url('../images/logo.gif') 0 0 no-repeat;

	position: absolute;

	left: 49px;

	top: 13px;

	width: 100px;

	height: 83px;

	text-indent: -9999px;

	}



#header img {

	display: none;

	}



#header #navigation {

	position: absolute;

	right: 15px;

	top: 62px;

	width: 611px;

	height: 37px;

	background:url(../images/navigation_border.gif) left bottom repeat-x;

	z-index:10;

	}

	

#header #navigation li {

	position: relative;

	float: left;

	}



#header #navigation li:hover, #header #navigation li.jq-hover {

	cursor:pointer;

	}

	

#header #navigation li a {

	display: block;

	height: 30px;

	float: left;

	text-indent: -9999px;

	}

	

#nav_home {

	background: url('../images/navigation.gif') 0% 0% no-repeat;

	width: 92px;

	}



#nav_home a {

	width: 92px;

}



#nav_home:hover, #nav_home.jq-hover {

	background: url('../images/navigation.gif') 0% -37px no-repeat;

	}



#nav_about {

	background: url('../images/navigation.gif') -92px 0% no-repeat;

	width: 136px;

	}



#nav_about a {

	width: 136px;

}



#nav_about ul {

	margin-left: 20px;

}



#header #navigation li#nav_about li {

	width:138px;

}

	

#nav_about:hover, #nav_about.jq-hover {

	background: url('../images/navigation.gif') -92px -37px no-repeat;

	}



#nav_services {

	background: url('../images/navigation.gif') -228px 0% no-repeat;

	width: 119px;

	}



#nav_services a {

	width: 119px;

}



#nav_services ul {

	margin-left: 20px;

}



#nav_services:hover, #nav_services.jq-hover {

	background: url('../images/navigation.gif') -228px -37px no-repeat;

	}



#header #navigation li#nav_services li {

	width:270px;

}

	

#nav_partners {

	background: url('../images/navigation.gif') -347px 0% no-repeat;

	width: 126px;

	}



#nav_partners a {

	width: 126px;

}



#nav_partners:hover, #nav_partners.jq-hover {

	background: url('../images/navigation.gif') -347px -37px no-repeat;

	}



#nav_contact {

	background: url('../images/navigation.gif') -473px 0% no-repeat;

	width: 138px;

	}



#nav_contact a {

	width: 138px;

}



#nav_contact:hover, #nav_contact.jq-hover {

	background: url('../images/navigation.gif') -473px -37px no-repeat;

	}

	

#header #navigation li ul {

	/*background: url('../images/nav_lip.gif') 50% 3px no-repeat;*/

	position: absolute;

	left: -9999px;

	top: 30px;

	border:1px solid #ccc;

	z-index:1000;

	}

	

#header #navigation li:hover ul, #header #navigation li.jq-hover ul  {

	left: 0;

	}

	

#header #navigation li ul li {

	background: #FFFFFF;

	clear: left;

	border-bottom:1px solid #ccc;

	}

	

#header #navigation li ul li:last-child {

	border:none;

}

	

#header #navigation li ul li a {

	background: none;

	padding: 5px 5px;

	height: 15px;

	line-height: 15px;

	text-indent: 5px;

	color: #005337;

	float: none;

	clear: left;

	white-space:nowrap;

	width:auto;

	display:block;

	}



#header #navigation li ul li a:hover {

	background: #2f9e73;

	color: #FFFFFF;

	text-decoration: none;

	}

	

#header #navigation li ul li.subpage a {

	padding-left:20px;

	background-image:url(../images/bullet-gray-sm.gif);

	background-position:15px 50%;

	background-repeat:no-repeat;

}





/*****Home*****/



/***Header***/



#home #header h1 a {

	left: 83px;

	}



/***Billboard***/



#home #billboard {

	position:relative;

	height: 232px;

	padding-top:50px;

	padding-left:308px;

	background:url(../images/billboard_background.jpg) 0 0 no-repeat;

	}

	

#home #billboard img {

	position:absolute;

	top:0;

	left:0;

	}



#billboard h2 {

	font-size:36px;

	width:586px;

}

	

#billboard p {

	font-size:13px;

	line-height:24px;

	color:white;

	padding-right:20px;

}

	

/***Latest News***/



#home #latest_news {

	padding: 15px 0 0 35px;

	width: 225px;

	}

	

#home #latest_news h2 {

	background: url('../images/latest_news_header.jpg') 0 0 no-repeat;

	width: 108px;

	height: 14px;

	margin-bottom: 15px;

	text-indent: -9999px;

	}



#home #latest_news p {

	font-size: 11px;

	line-height: 16px;

	margin-bottom: 8px;

	}



/***Features***/



#home #secondary_content {

	background: url('../images/home_features.jpg') 0 0 no-repeat;

	position: relative;

	height: 247px;

	}

	

#home #sds_header a {

	background: url('../images/sds_header.jpg') 0 0 no-repeat;

	position: absolute;

	left: 279px;

	top: 0;

	margin: 15px 25px;

	width: 278px;

	height: 19px;

	text-indent: -9999px;

	}

	

#home #features {

	position: absolute;

	left: 279px;

	top: 0;

	margin: 50px 0 0 25px;

	width: 586px;

	height: 167px;

	}

	

#home #features li {

	width: 270px;

	height: 60px;

	line-height: 16px;

	font-size: 12px;

	float: left;

	margin: 0 20px 25px 0;

	}

	

#home #features img {

	background: #FFF;

	border: none;

	padding: 4px;

	}

	

#home #features h3 a {

	display: inline;

	color: #000000;

	text-decoration: none;

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 5px;

	}



#home #features h3 a:hover {

	text-decoration: underline;

	color:#005337;

	}



/*****Content*****/



.content #content {

	background: url('../images/content_base.jpg') 0 0 no-repeat;

	overflow: auto;

	height: auto;

	padding: 0 15px;

	position: relative;

	zoom: 1;

	min-height:500px;

	}



.content #content h2 {

	height: 95px;

	text-indent: -9999px;

	}



/*About*/

#about #content h2 {

	background: url('../images/header-about.jpg') 0 0 no-repeat;

	}



/*Services*/

#services #content h2 {

	background: url('../images/header-services.jpg') 0 0 no-repeat;

	}



/*Partners*/

#partners #content h2 {

	background: url('../images/header-partners.jpg') 0 0 no-repeat;

	}



/*Contact*/

#contact #content h2 {

	background: url('../images/header-contact.jpg') 0 0 no-repeat;

	}
	
	
	
/*News*/

#eratenews #content h2 {

	background: url('../images/header-eratenews.jpg') 0 0 no-repeat;

	}

	

/*Privacy Policy*/

#privacy_policy #content h2 {

	background: url('../images/header-privacy_policy.jpg') 0 0 no-repeat;

	}

	

/*Terms of Use*/

#terms_of_use #content h2 {

	background: url('../images/header-terms_of_use.jpg') 0 0 no-repeat;

	}

	

/***Main***/



.content #content_main {

	background: #FFFFFF;

	padding: 20px 25px 40px;

	width: 588px;

	float: right;

	zoom: 1;

	}

	

.content #content_main h3 {

	font-size: 24px;

	color: #005337;

	margin-bottom: 10px;

	}

	

.content #content_main h4, .popup h4 {

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 10px;

	color: #005337;

	}

	

.content #content_main h4 a {

	color: #005337;

}



.content #content_main h5 {

	font-size: 12px;

	font-weight: bold;

	margin-bottom: 10px;

	color: #005337;

	}

	

.content #content_main p, .popup p {

	font-size: 12px;

	line-height: 18px;

	margin-bottom: 10px;

	}

	

.content #content_main li, .popup li {

	font-size: 12px;

	line-height: 18px;

	margin-bottom: 10px;

	margin-left:30px;

	}

	

.content #content_main ul li, .popup ul li {

	list-style-type:disc;

}



.content #content_main ol li, .popup ol li {

	list-style-type:decimal;

}

	

body.popup {

	padding:15px;

	background:none;

}



#practitioners li {

	float:left;

	width:40%;

}



/***Secondary***/



.content #content_secondary {

	background: #EFEFEF url('../images/content_secondary.jpg') 100% 0 no-repeat;

	padding: 20px 0 20px 32px;

	width: 210px;

	float: left;

	color: #333333;

	zoom: 1;

	}



/*SubNavigation*/



.content #content_secondary .sub_nav {

	background: url('../images/subnav_sep.gif') 0 0 no-repeat;

	margin-bottom: 20px;

	}



.content #content_secondary .sub_nav li {

	background: url('../images/subnav_sep.gif') 0 100% no-repeat;

	position: relative;

/*	z-index: 100;

*/	}



.content #content_secondary .sub_nav li a {

	display: block;

	background: url(../images/bullet.gif) 10px 50% no-repeat;

	padding: 8px 8px 8px 26px;

	font-size: 13px;

	font-weight: bold;

	color: #005337;

	position: relative;

	zoom: 1;

	}

	

.content #content_secondary .sub_nav li.subpage a, .content #content_secondary .sub_nav li.subpage.active a {

	padding-left:40px; 

	background-image:url(../images/bullet-gray.gif);

	background-position:20px 50%;

}

	

.content #content_secondary .sub_nav li.active a {

	background: #FFFFFF url(../images/bullet.gif) 10px 50% no-repeat;

/*	z-index: 101;

*/	}



.content #content_secondary .sub_nav li.active div.shadow {

	position: absolute;

	background: url('../images/shadow.jpg') 0 0 no-repeat;

	right: 0px;

	top: -8px;

	width: 220px;

	height: 55px;

/*	z-index: 50;

*/	}

	

/*Features*/



.content #content_secondary #features {

	padding: 0 32px 0 0;

	}



.content #content_secondary #features li {

	margin-bottom: 25px;

	}



.content #content_secondary #features h3 {

	color: #005337;

	font-size: 13px;

	font-weight: bold;

	margin-bottom: 8px;

	}



.content #content_secondary #features img {

	background: #FFF;

	padding: 3px;

	border: 1px solid #c7c7c7;

	}

	

.content #content_secondary #features p {

	line-height: 16px;

	font-size: 11px;

	margin-bottom: 8px;

	}

	

.content #content_secondary #features a {

	color: #005337;

	padding-right: 17px;

	background: url('../images/greenarrow.gif') 100% 50% no-repeat;

	}

	

/*****Footer*****/



#site_info {

	background: #215e6d url('../images/footer.jpg') 0 0 repeat-x;

	padding: 20px 0 20px;

	width: 100%;

	text-align: center;

	font-size: 11px;

	color: #FFFFFF;

	}



#site_info a {

	color: #FFF;

	}

	

/*****sIFR*****/



/* These are standard sIFR styles... do not modify */



.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}



.sIFR-replaced {

	visibility: visible !important;

}



span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}



/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {

  display: none !important;

}



/*****Partners table*****/



#partners_table {

	background:url(../images/dotted_divider.gif) 0 0 repeat-x;

	width:100%;

}



#partners_table td {

	vertical-align:middle;

	padding:10px 0;

	background:url(../images/dotted_divider.gif) left bottom repeat-x;

}



#content_main #partners_table td h4 {

	margin-bottom:5px;

}



#partners_table td.logo {

	text-align:center;

	padding-right:15px;

	padding-left:15px;

	width:164px;

}	



#offices {

	height:1%;

	clear:right;

}



#offices:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



#offices p {

	float:left;

	margin:0 24px 24px 0;

	padding-bottom:10px;	

}



#contact h4 {

	padding-bottom:5px;

	border-bottom:1px solid #ccc;

}



.callout {

	background:#eee;

	padding:15px;

	float:right;

	border:1px solid #ccc;

	margin-left:15px;

	margin-bottom:10px;

}



.pdf {

	padding-left:18px;

	background:url(../images/icon-pdf.gif) 0 50% no-repeat;

}



#active_bar {

	margin:19px 23px 0;

	height:3px;

	padding:0;

	

}



.division {

	float:left;

	padding:0 30px 0 0;

}



.content #content_main .division li {

	list-style-type:none;

	margin:0;

	padding:0;

}

a.bloglink{display:inline;padding:1px;font-size:9px;font-weight:bold;color:#000000;background-color:#FF9;text-decoration:none;border:solid 1px #cccccc}
a.bloglink:hover{text-decoration:underline;}