/**/@media screen {
#sponsorAdDiv {
	position: fixed !important;
	position: absolute;
	left: 50%;
	top: 50% !important;
	top: 445px;
	z-index: 888;
	/*margin: -125px 0 0 -240px !important;
	margin: -125px 0 0 -265px;*/
	margin: -152px 0 0 -324px !important;
	margin: -152px 0 0 -339px;
	/*width: 336px;
	height: 262px;*/
	width: 649px;
	height: 304px;
	/*background-color: #8eaacd;*/
	/*border: 3px solid black;*/
	text-align: center;
	opacity: 0.9;
	filter: alpha(opacity=90);
	text-indent: -777em;
	overflow: hidden;
	/*background: url(../images/ad-american_express.png);*/
	/*background: url(../images/ad-save_1000.png);*/
	/*background: url(../images/ad-training_special.png);*/
	/*background: url(../images/ad-save_1000-get_one_free.png);*/
	/*background-image: url(../images/ad-dc_miami.png);*/
	/*background-image: url(../images/ad-san_tucson.png);*/
	/*background-image: url(../images/ad-san_jose.png);*/
	/*background-image: url(../images/ad-house_call.png);*/
	/*background-image: url(../images/ad-workhouse.png);*/
	/*background-image: url(../images/ad-february.png);*/
	/*background-image: url(../images/ad-february2.png);*/
	/*background-image: url(../images/ad-may.png);*/
	/*background-image: url(../images/ad-june.png);*/
	/*background-image: url(../images/Pop_Up3Offers.jpg);*/
	/*background-image: url(../images/ColorPopUp3_Edit.jpg);*/
	/*background-image: url(../images/ColorPopUp3August.jpg);*/
	/*background-image: url(../images/PopUp2_September08.jpg);*/
	/*background-image: url(../images/PopUp_3Offers6June09.jpg);*/
	background-image: url(../images/PopUp_3Offers_7_09.jpg);
}
.dentalcare 
#sponsorAdDiv {
	background-image: Url(../images/PopUpDEN_3Offers_7_09.jpg) !important;
}
.phystherapists 
#sponsorAdDiv {
	background-image: Url(../images/PopUpPT_3Offers_7_09.jpg) !important;
}
#sponsorAdDiv span {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	z-index: 1;
}/*
#sponsorAdDiv 
a {
	text-decoration: underline;
	color: white;
	font-weight: bold;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
*/
/*#sponsorAdDiv 
.one {
	text-decoration: underline;
	color: white;
	font-weight: bold;
	position: absolute;
	left: 0;
	bottom: 36px;
	width: 170px;
	height: 140px;
}
#sponsorAdDiv 
.two {
	text-decoration: underline;
	color: white;
	font-weight: bold;
	position: absolute;
	right: 0;
	bottom: 36px;
	width: 166px;
	height: 140px;
}*/
#sponsorAdDiv 
a {
	display: block;
	text-decoration: underline;
	color: white;
	font-weight: bold;
	position: absolute;
	top: 55px;
	height: 224px;
}
#sponsorAdDiv 
.one {
	left: 18px;
	width: 198px;
}
#sponsorAdDiv 
.two {
	left: 218px;
	width: 212px;
}
#sponsorAdDiv 
.thr {
	left: 436px;
	width: 198px;
}
#sponsorAdDiv 
a:hover {
	text-decoration: none;
}
html {
	background: #679a9e;
	font: 76%/1.45em verdana, arial, helvetica, sans-serif;
}
body {
	margin: 0;
	padding: 0;
}
#wrapper {
	width: 918px;
	margin: 0 auto;
	background: url(../images/wrapper.gif) repeat-y;
	padding: 0 31px 0 31px;
	position: relative;
	display: inline-block;
	overflow-x: hidden;
}
#wrapper {
	display: block;
}
h1 {
	margin: 0 0 0 -31px;
	padding-top: 45px;
	width: 980px;
	height: 87px;
	background: url(../images/h1.gif) no-repeat;
}
h1 
a {
	display: block;
	margin: 0 auto;
	/*width: 297px;*/
	width: 312px;
	height: 71px;
	background: url(../images/h1_a.gif) no-repeat;
	text-indent: -777ex;
	overflow: hidden;
	z-index: 1;
}

.dentalcare h1 a {
	/*background: url(../images/h1_a_dentists.gif) no-repeat;*/
	background: url(../images/PB_DEN_1Line_Logo2.jpg) no-repeat;
	width: 540px;
}

.phystherapists h1 a {
	/*background: url(../images/h1_a_phystherapists.gif) no-repeat;*/
	background: url(../images/PB_PT_1Line_Logo2.jpg) no-repeat;
	width: 540px;
}

#search {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 32px;
	top: 107px;
	z-index: 1;
	width: 300px;
}
#search 
br {
	display: none;
}
#search input { float: left; }
#search 
label {
	display: block;
	float: left;
	margin: 1px 0 0 5px;
	color: gray;
}
#search 
#box {
	display: block;
	padding: 3px;
	font-size: 0.75em;
	width: 140px;
	float: left;
	border: 0;
	margin-left: 12px;
	border: 1px solid #93949e;
	border-right: 0;
	display: inline-block;
	height: 12px;
}
* html #search .submit {
	margin-left: -3px;
}
#search 
.submit, .searchSubmit {
	border: 0;
	background: #92b8d7;
	color: white;
	font-weight: bold;
	font-size: 1em;
	cursor: pointer;
	padding: 0 1px 0 3px;
	margin: 0;
	text-align: left;
	border: 1px solid #93949e;
	display: inline-block;
	height: 20px;
}
html > /**/ body 
#search 
.submit {
	padding: 2px;
}
#search  
.submit:hover {
	text-decoration: underline;
}
#topnav {
	background: url(../images/number.png) no-repeat 100% 4px;
	list-style-position: inside;
	margin: 00;
	padding: 20px 0 0;
	text-align: right;
	direction: rtl;
	color: #659bc4;
	position: absolute;
	right: 42px;
	top: 35px;
	width: 117px;
	line-height: 13px;
}
* html 
#topnav {
	padding-right: 23px !important;
	padding-right: 0;
	margin-right: 23px !important;
	margin-right: 0;
}
html > /**/ body 
#topnav {
	right: 42px;
}
#topnav li { display: inline-block; }
html > /**/ body 
#topnav li {
	display: list-item;
}
#topnav 
a {
	text-decoration: none;
	color: #777882;
	font-weight: bold;
	font-size: 1em;
}
html > /**/ body 
#topnav 
a {
	position: relative;
}
#topnav 
a:hover {
	text-decoration: underline;
}
#nav1 {
	list-style: none;
	margin: 0 6px 0;
	padding: 0 0 0;
	height: auto !important;
	height: 26px;
	min-height: 26px;
	text-align: center;
	/*background: #2c2533 url(../images/nav1.gif) no-repeat;*/
	background: black url(../images/nav1.gif) no-repeat;
/*	overflow-y: auto;
	overflow-x: hidden;*/
	position: relative;
	z-index: 2000;
}
#nav1 
li {
	float: left;
	position: relative;
}
/*
#nav1 .specialties  { width: 196px; overflow: hidden; }
#nav1 .events       { width: 122px; overflow: hidden; }
#nav1 .services     { width: 76px; overflow: hidden;  }
#nav1 .training     { width: 123px; overflow: hidden; }
#nav1 .testimonials { width: 112px; overflow: hidden; }
#nav1 .assessment   { width: 170px; overflow: hidden; }
#nav1 .news         { width: 105px; overflow: hidden; }
#nav1 .specialties a  { width: 196px; overflow: hidden; }
#nav1 .events a       { width: 122px; overflow: hidden; }
#nav1 .services a     { width: 76px; overflow: hidden;  }
#nav1 .training a     { width: 123px; overflow: hidden; }
#nav1 .testimonials a { width: 112px; overflow: hidden; }
#nav1 .assessment a   { width: 170px; overflow: hidden; }
#nav1 .news a         { width: 105px; overflow: hidden; }
*/
#nav1 .specialties  { width: 196px; }
#nav1 .events       { width: 72px; }
.phystherapists .events { width: 160px !important; }
#nav1 .services     { width: 88px; }
#nav1 .training     { width: 88px; }
#nav1 .testimonials { width: 152px; }
#nav1 .assessment   { width: 189px; }
#nav1 .news         { width: 121px; }
#nav1 .specialties a  { width: 196px; }
#nav1 .events a       { width: 72px; }
.phystherapists .events a { width: 160px !important; }
#nav1 .services a     { width: 88px; }
#nav1 .training a     { width: 88px; }
#nav1 .testimonials a { width: 152px; }
#nav1 .assessment a   { width: 189px; }
#nav1 .news a         { width: 121px; }
* html #nav1 .news, 
* html #nav1 .news a { width: 115px; }
#nav1 
a {
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	/*padding: 0 7px;*/
	text-align: center;
	line-height: 26px;
	display: table-cell;
	display: inline-block;
	border-left: 1px solid #93949e;
	height: 26px;
}
#nav1 
a:hover {
	color: black;
	background: #d3d3d3 url(../images/nav1_on.gif) no-repeat -50px 0;
}
#nav1 
.first 
a:hover {
	background-position: left top;
}
#nav1 
.last 
a:hover {
	background-position: right top;
}
#nav1 
.first 
a {
	border: 0;
/*	padding: 0 56px 0 41px;*/
}
#nav1 
.last 
a {
/*	padding-right: 12px;*/
}
/* dropdowns */
#nav1 
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	width: 200px;
	position: absolute;
	left: 0;
	top: 26px;
	/*background: #2c2533;*/
	background: black;
}
#nav1 
ul 
li {
	width: 200px;
}
#nav1 
ul 
a {
	display: block;
	text-align: left;
	padding-left: 10px;
	width: 190px !important;
}
#nav1 .specialties ul, 
#nav1 .specialties ul li {
	width: 196px !important;
}
.phystherapists #nav1 .specialties ul, 
.phystherapists #nav1 .specialties ul li {
	width: 283px !important;
}
#nav1 .specialties ul a {
	width: 186px !important;
	background-position: -10px 0 !important;
}
.phystherapists #nav1 .specialties ul a {
	width: 273px !important;
}
#nav1 .website ul, 
#nav1 .website ul li {
	width: 286px !important;
}
#nav1 .website ul a {
	width: 276px !important;
	background-position: -10px 0 !important;
}
#nav1 .news ul a {
	background-position: 10px 0 !important;
}
#nav1 .training ul, 
#nav1 .training ul li {
	width: 275px !important;
}
#nav1 .training ul a {
	width: 264px !important;
}
#nav1 .events ul, 
#nav1 .events ul li {
	width: 295px !important;
}
#nav1 .events ul a {
	width: 285px !important;
}
#nav1 .services ul, 
#nav1 .services ul li {
	/*width: 260px !important;*/
	width: 285px !important;
}
#nav1 .services ul a {
	/*width: 195px !important;*/
	width: 275px !important;
}
#nav1 .testimonials ul, 
#nav1 .testimonials ul li {
	width: 192px !important;
}
#nav1 .testimonials ul a {
	width: 182px !important;
}
#nav1 .assessment ul, 
#nav1 .assessment ul li {
	width: 253px !important;
}
#nav1 .assessment ul a {
	width: 243px !important;
}
#nav1 .news ul, 
#nav1 .news ul li {
	width: 295px !important;
	background: transparent;
}
.dentalcare #nav1 .news ul, 
.dentalcare #nav1 .news ul li, 
.phystherapists #nav1 .news ul, 
.phystherapists #nav1 .news ul li {
	width: 295px !important;
}
#nav1 .news ul a {
	width: 285px !important;
	margin-left: -348px !important;
	margin-left: -356px;
	background-color: black;
	position: relative;
}
.dentalcare #nav1 .news ul a, 
.phystherapists #nav1 .news ul a {
	width: 285px !important;
	margin-left: -348px !important;
	margin-left: -356px;
}
html > /**/ body 
#nav1 .news ul a {
	margin-left: -174px !important;
}
html > /**/ .dentalcare 
#nav1 .news ul a, 
html > /**/ .phystherapists 
#nav1 .news ul a {
	margin-left: -174px !important;
}
#nav1 .news ul a:hover {
	background-color: #d3d3d3;
	background-position: -50px 0 !important;
}
#nav1 li:hover > ul {
	display: block;
}
#nav1 li.hover ul {
	display: block !important;
}
.top_main p {
	margin: 25px 0 0 610px;
	color: white;
	font: 1.75em/1.6em arial, sans-serif;
	display: none;
}
.dentalcare .top_main p {
	display: block;
	color: black;
	margin: 267px 0 0 245px;
	font-weight: bold;
}
.top_main strong {
	font-size: 1.2em;
	text-transform: uppercase;
}
.top_main strong em {
	text-transform: none;
	padding-left: 1em;
	font-size: 1em;
}
.top_main em {
	font-weight: bold;
}
.top_main em strong {
	font-style: normal;
	padding-left: 1em;
}
.top_main strong, 
.top_main strong em {
	display: block;
}
.top_main .more {
	text-transform: uppercase;
	position: absolute;
	bottom: 50px;
	right: 75px;
}
.dentalcare .top_main .more {
	right: 10px;
	bottom: 10px;
}
.phystherapists .top_main .more {
	bottom: 16px;
	right: 10px;
}
.top_main .more span {
	/*background-color: #809aa7;*/
	/*background-color: #57c5e6;*/
	background-color: #3186c6;
}
.main1 .more li span {
	background-color: #3186c6 !important;
}
.main2 .more li span {
	background-color: #2975ad !important;
}
.main3 .more li span {
	background-color: #6baeef !important;
}
.main4 .more li span {
	background-color: #6b8ebd !important;
}
.phystherapists .top_main .more span {
	background-color: #2d8faa;
}
.dentalcare .top_main .more span {
	background-color: #ffffff;
}
.top_dental p {
	font: italic bold 1.25em/1.75em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 65px 0 0 230px;
	width: 350px;
}
.top_dental p em {
	display: block;
	float: right;
	margin-right: 45px;
	font-style: normal;
}
.top_dental .more {
	position: absolute;
	top: 175px;
	left: 250px;
}
.top_dental .more span {
	background-color: #7cd5ff;
}
.top_radiology p {
	font: italic bold 1em/1.75em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 80px 0 0 230px;
	width: 250px;
	color: white;
}
.top_radiology p em {
	display: block;
	float: right;
	margin-right: 25px;
	font-style: normal;
}
.top_radiology .more {
	position: absolute;
	top: 200px;
	left: 275px;
}
.top_radiology .more span {
	background-color: #3d5e71;
}
.top_pharmacy p {
	font: italic bold 1.25em/1.75em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 200px 0 0 250px;
	width: 350px;
}
.top_pharmacy p em {
	display: block;
	float: right;
	margin-right: 25px;
	font-style: normal;
}
.top_pharmacy .more {
	position: absolute;
	top: 75px;
	left: 675px;
}
.top_pharmacy .more span {
	background-color: #eee8e8;
}
.top_veterinary p {
	font: italic bold 1.25em/1.5em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 5px 0 0 425px;
	width: 350px;
}
.top_veterinary p em {
	display: block;
	float: right;
	margin-right: 25px;
	font-style: normal;
}
.top_veterinary .more {
	position: absolute;
	top: 150px;
	left: 500px;
}
.top_veterinary .more span {
	background-color: #ffffff;
}
.top_corporate p {
	font: italic bold 1.25em/1.75em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 15px 0 0 225px;
	width: 225px;
	color: white;
}
.top_corporate p em {
	display: block;
	float: right;
	margin-right: 25px;
	font-style: normal;
}
.top_corporate .more {
	position: absolute;
	top: 225px;
	left: 225px;
}
.top_corporate .more span {
	background-color: #05040a;
}
.top_physical p {
	font: italic bold 1.25em/1.75em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 150px 0 0 475px;
	width: 400px;
	color: white;
}
.top_physical p em {
	display: block;
	float: right;
	margin-right: 25px;
	font-style: normal;
}
.top_physical .more {
	position: absolute;
	top: 275px;
	left: 475px;
}
.top_physical .more span {
	background-color: #909497;
}
.top_medical p {
	font: italic bold 1.25em/1.75em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 0 0 0 225px;
	width: 240px;
}
.top_medical p em {
	display: block;
	float: right;
	margin-right: 25px;
	font-style: normal;
}
.top_medical .more {
	position: absolute;
	top: 200px;
	left: 275px;
}
.top_medical .more span {
	background-color: #d6b9ab;
}
.top_sleep p {
	font: italic bold 1em/1.75em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 130px 0 0 225px;
	width: 350px;
}
.top_sleep p em {
	display: block;
	float: right;
	margin-right: 25px;
	font-style: normal;
}
.top_sleep .more {
	position: absolute;
	top: 230px;
	left: 225px;
}
.top_sleep .more span {
	background-color: #f7f7f7;
}
.top_audiology p {
	font: italic bold 1em/1.75em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 80px 0 0 225px;
	width: 280px;
}
.top_audiology p em {
	display: block;
	float: right;
	margin-right: 25px;
	font-style: normal;
}
.top_audiology .more {
	position: absolute;
	top: 190px;
	left: 310px;
}
.top_audiology .more span {
	background-color: #778D80;
}
.top_canadian p {
	font: italic bold 1.25em/1.75em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 30px 0 0 400px;
	width: 280px;
}
.top_canadian p em {
	display: block;
	float: right;
	margin-right: 25px;
	font-style: normal;
}
.top_canadian .more {
	position: absolute;
	top: 215px;
	left: 590px;
}
.top_canadian .more span {
	background-color: #efefef;
}
.top_straining p {
	font: italic bold 1.25em/1.25em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 0 0 0 635px;
	width: 270px;
}
.top_straining p em {
	display: block;
	float: right;
	font-style: normal;
}
.top_straining .more {
	position: absolute;
	top: 215px;
	left: 500px;
}
.top_straining .more span {
	background-color: #efefef;
}
.top_specialoffs p {
	font: italic bold 1.25em/1.25em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 55px 0 0 500px;
	width: 270px;
}
.top_specialoffs p em {
	display: block;
	float: right;
	font-style: normal;
}
.top_specialoffs .more {
	position: absolute;
	top: 125px;
	left: 485px;
}
.top_specialoffs .more span {
	background-color: #efefef;
}
.top_vision p {
	font: italic bold 1em/1.75em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 80px 0 0 240px;
	width: 340px;
}
.top_vision p em {
	display: block;
	float: right;
	margin-right: 25px;
	font-style: normal;
}
.top_vision .more {
	position: absolute;
	top: 200px;
	left: 240px;
}
.top_vision .more span {
	background-color: #bbb4c6;
}
.top_alternative p {
	font: italic bold 1em/1.75em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 180px 0 0 280px;
	width: 500px;
}
.top_alternative p em {
	display: block;
	float: right;
	margin-right: 25px;
	font-style: normal;
}
.top_alternative .more {
	position: absolute;
	top: 240px;
	left: 280px;
}
.top_alternative .more span {
	background-color: #facfc6;
}
.top_plastic p {
	font: italic bold 1em/1.75em 'trebuchet ms', tahoma, arial, sans-serif;
	margin: 105px 0 0 225px;
	width: 250px;
}
.top_plastic p em {
	display: block;
	float: right;
	margin-right: 25px;
	font-style: normal;
}
.top_plastic .more {
	position: absolute;
	top: 230px;
	left: 250px;
}
.top_plastic .more span {
	background-color: #efe7e4;
}
#top {
	border: 6px solid white;
	width: 906px;
	height: auto !important;
	/*height: 307px;
	min-height: 307px;*/
	height: 313px;
	min-height: 313px;
/*	border-bottom: 6px solid #2c2533;*/
	border-bottom: 6px solid black;
	position: relative;
}
#top.audiology .uno { z-index: 1; }
#top.dental .top_dental, 
#top.radiology .top_radiology, 
#top.pharmacy .top_pharmacy, 
#top.veterinary .top_veterinary, 
#top.corporate .top_corporate, 
#top.physical .top_physical, 
#top.medical .top_medical, 
#top.sleep .top_sleep, 
#top.audiology .top_audiology, 
#top.vision .top_vision, 
#top.alternative .top_alternative, 
#top.plastic .top_plastic, 
#top.canadian .top_canadian, 
#top.straining .top_straining, 
#top.specialoffs .top_specialoffs {
	z-index: 1;
}
.top_main        { background: white url(../images/top_main.jpg) no-repeat !important; z-index: 1; }
.dentalcare .top_main { background: white url(../images/top_main_dentists.jpg) no-repeat !important; z-index: 1; }
.phystherapists .top_main { background: white url(../images/top_main_phystherapists.jpg) no-repeat !important; z-index: 1; }
.top_dental      { background: white url(../images/top_dental.jpg) no-repeat !important;      }
.top_radiology   { background: white url(../images/top_radiology.jpg) no-repeat !important;   }
.top_pharmacy    { background: white url(../images/top_pharmacy.jpg) no-repeat !important;    }
.top_veterinary  { background: white url(../images/top_veterinary.jpg) no-repeat !important;  }
.top_corporate   { background: white url(../images/top_corporate.jpg) no-repeat !important;   }
.top_physical    { background: white url(../images/top_physical.jpg) no-repeat !important;    }
.top_medical     { background: white url(../images/top_medical.jpg) no-repeat !important;     }
.top_sleep       { background: white url(../images/top_sleep.jpg) no-repeat !important;       }
.top_audiology   { background: white url(../images/top_audiology.jpg) no-repeat !important;   }
.top_canadian    { background: white url(../images/top_canadian.jpg) no-repeat !important;    }
.top_straining   { background: white url(../images/top_straining.jpg) no-repeat !important;   }
.top_specialoffs { background: white url(../images/top_specialoffs.jpg) no-repeat !important; }
.top_vision      { background: white url(../images/top_vision.jpg) no-repeat !important;      }
.top_alternative { background: white url(../images/top_alternative.jpg) no-repeat !important; }
.top_plastic     { background: white url(../images/top_plastic.jpg) no-repeat !important;     }
.top_dental, 
.top_radiology, 
.top_pharmacy, 
.top_veterinary, 
.top_corporate, 
.top_physical, 
.top_medical, 
.top_sleep, 
.top_audiology, 
.top_vision, 
.top_alternative, 
.top_plastic, 
.top_main, 
.top_canadian, 
.top_straining, 
.top_specialoffs {
	position: absolute;
	left: 0;
	top: 0;
	width: 906px;
	height: 307px;
}
.main1 { background-position: 0 -307px !important; }
.main2 { background-position: 0 -614px !important; }
.main3 { background-position: 0 -921px !important; }
.main4 { background-position: 0 -1228px !important; }
.dental      ul a span { background-color: #addfff !important; }
.radiology   ul a span { background-color: #849ead !important; }
.pharmacy    ul a span { background-color: #f0eef3 !important; }
.veterinary  ul a span { background-color: #ffffff !important; }
.corporate   ul a span { background-color: #666568 !important; }
.physical    ul a span { background-color: #bdbabd !important; }
.medical     ul a span { background-color: #e7d7ce !important; }
.sleep       ul a span { background-color: #d6cbce !important; }
.audiology   ul a span { background-color: #adbab5 !important; }
.canadian    ul a span { background-color: #efefef !important; }
.straining   ul a span { background-color: #efefef !important; }
.specialoffs ul a span { background-color: #ffffff !important; }
.vision      ul a span { background-color: #d6d3de !important; }
.alternative ul a span { background-color: #ffffff !important; }
.plastic     ul a span { background-color: #f7f3ef !important; }
.dental      { background: url(../images/top_dental.jpg) no-repeat !important;      }
.radiology   { background: url(../images/top_radiology.jpg) no-repeat !important;   }
.pharmacy    { background: url(../images/top_pharmacy.jpg) no-repeat !important;    }
.veterinary  { background: url(../images/top_veterinary.jpg) no-repeat !important;  }
.corporate   { background: url(../images/top_corporate.jpg) no-repeat !important;   }
.physical    { background: url(../images/top_physical.jpg) no-repeat !important;    }
.medical     { background: url(../images/top_medical.jpg) no-repeat !important;     }
.sleep       { background: url(../images/top_sleep.jpg) no-repeat !important;       }
.audiology   { background: url(../images/top_audiology.jpg) no-repeat !important;   }
.canadian    { background: url(../images/top_canadian.jpg) no-repeat !important;    }
.straining   { background: url(../images/top_straining.jpg) no-repeat !important;   }
.specialoffs { background: url(../images/top_specialoffs.jpg) no-repeat !important;  }
.vision      { background: url(../images/top_vision.jpg) no-repeat !important;      }
.alternative { background: url(../images/top_alternative.jpg) no-repeat !important; }
.plastic     { background: url(../images/top_plastic.jpg) no-repeat !important;     }
.dental #dental a, 
.radiology #radiology a, 
.pharmacy #pharmacy a, 
.veterinary #veterinary a, 
.corporate #corporate a, 
.physical #physical a, 
.medical #medical a, 
.sleep #sleep a, 
.audiology #audiology a, 
.vision #vision a, 
.alternative #alternative a, 
.plastic #plastic a, 
.canadian #canadian a, 
.straining #straining a, 
.specialoffs #specialoffs a {
	background-color: #7f7f7f;
	color: white;
}
#canadian a {
	text-align: right !important;
}
#canadian a {
	background-image: url(../images/canadian_flag.png) !important;
	background-repeat: no-repeat !important;
	background-position: 4px 50% !important;
}
.dental #dental span, 
.radiology #radiology span, 
.pharmacy #pharmacy span, 
.veterinary #veterinary span, 
.corporate #corporate span, 
.physical #physical span, 
.medical #medical span, 
.sleep #sleep span, 
.audiology #audiology span, 
.vision #vision span, 
.alternative #alternative span, 
.plastic #plastic span, 
.canadian #canadian span, 
.straining #straining span, 
.specialoffs #specialoffs span {
	background-image: url(../images/nav2_a_on.png) !important;
}
#section {
	border: 6px solid white;
	/*border-bottom: 6px solid #2c2533;*/
	border-bottom: 6px solid black;
	height: auto !important;
	/*height: 140px;
	min-height: 140px;*/
	height: 77px;
	min-height: 77px;
}
#section * {
	display: none;
}
.section_search       { background: url(../images/section_search.jpg);       }
.section_events       { background: url(../images/section_events.jpg);       }
.section_assessment   { background: url(../images/section_assessment.jpg);   }
.section_sitemap      { background: url(../images/section_sitemap.jpg);      }
.section_specialties  { background: url(../images/section_specialties.jpg);  }
.dentalcare 
.section_specialties  { background: url(../images/section_specialties-dentists.jpg);  }
.phystherapists 
.section_specialties  { background: url(../images/section_specialties-phystherapists.jpg);  }
.section_newsletter   { background: url(../images/section_newsletter.jpg);   }
.section_aboutus      { background: url(../images/section_aboutus.jpg);      }
.dentalcare .section_aboutus { background: url(../images/section_aboutus_dentists.jpg); }
.phystherapists .section_aboutus { background: url(../images/section_aboutus_phystherapists.jpg); }
.section_alternative  { background: url(../images/section_alternative.jpg);  }
.section_audiology    { background: url(../images/section_audiology.jpg);    }
.section_contact      { background: url(../images/section_contact.jpg);      }
.section_dental       { background: url(../images/section_dental.jpg);       }
.section_endodontic   { background: url(../images/section_endodontic.jpg);   }
.section_news         { background: url(../images/section_news.jpg);         }
.section_medical      { background: url(../images/section_medical.jpg);      }
.section_orthodontic  { background: url(../images/section_orthodontic.jpg);  }
.section_pediatric    { background: url(../images/section_pediatric.jpg);    }
.section_periodontic  { background: url(../images/section_periodontic.jpg);  }
.section_physical     { background: url(../images/section_physical.jpg);     }
.section_plastic      { background: url(../images/section_plastic.jpg);      }
.section_radiology    { background: url(../images/section_radiology.jpg);    }
.section_pharmacy     { background: url(../images/section_pharmacy.jpg);     }
.section_veterinary   { background: url(../images/section_veterinary.jpg);   }
.section_services     { background: url(../images/section_services.jpg);     }
.dentalcare 
.section_services     { background: url(../images/section_services-dentists.jpg); }
.phystherapists 
.section_services     { background: url(../images/section_services-phystherapists.jpg); }
.section_sleep        { background: url(../images/section_sleep.jpg);        }
.section_testimonials { background: url(../images/section_testimonials.jpg); }
.section_training     { background: url(../images/section_training.jpg);     }
.section_vision       { background: url(../images/section_vision.jpg);       }
.section_partnerships { background: url(../images/section_partnerships.jpg); }
.section_registration { background: url(../images/section_registration.jpg); }
.section_marketingtip { background: url(../images/section_marketingtip.jpg); }
#sidebar {
	width: 159px;
	padding: 10px 20px 20px 20px;
	background: #b7d0e5;
	float: left;
	display: inline;
	border-right: 1px solid #aaaaaa;
	overflow: hidden;
	/**/
	position: relative;
	z-index: 1;
}
#sidebar #nav2 .nw, 
#sidebar #nav2 .ne, 
#sidebar #nav2 .se, 
#sidebar #nav2 .sw {
	background-color: #b7d0e5;
}
#sidebar #nav2 a.selected {
	background: #7f7f7f;
	color: white;
}
#sidebar #nav2 a.selected .nw, 
#sidebar #nav2 a.selected .ne, 
#sidebar #nav2 a.selected .se, 
#sidebar #nav2 a.selected .sw {
	background-image: url(../images/nav2_a_on.png);
}
#sidebar #nav2 {
	display: table;
}
#sidebar #nav2 ul {
	overflow: visible;
}
#sidebar #nav2 li {
	width: 176px;
	margin-top: 6px;
}
#sidebar #nav2 a {
	width: 162px;
}
#sidebar #nav2 ul ul a {
	border: 0;
	background: 0;
	line-height: 0.5em;
	text-transform: none;
	color: #294171;
	text-decoration: underline;
	text-align: left;
	padding-left: 20px;
}
#sidebar #nav2 ul ul a:hover {
	text-decoration: none;
}
#content.specialties 
img {
	float: right;
	margin: 10px;
}
#sidebar h3 {
	color: #4264a0;
	font-size: 1em;
	margin: 0.75em 0 0;
}
#sidebar div, #sidebar img { position: relative; } /* AOE */
#sidebar .more .nw, 
#sidebar .more .ne, 
#sidebar .more .se, 
#sidebar .more .sw {
	background-color: #b7d0e5;
}
#sidebar dl, 
#sidebar ul {
	font-size: 0.9em;
	line-height: 1.5em;
}
#sidebar .more { font-size: 0.75em !important; }
#sidebar dd {
	margin: 0;
}
#sidebar 
#testimonials2 
dd {
	text-align: right;
}
#testimonials2 
dl {
	margin-top: 5px;
}

#sidebar 
#testimonials2 
img {
	float: left;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
}
#testimonials2, 
#faqs2 {
	margin: 0 -10px;
}
#breadcrumbs, 
#title {
	margin-left: 220px;
}
#breadcrumbs 
a {
	font-weight: bold;
	text-decoration: none;
	color: gray;
}
#breadcrumbs 
a:hover {
	text-decoration: underline;
}
#sidebar #nav2 {
	margin: 0 0 15px -10px;
	padding: 0;
	height: auto;
	min-height: 0;
}
#sidebar #nav2 ul {
	padding: 0;
	margin: 0;
}
#sidebar 
.more 
li {
	float: none;
	width: 80%;
	margin: 0 auto;
}
#sidebar 
.more {
	clear: both;
}
#dinner 
dt {
	font-weight: bold;
	color: gray;
}
#dinner 
dd {
	font-weight: bold;
	color: #004889;
	margin: 0.25em 0;
}
.buttons {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 250px;
}
.buttons li {
	position: relative;
	margin: 4px;
	height: auto !important;
	height: 30px;
	min-height: 30px;
	line-height: 26px;
	background: white;
	padding: 0 1em;
	text-align: center;
}
.buttons 
li:hover {
	background: #eaeaea;
}
.buttons 
a {
	text-decoration: none;
	color: #85b0d1;
	font-weight: bold;
	display: block;
} 
.buttons li .n,
.buttons li .s {
	position: absolute;
	display: block;
	width: 100%;
	overflow: hidden;
	background: url(../images/ql_h.gif) repeat-x;
}
.buttons li .n { left: 0; top: 0; height: 3px; background-position: top; }
.buttons li .s { left: 0; bottom: 0; height: 7px; background-position: 0 -3px; }
* html .buttons li .n, 
* html .buttons li .s {
	width: 250px;
}
* html .buttons li {
	overflow: hidden;
}
.buttons li:hover .n, 
.buttons li:hover .s {
	background-image: url(../images/ql_h_on.gif);
}
.buttons li .e, 
.buttons li .w {
	position: absolute;
	display: block;
	height: 100%;
	overflow: hidden;
	background: url(../images/ql_v.gif) repeat-y;
}
.buttons li .e { right: 0; top: 0; width: 7px; background-position: right; }
.buttons li .w { left: 0; top: 0; width: 3px; background-position: left; }
.buttons li:hover .e, 
.buttons li:hover .w {
	background-image: url(../images/ql_v_on.gif);
}
.buttons li .nw, 
.buttons li .ne, 
.buttons li .se, 
.buttons li .sw {
	position: absolute;
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(../images/ql_corners.gif);
}
.buttons li .nw { left: 0; top: 0; background-position: left top; }
.buttons li .ne { right: 0; top: 0; background-position: right top; }
.buttons li .se { right: 0; bottom: 0; background-position: 100% 13px; }
.buttons li .sw { left: 0; bottom: 0; background-position: 0 13px; }
.buttons li:hover .nw, 
.buttons li:hover .ne, 
.buttons li:hover .se, 
.buttons li:hover .sw {
	background-image: url(../images/ql_corners_on.gif);
}
#faqs2 
img {
	float: left;
	margin: 5px 5px 5px 0;
}
#faqs2 
ul {
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
	line-height: 1.75em;
}
#faqs2 
a {
	color: #4264a0;
}
#faqs2 
a:hover {
	text-decoration: none;
}
#top 
h2 {
	margin: 0;
	display: none;
}
#top #nav2 {
	float: left;
	padding: 28px 28px 0 28px;
	position: relative;
	margin: -8px 0 0 -2px;
	height: auto !important;
	height: 287px;
	min-height: 287px;
}
#nav2 {
	z-index: 2;
}
#nav2 
.back {
	display: block;
	position: absolute;
	top: 28px;
	right: 28px;
	bottom: 28px;
	left: 28px;
	background: white;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
* html #nav2 .back {
	width: 162px;
	height: 258px;
}
#nav2 
ul {
	list-style: none;
	padding: 0;
	width: 189px;
	position: relative;
	text-transform: uppercase;
	font-size: 0.9em;
	overflow: hidden;
	z-index: 1;
	margin: -15px -11px -15px -16px;
}
#nav2 
li {
	float: left;
	display: block;
	width: 186px;
	position: relative;
	z-index: 1;
	/*margin-top: 14px;*/
	margin-top: 8px;
}
.dentalcare #nav2 li, 
.phystherapists #nav2 li {
	margin-top: 4px;
}
html > /**/ .dentalcare #nav2 li, 
html > /**/ .phystherapists #nav2 li {
	margin-top: 5px;
}
#nav2 
a {
	text-decoration: none;
	display: block;
	width: 172px;
	padding: 3px 7px;
	float: left;
	border: 1px solid #989aa3;
	background: white;
	text-align: center;
	color: #7f7f7f;
	font-weight: bold;
	position: relative;
}
.dentalcare #nav2 a, 
.phystherapists #nav2 a {
	padding: 2px 7px;
}
.dentalcare #sidebar #nav2 a, 
.phystherapists #sidebar #nav2 a {
	padding: 3px 7px;
}
.dentalcare #sidebar #nav2 ul ul a, 
.phystherapists #sidebar #nav2 ul ul a {
	padding: 3px 7px 3px 20px;
}
#nav2 
a:hover {
	background: #7f7f7f !important;
	color: white;
}
#sidebar 
#nav2 
ul 
ul 
a:hover {
	background: transparent !important;
}
#nav2 li .nw, 
#nav2 li .ne, 
#nav2 li .se, 
#nav2 li .sw {
	background: #c4e9f1 url(../images/nav2_a.png);
	width: 3px;
	height: 3px;
	overflow: hidden;
	position: absolute;
	display: block;
}
.main1 li .nw, 
.main1 li .ne, 
.main1 li .se, 
.main1 li .sw {
	background-color: #8cbee7 !important;
}
.main2 li .nw, 
.main2 li .ne, 
.main2 li .se, 
.main2 li .sw {
	background-color: #7baece !important;
}
.main3 li .nw, 
.main3 li .ne, 
.main3 li .se, 
.main3 li .sw {
	background-color: #add3ff !important;
}
.main4 li .nw, 
.main4 li .ne, 
.main4 li .se, 
.main4 li .sw {
	background-color: #a5c3e7 !important;
}
.dentalcare #nav2 li .nw, 
.dentalcare #nav2 li .ne, 
.dentalcare #nav2 li .se, 
.dentalcare #nav2 li .sw {
	background-color: #ffffff;
}
.phystherapists #nav2 li .nw, 
.phystherapists #nav2 li .ne, 
.phystherapists #nav2 li .se, 
.phystherapists #nav2 li .sw {
	background-color: #d1e4eb;
}
#nav2 #specialoffs .nw, 
#nav2 #specialoffs .ne, 
#nav2 #specialoffs .se, 
#nav2 #specialoffs .sw {
	background-image: url(../images/nav2_a-red.png) !important;
}
#nav2 #specialoffs a:hover .nw, 
#nav2 #specialoffs a:hover .ne, 
#nav2 #specialoffs a:hover .se, 
#nav2 #specialoffs a:hover .sw, 
#nav2 a:hover .nw, 
#nav2 a:hover .ne, 
#nav2 a:hover .se, 
#nav2 a:hover .sw {
	background-image: url(../images/nav2_a_on.png) !important;
}
#nav2 a .nw { left: -1px; top: -1px; background-position: left top; }
#nav2 a .ne { right: -1px; top: -1px; background-position: right top; }
#nav2 a .se { right: -1px; bottom: -1px; background-position: -3px -3px; }
#nav2 a .sw { left: -1px; bottom: -1px; background-position: 0 -3px; }
#nav2 .n, 
#nav2 .s {
	display: block;
	position: absolute;
	height: 28px;
}
#nav2 .n { left: 28px; right: 28px; top: 0; background: url(../images/nav2_n.png) repeat-x; }
#nav2 .s { left: 28px; right: 28px; bottom: 0; background: url(../images/nav2_s.png) repeat-x; }
* html #nav2 .n, 
* html #nav2 .s {
	width: 162px;
}
#nav2 .e,  
#nav2 .w {
	display: block;
	position: absolute;
	width: 28px;
}
#nav2 .e { right: 0; top: 28px; bottom: 28px; background: url(../images/nav2_e.png) repeat-y; }
#nav2 .w { left: 0; top: 28px; bottom: 28px; background: url(../images/nav2_w.png) repeat-y; }
* html #nav2 .e, 
* html #nav2 .w {
	height: 258px;
}
#nav2 .nw, 
#nav2 .ne, 
#nav2 .se, 
#nav2 .sw {
	display: block;
	position: absolute;
	width: 28px;
	height: 28px;
}
#nav2 .nw { left: 0; top: 0; background-image: url(../images/nav2_nw.png);}
#nav2 .ne { right: 0; top: 0; background-image: url(../images/nav2_ne.png);}
#nav2 .se { right: 0; bottom: 0; background-image: url(../images/nav2_se.png);}
#nav2 .sw { left: 0; bottom: 0; background-image: url(../images/nav2_sw.png);}
#nav2 
#specialoffs 
a {
	/*background: #ed1c24;*/
	background: #ad0000;
	color: white;
}
h3 {
	color: #73a2a6;
	font-size: 1.5em;
}
form {
	margin: 0;
	padding: 0;
}
#content {
	margin: 0 10px 0 0;
	padding: 0 0 30px 220px;
	background: url(../images/content.gif) repeat-y left;
}
#content.newsletter {
	padding: 0 0 30px 215px;
}
html > /**/ body 
#content.newsletter {
	padding: 0 0 30px 220px;
}
#content 
ul, 
#content 
a {
	color: #73a2a6;
}
#content 
a:hover {
	text-decoration: none;
}
#freetc {
	clear: left;
	margin: 0;
	padding: 5px 0 0;
	display: block !important;
	display: inline-block;
	overflow: hidden;
	border-bottom: 1px solid gray;
}
#freetc 
div {
	float: left;
	/*width: 215px;*/
	height: 160px;
	border-left: 1px solid gray;
	background: #eff3ff;
	position: relative;
}
#freetc 
p {
	margin: 5px;
	font-size: 11px;
}
#freetc 
h4 {
	background: #73aece;
	margin: 0;
	color: white;
	text-align: center;
	font: bold 20px/30px 'myriad pro', 'trebuchet ms', arial, helvetica, sans-serif;
}
#freetc 
.free1 {
	border: 0;
	width: 270px;
}
#freetc .free1 .bigredleft a {
	width: 254px !important;
}
#freetc 
.free2 {
	width: 250px;
}
#freetc .free2 .bigredleft a {
	width: 234px !important;
}
#freetc 
.free3 {
	width: 180px;
}
#freetc .free3 .bigredleft a {
	width: 164px !important;
}
#freetc 
.free4 {
	width: 215px;
}
* html #freetc .free4 .bigredleft .ne, 
* html #freetc .free4 .bigredleft .se, 
* html #freetc .free4 .bigredleft .e { right: -1px !important }
#freetc .free4 .bigredleft a {
	width: 199px !important;
}
#freetc .bigredleft {
	position: absolute;
	left: 5px;
	bottom: 17px !important;
	bottom: 5px;
}
#freetc .bigredleft a {
	height: 32px !important;
	line-height: 15px !important;
	background: #d3262b url(../images/frgr.gif) repeat-x top !important;
}
#freetc .bigredleft a:hover {
	background: #d3d3d3 url(../images/frgr_on.gif) repeat-x top !important;
}
#freetc .bigredleft span {
	background-color: #eff3ff !important;
}
* html #freetc .bigredleft .e, 
* html #freetc .bigredleft .w {
	height: 35px !important;
}
#freetc .bigredleft .n, 
#freetc .bigredleft .s {
	width: 257px !important;
}
#mtotm {
	border: 2px solid #7b797b;
	background: #94969c;
	width: 293px;
	height: 323px;
	float: left;
	margin: 5px 0 0 5px;
	color: white;
	font: 24px/30px tahoma, arial, helvetica, sans-serif;
	position: relative;
}
#mtotm 
span {
	display: block;
	text-align: left;
	padding: 5px 0 0 7px;
}
#mtotm 
div {
	text-align: right;
	position: absolute;
	right: 7px;
	bottom: 5px;
}
#mtotm 
a {
	text-decoration: none;
}
#mtotm 
img {
	display: block;
	/*width: 293px;
	height: 245px;*/
	border: 0;
	margin: 3px 0 0;
}
#calendar, 
#benefits, 
#testimonials, 
#events, 
#faqs, 
#quicklinks {
	float: left;
	width: 304px;
	/*height: 254px;*/
	height: 200px;
	border-right: 1px solid #93949e;
	border-left: 1px solid #bbbcc3;
	/*font-size: 0.75em;*/
	font-size: 0.9em;
	position: relative;
	overflow: hidden;
}
#calendar, 
#benefits, 
#testimonials {
/*	height: 265px;*/
height: 331px;
}
#calendar .more, 
#benefits .more, 
#testimonials .more, 
#events .more, 
#faqs .more, 
#quicklinks .more {
	font-size: 1em;
}
#calendar h3, 
#benefits h3, 
#testimonials h3, 
#events h3, 
#faqs h3, 
#quicklinks h3 {
	color: white;
	margin: 0;
	padding: 0.3em 0 0 0.5em;
	/*font: 2.5em/0.95em tahoma, arial, sans-serif;*/
	font: 2.1em/0.95em tahoma, arial, sans-serif;
}
#calendar {
	background: #b7d0e5;
	clear: left;
	border-bottom: 1px solid #93949e;
	border-left: 0;
	width: 314px;
}
#calendar 
p {
	margin: 10px 10px 0;
}
#calendar .more .nw, 
#calendar .more .ne, 
#calendar .more .se, 
#calendar .more .sw {
	background-color: #b7d0e5;
}
#calendar 
h3 {
	/*background: #95b9c6;*/
	background: black;
	white-space: pre;
	padding: 0.3em 0 0 0.25em;
}
#calendar 
.table {
	margin: 10px 7px 2px 9px;
	padding: 0 7px 8px 2px;
	float: left;
	/*display: inline;*/
	display: inline-block;
	position: relative;
	font-size: 0.85em;
}
* html 
#calendar 
.table {
	display: inline;
}
* html 
#calendar 
.table {
	width: 190px;
	height: 126px;
}
#calendar .table .nw, 
#calendar .table .ne, 
#calendar .table .se, 
#calendar .table .sw {
	display: block;
	position: absolute;
	overflow: hidden;
	background: url(../images/calendar_corners.gif);
}
#calendar .table .nw {
	width: 2px;
	height: 2px;
	background-position: 0 0;
	left: 2px;
	top: 0;
}
html > /**/ body 
#calendar .table .nw {
	left: 1px;
	top: -1px;
}
#calendar .table .ne {
	width: 9px;
	height: 9px;
	background-position: 100% 0;
	right: 0;
	top: 0;
}
html > /**/ body 
#calendar .table .ne {
	top: -1px;
}
#calendar .table .se {
	width: 10px;
	height: 11px;
	background-position: 9px -9px;
	right: -1px;
	bottom: 0;
}
#calendar .table .sw {
	width: 9px;
	height: 10px;
	background-position: 0 -2px;
	left: 0;
	bottom: 0;
	border-left: 1px solid #b7d0e5;
}
html > /**/ body 
#calendar .table .sw {
	left: -1px;
}
#calendar .table .e, 
#calendar .table .w {
	display: block;
	position: absolute;
	overflow: hidden;
	background: url(../images/calendar_v.gif) repeat-y;
}
#calendar .table .e {
	width: 7px;
	height: 100%;
	background-position: -1px;
	right: 0;
	top: 0;
}
#calendar .table .w {
	width: 1px;
	height: 100%;
	background-position: 0;
	left: 1px;
	top: 0;
}
html > /**/ body 
#calendar .table .w {
	left: 0;
}
#calendar .table .s {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 8px;
	background: url(../images/calendar_h.gif) repeat-x;
	left: 0;
	bottom: 0;
}
#calendar 
table {
	text-align: center;
	border-collapse: collapse;
	width: 190px;
	table-layout: fixed;
}
/*#calendar 
table 
th {*/
#calendar 
table 
.clsTdDayHeader {
	color: #656570;
	text-transform: uppercase;
	line-height: 2em;
	background: #dfeaf4 url(../images/table_th.gif) repeat-x bottom;
	border: 1px solid #dfeaf4;
	font-weight: bold;
}
#calendar 
table 
td {
	background: white;
	/*color: #bbbcc3;*/
	color: #c0c0c0;
	border: 1px solid #afb4be;
}
.clsTdDayOther {
	color: #efefef !important;
}
#calendar 
table 
a {
	text-decoration: none;
	color: #004889;
	font-weight: bold;
	display: block;
}
#calendar 
table 
a:hover {
	text-decoration: underline;
	background: #efefef;
}
#calendar 
#dates {
	/*margin: 1.12em 0 1.12em 210px;*/
	/*margin: 3px 0 0 210px;*/
	margin: 0;
	padding-top: 5px;
	width: 102px;
	height: 170px;
	overflow: auto;
	position: absolute;
	right: 2px;
	/*top: 3.5em;*/
	top: 10em;
	/*line-height: 1.5em;*/
	line-height: 1.3em;
}alendar 
#dates 
dt {
	font-weight: bold;
	color: #656570;
}
#calendar 
#dates 
dd {
	margin: 0;
	font-weight: bold;
	color: #004889;
}
#calendar 
.more 
.first {
	position: absolute;
	/*bottom: 5px;*/
	bottom: 0;
	left: 5px;
	padding-left: 25px;
	background: url(../images/calendar_first.gif) no-repeat left center;
	width: 110px;
	height: 24px;
}
#calendar 
.more 
.first:hover {
	background-image: url(../images/calendar_first_on.gif);
}
#calendar 
.more 
.first 
a {
	background: none;
	border: 0;
	color: #656570 !important;
}
#calendar 
.more 
.first 
a:hover {
	text-decoration: underline;
}
#calendar 
.more 
.last {
	position: absolute;
	bottom: 5px;
	right: 10px;
}
#benefits {
	background: #d8e6f2;
/*	line-height: 1.75em;*/
/*line-height: 2.25em;*/
line-height: 1.45em;
	/*color: #5d5d69;*/
	width: 294px;
	border-bottom: 1px solid #93949e;
}
/*.dentalcare #benefits {
	line-height: 1.45em;
	line-height: 1em;
	height: 420px;
}
.dentalcare #calendar {
	height: 420px;
}
.dentalcare #benefits p, 
.dentalcare #benefits ul { margin-top: 3px; margin-bottom: 3px; }
.phystherapists #benefits {
	line-height: 1.25em;
}*/
#benefits 
a {
	color: #659bc4;
}
#benefits 
a:hover {
	text-decoration: none;
}
#benefits 
em {
	font-style: normal;
	text-decoration: underline;
}
#benefits h3 {
	margin-bottom: 8px;
}
#benefits ul em {
	font-weight: bold !important;
	font-style: normal !important;
	text-decoration: none !important;
}
#benefits .strong {
	margin-top: 10px !important;
}
#benefits .more .nw, 
#benefits .more .ne, 
#benefits .more .se, 
#benefits .more .sw {
	background-color: #d8e6f2;
}
#benefits 
p {
	margin: 10px;
}
#benefits 
h3 {
	/*background: #a5c3cb;*/
	background: black;
}
#benefits 
.more 
.first {
	position: absolute;
	bottom: 5px;
	left: 10px;
}
#benefits 
.more 
.last {
	/*position: absolute;
	bottom: 5px;
	right: 10px;*/
	float: right;
	/*margin: -1.12em 10px 0 0;*/
	margin: 0 5px;
	display: inline;
	font-size: 10px;
}
#benefits .more .last a { white-space: pre; width: 268px; }
/*.dentalcare #benefits .more .last {
	margin: -1em 10px 0 0;
}*/
#benefits 
div {
	clear: both;
	overflow: auto;
	display: block !important;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #b5d3e7;
}
#benefits 
div 
h3 {
	margin: 0;
	background: #00559c;
}
html > /**/ body 
#benefits 
div 
h3 {
	/*margin: 10px 0 0;*/
}
#benefits 
div 
p {
	margin: 0;
	text-align: center;
	font-size: 20px;
	line-height: 35px;
	height: 40px !important;
	height: 33px;
	background: #b5d3e7;
	padding: 0 !important;
	padding: 7px 0 0;
}
#benefits 
div 
img {
	border: 0;
	vertical-align: middle;
}
#benefits 
ul {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
#testimonials {
	background: #b7d0e5;
	line-height: 2em;
	border-right: 0;
	border-bottom: 1px solid #93949e;
	width: 306px;
}
#testimonials .more .nw, 
#testimonials .more .ne, 
#testimonials .more .se, 
#testimonials .more .sw {
	background-color: #b7d0e5;
}
#testimonials 
#vidframe {
	float: left;
	width: 160px;
	height: 144px;
	margin: 10px;
	position: relative;
	overflow: hidden;
	display: inline;
}
#testimonials 
#vidframe 
ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/vidframe.gif);
	list-style: none;
	margin: 0;
	padding: 122px 0 0 50px;
}
#testimonials 
#vidframe 
li {
	float: left;
}
#testimonials 
#vidframe 
ul 
a {
	text-indent: -777em;
	overflow: hidden;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 2px;
}
#testimonials object, 
#testimonials img {
	width: 150px;
	margin: 8px auto 0;
	display: block;
	height: 112px;
}
#testimonials 
#popup {
	display: block;
	width: 160px;
	height: 128px;
	text-indent: -777em;
	overflow: hidden;
	background: url(../images/watch.jpg);
}
#testimonials 
p {
	margin-left: 175px;
	width: 120px;
}
#testimonials 
.more {
	position: absolute;
	bottom: 5px;
	right: 10px;
}
#testimonials 
h3 {
	background: #95b9c6;
}
#events {
	background: #e2ecf5;
	line-height: 1.25em;
	border-left: 0;
	width: 314px;
	border-top: 1px solid #bbbcc3;
	border-bottom: 1px solid #93949e;
}
#events .more .nw, 
#events .more .ne, 
#events .more .se, 
#events .more .sw {
	background-color: #e2ecf5;
}
#events 
h3 {
	color: #858791;
	font-size: 2em;
}
#events 
h4 {
	font-weight: bold;
	font-size: 1.25em;
	margin: 0.25em 10px;
	font-family: tahoma, arial, sans-serif;
}
#events 
dl {
	margin: 0 10px;
}
#events 
dd {
	margin: 0;
}
#events 
dt {
	font-weight: bold;
	color: #004889;
	margin: 1.25em 0 0.25em;
}
#events 
.more {
	position: absolute;
	bottom: 5px;
	right: 10px;
}
#faqs {
	line-height: 1.1em;
	border-top: 1px solid #bbbcc3;
	border-right: 0;
	border-bottom: 1px solid #93949e;
	width: 280px;
	padding-right: 4px;
}
#faqs .more .nw, 
#faqs .more .ne, 
#faqs .more .se, 
#faqs .more .sw {
	background-color: white;
}
#faqs 
img {
	float: right;
	margin: 10px 7px 0 5px;
}
#faqs 
h3 {
	color: #777882;
	font-size: 2em;
}
#faqs 
ul {
	margin: 1em 0 0 20px;
	padding: 0;
}
#faqs 
li {
	margin: 1em 0;
}
#faqs 
.more 
li {
	margin: 0;
}
#faqs 
a {
	color: #659bc4;
	font-weight: bold;
}
#faqs 
a:hover {
	text-decoration: none;
}
#faqs 
.more {
	position: absolute;
	bottom: 5px;
	right: 10px;
}
#quicklinks {
	text-align: center;
	border: 0;
	/*border-top: 1px solid #bbbcc3;*/
	/*border-bottom: 1px solid #93949e;*/
	/*width: 308px;*/
	/*width: 318px;*/
 	width: 299px !important;
	width: 298px;
 	margin: 4px 0 4px 8px;
	padding: 4px 0;
	/*height: 246px;*/
/*	height: 259px;*/
	height: 325px;
	font: 1em arial, 'trebuchet ms', sans-serif;
}
.dentalcare 
#quicklinks {
	/*line-height: 1.1em;*/
	line-height: 1.8em;
	height: 414px;
}
#quicklinks 
ul {
	list-style: none;
	margin: 0 8px 0 0;
	padding: 0 0 0 40px;
	/*border: 2px solid #e6e7e9;*/
	border: 2px solid #77787b;
 	/*height: 241px;*/
 	/*height: 254px !important;
 	height: 253px;*/
	height: 320px !important;
	height: 319px;
 	/*background: #e2ecf5 url(../images/quicklinks.gif) no-repeat left center;*/
 	background: #b4d1e4 url(../images/quicklinks.gif) no-repeat left center;
	overflow: hidden;
	text-align: left;
}
.dentalcare 
#quicklinks 
ul {
	height: 409px !important;
}
#quicklinks 
ul 
ul, 
.dentalcare #quicklinks ul ul {
	border: 0;
/*	background: #e2ecf5;*/
	background: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto !important;
	text-align: center;
}
#quicklinks 
a {
	text-decoration: none;
/*	color: #85b0d1;*/
	color: white;
	font-weight: bold;
	display: block;
}
#quicklinks 
em {
	font-style: normal;
	font-weight: normal;
}
#quicklinks 
strong 
em {
	color: #ed9251;
	font-weight: bold;
}
#quicklinks 
strong {
	color: #5471ab;
}
#quicklinks .nw, 
#quicklinks .ne, 
#quicklinks .se, 
#quicklinks .sw {
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	overflow: hidden;
	background: url(../images/quicklinks_corners.gif);
	z-index: 777;
}
#quicklinks .nw { left: 0; top: 4px; background-position: left top; }
#quicklinks .ne { right: 8px; top: 4px; background-position: right top; }
#quicklinks .se { right: 8px; bottom: 5px; background-position: 100% 8px; }
#quicklinks .sw { left: 0; bottom: 5px; background-position: 0 8px; }
#quicklinks 
li {
	border-bottom: 2px solid white;
	padding: 5px;
	color: black;
}
#quicklinks 
li li {
	position: relative;
/*	margin: 4px;*/
/*	margin: 22px 4px;*/
	margin: 3px 5px 0;
	padding: 0;
	/*line-height: 1.25em;*/
	height: auto !important;
	height: 42px;
	min-height: 42px;
	line-height: 38px;
/*	height: 30px;
	min-height: 30px;
	line-height: 26px;*/
	/*background: #ed1c24;*/
	background: #ad0000;
	border: 0;
}
html > /**/ body 
#quicklinks 
li li {
	margin: 5px 5px 0;
}
#quicklinks 
ul:first-of-type 
li li {
	margin: 8px 5px 0;
}
#quicklinks 
li li:hover {
	background: #ef3d30;
}
#quicklinks a span {
	color: gray;
	font: normal 0.75em arial, sans-serif;
	cursor: pointer;
}
#quicklinks 
.not {
	line-height: 13px;
}
#quicklinks .not, 
#quicklinks .not * {
	line-height: 12px;
}
#quicklinks .not a {
	padding-top: 6px;
}
#quicklinks li .n,
#quicklinks li .s {
	position: absolute;
	display: block;
	width: 100%;
	overflow: hidden;
	background: url(../images/ql_h_b.gif) repeat-x;
}
#quicklinks li .g .n,
#quicklinks li .g .s {
	position: absolute;
	display: block;
	width: 100%;
	overflow: hidden;
	background-image: url(../images/ql_h_b-g.gif);
	background-repeat: repeat-x;
}
#quicklinks li .n { left: 0; top: 0; height: 3px; background-position: top; }
#quicklinks li .s { left: 0; bottom: 0; height: 4px; background-position: 0 -3px; }
#quicklinks li li:hover .n, 
#quicklinks li li:hover .s {
/*	background-image: url(../images/ql_h_b_on.gif);*/
}
#quicklinks li li:hover .n, 
#quicklinks li li:hover .s {
/*	background-image: url(../images/ql_h_b_on.gif) !important;*/
}
#quicklinks li .e, 
#quicklinks li .w {
	position: absolute;
	display: block;
	height: 100%;
	overflow: hidden;
	background: url(../images/ql_v_b.gif) repeat-y;
}
#quicklinks li .g .e, 
#quicklinks li .g .w {
	position: absolute;
	display: block;
	height: 100%;
	overflow: hidden;
	background-image: url(../images/ql_v_b-g.gif);
	background-repeat: repeat-y;
}
#quicklinks li .e { right: 0; top: 0; width: 4px; background-position: -3px 0; }
#quicklinks li .w { left: 0; top: 0; width: 3px; background-position: left; }
#quicklinks il li:hover .e, 
#quicklinks li li:hover .w {
/*	background-image: url(../images/ql_v_b_on.gif);*/
}
#quicklinks li li:hover .e, 
#quicklinks li li:hover .w {
/*	background-image: url(../images/ql_v_b_on.gif) !important;*/
}
#quicklinks li .nw, 
#quicklinks li .ne, 
#quicklinks li .se, 
#quicklinks li .sw {
	position: absolute;
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(../images/ql_corners_b.gif);
}
#quicklinks li .g .nw, 
#quicklinks li .g .ne, 
#quicklinks li .g .se, 
#quicklinks li .g .sw {
	position: absolute;
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background-image: url(../images/ql_corners_b-g.gif);
}
#quicklinks li .nw { left: 0; top: 0; background-position: left top; }
#quicklinks li .ne { right: 0; top: 0; background-position: right top; }
#quicklinks li .se { right: 0; bottom: 0; background-position: 100% 13px; }
#quicklinks li .sw { left: 0; bottom: 0; background-position: 0 13px; }
#quicklinks li li:hover .nw, 
#quicklinks li li:hover .ne, 
#quicklinks li li:hover .se, 
#quicklinks li li:hover .sw {
	background-image: url(../images/ql_corners_b_on.gif);
}
#quicklinks li li:hover .nw, 
#quicklinks li li:hover .ne, 
#quicklinks li li:hover .se, 
#quicklinks li li:hover .sw {
	background-image: url(../images/ql_corners_b_on.gif) !important;
}
#quicklinks li .g li:hover .nw, 
#quicklinks li .g li:hover .ne, 
#quicklinks li .g li:hover .se, 
#quicklinks li .g li:hover .sw {
	background-image: url(../images/ql_corners_b_on-g.gif);
}
#quicklinks li .g li:hover .nw, 
#quicklinks li .g li:hover .ne, 
#quicklinks li .g li:hover .se, 
#quicklinks li .g li:hover .sw {
	background-image: url(../images/ql_corners_b_on-g.gif) !important;
}
#speak {
	/*background: url(../images/speak.gif) no-repeat 50px 60%;*/
	background: url(../images/30speak.gif) no-repeat 15px 60%;
	clear: both;
	height: auto !important;
	/*height: 75px;
	min-height: 75px;*/
	height: 93px;
	min-height: 93px;
	margin: 0;
	padding: 10px 40px 0 0;
	font: bold 1.25em 'trebuchet ms', sans-serif;
}
.dentalcare #speak {
	/*background: url(../images/speak_dentists.gif) no-repeat 50px 60%;*/
	background: url(../images/30speak_dentists.gif) no-repeat 15px 60%;
}
.phystherapists #speak {
	/*background: url(../images/speak_phystherapists.gif) no-repeat 50px 60%;*/
	background: url(../images/30speak_phystherapists.gif) no-repeat 15px 60%;
}
#speak 
* {
	width: 200px;
	text-align: center;
}
#speak 
dt {
	color: #93949e;
	float: right;
}
#speak 
dd {
	color: #7288ba;
	float: right;
	clear: right;
}
#footer {
	clear: both;
	text-align: center;
	padding-top: 25px;
	margin-left: -31px;
	width: 980px;
	background: #679a9e url(../images/footer.gif) no-repeat;
	/*font-size: 0.7em;*/
	font-size: 0.8em;
	color: white;
	overflow: hidden;
	position: relative;
}
#footer 
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer 
ul 
li {
	display: inline;
}
#footer 
ul 
a {
	text-transform: uppercase;
	padding: 0 1px 0 4px;
	border-left: 1px solid white;
}
#footer 
.first 
a {
	border: 0;
}
#footer 
a {
	color: white;
	text-decoration: none;
}
#footer 
a:hover {
	text-decoration: underline;
}
h3 {
	margin: 0.83em 0;
}
h4, 
p {
	margin: 1.12em 0;
}
h3.sts {
	float: left;
	margin: 2px 20px 0 20px !important;
	padding-bottom: 2px;
	display: inline;
}
ul.sts {
	float: left;
}
ul.sts span {
	background-color: white !important;
}
.more {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0.75em;
}
.more 
li {
	position: relative;
	float: left;
	overflow-x: hidden;
	height: auto !important;
	height: 16px;
	min-height: 16px;
	padding: 2px;
}
span { display: inline-block !important; overflow: hidden; } /* legacy? */
.more 
a {
	/*background: #2c2c2c url(../images/more.png) repeat-x;*/
	background: black url(../images/more.png) repeat-x;
	color: white !important;
	/*border: 1px solid #393441;*/
	border: 1px solid #0d0815;
	text-decoration: none;
	display: block;
	text-align: center;
	line-height: 13px;
	padding: 0 5px;
	padding-bottom: 4px;
	font-weight: bold;
}
html > /**/ body 
.more 
a {
	line-height: 16px;
	padding-bottom: 2px;
}
.more 
a:hover {
	background: #d3d3d3 url(../images/more_on.png) repeat-x;
	color: black !important;
	border: 1px solid #bdbdbd;
}
.more 
a 
em {
	font-style: normal;
	text-transform: uppercase !important;
}
.more .nw, 
.more .ne, 
.more .se, 
.more .sw {
	display: block;
	position: absolute;
	width: 3px;
	height: 3px;
	overflow: hidden;
}
.more .nw { background: url(../images/more_nw.png); }
.more .ne { background: url(../images/more_ne.png); }
.more .se { background: url(../images/more_se.png); }
.more .sw { background: url(../images/more_sw.png); }
.more li:hover .nw { background-image: url(../images/more_nw_on.png); }
.more li:hover .ne { background-image: url(../images/more_ne_on.png); }
.more li:hover .se { background-image: url(../images/more_se_on.png); }
.more li:hover .sw { background-image: url(../images/more_sw_on.png); }
.more li:hover .n { background-image: url(../images/more_n_on.png); }
.more li:hover .s { background-image: url(../images/more_s_on.png); }
.more li:hover .e { background-image: url(../images/more_e_on.png); } 
.more li:hover .w { background-image: url(../images/more_w_on.png); }
.more .nw { left: 0; top: 0; }
.more .ne { right: 0; top: 0; }
.more .se { right: 0; bottom: 0; }
.more .sw { left: 0; bottom: 0; }
.more .n {
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	background: url(../images/more_n.png) repeat-x;
	overflow: hidden;
	width: 100%;
}
.more .s {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	background: url(../images/more_s.png) repeat-x;
	overflow: hidden;
	width: 100%;
}
.more .e {
	position: absolute;
	top: 0;
	right: 0;
	height: 95%;
	background: url(../images/more_e.png) repeat-y;
	overflow: hidden;
	width: 2px;
}
.more .w {
	position: absolute;
	top: 0;
	left: 0;
	height: 95%;
	background: url(../images/more_w.png) repeat-y;
	overflow: hidden;
	width: 2px;
}
pre {
	font-size: 1.5em;
}
#content.sitemap div {
	overflow: hidden;
}
#content.sitemap a {
	text-decoration: none;
	color: black;
}
#content.sitemap a:hover {
	text-decoration: underline;
	color: #73a2a6;
}
#content.sitemap ul {
	float: left;
	list-style: none;
	/*margin: 0 10px 0 0;*/
	margin: 0 14px 0 0;
	padding: 0;
	line-height: 20px;
	width: 215px;
}
#content.sitemap ul ul {
	float: none;
	margin: 0 0 0 30px;
	width: auto;
}
#content.sitemap li {
	/*background: url(../images/tree.gif) no-repeat 2px 21px;*/
}
#content.sitemap li li li {
	background: none;
}
#content.testimonials .popup {
	display: block;
	width: 125px;
	height: 100px;
	float: right;
	margin: -68px 0 0 10px;
	background: url(../images/watch_small.jpg);
}
#content.eventscontent dt {
	font: bold 1.25em/2em verdana, arial, helvetica, sans-serif;
	color: #004889;
	margin-top: 2em;
}
#content.eventscontent dd {
	margin: 0 0.5em;
}
/*#content.assessment * { display: inline-block; }*/ /* deal with later */
#section.section_terms, 
#section.section_privacy_policy, 
#section.section_copyright {
	min-height: 0;
	height: 0;
}
#content.phonelist table td {
	padding: 3px 7px;
}
#content.phonelist dt {
	float: left;
	width: 125px;
}
#content.contact dt {
	float: left;
	width: 125px;
}
#content.contact dd {
	margin: 5px 0 5px 125px;
}
#content.contact input.checkbox {
	border: 0 !important;
}
#content.assessment li {
	font-weight: bold;
	display: block;
}
#content.assessment li li, 
#content.assessment .cols li, 
#content.evaluation li li, 
#content.evaluation .cols li {
	font-weight: normal;
}
#content.assessment .cols li li, 
#content.evaluation .cols li li {
	border: 0;
}
#content.assessment .cols, 
#content.evaluation .cols, 
#content.contact .cols {
	width: 550px;
}
#content.registration .code_location {
	width: 375px;
	margin-top: 10px;
	position: relative;
}
/*
#epc ~  .code_location {
	margin-top: -17px !important;
}

#content.registration #epc{
	margin: 4px 0 0;
	font: 1em/1.25em sans-serif;
	padding: 0 10px 10px 10px;
	width: 350px;
	height: 10px;
	position: relative;
	left:180px;
	top:-35px;
}*/
#content.registration #epc2{
	margin: 14px 0 0;
	font: 1em/1.25em sans-serif;
	padding: 0 10px 10px 10px;
	width: 290px;
	float: right;
}
#content.assessment .cols li, 
#content.evaluation .cols li, 
#content.contact .cols li, 
#content.registration .code_location li {
	overflow: hidden;
	line-height: 2.5em;
	border-bottom: 1px dashed #dddddd;
}
#content.registration .code_location li {
	font-weight: bold;
	font-size: 1.25em;
}
#content.assessment .cols label, 
#content.evaluation .cols label, 
#content.contact .cols label, 
#content.registration .code_location label {
	display: block;
}
#content.assessment ol ul, 
#content.evaluation ol ul { display: block; }

#content.assessment .cols ul, 
#content.evaluation .cols ul, 
#content.contact .cols ul {
	float: right;
	overflow: auto;
	margin: -2.5em 0 0;
	padding: 0;
	list-style: none;
	width: 12em;
}
#content.assessment .cols ul label, 
#content.evaluation .cols ul label, 
#content.contact .cols ul label {
	width: auto;
	display: inline;
	float: left;
	border: 0;
	line-height: inherit;
}
/*
#content.assessment .cols input, 
#content.contact .cols input {
	float: none !important;
}
div ~ #content.assessment .cols input, 
div ~ #content.contact .cols input, 
* html #content.assessment .cols input, 
* html #content.contact .cols input {
	float: right !important;
}
*/
#content.assessment .cols ul li, 
#content.evaluation .cols ul li, 
#content.contact .cols ul li {
	float: left;
	margin-right: 1em;
}
#content.assessment .cols ul input, 
#content.evaluation .cols ul input, 
#content.contact .cols ul input {
	float: none;
	margin: 0;
	height: auto;
	border: 0;
	width: auto;
}
#content.assessment .cols input, 
#content.evaluation .cols input, 
#content.contact .cols input, 
#content.registration .code_location input, 
#content.registration .details input {
	margin: -2.05em 0 0;
	padding: 0.25em;
	height: 1.25em;
	border: 1px solid gray;
	width: 10.5em;
}
#content.immediate input {
	width: 143px;
}
#content.immediate label {
	cursor: pointer;
}
#content.immediate div input {
	cursor: pointer;
}
#content.immediate ul {
	color: black !important;
}
html > /**/ body #content.immediate .cols select {
	position: absolute;
	right: 0;
	bottom: 0;
	float: none !important;
}
#content.immediate .cols select {
	width: 152px;
	float: right;
	margin: -2.05em 0 0;
	padding: 0.25em;
}
#content.assessment li input, 
#content.assessment li select, 
#content.evaluation li input, 
#content.evaluation li select, 
#content.immediate li select { border: 1px solid gray; }
#content.assessment li label input, 
#content.evaluation li label input { border: 0; }
#content.registration .attendee_contact input, 
#content.registration .additional input {
	padding: 0.25em;
	height: 1.25em;
	border: 1px solid gray;
}
#content.registration .additional input {
	display: block;
	margin: 0 auto;
}
#content.registration .code_location input {
	width: 30ex;
}
#content.registration .code_location select {
	margin: -2em 0 0;
	border: 1px solid gray;
	width: 18.25em;
}
#content.registration .code_location input, 
#content.registration .code_location select {
	float: none !important;
	float: right;
}
#title ~ #content.registration .code_location input, 
#title ~ #content.registration .code_location select {
	float: right !important;
}
/*div ~ .cols input {
	float: right;
}
* html .cols input {
	float: right;
}*/
.cols, 
.cols ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.cols 
label {
	position: relative;
	display: block;
}
.cols 
input {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 0 !important;
	z-index: 777;
	border: 1px solid gray;
	padding: 0.25em;
	height: 1.25em;
}
.cols 
li {
	overflow: hidden;
	line-height: 2.5em;
	border-bottom: 1px dashed #dddddd;
}
.cols 
textarea {
	border: 1px solid gray;
	vertical-align: bottom;
}
html > /**/ body 
.cols 
input {
	top: 5px;
}
.cols 
input:first-of-type {
	margin-top: 5px !important;
}
.cols 
.owner 
input {
	position: static !important;
}
.cols .owner ul:first-of-type {
	margin: 0 !important;
	position: relative;
	left: 25px;
}
.cols 
.owner 
ul {
	margin-top: 0 !important;
}
#content.assessment ul, 
#content.contact ul, 
#content.registration ul {
	list-style: none;
	color: black;
	margin: 0;
	padding: 0;
}
#content.assessment table, 
#content.evaluation table, 
#content.contact table {
	border-collapse: collapse;
}
#content.assessment table td, 
#content.evaluation table td, 
#content.contact table td {
	border: 1px solid #dddddd;
	padding: 3px;
}
#content.calendar .more span {
	background-color: white;
}
#content.calendar table {
	width: 675px;
}
#content.calendar h3 {
	margin-bottom: 0;
}
#content.calendar h4 {
	text-align: center;
	font-size: 2em;
	color: gray;
	line-height: 2em;
	margin: 0 0 0.5em;
	border-bottom: 2px solid gray;
}
#content.registration form {
	overflow: hidden;
}
#content.registration .error {
	overflow: auto;
	width: 678px;
	padding: 0;
}
#content.registration .error img {
	float: left !important;
	margin: 2px 0 0 !important;
	padding: 0 !important;
}
#content.registration .error strong {
	display: block;
	float: right;
	background: #e70001;
	color: white;
	border: 2px solid #c50000;
	width: 621px;
	padding: 0 7px;
	line-height: 27px;
	font-weight: bold;
}
#content.registration .today {
	border: 2px solid #cccccc;
	background: #efefef;
	padding: 0 10px;
	width: 654px;
}
#content.registration h4 {
	font-size: 1.25em;
}
#content.registration .attendee_contact {
	overflow: auto;
}
#content.registration .attendee_contact li {
	font-weight: bold;
	display: block;
	line-height: 2.5em;
	height: 5em;
	float: left;
	padding: 0 7px;
	border-bottom: 1px dashed gray;
}
#content.registration .additional {
	width: 100%;
}
#content.registration .additional .first td, 
#content.registration .additional .first th {
	background: transparent;
	border: 0;
	border-bottom: 1px dashed gray;
	font-size: 1em;
	color: black;
	text-align: left;
}
#content.registration .additional th, 
#content.registration .additional .cost {
	border: 2px solid #cccccc;
	background: #efefef;
	color: #73a2a6;
	font-size: 1.5em;
	padding: 2px;
}
#content.registration .additional .cost {
	text-align: center;
	color: red;
}
html > /**/ body #content.registration .additional, 
html > /**/ body #content.registration .additional * {
	position: relative;
}
#content.registration .attendee_contact .first   { width: 125px; }
#content.registration .attendee_contact .last    { width: 125px; }
#content.registration .attendee_contact .title   { width: 115px; }
#content.registration .attendee_contact .specialty { width: 90px; }
#content.registration .attendee_contact .specialtyOther { width: 125px;/* padding-right: 112px;*/ }
#content.registration .attendee_contact .email   { width: 185px; }
#content.registration .attendee_contact .phone   { width: 185px; }
#content.registration .attendee_contact .company { width: 230px; }
#content.registration .attendee_contact .city    { width: 125px; }
#content.registration .attendee_contact .state   { width: 125px; }
#content.registration .attendee_contact .zip     { width: 110px; white-space: nowrap; }
#content.registration .attendee_contact input {
	display: block;
}
#content.registration .summary {
	background: #efefef;
	width: 674px;
	border-collapse: collapse;
	width: 100%;
}
#content.registration .summary caption {
	color: red;
	font-weight: bold;
	text-align: left;
	background: url(../images/summary.gif) repeat-x bottom;
	line-height: 24px;
	padding-left: 5px;
	border-bottom: 1px solid #aaaaaa;
}
#content.registration .summary .total {
	background: #ffffdd;
}
#content.registration .summary .total th, 
#content.registration .summary .total td {
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}
#content.registration h4.details {
	background: red;
	color: white;
	line-height: 26px;
	padding-left: 7px;
	margin: 0;
}
#content.registration dl.details {
	background: #efefef;
	margin: 0;
	position: relative;
	height: 60px;
}
#content.registration dl.details dt {
	float: left;
	width: 166px;
	line-height: 25px;
	margin: 1px 0 0;
	color: #555555;
	font-weight: bold;
	padding-left: 5px;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid white;
}
#content.registration dl.details dd input {
	padding: 0.25em 0.25em;
	height: 1.25em;
	border: 1px solid gray;
}
#content.registration dl.details select {
	border: 1px solid gray;
}
#content.registration dl.details .name input {
	position: absolute;
	left: 5px;
	top: 58px;
}
#content.registration dl.details .type select {
	position: absolute;
	left: 177px;
	top: 32px;
}
#content.registration dl.details .number input {
	position: absolute;
	left: 349px;
	top: 58px;
} 
#content.registration dl.details .date {
	position: relative;
	left: 480px;
	top: 5px;
	width: 165px;
}
#content.registration .summary td {
	color: red;
	padding: 3px;
}
#content.registration .summary em {
	font-style: normal;
	font-weight: bold;
}
#content.registration .summary .first {
	width: 163px;
	text-align: right;
	font-weight: normal;
}
#content.registration .charged {
	color: red;
	font-size: 1.5em;
	line-height: 30px;
	background: #efefef;
	margin: 0 0 20px;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	text-align: center;
}
#content.registration .submit {
	text-align: center;
}
#content.registration .submit input {
	font-weight: bold;
	padding: 2px 20px;
}
#content.management pre {
	font: normal 1em verdana, arial, helvetica, sans-serif;
}
#content.consultants div h5, 
#content.management div h4 {
	margin: 0 0 13px 100px;
	font-size: 1em;
}
#content.consultants h4 {
	font-size: 1.25em;
	padding-bottom: 7px;
	border-bottom: 1px solid gray;
}
#content.consultants div p, 
#content.management div p {
	margin-left: 100px;
}
#content.consultants div, 
#content.management div {
	height: auto !important;
	height: 137px;
	min-height: 137px;
	margin-bottom: 10px;
}
#content.consultants img, 
#content.management img {
	float: left;
	border: 1px solid gray;
	margin: -30px 10px 0 0;
}
#content.landing_may {
	padding-bottom: 30px;
	margin-right: 0;
}
#content.landing_may .more span {
	background-color: white;
}
#content.landing_may img {
	margin: 0;
	display: block;
}
#content.landing_may .more {
	clear: right;
}
#content.landing_may .more li {
	width: 200px;
	margin-left: 237px;
	display: inline;
}
#timer {
	/*display: block;*/
	display: none;
	position: absolute;
	left: 227px;
	font: bold 0.85em arial, sans-serif;
	/*color: white;*/ color: #bbbbbb;
	bottom: 6px;
	z-index: 777;
	text-indent: 0;
	width: 2ex;
	text-align: right;
}
#content.agenda {
	padding-bottom: 35px;
}
#content.agenda .more li {
	margin-right: 10px;
}
#content.agenda .more span {
	background-color: white;
}
.gst {
	margin: 0;
	padding: 0.5em 0 0.5em 28px;
	background: #efefef;
	font: bold 1em sans-serif;
}
.register_now {
	position: absolute !important;
	left: 43px !important;
	top: 55px !important;
	font-size: 12px !important;
	height: 26px !important;
}
.register_now 
em {
	text-transform: none !important;
}
.register_now 
a {
	/*padding: 0.25em 1.5em;*/
	display: block !important;
	height: 26px !important;
	line-height: 26px !important;
	width: 240px !important;
	padding: 0 !important;
	background: #AD0000 url(../images/rg2.gif) repeat-x top !important;
}
.register_now.off 
a {
	/*padding: 0.25em 1.5em;*/
	background: #AD0000 url(../images/rg2.gif) repeat-x top !important;
	border: 1px solid #393441 !important;
}
.register_now 
a:hover {
	background: #9ec5e0 url(../images/rg_on.gif) repeat-x top !important;
}
/*.register_now.on 
a {
	background: #9ec5e0 url(../images/rg_on.gif) repeat-x top;
	color: black !important;
	border: 1px solid #bdbdbd;
}*/
.register_now 
span {
	background-color: white;
}
* html .register_now .e, 
* html .register_now .w {
	height: 30px !important;
}
/*.register_now.on .nw { background-image: url(../images/more_nw_on.png); }
.register_now.on .ne { background-image: url(../images/more_ne_on.png); }
.register_now.on .se { background-image: url(../images/more_se_on.png); }
.register_now.on .sw { background-image: url(../images/more_sw_on.png); }
.register_now.on .n { background-image: url(../images/more_n_on.png); }
.register_now.on .s { background-image: url(../images/more_s_on.png); }
.register_now.on .e { background-image: url(../images/more_e_on.png); } 
.register_now.on .w { background-image: url(../images/more_w_on.png); }*/
.register_now.off .nw { background-image: url(../images/more_nw.png) !important; background-color: white !important; }
.register_now.off .ne { background-image: url(../images/more_ne.png) !important; background-color: white !important; }
.register_now.off .se { background-image: url(../images/more_se.png) !important; background-color: white !important; }
.register_now.off .sw { background-image: url(../images/more_sw.png) !important; background-color: white !important; }
.register_now.off .n { background-image: url(../images/more_n.png) !important; }
.register_now.off .s { background-image: url(../images/more_s.png) !important; }
.register_now.off .e { background-image: url(../images/more_e.png) !important; } 
.register_now.off .w { background-image: url(../images/more_w.png) !important; }
.drawing-staff {
	background: none !important;
	padding: 0 !important;
	margin: 0 26px !important;
}
.drawing-staff 
ul {
	color: black !important;
	line-height: 2.25em !important;
}
.drawing-staff 
div {
	width: 302px !important;
	padding: 0 26px 0 0 !important;
	float: right !important;
	margin: -55px -26px 0 52px !important;
	text-align: right !important;
	position: relative !important;
	display: inline;
}
.drawing-staff 
div 
p {
	line-height: 1.75em !important;
}
.drawing-staff 
div 
em 
strong {
	font-weight: normal !important;
	font-size: 1.25em !important;
}
.drawing-staff 
div 
em 
em {
	font-weight: bold !important;
}
.drawing-staff 
div 
img {
	margin: 0 -26px 0 0 !important;
	float: none !important;
}
.drawing-staff .more, 
.calendar #calendar_win.more {
	font-size: 12px !important;
	height: 26px !important;
	float: right !important;
}
.drawing-staff .more a {
	/*padding: 0.25em 1.5em !important;*/
	display: block !important;
	height: 26px !important;
	line-height: 26px !important;
	width: 150px !important;
	padding: 0 !important;
	background: #d3262b url(../images/rgr.gif) repeat-x top !important;
	border: 1px solid #d3262b !important;
}
.calendar #calendar_win.more a {
	/*padding: 0.25em 1.5em !important;*/
	display: block !important;
	height: 26px !important;
	line-height: 26px !important;
	width: 225px !important;
	padding: 0 !important;
	background: #d3262b url(../images/rgr.gif) repeat-x top !important;
	border: 1px solid #d3262b !important;
}
.drawing-staff .more span, 
.calendar #calendar_win.more span {
	background-color: white !important;
}
.drawing-staff .more a:hover, 
.calendar #calendar_win.more a:hover {
	background: #d3d3d3 url(../images/rgr_on.gif) repeat-x top !important;
	border: 1px solid #d3d3d3 !important;
}
* html .drawing-staff .more .e, 
* html .drawing-staff .more .w, 
* html .calendar #calendar_win.more .e, 
* html .calendar #calendar_win.more .w {
	height: 30px !important;
}
.drawing-staff 
p 
a {
	font-weight: bold !important;
	color: #d3262b !important;
}
.drawing-staff 
p 
a:hover {
	text-decoration: none !important;
}
.drawing-staff 
h3 {
	margin-left: 0 !important;
	margin-top: -2em !important;
	line-height: 1.5em !important;
	background: white !important;
	position: relative !important;
}
#calendar_win {
	margin: 0;
	position: absolute;
	left: 255px;
	/*top: 565px;*/
	top: 645px;	
}
html > /**/ body 
#calendar_win {
	top: 555px;
}
/*#content.calendar .more.two {
	position: absolute;
	left: 255px;
	top: 445px;
}*/
/*
#calendar_win 
a {
	display: block;
	width: 318px;
	height: 61px;
	background: url(../images/calendar_win.png);
	text-indent: -777em;
	overflow: hidden;
}
*/
#content.newsletter 
.more {
	overflow: hidden;
}
#content.newsletter 
.left {
	float: left;
	margin: 0 10px 10px 0 !important;
}
#content.newsletter 
.right {
	float: right;
	margin: 0 0 10px 10px !important;
}
#content.newsletter 
.more 
span {
	background-color: white !important;
	float: none !important;
}
#content.newsletter 
img {
	float: none;
}
#calendar #nf2008 {
	display: block;
	width: 142px;
	height: 46px;
	background: url(../images/nf2008.png);
	text-indent: -777em;
	overflow: hidden;
	position: absolute;
	left: 27px;
/*	top: 192px;*/
	bottom: 30px;	
}
* html #calendar #nf2008 {
/*	top: 184px;*/
}
.agenda #nf2008 {
	display: block;
	width: 142px;
	height: 46px;
	background: url(../images/nf2008w.png);
	text-indent: -777em;
	overflow: hidden;
	position: absolute;
	right: 31px;
	top: 310px;
}
.ask_our_experts {
	margin: 0 10px 0 0 !important;
	padding: 0 0 30px 220px !important;
	background: url(../images/content.gif) repeat-y left !important;
}
.ask_our_experts form {
	padding: 0 0 20px;
	margin: 0 -10px 0 0;
	background: url(../images/ask_expert_people.jpg) no-repeat 100% 65px;
}
.ask_our_experts form:first-of-type {
	background-position: 100% 70px;
}
html > /**/ body 
.ask_our_experts form {
	background-position: 100% 56px;
}
.ask_our_experts form ul {
	width: 350px;
	list-style: none;
	margin: 0;
	padding: 0 0 20px;
}
.ask_our_experts form li {
	width: 100%;
}
.ask_our_experts form label {
	display: block;
	position: relative;
}
.ask_our_experts form input {
	position: absolute;
	right: 0;
	top: 5px;
	border: 1px solid gray;
	font: 1em verdana, sans-serif;
}
.ask_our_experts form textarea {
	width: 350px;
	height: 156px;
	border: 1px solid gray;
	font: 1em verdana, sans-serif;
}
.section_ask_our_experts, 
.section_email {
	height: 0 !important;
	min-height: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
}
.landing {
	background: none;
	padding: 0 !important;
	margin: 6px 0 0 6px !important;
	width: 906px;
	background: url(../images/landing-pbu.jpg) no-repeat 100% 50px !important;
}
.landing h1 {
	background: #009ece;
	margin: 0 0 6px;
	padding: 0 10px;
	color: #ffffff;
	text-align: right;
	font: normal 18px/44px verdana, sans-serif;
	letter-spacing: 2px;
	width: auto;
	height: auto;
}
.landing h1 
em {
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	padding-left: 20px;
	background: url(../images/landing-arrow.png) no-repeat left center;
}
.landing #hook {
	background: #000000 url(../images/landing/HeadLeft.gif) no-repeat center center;
	color: #ffffff;
	padding: 10px 60px 0;
	margin: 0 231px 0 0;
	height: 135px;
	font: 20px/40px verdana, 'century gothic', sans-serif;
	text-align: center;
	text-indent: -777em;
	overflow: hidden;
}
.landing #hook 
strong {
	font-weight: normal;
	font-style: normal;
}
.landing #hook 
em {
	text-transform: uppercase;
	font-style: normal;
}
.landing h2 {
	color: #009ece;
	font: bold 16px/24px arial, helvetica, sans-serif;
	margin: 10px 0 0;
}
.landing h2 
em {
	text-transform: uppercase;
	font-style: normal;
}
.landing p {
	margin: 5px 0 10px;
}
.landing p 
em {
	text-transform: uppercase;
	font-style: normal;
}
.landing p 
strong {
	font-style: italic;
}
.landing p 
strong 
em {
	font-style: italic;
}
.landing #right {
	width: 225px;
	float: right;
	margin: 6px 0 6px 6px;
	padding: 0 0 75px;
	background: #d8d7d7 url(../images/landing-logo.png) no-repeat 50% 100%;
}
.landing #since {
	background: #009ece;
	font: bold 12px/26px arial, hevletica, sans-serif !important;
	color: #ffffff;
	margin: 0 !important;
	padding: 10px;
	text-align: center;
}
.landing #since 
em {
	font-style: normal;
	text-transform: none;
}
.landing #right 
p {
	margin: 15px 10px;
	font: 12px/20px arial, helvetica, sans-serif; 
}
.landing #right strong {
	font-style: normal;
}
.landing #toget {
	text-decoration: underline;
}
.landing #call {
	text-align: center;
	font: bold 16px/25px arial, sans-serif !important;
	color: #009ece;
}
.landing #call 
strong {
	font-style: normal;
	display: block;
	color: #000000;
}
.landing #lppbu {
	font-family: 'helvetica condensed', helvetica, sans-serif;
	text-align: right;
}
.landing #left {
	margin: 0 235px 0 10px;
	font-weight: bold;
	color: #999999;
	display: inline-block;
}
.landing #left {
	display: block;
}
.landing #left p {
	margin: 1.12em 0 1.12em 40px;
}
td * {
	font-size: 12px;
	line-height: 14px;
	font-family: verdana, arial, helvetica, sans-serif;
}
.newsletter ul {
	color: #4e7774 !important;
	line-height: 14px;
}
ul {
	color: #4e7774 !important;
}
.calendar 
#whenyou {
	/*width: 335px;
	height: 115px;
	position: absolute;
	right: 38px;
	top: 315px;
	font-size: 0.75em;
	line-height: 1.25em;*/
}
.calendar 
#whenyou 
p {
	margin: 0 0 5px;
}
.calendar 
#whenyou 
ul {
	margin: 0 0 0 20px;
	padding: 0;
}

.bigred, 
.bigredleft, 
.bigredright, 
.bigredcenter {
	font-size: 12px !important;
	height: 26px !important;
	float: right !important;
	overflow: visible !important;
}
.bigredright {
	float: right !important;
}
.bigredleft {
	float: left !important;
}
.bigredcenter {
	float: none !important;
}
.bigredcenter 
li {
	float: none !important;
	margin: 0 auto;
}
.bigred a, 
.bigredleft a, 
.bigredright a, 
.bigredcenter a {
	/*padding: 0.25em 1.5em !important;*/
	display: block !important;
	height: 26px !important;
	line-height: 26px !important;
	width: 150px !important;
	padding: 0 !important;
	background: #d3262b url(../images/rgr.gif) repeat-x top !important;
	border: 1px solid #d3262b !important;
}
.bigred span, 
.bigredleft span, 
.bigredright span, 
.bigredcenter span {
	background-color: white !important;
}
.bigred a:hover, 
.bigredleft a:hover, 
.bigredright a:hover, 
.bigredcenter a:hover {
	background: #d3d3d3 url(../images/rgr_on.gif) repeat-x top !important;
	border: 1px solid #d3d3d3 !important;
}
* html .bigred .e, 
* html .bigred .w, 
* html .bigredleft .e, 
* html .bigredleft .w, 
* html .bigredright .e, 
* html .bigredright .w, 
* html .bigredcenter .e, 
* html .bigredcenter .w {
	height: 30px !important;
}
.ecsurveytable {
	border-collapse: collapse;
	border: 2px solid #008200;
	border-right: 0;
	border-left: 0;
	margin: 1.12em 0 1.12em 2.24em;
}
.ecsurveytable th, 
.ecsurveytable td {
	padding: 5px 10px;
	text-align: left;
}
.ecsurveytable th {
	border-bottom: 1px solid #008200;
}
#stbd {
	height: 68px;
	overflow: hidden;
}
#stbd .w, 
#stbd .e {
	height: 100% !important;
	height: 34px;
}
.chase {
	background: white !important;
	margin: 0 110px 0 0 !important;
}
.chase 
div {
	margin: 0 0 0 -210px;
	position: absolute;
}
.chase 
h2 {
	font-size: 1.5em;
	margin: 0.75em 0;
}
.chase 
div 
a {
	display: block;
	margin-bottom: 20px;
}
.chase 
div 
a 
img {
	border: 0;
}
#emptysection {
	border: 6px solid white;
	border-bottom: 6px solid black;
	border-top: 0;
	background: gray;
	height: 1px;
	overflow: hidden;
}
.inli 
li {
	display: inline;
	padding: 0 10px;
	border: 0;
}
.cols 
.inli 
label {
	display: inline;
}
.cols 
.inli 
input {
	position: static;
	vertical-align: middle;
	border: 0;
}
.mystery-shopper 
.cols {
	width: 500px;
	margin: 0 0 10px;
}
.mystery-shopper 
div {
	margin: 1.12em 0;
}
.mystery-shopper
div 
input {
	font-weight: bold;
	cursor: pointer;
}
.fvt {
	position: relative;
	width: 320px;
	display: inline-block;
}
.fvt 
object {
	vertical-align: bottom;
}
.fvt .w {
	position: absolute;
	left: 0;
	top: 0;
	width: 2px;
	background: white;
	border-right: 1px solid silver;
	height: 268px;
}
.fvt .e {
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
	background: white;
	border-left: 1px solid silver;
	height: 268px;
}
.fvt .n {
	position: absolute;
	left: 2px;
	top: 0;
	width: 313px;
	height: 0;
	overflow: hidden;
	border-bottom: 1px solid silver;
}
.fvt .s {
	position: absolute;
	left: 2px;
	bottom: 0;
	width: 313px;
	height: 0;
	overflow: hidden;
	border-top: 1px solid silver;
}
#enlsignup {
	list-style: none;
	position: absolute !important;
	right: -17px !important;
	top: 7px !important;
	width: 300px;
}
html > /**/ body 
#enlsignup {
	right: 283px !important;
	width: auto !important;
}
#enlsignup 
a {
	text-decoration: none !important;
}
/**/}

.clsTableShadow {
	border: 1px #000000 solid; 
	background-color: #FAFAFA;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=135, Strength=3);
}
.specialtyForm {
color: #73A2A6;
}

#svcs_buttons	{
	width: 676px;
	height: auto;
	margin-left: 20px;
}

ul#svcs_menu	{
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}

	ul#svcs_menu li	{
		display: inline;
	}

	ul#svcs_menu li a	{
		display: block;
		height: 19px;
		float: left;
		margin: 0 30px 10px 0;
		padding: 3px 5px 3px 5px;
		background: url(../images/svcs_button.png) repeat bottom center;
		text-align: center;
		text-decoration: none;
		color: white;
		font-size: 1em;
		font-weight: bold;
		border: 2px ridge black;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
		
		ul#svcs_menu li a:hover	{
			background-position: top center;
			color: black;
		}