html,body { height:100%; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; margin:0px; }

#nonFooter { position:relative; min-height:100%; width:960px; height: auto !important; height:100%; margin: 0px auto -36px; }
#footer { position:relative; height:36px; width:960px; margin-left:auto; margin-right:auto; clear:both; background-image:url(../images/footer_bkg.jpg); background-repeat:no-repeat; }

#headerContent { position:relative; width:100%; height:126px; float:left; }
#logo { position:relative; width:282px; height:84px; top:42px; left:0px; float:left; }
#navigation { position:relative; width:568px; height:15px; top:86px; right:0px; float:right; }
#subnavigation { position:relative; width:960px; height:48px; clear:both; float:left; }
#subnav { position:relative; height:14px; top:19px; }
.button { position:relative; height:13px; float:left; }
.buttonlite {
	position:relative;
	height:13px;
	float:left;
	background-color: #D6D6D6;
}
.subbutton { position:relative; height:12px; float:left; }
.subbuttonlite { position:relative; height:12px; float:left; border-bottom:solid 2px #ffdc58; }
.navspacer { position:relative; height:13px; float:left; width:26px; }

#anchorHome { position:relative; width:100%; height:295px; clear:both; float:left; background-image:url(../images/a_home_bkg.jpg); background-repeat:no-repeat; }
#homeanchorText { position:relative; width:520px; height:100px; float:left; top:88px; left:393px; }
#contentHome { position:relative; width:100%; clear:both; float:left; background-image:url(../images/a_home_04.jpg); background-repeat:no-repeat; }
#textHome { position:relative; width:566px; float:left; left:52px; }
#findus { position:relative; width:160px; top:0px; height:100%; border-right:solid 2px #ffdc58; float:left; }
#news { position:relative; width:180px; top:0px; height:100%; left:-2px; border-left:solid 2px #ffdc58; float:left; }

#anchorContent { position:relative; width:100%; height:174px; clear:both; float:left; background-image:url(../images/a_content_bkg.jpg); background-repeat:no-repeat; }
#contentContent { position:relative; width:100%; clear:both; float:left; background-image:url(../images/footer_bkg.jpg); background-repeat:no-repeat; }
#textContentleft { position:relative; width:660px; float:left; }
#textContentrite { position:relative; width:658px; float:right; }
#textContentfull { position:relative; width:960px; float:left; }
#textContentspecial{ position:relative; width:335px; float:left; left:26px; }
.anchorrite { position:relative; float:right; }
.anchorleft { position:relative; float:left; }
#contentspacer { position:relative; width:100%; height:31px; }
#footerspacer { position:relative; width:100%; height:36px; clear:both; }

#benefitsanchorText { position:relative; width:305px; height:26px; float:left; top:69px; left:149px; }
#experienceanchorText { position:relative; width:399px; height:26px; float:left; top:69px; left:99px; }
#servicesanchorText { position:relative; width:354px; height:26px; float:left; top:69px; left:132px; }
#aboutusanchorText { position:relative; width:334px; height:26px; float:left; top:69px; left:44px; }
#globalanchorText { position:relative; width:379px; height:26px; float:left; top:69px; left:39px; }
#contactanchorText { position:relative; width:509px; height:26px; float:left; top:69px; left:11px; }

#figurecContent { position:relative; width:280px; height:100% }
#figurecContentspecial { position:relative; width:180px; height:100% }
.figureheading { font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; color:#6d6e71; font-style:italic; font-weight:normal; text-decoration:none; line-height:18px; margin-bottom:0px; margin-top:0px; }
.figuretext { font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#6d6e71; font-style:italic; font-weight:normal; text-decoration:none; line-height:13px; margin-bottom:0px; margin-top:0px; }
#fbmodulerite { position:relative; float:right; clear:right; top:0px; width:278px; border-left:solid 2px #ffdc58; }
#fbContentrite { position:relative; float:right; width:268px; }
#fbspacerrite { position:relative; width:268px; height:36px; clear:right; float:right; }
#fbmoduleleft { position:relative; float:left; clear:left; top:0px; width:268px; border-right:solid 2px #ffdc58; }
#fbContentleft { position:relative; float:left; width:258px; text-align:right; }
#fbspacerleft { position:relative; width:268px; height:36px; clear:left; float:left; }
.fbheading { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#002b47; font-style:normal; font-weight:normal; text-decoration:none; line-height:20px; margin-bottom:8px; margin-top:0px; }
.fbtext { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#6d6e71; font-style:normal; font-weight:normal; text-decoration:none; line-height:18px; margin-bottom:0px; margin-top:0px; }
#fbmoduleleftsp { position:relative; float:left; top:60px; width:220px; border-right:solid 2px #ffdc58; }
#fbContentleftsp { position:relative; float:left; width:210px; text-align:right; }
#fbspacerrite { position:relative; width:268px; height:36px; clear:right; float:right; }

.tableheadA { background-color:#d9e8f2; width:225px; padding:10px 0px 10px 15px; font-size:12px; color:#000000; font-style:normal; font-weight:bold; text-decoration:none; line-height:16px; margin-bottom:0px; margin-top:0px; }
.tableheadB { background-color:#d9e8f2; width:386px; padding:10px 15px 10px 15px; font-size:12px; color:#000000; font-style:normal; font-weight:bold; text-decoration:none; line-height:16px; margin-bottom:0px; margin-top:0px; }
.tablecontentA { background-color:#FFFFFF; width:225px; padding:10px 0px 10px 15px; font-size:12px; color:#6d6e71; font-style:normal; font-weight:normal; text-decoration:none; line-height:16px; margin-bottom:0px; margin-top:0px; }
.tablecontentB { background-color:#FFFFFF; width:386px; padding:10px 15px 10px 15px; font-size:12px; color:#6d6e71; font-style:normal; font-weight:normal; text-decoration:none; line-height:16px; margin-bottom:0px; margin-top:0px; }
.tablecontentC { background-color:#ededed; width:225px; padding:10px 0px 10px 15px; font-size:12px; color:#6d6e71; font-style:normal; font-weight:normal; text-decoration:none; line-height:16px; margin-bottom:0px; margin-top:0px; }
.tablecontentD { background-color:#ededed; width:386px; padding:10px 15px 10px 15px; font-size:12px; color:#6d6e71; font-style:normal; font-weight:normal; text-decoration:none; line-height:16px; margin-bottom:0px; margin-top:0px; }
.tablecontentE { background-color:#FFFFFF; padding:2px 10px 2px 10px; font-size:12px; color:#6d6e71; font-style:normal; font-weight:normal; text-decoration:none; line-height:16px; margin-bottom:0px; margin-top:0px; }
.tablecontentF { background-color:#FFFFFF; width:100%; padding:2px 0px 2px 0px; font-size:12px; color:#6d6e71; font-style:normal; font-weight:normal; text-decoration:none; line-height:16px; margin-bottom:0px; margin-top:0px; background-image:url(../images/therapeutic_bkg.jpg); }

p, ul { font-size:12px; color:#6d6e71; font-style:normal; font-weight:normal; text-decoration:none; line-height:16px; margin-bottom:8px; margin-top:0px; }
.alt { font-size:12px; color:#6d6e71; font-style:normal; font-weight:normal; text-decoration:none; line-height:16px; margin-bottom:0px; margin-top:0px; }
a:link {
	font-size:12px;
	color:#003366;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
}
a:visited {
	font-size:12px;
	color:#003366;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
}
a:hover { font-size:12px; color:#6d6e71; font-style:normal; font-weight:normal; text-decoration:none; line-height:16px; }
ul { list-style-image:url(../images/bullet.gif); }
.heading { font-size:21px; color:#002b47; font-style:normal; font-weight:normal; text-decoration:none; text-transform:uppercase; line-height:22px; margin-bottom:8px; margin-top:0px; }
.subheading { font-size:12px; color:#000000; font-style:normal; font-weight:bold; text-decoration:none; line-height:16px; margin-bottom:0px; margin-top:0px; }
.legal { font-size:9px; color:#7e7e7e; font-style:normal; font-weight:normal; text-decoration:none; line-height:14px; margin-bottom:0px; margin-top:0px; }
.blue { color:#003366; }
#divider { position:relative; width:100%; height:20px; clear:both; }
.action { font-size:10px; color:#003366; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:16px; margin-bottom:8px; margin-top:0px; }
a.action:link { font-size:10px; color:#003366; font-style:normal; font-weight:normal; text-decoration:none; text-transform:uppercase; line-height:16px; }
a.action:visited { font-size:10px; color:#003366; font-style:normal; font-weight:normal; text-decoration:none; text-transform:uppercase; line-height:16px; }
a.action:hover { font-size:10px; color:#6d6e71; font-style:normal; font-weight:normal; text-decoration:none; text-transform:uppercase; line-height:16px; }

.moduleheading { font-size:14px; color:#002b47; font-style:normal; font-weight:normal; text-decoration:none; text-transform:uppercase; line-height:16px; margin-bottom:4px; margin-top:0px; }
.moduletitle { font-size:12px; color:#000000; font-style:normal; font-weight:bold; text-decoration:none; line-height:16px; margin-bottom:0px; margin-top:0px; }
.moduletext { font-size:12px; color:#000000; font-style:normal; font-weight:normal; text-decoration:none; line-height:16px; margin-bottom:0px; margin-top:0px; }
.moduleelement { position:relative; width:160px; clear:both }
.modulespacer { position:relative; width:160px; clear:both; height:20px; }


.redexplore { font-size:10px; color:#d70e16; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }
a.redexplore:link { font-size:10px; color:#d70e16; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }
a.redexplore:visited { font-size:10px; color:#d70e16; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }
a.redexplore:hover { font-size:10px; color:#000000; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }

