/*

-----------------------------------------------

Style Sheet



Site: ResMed

Author:   Mark Kewley   www.iwdmediasolutions.co.uk

Version:  2008.01

----------------------------------------------- */



html, body, div, p {

	color: #666;

	margin: 0px; padding: 0px; 



	

}





body {

font:75% Verdana, Arial, sans-serif; 
}







/* LINKS --------------------- */



#header a:link, #header a:visited {

	color: #4F5056;	text-decoration:none;

	

}



#header a:hover, #header a:active {

	color: #4F5056; text-decoration:underline;



}



#footerNav a:link, #footerNav a:visited {

	color: #4F5056;	text-decoration:none;

	

}



#footerNav a:hover, #footerNav a:active {

	color: #4F5056; text-decoration:underline;



}





 a:link,  a:visited {

	color: #336699;	text-decoration:none;

	

}



 a:hover,  a:active {

	color: #336699; text-decoration:underline;



}









#container {

width:785px;

margin:0 auto;

background: #fff url(../images/background.jpg) repeat-y; overflow:hidden;



}




#header {



	width:785px;

	height:147px;

	

	background:url(../images/header-bk.jpg) no-repeat;

padding:20px 0 0 19px;

}



#header img { float:left; }





#header li span .current {   background-color: #D9D9D9;   }







#subContent .current {

  background-color: #D9D9D9;

  color: #666;

  text-decoration: none;

}





#mainContent {

	width:748px;

	margin:0;

	padding:0;

	background: #fff url(../images/main-content-bk.gif) no-repeat;

	margin:0 0 0 19px;

	

	 /* border: 1px solid #0033CC;  */

}



#subContent {

	width:750px;

	margin:0;

	padding:0;

	background: #fff url(../images/sub-content-bk.gif) no-repeat;

	margin:0 0 0 19px;

	

	 /* border: 1px solid #0033CC;  */

}






.homeRow1 {

margin:0 0px 0 0 ;

padding:42px 20px 20px 35px;

width:430px;

float:left;

}


.subNav {

float:left;

width:195px; padding:30px 0 0 1px;

	background: url(../images/sub-nav-bk.gif) no-repeat;

}



.subRow1 {

float:left;

margin:0;padding:42px 0 0 28px;

width:480px;

min-height: 300px;

}



.subRow2 {

float:left;

margin:0;padding:42px 0 28px 28px;

width:240px;



}



.subRow3 {

float:left;

margin:0;padding:20px 0 28px 28px;

width:240px;

background: #F0F9F8;

}



.subRow3Head {

float:left;

width:240px;

height:42px;

}



.subRow1 img {







}



.subRow2 img {







}



.subRow3 img {

float:left;





}


.columnWrapAlternate2 {

float:right;

width:229px;

padding-right:15px; margin-top:20px;

}


.columnWrapAlternate {

float:right;

width:229px;

padding-right:32px; margin-top:20px;

}



.columnWrapAlternate3 {

float:right;

width:142px;

padding-right:32px; margin-top:20px;

}



.column1head3 { 

height:15px;

background-image:url(../images/container-header-3.gif);

padding:4px 0;

 overflow:hidden;

}



.column1head3 h1 { margin:0;padding:0;  color:#fff; font-size:80%; text-align:center; }

.column1head3 a { margin:0;padding:0;  color:#fff; font-size:90%; text-align:center; }



.column1Footer3 { 

width:142;margin:0;padding:0;height:5px; overflow:hidden;

background-image:url(../images/container-footer-3.gif);





 }
 
 .column1news { 

height:15px;

background-image:url(../images/container-headerBlue.gif);

padding:4px 0;

overflow:hidden; 

}

.column1news h1 { margin:0;padding:0;  color:#fff; font-size:90%; text-align:center; } 

.column1news a { margin:0;padding:0;  color:#fff; font-size:100%; text-align:center; }
  

.column1head2 { 

height:15px;

background-image:url(../images/container-header.gif);

padding:4px 0;

 overflow:hidden;

}



.column1head2 h1 { margin:0;padding:0;  color:#fff; font-size:90%; text-align:center; } 

 

 .column1Content3 { 

background: url(../images/container-bk-3.gif) repeat-y;

font-size:70%;

padding:12px;

}





.columnWrap {

float:left;

width:229px;

padding-left:16px; margin-top:20px;



}



.column1head { 

height:15px;

background-image:url(../images/container-header.gif);

padding:4px 0;

 overflow:hidden;

}



.column1head h1 { margin:0;padding:0;  color:#fff; font-size:100%; text-align:center; }

.column1head a { margin:0;padding:0;  color:#fff; font-size:100%; text-align:center; }



.column2head { 

height:15px;

background-image:url(../images/container-headerBlue.gif);

padding:4px 0;

 overflow:hidden;

}



.column2head h1 { margin:0;padding:0;  color:#CC0000; font-size:100%; text-align:center; }

.column2head a { margin:0;padding:0;  color:#CC0000; font-size:100%; text-align:center; }





.column1Content { 

background: url(../images/container-bk.gif) repeat-y;

font-size:70%;

padding:12px;

}



.column1Content p { padding-bottom:7px;padding-top:7px; }



.column1Content img { padding:0;margin:0; }



.column1Content ul {

margin:0;padding:7px 0;

list-style: disc;

padding-left:15px;

}



.column1Content ul, .column1Content li {



font-size:115%;

color: #666666;



}







.subRow1 ul {

margin:0;padding:15px 0;

list-style: disc;

padding-left:15px;

}



.subRow1 ul, .subRow1 li {



font-size:95%;

color: #666666;



}



.subRow2 ul {

margin:0;padding:15px 0;

list-style: disc;

padding-left:15px;

}



.subRow2 ul, .subRow2 li {



font-size:95%;

color: #666666;



}



.subRow3 ul {

margin:0;padding:15px 0;

list-style: disc;

padding-left:15px;

}



.subRow3 ul, .subRow3 li {



font-size:95%;

color: #666666;



}



.column1Footer { 

width:229px;margin:0;padding:0;height:5px; overflow:hidden;

background-image:url(../images/container-footer.gif);





 }







.homeRow1 h1 { margin:0;padding:0; color:#0022AE; font-size:130%; font-weight:bold;padding-bottom:20px;  }

.homeRow1 p { margin:0;padding:0; color:#666; font-size:90%; font-weight:normal; }



.subRow1 h1 { margin:0;padding:0; color:#0022AE; font-size:130%; font-weight:bold;padding-bottom:20px;  }

.subRow1 h2 { margin:0;padding:0; color:#666; font-size:110%; font-weight:bold;padding-bottom:20px;  }



.subRow2 h1 { margin:0;padding-top:20px; color:#0022AE; font-size:130%; font-weight:bold;padding-bottom:20px;  }

.subRow2 h2 { margin:0;padding:0; color:#666; font-size:110%; font-weight:bold;padding-bottom:20px;  }



.subRow3 h1 { margin:0;padding:0; color:#0022AE; font-size:130%; font-weight:bold;padding-bottom:20px;  }

.subRow3 h2 { margin:0;padding:0; color:#666; font-size:110%; font-weight:bold;padding-bottom:20px;  }



.subRow1 p { margin:0;padding:0; color:#666; font-size:90%; font-weight:normal; }



.subRow1 td { margin:0;padding:0; color:#666; font-size:90%; font-weight:normal; }



.subRow2 p { margin:0;padding-right:28px; color:#666; font-size:90%; font-weight:normal; }

.subRow3 p { margin:0;padding-right:28px; text-align: justify; color:#666; font-size:90%; font-weight:normal; }



.subNav h1 { margin:0;padding:0; color:#666; font-size:90%; font-weight:bold;padding-bottom:10px; padding-left:10px; }



p { margin:0;padding:0; color:#666666; font-size:130%; font-weight:normal; }





#footer {

clear:both;

width:785px;

height:52px;



background: url(../images/footer.jpg) no-repeat;



}







#footer p {

color:#fff; font-size:90%; text-align:center; padding-top:10px;

}



#footerNav { 



float:right;padding:10px 20px 0 0;

 font-size:80%;



}



#otherContent {

clear:both;

}


/* FORM CSS and FIELDS */


/* use to float form text to the left */
.floatLeft {

float:left;
width:60px;
}

/* use to float fields to the right */
.floatRight {
float:right;
width:100px;
}

.contactCol_1 { 

float:left;
width:235px;
padding-top:20px; font-size:90%;

}

.contactCol_2 { 

float:left;
width:210px;
padding:22px 0 0 30px;

}

.formCol_1 { 
clear:both;
float:left;
width:470px;
padding:20px 0 0 0;
font-size:90%;
}



form.cmxform fieldset {
  margin-bottom: 10px; border:0;
}
form.cmxform legend {
  padding: 0; margin-left:-7px;
  font-weight: bold; color: #666666;font-size:90%; 
  padding-bottom:10px;
  _margin: 0 -7px; /* IE Win */ 
}

/*\*//*/
form.cmxform legend {
  display: inline-block;
}
/* IE Mac legend fix */


form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 0px;
  margin: 0;
  
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

.glossList {

	background: #fff ;
	margin: 0 0 0 -13px;
	border: 0px solid #0033CC; 
}

.gloss {
	margin: 0 0 0 0px ;
	border: 1px solid #EBEBEB; 
	padding:2px 2px;
	color:#CCC;
}

.gloss a {

}

.headLet {
	font-weight: bold;
	color:#0022AE;
	font-size:16px;

}

.gallery {
	float:left; 
	width:460px;
	height: 300px;
	padding: 0px 0px 10px 0px;
	}
	
.image {

	}
	
.thumbnail {
	padding: 0px 15px 0px 0px;
	}
	
.toplink {
	float: right;
	}
