@charset "utf-8";
/* CSS Document */

/* ------- TABLE OF CONTENTS ---------------

    Project:  	OPGA CSS/XHTML     
   Packaged: 	09.16.09
     Author: 	Laura hand
Last Change:    09.16.09
 
1. Import Reset and Global Styles
2. Structure Style Declarations 
3. Site Content Style Declarations
4. Typography Style Declarations

---------- END TABLE OF CONTENTS ----------*/

/* ---------->>> 1. Import <<<-----------*/

@import url("https://www.forbin.com/css/reset.css"); /* import the forbin reset style sheet - browser default styles */
@import url("https://www.forbin.com/css/global.css"); /* import the forbin global style sheet - contains common styles */

/* ---------->>> END Import <<<----------*/

/* ---------->>> 2. Structure <<<-----------*/

/* BODY */
html {background:url(../images/long_repeat.jpg)  center  repeat-y;  }
body { background-image:url(../images/bg.jpg); background-repeat:repeat-x; background-position:top center; }
.container {width:920px; margin:0 auto; }
img {float:none;}

/* HEADER */
.header {height:185px;}

/* NAVIGATION */
ulP,olP,liP {margin:0;padding:0; list-style:none;}

#nav { height:170px; padding:0; margin:0; list-style:none; width:940px; text-align:right; overflow:hidden;}
#nav a {display:block;}
#nav li {float:right; list-style:none;}
#nav li ul li {}
.imgReplace { text-indent:-9999px; display:block; height:35px;}
#nav li ul li a {font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:white; text-transform: uppercase; text-decoration:none; padding:5px; border-bottom:1px solid #69321f;}
#nav li ul li a:hover { background-color:#abb400; }
#nav li ul li a.first { border-top:none;}

#nav li.nav01 {width:143px; height:37px; background:url(../images/nav_opga.jpg) 0 0px;}
#nav li.nav01 a {width:169px; height:37px;}

#nav li.nav02 {width:169px; height:37px; background:url(../images/nav_pointhca.jpg) 0 0px; background-repeat:no-repeat;}
#nav li.nav02 ul {position:absolute; background:#abb400; width:143px; left:-999em; top:220px; margin-left:0px;}

#nav li:hover ul, #nav li.sfhover ul {left:auto;}
#nav li ul li a:hover { color:white;}

/* CONTENT */
.mainContent {}
.rightColumn {width:240px; padding:12px 75px 0 0px; float:right; text-align:left;}
.centerColumn {margin:0 340px 0 15px; min-height: 550px; }
.hideDiv { display:none; }

/* FOOTER */
.footer {height:163px; margin-top:35px; background:url(/images/footer.jpg) repeat-x;}
	.footer h4 { color:#e5e1c4; margin:25px 0 10px 0; font:normal 24px/24px Georgia, "Times New Roman", Times, serif;}
	.footer .container {overflow:hidden;}
	.footer .container div {width:256px; float:left;}
	.footer .container div.nav {width:688px;}
		.footer .container div.nav ul {}
			.footer .container ul li { height:85px; width:228px; float:left;}
				.footer .container ul li a {color:#f8f3d5; text-decoration:none; font-size:12px;}
				.footer .container ul li a:hover { color:#3399FF;}
				
	.copyright .container { width:955px; padding-top:15px; }
	.copyright {color:#e9eee1;}
		.copyright a:link, .copyright a, .copyright a:visited {color:#dcb415; font-weight:bold;}
		.copyright a.nolink {color:#e9eee1; text-decoration:none; cursor:text;}
		.copyright a { color:#21049c;}
	
	.copyright { margin-top:20px;}
				
/* ---------->>> END Structure <<<----------*/

/* ---------->>> 3. Site Content <<<-----------*/

/* Homepage */
.box {width:248px; margin-top:30px; padding:18px; float:left; -moz-border-radius:10px; -webkit-border-radius:10px; background:#ffffe4; border:1px solid #bfb3a5; }
		.box + .box {margin-left:35px;}
		.box img {margin-bottom:15px;}
		.box p {line-height:18px; clear:left;}
		.box a[title="Read More"] {width:77px; height:25px; display:block; text-indent:-9999px; float:right; background:url(/images/btn_readMore.jpg);}
			.box a[title="Read More"]:hover {background-position:0 -25px;}
			
			.resource { width:919px; float:left;}
/* About Us */
/* Qualifications */
/* HME Products */
/* Customer Service */
/* Online Catalog */
/* Locate Us */
/* Contact Us */

.errorMessage {
	background-image:url(/jquery/bg_error.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#f5e5e5;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	color: #990000;
	padding:10px 10px 10px 46px;
	text-align:left;
	font-weight: bold;
}

.form caption {text-align:right; padding:5px;}
	.form table td { border:0; border-bottom:1px solid white;}
	.form input, .form textarea, .form select {font-size:11px; border-width:1px; border-style:inset; background:#fcfcfc; border-bottom-color:#fff; border-right-color:#fff;}
	.form input.error, form textarea.error, .form select.error {background:url(/images/form_error.gif) right no-repeat #fff1ec;}
	.form input.corrected {background:url(/images/form_check.gif) right no-repeat;}
	.form input:focus, .form textarea:focus, .form select:focus {background-color:#FFFFCC;}
	.form textarea { margin:10px 0;}
/* 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;}



/* Resource Center */
a.top {display:block; text-align:center; padding-top:10px; clear:left;}
hr {color:#e6e6e6;}
.rc_contentBx {border:1px solid #dee5f0; float:left; width:556px; margin:15px 0;}
	.rc_contentBx p {padding:15px; background:#dee5f0;}
ul li ul li {font-size:62.5%;}
/* Patients & Caregivers */
.healthIssues {border:1px solid #dee5f0; float:left; width:556px;}
	.healthIssues ul {float:left;}
	.healthIssues ul li {width:160px; float:left; border:1px solid #dee5f0;}
	.healthIssues ul li a {display:block;}
/*.caregiverTips {border:1px solid #dee5f0; float:left; margin:15px 0; width:556px;}*/
/* Medical Glossary */
.glossary {border:1px solid #dee5f0; float:left; width:556px; margin-top:15px;}
	.glossary ul {float:left;}
	.glossary ul li {width:160px; float:left; border:1px solid #dee5f0;}
	.glossary ul li a {display:block;}
.glossary_lst1, #glossary_ls2, #glossary_lst3, #glossary_lst4, #glossary_lst5 {} 
/* Medical Websites */
.websites {border:1px solid #dee5f0; float:left; width:556px; margin-top:15px;}
	.websites ul {float:left;}
.websites_lst1, #websites_lst2, #websites_lst3 {}
/* Medicare Insurance */
.medicare ul {float:left;}
.non-covered {}
	.non-covered p {padding:15px; background:#dee5f0;}
	.non-covered ul li {width:160px; float:left; border:1px solid #dee5f0;}
.standards {}
	.standards p {}
	.standards li { padding:10px; border-bottom:1px dashed #f1f1f1;}
	.standards li { list-style-position:inside; float:left; }
	
	
#resourceCenter {}
	.resourceSearch {padding:5px; border:1px solid #ccc; background:#f6f2d5; margin:0 0 10px 10px;}
	.resourceSearch .searchField {width:300px;}
	.resourceContent {clear:left;}
	.listenBtn{width:65px; height:25px; background:url(/images/icon_listen.png) top left no-repeat; padding:0 0 0 24px; margin:5px 0 5px 10px; line-height:20px; display:block;}
	/*more resources box*/
	.moreResources {width:370px;; border:1px solid #ccc; float:left; padding:5px; margin:0 0 10px 10px; background:#F6F2D5;}
	#resourceCenter .moreResources ul.rcResources {margin:0 0 0 10px;}
	#resourceCenter .moreResources ul.rcResources li {float:left; margin:0 15px 0 0; padding:0; font-weight:bold; /*position:relative;*/}
	#resourceCenter .moreResources ul.rcResources li a {text-decoration:none; display:block; margin:0; padding:0; text-indent:-9999px;}
	#resourceCenter .moreResources ul.rcResources li.rc_faq a{width:52px; height:65px; background:url(/images/icon_rc_faq.jpg) no-repeat;}
	#resourceCenter .moreResources ul.rcResources li.rc_links a{width:99px; height:65px; background:url(/images/icon_rc_links.jpg) no-repeat;}
	#resourceCenter .moreResources ul.rcResources li.rc_downloads a{width:79px; height:65px; background:url(/images/icon_rc_downloads.jpg) no-repeat;}
	#resourceCenter .moreResources ul.rcResources li.rc_videos a{width:56px; height:65px; background:url(/images/icon_rc_videos.jpg) no-repeat;}
	#resourceCenter a h2 {background:url(/images/icon_listen.png) top left no-repeat; padding:0 0 0 24px;}
/*#resourceCenter ul li {list-style:none; background:url(/images/arrow.gif) no-repeat; padding:0 0 0 20px; margin:0 0 6px 0;}*/

/*resource center breadcrumbs menu*/
.breadcrumbs {font-weight:bold; color:#666; font-size:11px;}
.breadcrumbs a {font-weight:bold; color:#00066;}

.submenu {width:200px; border:1px solid #ccc; float:right; padding:5px; margin:0 0 10px 10px; background:#F6F2D5;/* uncomment this property to hide submenu display:none;*/}
	#resourceCenter .submenu h2 {background:#01355c; color:#fff; border:none; font-weight:bold; padding:2px; font-size:14px; margin:0 0 10px 0;}
	.submenu p {display:none;}
	.submenu ul  {margin:0; padding:0 0 0 5px;}

	#resourceCenter .moreResources h2 {background:#01355c; color:#fff; border:none; font-weight:bold; padding:2px; font-size:14px; margin:0 0 10px 0;}
/* Patients & Caregivers */	
	.healthIssuesMenu ul {}
	.healthIssuesMenu li {width:150px;}
	.submenu .caregiverTips li {width:150px;}
	.pageMenu ul.healthIssuesMenu li {width:150px; float:left;}
	.pageMenu h2 {clear:left;}



/* ---------->>> END Site Content <<<----------*/


/* ---------->>> 4. Typography <<<----------*/

body {font-size: 62.5%; font-family: Arial, sans-serif;}
	p {font-size:1.2em; line-height: 2em;  margin:0 0 1em 0;}
	p.showAllList {margin:0;}
	strong {font-weight:bold;}
	acronym {border-bottom:1px dotted #e4bc22; cursor:help;}
	blockquote {}
	.clearfloat {clear:both; height:0; font-size:1px; line-height:0px;}
	.div {height:1px; width:90%; margin:20px auto; background:url(/images/div.gif) repeat-x;}
	
	
	
/* COLORS */
.orange {color:#dcb415;}
.darkblue {color:#045999;}
.lightblue {color:#608ec6;}
.red {
	color:#F00;
	font-weight: bold;
}

/* HEADERS */
h1 {color:#69321e; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; margin-bottom:0; margin-top:20px;} 
h2 {color:#005b96; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-weight:normal; margin-bottom:7px;  margin-top:20px;}	
h3 {color:#050706; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:normal; margin-bottom:7px;  margin-top:20px;}
h4 {}
h5 {}
h6 {}

/* TABLES */
table {border-collapse:collapse; width:100%; font-size:12px; }
td {padding-left:2px; padding-right:5px; vertical-align:top;}
td.first,th.first {border-left:0px;}
tr.row-a {background:#F8F8F8;}
tr.row-b {background:#EFEFEF;}

/* FORMS */
tr.odd { background-color:#d1dbe6; border-bottom:1px solid #f1f1f1;border-top:1px solid #f1f1f1; }
tr.even {line-height:30px;padding-top:4px;}
tr.new {
	border-bottom:1px solid #f1f1f1;
	border-top:1px solid #f1f1f1;
	background-image: url(../images/icon_new.gif);
	background-repeat: no-repeat;
}

.sectionbar {
	color:#ffffff;
	font-size:14px;
	background-color:#abb401;
	height:20px;
	font-weight: bold;
	vertical-align: middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left: 10px;
}

.membersbox {
	border: 1px solid #9aa306;
	height:230px;
	width: 284px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}

/* submit btn */


.submit {
	width:200px;
	height:25px;
	border:none;
	cursor:pointer;
	border:1 solid #FFF;
	background-color: #5780ae;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

input.error, textarea.error, select.error {
	background-color:#fff1ec;
	background-image:url(/images/form_error.gif);
	background-position:right;
	background-repeat:no-repeat;	
}
input.error, textarea.error {
	border:1px solid #a5acb2;
	
}

/* LISTS */
ul, ol {font-size:11px;}

.centerColumn ul, .centerColumn ol {
	font-size:12px;
	line-height:22px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.centerColumn ul li, .centerColumn ol li {
		font-size:12px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.centerColumn ul li {background:url(/images/bullet.gif) 0 0.3em no-repeat; padding:0 0 0 15px;}

.rightColumn ul, .rightColumn ol {font-size:1.2em;	margin:0 0 .5em 0; line-height:1.5em;}
.rightColumn ul li, .rightColumn ol li {margin:-0.5em 0.5em 1em 0.5em;}
.rightColumn ul li {background:url(/images/bullet.gif) 0 0.3em no-repeat; padding:0 0 0 15px;}

/* LINKS */
a {
	color: #456689;	
}
a:link {
	text-decoration: underline;
	color: #456689;	
}
a:visited {
	text-decoration: underline;
	color: #6a331f;	
}
a:hover {
	text-decoration: underline;
	color: #6a331f;	
}
a:active {
	text-decoration: underline;
		color: #456689;	
}

/* ---------->>> END Typography <<<---------*/