/*---------------------------------------------*/
/* CLASSES: HTML, BODY, IMG		       */
/*---------------------------------------------*/
html, body
	{
	  margin:		0px auto;
	  padding: 		0px;
	  border: 		0px;	  
	  background-color:     white;
	  height: 100%;
	  font-family:		Arial;
	  font-size: 9pt;
	  color:		#4c4c4c;
	  line-height:		1.3em;
	  
 
	}


img
	{
	  border:		none;
	  padding:0;
	  display: block;
	}

/*---------------------------------------------*/
/* CLASSES: P, SPAN, HEADERS		       */
/*---------------------------------------------*/
a 
	{
		color: #4c4c4c;
		text-decoration: underline;
	}
	
.widget a.link
	{
		color: #4c4c4c;
		text-decoration: underline;
	}
	


p
	{
	  margin:		0px;
	  font-family:		Arial;
	  font-size:		9pt;
	  color:		#4c4c4c;
	  line-height:		1.4em;
	  padding-top: 12px;
	}
	
ul{
	  font-family:		Arial;
	  font-size:		9pt;
	  color:		#4c4c4c;
	  line-height:		1.4em;
	  padding-top: 12px;
}

h1 
	{
		font-family: Arial;
		font-size: 16pt;
		margin: 0;
		color: #4c4c4c;
		margin-bottom: 10px;
	}

h2 
	{
		font-family: Arial;
		color: #00adef;
		font-size: 12pt;
		margin: 12px 0 0 0;
	}
	
h3{
		font-family: Arial;
		color: #FFFFFF;
		font-size: 12pt;
		margin: 12px 0 0 0;
}	
	
.floatLeft
	{
	float: left;
	}
.floatRight
	{
		float: right;
	}

.header
	{
	  font-family: 		Arial, Helvetica, Times New Roman;
	  font-size: 		18px;
	  font-weight: 		bold;
	  color: 		#9d0708;
	  
	}	
	
.subheader
	{
	  font-family: 		Arial, Helvetica, Times New Roman;
	  font-size: 		16px;
	  font-weight: 		bold;
	  color: 		#9d0708;
	}	
	
.alignCenter { text-align: center; }	
.alignRight  { text-align: Right; }
	
.bold  { font-weight: bold; }	
.small { font-size: 8pt; }	
.large { font-size: 12pt; }
	
.leftindent  { margin-left: 5px; }
.rightindent { padding-right:	5px; }

.padding10 { padding: 10px; }

.top-of-page {text-align:right;}	

.emphasis 
	{
		font-weight: bold;
		font-size: 9pt;
		color: #00adef;
	}

.prohover a:link{
		font-family: Arial;
		font-size: 16pt;
		margin: 0;
		color: #00adef;
		margin-bottom: 10px;
}

.prohover a:visited{
		font-family: Arial;
		font-size: 16pt;
		margin: 0;
		color: #00adef;
		margin-bottom: 10px;
}

.prohover a:hover{
		font-family: Arial;
		font-size: 16pt;
		margin: 0;
		color: #333;
		margin-bottom: 10px;
}

.prohover a:active{
		font-family: Arial;
		font-size: 16pt;
		margin: 0;
		color: #00adef;
		margin-bottom: 10px;
}

.backarrow{
	border: 0px;
}

/*---------------------------------------------*/
/* CLASSES: WIDTH 			       */
/*---------------------------------------------*/
.width50  { width: 50px; }
.width70  { width: 70px; }
.width75  { width: 75px; }
.width91  { width: 91px; }
.width92  { width: 92px; }
.width93  { width: 93px; }
.width94  { width: 94px; }
.width100 { width: 100px; }
.width125 { width: 125px; }
.width130 { width: 130px; }
.width135 { width: 135px; }
.width140 { width: 140px; }
.width160 { width: 160px; }
.width175 { width: 175px; }
.width200 { width: 200px; }
.width210 { width: 210px; }
.width360 { width: 360px; }
.width450 { width: 450px; }
.padding10 {padding: 0 0 10px 10px;}
.margin30 {margin-top: 30px; padding-top:0;}
.margin50 {margin-top: 50px; padding-top:0;}
.margin60 {margin-top: 60px; padding-top:0;}
.margin24 {padding-top: 24px;}


/*---------------------------------------------*/
/* ID: DIV, WEBSITE STRUCTURE		       */
/*---------------------------------------------*/
.clear { clear:both; }

#container-shadow
	{
		background-image: url('../images/container_shadow.jpg');
		background-repeat: repeat-y;
		width: 870px;
		
		padding: 0 30px;
	}


#container 
	{
		width: 870px;
		margin: 0 auto;
		
	}
	
#header
	{
		background-image: url('../images/hdr.jpg');
		height: 175px;
		width: 869px;
	}
	
#header img 
	{
		padding-top: 42px;
		float: left;
	}

#header p
	{
		float: left;
		padding-left: 10px;
		padding-top: 84px;
		color: #b1b1b1;
		font-size: 14pt;
	}


#content 
	{
		clear: both;	
		background-image: url('../images/content_bkg.jpg');
		background-repeat: repeat-x;
		background-color: #1abde9;
		padding: 30px 20px 20px 20px;
		min-height: 350px;
		
		
	}
	
#content-homeeg
	{
		clear: both;	
		background-image: url('../images/content_bkg.jpg');
		background-repeat: repeat-x;
		background-color: #1abde9;
		padding: 30px 20px 20px 20px;
		min-height: 585px;
		
	}
.content-box
	{
		width: 378px;
		min-height: 450px;
		background-image: url('../images/white_bkg.jpg');
		background-color: #f1f1f1;
		background-repeat: repeat-x;
		border: 1px solid #cccccc;
		padding: 10px;
		float: left;
	}
	
.content-box.blue

	{	
		background-image: url('../images/content_box_bkg.jpg');		
		background-color: #00b0df;		
		border: none;		
		width: 380px;
		height:auto;
	}	
	
.content-box.bluehome

	{	
		background-image: url('../images/content_box_bkg.jpg');		
		background-color: #00b0df;		
		border: none;		
		width: 380px;
		min-height: 565px;
		height:auto;
	}	
					
.content-box.right	{	margin-left: 30px;}	
.content-box.wide	{		width: 810px;	}
.content-box ol li 	{		margin-bottom: 12px;	}

.content-box.sleeptest {min-height: 725px; height: 725px;}

.map
	{
		margin-top:12px;
	}
	
.left
	{
		float: left;
		width: 350px;
		padding-right: 10px;
	}
	
.prightimg{
	padding-right:10px
	}

#masks > div 
	{
		min-height: 400px;
		height: 400px;
		background-color: white;
	}
	
#masks > div.clear
	{
		min-height:0px;
		height: 0px;
	}


	
#left-content
	{

		
	}	



#right-content {
	

	}



	
/*---------------------------------------------*/
/* ID: TOP NAVIGATION			       */
/*---------------------------------------------*/	
#top-nav
	{

	

	}

	
#top-nav ul
	{
	  list-style: none;
	  padding:0;
	  margin:0;
	}

#top-nav li
	{
	  position:relative;
	  height: 35px;
	  width:  144px;
	  float:left;
	  padding:0;
	  border-left:	1px solid #cfcfcf;

	}

#top-nav li a
	{	
	  width: 		144px;
	  background-image: url('../images/menu_bkg.jpg');
	  line-height:		2.0em;
	  height: 		36px;	  	  	  
	  float: 		left;	  
	  text-align:		center;
	  display: 		block;
	  border: 		0px;
	  color: 		#4c4c4c;
	  text-decoration: 	none;	  
	  font-family:		Arial;
	  font-size:		12pt;
	}

#top-nav li a:hover
	{
	  color:		black;
	  padding-top: 2px;
	  /*background-image:url('../images/top-nav/topnav1-bg.jpg');
  	  background-repeat: repeat-x;	  */
	}

/* Hide from IE5-Mac */
#top-nav li a { float: none }
/* End hide */  	



/*---------------------------------------------*/
/* ID: SUB NAVIGATION	CSS HOVER	       */
/*---------------------------------------------*/
#header-nav 
	{
		float: right;
	}
	
#toplinks{
		font: Arial, Helvetica, sans-serif;
		font-size: 10pt;
}
#toptelephone{
		font: Arial, Helvetica, sans-serif;
		font-size: 10pt;
        color: #000;
}
	
#header-nav ul
	{
		list-style:none;
		padding: 0;
		margin: 8px 20px 0 0;
		
	}

#header-nav li
	{
		text-decoration: none;
		float: left;
		margin-left: 15px;
		font-size: 8pt;
	}
	
#header-nav li a
	{
		color: #4c4c4c;
		text-decoration: none;
	}




	
#header-nav li a:hover
	{
		color: #999999;

	}
	

	
/*---------------------------------------------*/
/* ID: BOTTOM NAVIGATION		       */
/*---------------------------------------------*/		
#bottom-nav
	{
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}    
	
#bottom-nav ul
	{
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}

#bottom-nav li
	{	 

	}

#bottom-nav li a
	{	

	}

#bottom-nav li a:hover
	{
	  
	}
	
#bottomdivide
	{
	margin-right: 10px;
	margin-left: 10px;
	}

/*---------------------------------------------*/
/* ID: COPYRIGHT NAVIGATION		       */
/*---------------------------------------------*/	

#copyright
	{	
		margin-top: 0px;
		margin-left: 30px;
		float: right;
		text-align: center;
		font-size: 9px;
		width: 820px;
		
	}

#copyright ul 
 	{
		list-style: none;
	}
	
#copyright li
	{
 		
		display: inline;
	}

#copyright li a
	{		 
		text-decoration: none;
		color: #999999;
		font-size: 8pt;
	}

#copyright li a:hover
	{
	  
	}

/* Hide from IE5-Mac */
#copyright li a
	{
  	  float: 		none
	}
/* End hide */  	

