.base {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.base a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.base a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.base a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.base a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F99302;
}

.contentnull {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}



a:link {
	font-family: Arial, Helvetica, sans-serif;
	color:#528c09;
	text-decoration: none;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color:#528c09;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color:#ff0000;
	text-decoration:underline;
}

a:active {
	font-family: Arial, Helvetica, sans-serif;
	color:#528c09;
	text-decoration:underline;
}

a.menu:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4072C9;
	text-decoration: none;
	font-weight: bold;
}

a.menu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004F74;
	text-decoration: none;
	font-weight: bold;
}

a.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FE7203;
	font-weight: bold;
	text-decoration: none;
}

a.menu:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.topmenu-reg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #666666;
}

a.topmenu:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

a.topmenu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

a.topmenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #009900;
	font-weight: normal;
	text-decoration: none;
}

a.topmenu:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.base-reg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009900;
}

.gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
	text-decoration: none;
	font-weight: normal;
}
a.basemenu:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009900;
	text-decoration: none;
	font-weight: normal;
}

a.basemenu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009900;
	text-decoration: none;
	font-weight: normal;
}

a.basemenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

a.basemenu:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009900;
	text-decoration: none;
	font-weight: normal;
}

a.home:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}

a.home:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

a.home:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009900;
	font-weight: normal;
	text-decoration: none;
}

a.home:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.leftmenutitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FC780B;
	width: 151px;
}

.righttablestoptitles{
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: purple;
	background-color: #fafafa;
	margin-top: 0px;
	width: 148px;
	border-top: 0px dotted #d1d1d1;
	border-right: 1px dotted #d1d1d1;
	border-bottom: 1px dotted #d1d1d1;
	border-left: 1px dotted #d1d1d1;
}

* html div.righttablestoptitles {  /* CSS hack */
	width: 148px; 
	w\idth: 148px; }

.righttablestop {
	padding: 0px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: purple;
	margin-top: 5px;
	width: 148px;
	font-weight: bold;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 0px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
}

* html div.righttablestop {  /* CSS hack */
	width: 148px; 
	w\idth: 148px; }

.tablesmain {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: purple;
	margin-top: 0px;
	width: 180px;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-right: 0px;
	float: right;
	height: 360px;
}

* html div.tablesmain{  /* CSS hack */
	width: 180px; 
	w\idth: 180px; }

.tablesmainR {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: purple;
	margin-top: 0px;
	width: 180px;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-right: 0px;
	float: right;
}

* html div.tablesmainR{  /* CSS hack */
	width: 180px; 
	w\idth: 180px; }

.tablesmainco {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: red;
	width: 425px;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-top:3px;
}

* html div.tablesmainco{  /* CSS hack */
	width: 425px; 
	w\idth: 425px; }

.videolist{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;}

.tablesmain2 {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #f1f1f1;
	margin-top: 5px;
	width: 210px;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-right: 15px;
	float: right;
	height: 310px;
}

* html div.tablesmain2{  /* CSS hack */
	width: 210px; 
	w\idth: 210px; }

.orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF7B11;
	font-weight: bold;
}



body {

background-color:#c2cbba;
  
}

html {
text-align:left;
margin:auto;
}

.mainbodytext {
text-align:left;
font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
		color:#333;
		font-size:14px;
		line-height:180%;
		margin:0;
		padding:0;
		
}
.officeheadertext {
text-align:left;
font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
		color:#green;
		font-size:14px;
		line-height:100%;
		margin:0;
		padding:0;
		
}


h1 {
text-align:left;
font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
font-size:20px;
font-weight:bold;         		
font-family: "Arial", "Verdana", "Helvetica", sans-serif;
color:#002861;
line-height: 120%;
}

h2 {
text-align:left;
font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
font-size:16px;
font-weight:bold;         		
font-family: "Arial", "Verdana", "Helvetica", sans-serif;
color:#222222;
line-height: 110%;
}

h3 {
text-align:left;
font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
font-size:14px;
font-weight:bold;         		
font-family: "Arial", "Verdana", "Helvetica", sans-serif;
color:#2c65a4;
line-height: 100%;
}




/* misc styles */ 
.clearer { 
height: 0px;  
clear: both;  
display: block;  
margin: 0px;  
padding: 0px;
overflow: hidden;  
visibility: hidden;  
font-size: 0px; 
}


#bgrepeaty {
background-image:url(../images/bg-repeaty.jpg);
background-repeat:repeat-y;
background-position:top center;
text-align:center;
margin:auto;
}

#bgstatic {
background-image:url(../images/bg-static.jpg);
background-repeat:no-repeat;
background-position:top center;
text-align:center;
margin:auto;
}

#bgfooter {
background-image:url(../images/bg-footer.jpg);
background-repeat:no-repeat;
background-position:top center;
text-align:center;
margin:auto;
height:60px;
}



#topmenuarea {
background-image:url(../images/menubg.jpg);
padding-left:20px;
width:880px;
height:22px;
text-align:center;
margin:auto;
}

.headermenu {
font-family:"MS Trebuchet", "Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#002a53;
text-align:right;
padding-top:20px;
padding-right:20px;
margin:auto;
}

.headermenu a{
font-family:"MS Trebuchet", "Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#002a53;
text-decoration:none;
}

.headermenu a:hover{
font-family:"MS Trebuchet", "Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#e7eadf;
text-decoration:underline;
}

.headerMenu2 a{
font-family:"MS Trebuchet", "Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#002a53;
text-align:right;
padding-top:20px;
padding-right:20px;
padding-left:85%;
margin:auto;
}

.headerMenu2 a{
font-family:"MS Trebuchet", "Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#002a53;
text-decoration:none;
}

.headerMenu2 a:hover{
font-family:"MS Trebuchet", "Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#002a53;
text-decoration:underline;
}

.midbuttons {
background-image:url(../images/midbuttons.jpg);
background-repeat:no-repeat;
background-position:top center;
margin:auto;
text-align:center;
width:780px;
height:103px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.midbuttons a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

#contentarea {
background-image:url(../images/content-bg.jpg);
background-repeat:repeat-y;
background-position:top center;
width:780px;
margin:auto;
text-align:center;
}

#contentleft {
width:530px;
float:left;
margin:auto;
text-align:left;
padding:35px;
}

#contentright {
width:300px;
float:right;
margin:auto;
text-align:left;
}

#contentrightside {
padding: 10px;
padding-top:22px;
margin:auto;
text-align:left;
}

#darkcontentrightside {
background-color:#d2d8e2;
padding:10px;
margin:auto;
text-align:left;
}

#regcontentrightside {
padding:10px;
margin:auto;
text-align:left;
}

.greenmedtext {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#699731;
}

.smalltext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.smalltextnobold {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}

.forms {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.emailform {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:200px;
}

.readmorelink {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#528c09;
}

.readmorelink a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#528c09;
}

.readmorelink a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#0e233c;
}

.footerbg {
width:780px;
margin:auto;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#121d2c;
padding-top:22px;
}

}

.footerbg a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#121d2c;
text-decoration:none;
}

.footerbg a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#121d2c;
text-decoration:underline;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}

.medtext {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
}

.smedtext {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#1D3750;
}

#header {	
	background-position: top;
	background-image:url(../images/sleepDocsLogo.jpg);
	background-repeat:no-repeat;
	font-family: "Arial", "Verdana", "Helvetica", sans-serif;
	height:80px;
	width:900px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-bottom:top;
display:block;
}
#header img {display: block;} 

#footer {	
	font-family: "Trebuchet MS", "MS Trebuchet", "Arial", "Verdana", "Helvetica", sans-serif;
	font-size: 12px;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align:top;
	display:block;
}


#main{	

background-color: #c2cbbA;
	width:900px;
	
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#mainsubpage{	

background-color: #f7f8f7;
	width:900px;
	
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.subnav {font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;	font-size: 10px; color: #044c94; line-height: 20px; text-align: justify; padding-left:5px; padding-right:0; padding-top:0px; padding-bottom:10px;}
.subnav:hover  {font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;	font-size: 10px; color: #044c94; line-height: 20px; text-align: justify; padding-left:5px; padding-right:0; padding-top:0px; padding-bottom:10px;}
.subnav:link  {font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;	font-size: 10px; color: #044c94; line-height: 20px; text-align: justify; padding-left:5px; padding-right:0; padding-top:0px; padding-bottom:10px;}
.subnav:visited {font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;	font-size: 10px; color: #044c94; line-height: 20px; text-align: justify; padding-left:5px; padding-right:0; padding-top:0px; padding-bottom:10px;}

.mainnav {font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;	font-size: 13px; color: #0a479a; line-height: 20px; text-align: justify; padding-left:0; padding-right:0; padding-top:0px; padding-bottom:10px;font-weight:bold;}
.mainnav:hover  {font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;	font-size: 13px; color: #0a479a; line-height: 20px; text-align: justify; padding-left:0; padding-right:0; padding-top:0px; padding-bottom:10px;font-weight:bold;}
.mainnav:link  {font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;	font-size: 13px; color: #0a479a; line-height: 20px; text-align: justify; padding-left:0; padding-right:0; padding-top:0px; padding-bottom:10px;font-weight:bold;}
.mainnav:visited {font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;	font-size: 13px; color: #0a479a; line-height: 20px; text-align: justify; padding-left:0; padding-right:0; padding-top:0px; padding-bottom:10px;font-weight:bold;}


.menul {
	font-family: Arial,Verdana,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #044c94;
	padding: 4px 0px;
	padding-left: 12px;
	text-decoration: none;
	display: block;
	background:url('images/menu_line.gif') 0% 0% no-repeat;
}
.menul:hover {
	color: #044c94;
}
.menula {
	font-family: Arial,Verdana,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #044c94;
	padding: 4px 0px;
	padding-left: 12px;
	text-decoration: none;
	display: block;
}
.menula:hover {
	color: #044c94;
}
.menulb {
	font-family: Arial,Verdana,sans-serif;
	font-size: 8pt;
	color: #000000;
	padding: 4px 0px;
	padding-left: 12px;
	text-decoration: none;
	display: block;
	background:url('images/menu_line.gif') 0% 0% no-repeat; height: 1px;
}
.menulb:hover {
	color: #aa2e2b;
}
