
/*import the browser reset style sheet*/
@import url("reset.css");

/* Hidden links */
p.search {
display:none;
}
/* Structure */
body { /* background image set to not scroll */
font: 62.5%/1.6em "Trebchuet MS", verdana, geneva, sans-serif; color:#333; margin:0; background:url(../images/bg.jpg); background-attachment:fixed;
}
#center {
margin:0 auto; width:760px;
}
#wrapper1 { /* creates outer border */
background:white; padding:0 10px 4px 4px; width:760px; margin:0 auto; border:4px solid #ef3941; border-top:none;float:left;
} 
#wrapper2 { /* content area */
width:740px; border-left:3px solid #00478f; border-right:3px solid #00478f; border-bottom:3px solid #00478f; padding:0 10px 10px 10px; float:left;
}
#container { /* everything below header area */
clear:both; padding:0px; 
}
#footer {
text-align:center; padding:10px; margin:30px 0 0 0; color:#00478f; width:760px; margin:0 auto;
}
#footer a {
color:#eee;
}
	
/* Links */
a {
border-bottom:none; text-decoration:none; color:#c60009; 
}
a:hover {
text-decoration:underline;
}
strong {
font-size:12px; padding-top:5px;  color:#ef3941; 
}

/* Header */

#header {
background-image:url(../images/logo.jpg); background-repeat:no-repeat;
}

#header_osas {
background-image:url(../images/logo_secondary.jpg); background-repeat:no-repeat; display:block; height:103px;
}

#header_osas_truckers {
background-image:url(../images/logo_secondary-new.jpg); background-repeat:no-repeat; display:block; height:185px;
}

#header h1 { /* image replacement method used to keep text off screen and use bg image */
width:338px; height:103px; padding-top:0px; margin:0px; text-indent:-9999px;
}

#header_osas h1 { /* image replacement method used to keep text off screen and use bg image */
width:338px; height:103px; padding-top:0px; margin:0px; text-indent:-9999px;
}

#header h1 a {
color:#222; text-decoration:none; border:none;
}
#header h1 a:hover {
color:#000;
}
#header h1 span {
font-size:.8em; color:#ccc; text-transform:uppercase;
}

/* End Header */	
	
/* Header Image */
p.description {
background:url(../images/description4.jpg) top right no-repeat #005A97; margin-right:-10px;
}
p.description span {
color:white; font-size:2.2em; font-style:italic; font-weight:bold; float:left;
}
p.description a {  /* Link within description text on head image */
text-indent:-9999px; display:block; width:759px; height:290px;
}

p.descriptionosas {
background:url(../images/description5.jpg) top right no-repeat #005A97; margin-right:-10px;
}

p.descriptionosas span {
color:white; font-size:2.2em; font-style:italic; font-weight:bold; float:left;
}
p.descriptionosas a {  /* Link within description text on head image */
text-indent:-9999px; display:block; width:759px; height:290px;
}

p.descriptionosaspage {
background:url(../images/description6.jpg) top right no-repeat #005A97; margin-right:-10px;
}

p.descriptionosaspage span {
color:white; font-size:2.2em; font-style:italic; font-weight:bold; float:left;
}
p.descriptionosaspage a {  /* Link within description text on head image */
text-indent:-9999px; display:block; width:759px; height:290px;
}

/* SideBar */

#sidebar { 
width:250px; float:right; padding:3px 0px 0px 0px;
margin:-50px 9px 0 0; border:1px solid #ffffff; background-color:#003c64;
}
#sidebar h2 { /* image replacement */
text-indent:-9999px; background-image:url(../images/h1_search.jpg); background-repeat:no-repeat; width:192px; height:16px;
padding-bottom:13px; margin-left:8px; margin-top:10px;
}
#websitedirectory h2 { /* image replacement */
text-indent:-9999px; background-image:url(../images/h1_websitedirectory.jpg); background-repeat:no-repeat; 
width:200px; height:16px; padding-bottom:10px;
}
#onlinecatalog h1 { /* image replacement */
text-indent:-9999px; background-image:url(../images/h1_onlinecatalog.jpg); background-repeat:no-repeat; 
width:230px; height:16px; padding-bottom:10px; margin-left:8px;
}
#bottomimage {}

/* Resource Center */
p.news {
background:#ef3941; padding:0px; margin:0px; color:#fff;
}
p.news a.resourcecenter {
display:block; text-indent:-9999px; text-decoration:none; border:none; color:#fff; background-image:url(../images/rc_patientresourcecenter.jpg); background-repeat:no-repeat; width:250px; height:116px;
}
p.news a.truckers {
display:block; text-indent:-9999px; text-decoration:none; border:none; color:#fff; background-image:url(../images/rc_truckers.jpg); background-repeat:no-repeat; width:250px; height:112px;
}
p.news a.osas {
display:block; text-indent:-9999px; text-decoration:none; border:none; color:#fff; background-image:url(../images/rc_osas.jpg); background-repeat:no-repeat; width:250px; height:112px;
}


#sidebar ul {
list-style:none; border:none; padding:0; margin:auto;
}
#sidebar ul li { 
background-color:#002843; border:1px solid #003c64; padding:0; margin:auto;
}
#sidebar .websitedirectoryleft {
float:right; width:50%;
} 
#sidebar .websitedirectoryright {
float:left; width:50%;
} 
#websitedirectory .websitedirectoryleft li a {
color:#FFFFFF; text-decoration:none; display:block; padding:3px; margin:auto; 
}
#websitedirectory .websitedirectoryleft li a:hover {
color:#FFFFFF; text-decoration: none; background-color:#003c64; 
}
#websitedirectory .websitedirectoryleft li a:active  {
color:#FFFFFF; text-decoration:none;
}
#websitedirectory .websitedirectoryleft li a:visited {
color:#FFFFFF; text-decoration:none;
}
#websitedirectory .websitedirectoryright li a {
color:#FFFFFF; text-decoration:none; display:block; padding:3px; margin:0; 
}
#websitedirectory .websitedirectoryright li a:hover {
color:#FFFFFF; text-decoration: none; background-color:#003c64;
}
#websitedirectory .websitedirectoryright li a:active  {
color:#FFFFFF; text-decoration:none;
} 
#websitedirectory .websitedirectoryright li a:visited {
color:#FFFFFF; text-decoration:none;
}

/* End SideBar */
		
/* Catalog */
#onlinecatalog .catagories li a {
color:#FFFFFF; text-decoration:none; display:block; padding:5px;
}
#onlinecatalog .catagories li a:hover {
color:#FFFFFF; text-decoration: none; background-color:#003c64; 
}
#onlinecatalog .catagories li a:active  {
color:#FFFFFF; text-decoration:none;
}
#onlinecatalog .catagories li a:visited {
color:#FFFFFF; text-decoration:none;
}

/* Nav */
#nav { /* topright navigation */
float:right; border:none; padding:0; margin:0;
}
#nav li { /* topright navigation list*/
float:left; list-style:none; margin:0; padding:0;
}
#nav li a { /* topright navigation link*/
display:block; padding:40px 10px 23px 10px; color:#0350a2; text-decoration:none; text-transform:uppercase; margin:0 1px 0 0;
}
#nav li a:hover { /* topright navigation hover state*/
background-color:#f1f1f1; text-decoration:none;
}
ol.subnav {
margin:-10px 0 0 -5px; padding:0;
}
ol.subnav li {
float:left; list-style:none; margin:0; padding:0;
}
ol.subnav a {
font-weight:bold; color:#555; border-top:2px solid #fff; display:block; padding:5px; text-decoration:none; margin:0 5px 0 0;
border-bottom:none;
}
ol.subnav a:hover {
border-top:2px solid #003c64; color:#ef3941; border-bottom:none;
}
/* End Nav */
	
/* Search */

.txtfield { /* search in resource center */
padding:5px; border:1px solid #eee; color:#555; height:13px; width:150px; margin-left:9px; font-size:11px; color:#666; background-color:#f1f1f1;
}
.search {
padding-right:5px; margin-top:-1px; 
}

/* End Search */
	
/* PAGEs Content */
#content, #companycontent, #productcontent, #contactcontent, #resourcecontent, #osascontent, #cpaptruckerscontent, #documentscontent  { /* content with margin allowing room for sidebar */
margin:0 260px 0 5px; padding:10px 20px 0 0; background:url(../images/content.jpg) top right no-repeat;  
}
/*osas*/
#osascontent h2 { /* imagereplacement */
border-bottom:2px solid #eee; background-image:url(../images/h1_osas.jpg); background-repeat:no-repeat; width:387; height:22; text-indent:-9999px; margin-top:35px;
}
#osascontent h2 a {
color:#121212; text-decoration:none;
}
#osascontent p {
margin:15px 0; font-size:110%; line-height:21px;
}
#osascontent h3 {
font:1.8em Trebuchet MS; color:#555; margin:10px 0;
}

/*cpap truckers*/
#cpaptruckerscontent h2 { /* imagereplacement */
border-bottom:2px solid #eee; background-image:url(../images/h1_truckers.jpg); background-repeat:no-repeat; width:286; height:22; text-indent:-9999px; margin-top:35px;
}
#cpaptruckerscontent h2 a {
color:#121212; text-decoration:none;
}
#cpaptruckerscontent p {
margin:15px 0; font-size:110%; line-height:21px;
}
#cpaptruckerscontent h3 {
font:1.8em Trebuchet MS; color:#555; margin:10px 0;
}

/*Hompage*/
#content h2 { /* imagereplacement */
border-bottom:2px solid #eee; background-image:url(../images/h1_introduction.jpg); background-repeat:no-repeat; width:181; height:22; text-indent:-9999px; margin-top:35px;
}
#content h2 a {
color:#121212; text-decoration:none;
}
#content p {
margin:15px 0; font-size:110%; line-height:21px;
}
#content h3 {
font:1.8em Trebuchet MS; color:#555; margin:10px 0;
}
/*privacy policy*/
#content h2#privacy { /* imagereplacement */
border-bottom:2px solid #eee; background-image:url(../images/h1_privacy.jpg)!important; background-repeat:no-repeat; width:181; height:22; text-indent:-9999px; margin-top:35px;
}
/*documents*/
#documentscontent h2 { /* imagereplacement */
border-bottom:2px solid #eee; background-image:url(../images/h1_patientdocuments.jpg); background-repeat:no-repeat; width:181; height:22; text-indent:-9999px; margin-top:35px;
}
#documentscontent h2 a {
color:#121212; text-decoration:none;
}
#documentscontent p {
margin:15px 0; font-size:110%; line-height:21px;
}
#documentscontent h3 {
font:1.8em Trebuchet MS; color:#555; margin:10px 0;
}

/*Company*/
#companycontent h2 { /* imagereplacement */
border-bottom:2px solid #eee; background-image:url(../images/h1_aboutus.jpg); background-repeat:no-repeat; width:181; height:22; text-indent:-9999px; margin-top:35px;
}
#companycontent h2 a {
color:#121212; text-decoration:none;
}
#companycontent p {
margin:15px 0; font-size:110%; line-height:21px;
}
#companycontent h3 {
font:1.8em Trebuchet MS; color:#555; margin:10px 0;
}
#companycontent .ourservices h2 { /* imagereplacement */
border-bottom:2px solid #eee; background-image:url(../images/h1_ourservices.jpg); background-repeat:no-repeat; width:181; height:22; text-indent:-9999px; margin-top:35px;
}
#companycontent .ourservices h2 a {
color:#121212; text-decoration:none;
}
#companycontent .ourservices p {
margin:15px 0; font-size:110%; line-height:21px;
}
#companycontent .ourservices h3 {
font:1.8em Trebuchet MS; color:#555; margin:10px 0;
}
#companycontent .ourqualifcations h2 { /* imagereplacement */
border-bottom:2px solid #eee; background-image:url(../images/h1_ourqualifcations.jpg); background-repeat:no-repeat; width:181; height:22; text-indent:-9999px; margin-top:35px;
}
#companycontent .ourqualifcations h2 a {
color:#121212; text-decoration:none;
}
#companycontent .ourqualifcations p {
margin:15px 0; font-size:110%; line-height:21px;
}
#companycontent .ourqualifcations h3 {
font:1.8em Trebuchet MS; color:#555; margin:10px 0;
}

/*resourcecenter*/
#resourcecontent .h1 { /* imagereplacement */
border-bottom:2px solid #eee; background-image:url(../images/h1_resourcecenter.jpg); background-repeat:no-repeat; width:181; height:22; text-indent:-9999px; margin-top:35px;
}
#resourcecontent h3 {
font:1.8em Trebuchet MS; color:#555; margin:10px 0;
}
#resourcecontent a.red {
color:#FF0000;
}
#resourcecontent a.red:hover {
text-decoration:underline;
}
#resourcecontent table {
width:100%; text-align:left;
}
#resourcecontent td {
padding:3px; text-align:left;
}
#resourcecontent tr p {
text-align:left; padding-bottom:5px;
}



/*Products*/
#productcontent h1 { /* imagereplacement */
border-bottom:2px solid #eee; background-image:url(../images/h1_products.jpg); background-repeat:no-repeat; width:181; height:22; text-indent:-9999px; margin-top:55px;
}
#productcontent h1 a {
color:#121212; text-decoration:none;
}
#productcontent img {margin:10px; padding:10px; border:1px solid #f1f1f1;}
#productcontent p {
margin:15px 0; font-size:110%; line-height:21px;
}
#productcontent h2 {font:1.8em Trebuchet MS; color:#555; margin:10px 0;}
#productcontent h3 {
font:1.8em Trebuchet MS; color:#555; margin:10px 0; 
}
.padright {padding-right:25px;}
#productcontent p a {
color:#ef3941; text-decoration:underline;
}
.productclear {
clear:left;
}
p.products {
padding-left:100px;
}
#productcontent a.blue{
color:#00478f; font-size:smaller; margin:auto;
}
#productlist {
width:470px; padding-left:4px; float:left;
}
#productlist .producttitle {
font:1.8em Trebuchet MS; color:#555; padding-left:8px; padding-top:4px;
}
#productlist .sub {
font:1em Trebuchet MS; color:#555; text-transform:uppercase; padding-left:8px;
}
#productlist .devices {
width:471px; height:132px; background:url(../images/products/products/devices.jpg) no-repeat; padding:0; margin:0;
}
#productlist .devices a {
height:132px; display:block; text-indent:-9999px;
}
#productlist .masks {
height:133px; background:url(../images/products/products/masks.jpg) no-repeat;
}
#productlist .masks a {
height:132px; display:block; text-indent:-9999px;
}
#productlist .screening {
height:133px; background:url(../images/products/products/screening.jpg) no-repeat;
}
#productlist .screening a {
height:132px; display:block; text-indent:-9999px;
}
#productlist .datamanagement {
height:133px; background:url(../images/products/products/datamanagement.jpg) no-repeat;
}
#productlist .datamanagement a {
height:132px; display:block; text-indent:-9999px;
}
#productlist .humidifiers {
height:133px; background:url(../images/products/products/humidifiers.jpg) no-repeat;
}
#productlist .humidifiers a {
height:132px; display:block; text-indent:-9999px;
}
#productlist .accessories {
height:133px; background:url(../images/products/products/accessories.jpg) no-repeat;
}
#productlist .accessories a {
height:132px; display:block; text-indent:-9999px;
}
#productlist .oxygensystems {
height:133px; background:url(../images/products/oxygensystems/title.jpg) no-repeat;
}
#productlist .oxygensystems a {
height:132px; display:block; text-indent:-9999px;
}


/*ContactInfo*/
#contactcontent h2 { /* imagereplacement */
border-bottom:2px solid #eee; background-image:url(../images/h1_contact.jpg); background-repeat:no-repeat; width:181; height:22; text-indent:-9999px; margin-top:35px;
}
#contactcontent h2 a {
color:#121212; text-decoration:none;
}
#contactcontent p {
margin:15px 0; font-size:110%; line-height:21px;
}
#contactcontent h3 {
font:1.8em Trebuchet MS; color:#555; margin:10px 0;
}
#map {
width:460px; height:233px; margin:0 auto; background:url(../images/map.jpg) no-repeat; padding:10px 0px 0px 13px; float:left;
}
/* Contact FORM  */
.ContactTable, .FormTable {padding-left:10px;border:none;background-color:#ffffff;}
.FormHeading, .FormFooting {background-color:none;}
.Even {background-color:#ffffff;}
.Odd {background-color:#f1f1f1;}
.ContactTable td {padding-bottom:7px;}
.inputfield {margin-left:5px; font-size:11px; color:#666;}
.ContactTable b {
padding-left:3px;
}
.ContactTable label {
padding-left:5px;
}
.checkbox {
margin:7px 3px 3px 5px;
}


/* Lists */

ul {	
margin:10px 10px 10px 0; padding:0 0 0 15px; list-style-type:circle;
}
li {
margin:0 0 0 10px; padding:5px;
}
li a {
color:#00478f;
}


/* Misc */
/* universal margin and padding set to 0 */
* {
margin:0; padding:0;
}
html {height:100.01%;}
blockquote {
padding:0 0 0 10px; border-left:5px solid #eee;
}
#content img {
padding:5px;border:1px solid #eee;
}
.floatleft {float:left;}
.floatright {float:right;}

tbody td {padding-bottom:5px;} /*Padding Between Forms in Admin */

:focus {
	outline: 0;
}
.leftmargin {
margin-left:50px;
}
.padright {
padding-right:10px;
}

/*End Misc*/

/* Copyright */
#footer a {color:#00478f;
}
#footer .copyrightlink {
text-decoration:none; color:#00478f;
}
#footer .copyrightlink:hover {
text-decoration:none; cursor:text; color:#00478f;
}




/* Font Declarations */
.redbold {
font-weight:bold; color:#ef3941;
}
.bluebold {
font-weight:bold; color:#004586; font-family:"Times New Roman", Times, serif; font-size:14px;
}
.blueboldplain {
font-weight:bold; color:#004586;
}
strong {
font-weight:bold;
}




/* POPUP WINDOW */
body.White {
height:100%;width:90%;	
}
.PopLayout { 
background-image:url(images/mainbg.gif);background-repeat:repeat-x;background-color:#ffffff;text-align:left;
overflow:hidden; padding:10px;
}
.PopLayout img {
padding:10px;border:1px solid #f1f1f1;margin:10px;float:left;
}
.PopLayout p { 
padding-top:20px;
}
.PopLayout a { 
color:#66CC00; float:right;
}
.closelink {
color:blue;
}
.CloseWindow {
height:30px;background-image:url(/images/bg_close_window.gif);background-position:center;background-repeat:no-repeat;padding:15px 0 0 0;
}
.TextCenter {
text-align:center;
}
.NoMargin {
margin:0;
}
hr {
max-width:774px;
}
.ClearFloat {
clear:both;
}


/* OSAS Page */

/* Truckers Page */


