/* ---------------- Progressive O&P style sheet ---------------- */

html {overflow-y:scroll;} /* Cross browser, validated version way to show vertical scrollbar */
img {float:left}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td y{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,em,strong,th {font-style:normal;font-weight:normal;}
ul {list-style:none;}
th {text-align:left;}
h1,h2,h3,h4 {font-size:100%;}
q:before,q:after {content:'';}
body {font-family:Arial, Helvetica, sans-serif;}
select,input,textarea{font:99% arial,sans-serif;}
:focus {outline: 0;}
strong {font-weight:bold;} /* import the forbin reset style sheet - browser default styles */

body {background:url(/images/body_bg.gif) top left repeat-x; background-color:#e8f4f2; margin:0; padding:0;}
p {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; color: #1f1f1f; margin-bottom:20px;}


/* ---------------- Page Layout ---------------- */
.container {width:950px; margin:0 auto; position:relative; background-color:#FFFFFF;}
.header {width:950px; /*background-color:#00FFFF;*/}
.content {width:602px; float:right; padding-left:15px; padding-right:10px; background-color:#FFFFFF;}
.sidebar {width:323px; float:left; background-color:#FFFFFF;}


/* ---------------- Navigation ---------------- */
ul.navigation {width:950px; height:41px;}
	ul.navigation {width:950px; height:41px;}
	ul.navigation li {float:left;}
	ul.navigation a {text-indent:-9999px; height:41px; display:block;}

	/*home*/
	ul.navigation a.home {background:url(/images/nav_home.gif); width:117px; height:41px;}
	ul.navigation a.home {width:117px; height:41px;}
	ul.navigation a.home:hover {background:url(/images/nav_home_over.gif); width:117px; height:41px;}
	body.home-page ul.navigation a.home {background:url(/images/nav_home_over.gif); width:117px; height:41px;}
	
	/*qualifications*/
	ul.navigation a.qualifications {background:url(/images/nav_qualifications.gif); width:189px; height:41px;}
	ul.navigation a.qualifications {width:189px; height:41px;}
	ul.navigation a.qualifications:hover {background:url(/images/nav_qualifications_over.gif); width:189px; height:41px;}
	body.qualifications-page ul.navigation a.qualifications {background:url(/images/nav_qualifications_over.gif); width:189px; height:41px;}

	/*practitioners*/
	ul.navigation a.practitioners {background:url(/images/nav_practitioners.gif); width:264px; height:41px;}
	ul.navigation a.practitioners {width:264px; height:41px;}
	ul.navigation a.practitioners:hover {background:url(/images/nav_practitioners_over.gif); width:264px; height:41px;}
	body.practitioners-page ul.navigation a.practitioners {background:url(/images/nav_practitioners_over.gif); width:264px; height:41px;}

	/*facility*/
	ul.navigation a.facility {background:url(/images/nav_facility.gif); width:158px; height:41px;}
	ul.navigation a.facility {width:158px; height:41px;}
	ul.navigation a.facility:hover {background:url(/images/nav_facility_over.gif); width:158px; height:41px;}
	body.facility-page ul.navigation a.facility {background:url(/images/nav_facility_over.gif); width:158px; height:41px;}

	/*products*/
	ul.navigation a.products {background:url(/images/nav_products.gif); width:222px; height:41px;}
	ul.navigation a.products {width:222px; height:41px;}
	ul.navigation a.products:hover {background:url(/images/nav_products_over.gif); width:222px; height:41px;}
	body.products-page ul.navigation a.products {background:url(/images/nav_products_over.gif); width:222px; height:41px;}


/* ---------------- Sidebar Nav ---------------- */
ul.sidebarNav {width:323px;}
	ul.sidebarNav {width:323px;}
	ul.sidebarNav li {float:left;}
	ul.sidebarNav a {text-indent:-9999px; width:323px; display:block;}

	/*about*/
	ul.sidebarNav a.about {background:url(/images/nav_about.gif); width:323px; height:56px;}
	ul.sidebarNav a.about {width:323px; height:56px;}
	ul.sidebarNav a.about:hover {background:url(/images/nav_about_over.gif); width:323px; height:56px;}
	body.about-page ul.sidebarNav a.about {background:url(/images/nav_about_over.gif); width:323px; height:56px;}
	
	/*locate*/
	ul.sidebarNav a.locate {background:url(/images/nav_locate.gif); width:323px; height:48px;}
	ul.sidebarNav a.locate {width:323px; height:48px;}
	ul.sidebarNav a.locate:hover {background:url(/images/nav_locate_over.gif); width:323px; height:48px;}
	body.locate-page ul.sidebarNav a.locate {background:url(/images/nav_locate_over.gif); width:323px; height:48px;}

	/*contact*/
	ul.sidebarNav a.contact {background:url(/images/nav_contact.gif); width:323px; height:48px;}
	ul.sidebarNav a.contact a {width:323px; height:48px;}
	ul.sidebarNav a.contact:hover {background:url(/images/nav_contact_over.gif); width:323px; height:48px;}
	body.contact-page ul.sidebarNav a.contact {background:url(/images/nav_contact_over.gif); width:323px; height:48px;}


/* ---------------- Patient Resource Center ---------------- */
.prclinks {width:323px; height:91px; margin-top:5px; }
.prclinks ul {width:323px; height:91px; float:left;}
.prclinks ul a {text-indent:-9999px; display:block;}
.prclinks ul a:hover;{}

	.prclinks li.prc_main_title {width:323px; height:33px; background-image:url(/images/prc_top.gif); float:left;}
	.prclinks li.prc_main_title a {width:323px; height:33px;}
	.prclinks li.prc_main_title a:hover {width:323px; height:33px; background-image:url(/images/prc_top_over.gif); float:left;}
	
	.prclinks li.prc_technology {width:65px; height:58px; background-image:url(/images/btn_new_technology.gif); float:left;}
	.prclinks li.prc_technology a {width:65px; height:58px;}
	.prclinks li.prc_technology a:hover {width:65px; height:58px; background-image:url(/images/btn_new_technology_over.gif); float:left;}
	
	.prclinks li.prc_guide {width:49px; height:58px; background-image:url(/images/btn_medicare.gif); float:left;}
	.prclinks li.prc_guide a {width:49px; height:58px;}
	.prclinks li.prc_guide a:hover {width:49px; height:58px; background-image:url(/images/btn_medicare_over.gif); float:left;}
	
	.prclinks li.prc_help {width:61px; height:58px; background-image:url(/images/btn_caregivers.gif); float:left;}
	.prclinks li.prc_help a {width:61px; height:58px;}
	.prclinks li.prc_help a:hover {width:61px; height:58px; background-image:url(/images/btn_caregivers_over.gif); float:left;}
	
	.prclinks li.prc_web {width:72px; height:58px; background-image:url(/images/btn_websites.gif); float:left;}
	.prclinks li.prc_web a {width:72px; height:58px;}
	.prclinks li.prc_web a:hover {width:72px; height:58px; background-image:url(/images/btn_websites_over.gif); float:left;}
	
	.prclinks li.prc_terms {width:76px; height:58px; background-image:url(/images/btn_glossary.gif); float:left;}
	.prclinks li.prc_terms a {width:76px; height:58px;}
	.prclinks li.prc_terms a:hover {width:76px; height:58px; background-image:url(/images/btn_glossary_over.gif); float:left;}

#targetbox {background: url(/images/prc_titles.jpg); width:323px; height:33px; margin-bottom:20px; display:block;}


/*-------- Search ---------*/
.search {background:url(/images/bg_search.gif) top left no-repeat; height:52px; }
.SearchForm {width:323px; height:42px; padding-top:8px; }

	/* These 3 lines of code for IE6 only */
	.SearchForm input.text {width:182px; margin-left:52px; margin-top:6px; border:0; background:none; }
	.SearchForm input.submit {background:url(/images/search_btn.gif); width:33px; height:27px; border:0; margin-right:8px; margin-top:2px;}
	.SearchForm input.submit:hover {background:url(/images/search_btn_over.gif); width:33px; height:27px; border:0; margin-right:8px; margin-top:2px; cursor:pointer;}


/*-------- Site Options ---------*/
.Fontbackground {width:323px; height:54px; background-image: url(/images/bg_font_adjust.gif); background-repeat: no-repeat; background-position: top; margin-top:5px;}
.FontAdjust {float:right; padding-right:8px; margin-top:12px;}
.FontBtn {margin-right:2px;}


/* ---------------- H Tags ---------------- */
h1 {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color:#1c4c53; line-height: 40px; margin-bottom:20px; margin-top:6px;}
h2 {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color:#25656e; text-transform:uppercase; padding: 0; margin-top:25px; margin-bottom:10px;}
h3 {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #5c5c5c; padding: 0; margin-bottom: 0px;}
h4 {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight:normal; color: #286e78;}
h5 {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1c4c53;}


/* ---------------- a Tags ---------------- */
a {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #054c54;}
a:link { text-decoration:none; color: #054c54;}
a:visited {text-decoration: underline; color: #3e3e3e;}
a:hover {text-decoration: underline; color: #054c54;}
a:active {text-decoration: underline;}


/* ---------------- Positioning ---------------- */
.Back {float:left;}
.Forward {float:right;}
.Block {display:block;}
.Inline {display:inline;}
.ClearFloat {clear:both;}

.Margin {margin:10px;}
.NoMargin {margin:0;}
.MarginTop {margin-top:20px;}
.MarginRight {margin-right:10px;}
.MarginBottom {margin-bottom:10px;}
.MarginLeft {margin-left:20px;}

.Padded {padding:10px;}
.NoPad {padding:0;}
.PadTop {padding-top:10px;}
.PadRight {padding-right:10px;}
.PadBottom {padding-bottom:10px;}
.PadLeft {padding-left:10px;}
.oFlow {overflow:auto}

/* ---------------- Caption ---------------- */
.photocaption {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; line-height:14px; color:#1d5057; margin:10px; width:299px;}


/* ---------------- Forms ---------------- */
input.inputfield {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444444; border: 1px #303465 solid; background-color: #F7F8FB; font-weight: bold;}
.formoutput {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444444; border: 1px #303465 solid;	background-color: #F7F8FB; font-weight: bold; padding-left: 5px;}
textarea {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444444; border: 1px #303465 solid; background-color: #F7F8FB; font-weight: bold;}
select {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444444; border: 1px #303465 solid; background-color: #F7F8FB; font-weight: bold;}


/* ---------------- Lists ---------------- */
.products ul {list-style:none; float:left; width:400; padding:0 4px 24px 4px;}
.products ul li {background:url(/images/bul_blue.gif) 1em .75em no-repeat; padding: 0 20px; font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; color: #1f1f1f;}

.practitioners ul {list-style:none; padding:0 4px 24px 4px; font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; color: #1f1f1f;}
.practitioners ul li {background:url(/images/bul_blue.gif) 1em .75em no-repeat; padding: 0 20px; font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; color: #1f1f1f;}


/* ---------------- Contact Form ---------------- */
.contactForm {}
	.contactForm table td { border:0; padding:10px; border-bottom:1px solid #e7e7e7;}
	.contactForm input[type="text"], .contactForm textarea, .contactForm select {font-size:11px; border-width:1px; border-style:inset; background:#fcfcfc; border-bottom-color:#fff; border-right-color:#fff;}
	.contactForm input.error, .contactForm textarea.error, .contactForm select.error {background:url(/images/form_error.gif) right no-repeat #fff1ec;}
	.contactForm input.corrected {background:url(/images/form_check.gif) right no-repeat;}
	.contactForm input:focus, .contactForm textarea:focus, .contactForm select:focus {background-color:#FFFFCC;}
	.contactForm textarea { margin:10px 0;}
	.contactForm input[type="radio"] {outline:none; border:none;}
	.contactForm input[type="submit"] { cursor:pointer;}
/* error message */
.none {display:none;}
p#errorMessage { width:100%; font-weight:bold; text-transform:uppercase; color:#4e4e4e; text-align:center; line-height:34px; background:url(/images/fm_error.gif) 15px 10px no-repeat #fff6f7; border:1px solid #fff1ec; 
margin-top:10px;}
/* submit btn */
.contactForm .submitContact {width:109px;height:26px; margin:15px 0; background:url(/images/form_submit.gif) no-repeat;border:none;cursor:pointer;border:0;}
	.contactForm .submitContact:hover {background-position: 0 -26px}
/* required fields */
.contactForm tr.fm-req label {font-weight:bold; color:red;}
	.contactForm tr.fm-req label.no {font-weight:normal;}
	.contactForm tr.fm-req label:before {content:"* ";}
	.contactForm tr.fm-req label.no:before{content:"";}
	.contactForm tr.fm-req:hover label {color:red;}
	.contactForm tr.fm-req:hover label.no {color: black;}


/* ---------------- Copyright ---------------- */
.footer {/*width:930px;*/ height:115px; background:url(/images/bg_footer.gif) top left repeat-x; margin:0 auto; padding:10px 0 0 0; vertical-align:bottom; background-color:#11373c;}

.linklist {width:325px;}
ul.copyright_linklist_left {width:150px; float:left; margin-top:5px;}
ul.copyright_linklist_left li {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:16px; color: #ffffff;}
ul.copyright_linklist_right {width:175px; float:right; margin-right:100px; margin-top:5px;}
ul.copyright_linklist_right li {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:16px; color: #ffffff;}

.copyright {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:16px; color: #ffffff; text-decoration:none;}
a.copyright:link {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:16px; color: #ffffff; cursor:pointer; text-decoration:none;}
a.copyright:visited {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:16px; color: #ffffff; cursor:pointer; text-decoration:none;}
a.copyright:hover {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:16px; color: #ffffff; cursor:pointer; text-decoration:underline;}
a.copyright:active {font:"Trebuchet MS"; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:16px; color: #ffffff; cursor:pointer; text-decoration:none;}