@charset "utf-8";
/* CSS Document */
.clear
{
	clear:both;
}
body
{
	background:#f9f9f9 url(images/bg.png) repeat-x;
	padding:0px;
	margin:0px;
}
#container
{
	width:960px;
	margin:auto;
}
#header
{
	position:relative;
}
#logo
{
	position:absolute;
	top:40px;
	left:10px;
}
#search
{
	position:absolute;
	top:0px;
	right:10px;
	background:url(images/srch_bg.png) no-repeat;
	width:303px;
	height:38px;
}
#search form
{
	padding:6px 2px;
	margin:0px;
}
#search label
{
	padding:14px 0px 14px 14px;
	font:10px Arial, Helvetica, sans-serif;
	color:#9ec1e8;
	text-transform:uppercase;
}
#search .srchtxt
{
	width:190px;
	border:none;
	background:transparent;
	font:italic 11px Arial, Helvetica, sans-serif;
	color:#aabacb;
}
#search .srchbbtn
{
	width:18px;
	height:21px;
	overflow:hidden;
	position:relative;
	text-indent:-99999px;
	margin-left:12px;
	background:transparent;
	border:none;
}
#navigation
{
	padding:0px;
	padding-top:124px;
	margin:0px;
	text-align:right;
}
#navigation ul
{
	padding:0px;
	margin:0px;
	list-style:none;
	border:solid 0px #000;
}
#navigation ul li
{
	float:right;
	margin:0px;
}
#navigation li a
{
	background:#56799d;
	padding:10px 12px;
	margin:0px;
	margin-left:1px;
	font:10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#aad8f3;
	text-decoration:none;
}
#navigation li a:hover
{
	background:#def0c8;
	color:#455e21;
}
body.contact #navigation li a.contactli, body.snoring #navigation li a.snoringli, body.sleepapnoea #navigation li a.sleepapnoeali,
body.buteykoclinic #navigation li a.buteykoclinicli, body.home #navigation li a.homeli,
body.whoweare #navigation li a.whoweareli
{
	background:#def0c8;
	color:#455e21;
}

#headerimg
{
	clear:both;
	padding-top:30px;
	height:145px;
	padding-right:370px;
	background:url(images/hdr_bg.png) bottom right no-repeat;
}

#headerimg #bannerText{font-family:Arial, Helvetica, sans-serif;font-size:25px;width:573px;font-weight:bold;color:#455E21;}
#headerimg h2
{
	background:url(images/hdng.png) no-repeat;
	width:573px;
	height:69px;
	margin:0px;
	position:relative;
	overflow:hidden;
	text-indent:-99999px;
	margin-bottom:0px;
}
#headerimg p
{
	font:14px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#2f2f2f;
	padding:0px;
}


/* |||||||||||| MAIN CONTAINER ||||||||||||||| */


#main-container
{
	position:relative;
	/*background:url(images/main-cont-bg.png) repeat-y;*/
	border:solid 1px #d3dfe9;
	margin-top:18px;
	background:#fff;
}
#main-container .top-lft
{
	position:absolute;
	top:-1px;
	left:-1px;
	background:url(images/top-lft.png) no-repeat;
	width:10px;
	height:10px;
}
#main-container .top-rght
{
	position:absolute;
	top:-1px;
	right:-1px;
	background:url(images/top-rght.png) no-repeat;
	width:10px;
	height:10px;
}


/* INNER PAGES MAIN CONTAINER */

#main-container-inr
{
	position:relative;
	background:#fff;
	border:solid 1px #d3dfe9;
	margin-top:18px;
}
#main-container-inr .top-lft
{
	position:absolute;
	top:-1px;
	left:-1px;
	background:url(images/top-lft-inr.png) no-repeat;
	width:10px;
	height:10px;
}
#main-container-inr .top-rght
{
	position:absolute;
	top:-1px;
	right:-1px;
	background:url(images/top-rght-inr.png) no-repeat;
	width:10px;
	height:10px;
}

/* INNER PAGES MAIN CONTAINER ENDS */

#bottomcolumns .base-lft
{
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(images/base-lft.png) no-repeat;
	width:10px;
	height:10px;
}
#bottomcolumns .base-rght
{
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(images/base-rght.png) no-repeat;
	width:10px;
	height:10px;
}
#firstcolumn
{
	width:303px;
	float:left;
	background-image: url(images/firstCol-bg.png);
	background-repeat: repeat-x;
	background-position: top;
	margin-right:17px;_margin-right:13px;
}
#firstcolumn p
{ 	padding:12px 16px;
	margin:0px;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#7c7c7c;
}
#firstcolumn h1
{
	margin:0px;
	/*background:#C4DBA5;*/
	padding:27px 18px 10px 18px;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#455E21;
}
#firstcolumn h2
{
	background:#c7dbeb url(images/subhd.png) repeat-x;
	border-top:1px #d2e5f3 solid;
	border-bottom:1px #b8cfe2 solid;
	margin:0px;
	padding:23px 18px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#525252;
}
#firstcolumn ul
{
	padding:20px 18px;
	margin:0px;
	list-style:none;
}
#firstcolumn li
{
	font:15px/24px Arial, Helvetica, sans-serif;
	color:#6c6b6b;
	background:url(images/arw.gif) 0px 8px no-repeat;
	padding:0 0 15px 15px;
}
#secondcolumn
{
	width:300px;_width:285px;
	float:left;
	margin-left:1px;
	background-image: url(images/sky-bg.png);
	background-repeat: repeat-x;
	background-position: top;
	margin-right:17px;
	_margin-right:12px;
}
#thirdcolumn
{
	width:319px;_width:250px;
	float:left;
	margin-left:1px;
	background-image: url(images/sky-bg.png);
	background-repeat: repeat-x;
	background-position: top;
}
#box1{min-height:200px;}
#box1 h1
{
	/*background:#c61800;*/
	padding:25px 16px 7px 16px;
	margin:0px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#2D4862;
}
#box1 p
{
	padding:12px 16px;
	margin:0px;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#7c7c7c;
}

#box2{background-image: url(images/sky-bg.png);
	background-repeat: repeat-x;
	background-position: top;}
#box2 h1
{
	/*background:#587b9e;*/
	padding:25px 16px 15px 16px;
	margin:0px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#2D4862;
}
#box2 h3
{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	padding:5px 16px 5px 16px;
	margin:0px;
}

#box2 h3 a
{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	margin:0px;
	text-decoration:none;
}
#box2 ul
{
	padding:5px 16px 5px 16px;
	margin:0px;
	list-style:none;
}
#box2 li
{
	margin-bottom:1px;
	padding:4px;
	background:#587b9e;
	font:16px/24px Arial, Helvetica, sans-serif;
	color:#c5daea;
	line-height:35px
}

#box3{background-image: url(images/sky-bg.png);
	background-repeat: repeat-x;
	background-position: top;margin-top:60px;}
	
#box3 h1
{
	/*background:#c1d9a0;*/
	padding:25px 16px 7px 16px;
	margin:0px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#2D4862;
}
#box3 img
{
	padding:5px 16px;
}
#box4{min-height:200px;}
#box4 h1
{
	/*background:#587b9e;*/
	padding:25px 16px 7px 16px;
	margin:0px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#2D4862;
}
#box4 h1 a
{
	/*background:#587b9e;*/
	margin:0px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#2D4862;
	text-decoration:none
}

#box1 h1 a
{
	/*background:#587b9e;*/
	margin:0px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#2D4862;
	text-decoration:none
}

#box4 ul
{
	padding:12px 16px;
	margin:0px;
	list-style:none;
}
#box4 li
{
	background:url(images/arw.gif) 0px 10px no-repeat;
	padding-left:12px;
	font:12px Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	padding:7px 12px;
}
#box5{background-image: url(images/sky-bg.png);
	background-repeat: repeat-x;
	background-position: top;}
#box5 h1
{
	/*background:#c1d9a0;*/
	padding:25px 16px 7px 16px;
	margin:0px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#2D4862;
}
#box5 ul, #box6 ul
{
	padding:10px 0px;
	margin:0px;
	list-style:none;
}
#box5 li, #box6 li
{
	position:relative;
	padding:0px 16px;
}
#box5 input.name,
#box5 input.email,
#box5 input.confirmemail
{
	background:url(images/inp_bg.gif) repeat-x;
	border:none;
	width:177px;
	height:17px;
	padding:8px;
	padding-left:98px;
	border:solid 1px #ebeaea;
	font:13px Arial, Helvetica, sans-serif;
	color:#333333;
}
#box5 input.name
{
	padding-left:48px;
	width:227px;
}
#box5 input.email
{
	padding-left:48px;
	width:227px;
}
#box5 textarea.query
{
	background:url(images/inp_bg.gif) repeat-x;
	border:none;
	width:202px;
	height:64px;
	margin:0px;
	padding:8px;
	padding-left:73px;
	border:solid 1px #ebeaea;
}
#box5 label
{
	position:absolute;
	font:10px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	text-transform:uppercase;
	padding:12px 10px;
}

#box5 input.submit
{
	margin-top:0px;
}

#box6{background-image: url(images/sky-bg.png);
	background-repeat: repeat-x;
	background-position: top;
	/* updated David - 26/08/2009 */
	color:#7C7C7C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;	
	/* updated David - 26/08/2009 */
}
#box6 h1
{
	/*background:#c61800;*/
	padding:25px 16px 7px 16px;
	margin:0px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#2D4862;margin-top:10px;
}
#box6 h1 a
{
	text-decoration:none;
	color:#2D4862;
}
#box6 div
{
	padding:16px;
}
#box7
{
	width:320px;
	float:left;
}
#box8
{
	width:317px;
	float:left;
	margin-left:1px;
}
#box9
{
	width:319px;
	float:left;
	margin-left:1px;
}
#bottomcolumns h2
{
	padding:16px 10px 8px 10px;
	margin:0px 10px;
	border-bottom:1px solid #253a4f;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
}
#bottomcolumns h2 a
{
	color:#7f7f7f;
	text-decoration:none;
}
#bottomcolumns h2 a:hover
{
	color:#cbc9c9;
}
#bottomcolumns ul
{
	margin:0px 10px;
	padding:12px;
	list-style:none;
}
#bottomcolumns li
{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#335a72;
	background:url(images/arw-btn.png) 0px 4px no-repeat;
	padding-left:15px;
	margin:0px;
}
#bottomcolumns li a,
#bottomcolumns p a
{
	color:#335a72;
}

#bottomcolumns li a:hover,
#bottomcolumns p a:hover
{
	color:#4c7995;
}
#bottomcolumns
{
	position:relative;
	clear:both;
	background:#18293a;
	float:left;
}
#bottomcolumns h3
{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#5b8eaf;
	margin:10px 20px;
}
#bottomcolumns p
{
	margin:5px 20px;
	font:12px Arial, Helvetica, sans-serif;
	color:#335a72;
}



#footer-nav
{
	position:relative;
	background:#b7d3e8;
	padding:7px;
	text-align:center;
	margin-top:20px;
	float:left;
	width:950px;
}
#footer-nav a
{
	font:10px Arial, Helvetica, sans-serif;
	color:#3a5774;
	padding:2px 15px;
	text-decoration:none;
}
#footer-nav .top-left
{
	position:absolute;
	top:0px;
	left:0px;
	background:url(images/bl-top-lft.png) no-repeat;
	width:10px;
	height:8px;
}
#footer-nav .top-right
{
	position:absolute;
	top:0px;
	right:0px;
	background:url(images/bl-top-rght.png) no-repeat;
	width:9px;
	height:9px;
}
#footer-nav .base-right
{
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(images/bl-base-rght.png) no-repeat;
	width:9px;
	height:9px;
}
#footer-nav .base-left
{
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(images/bl-base-lft.png) no-repeat;
	width:9px;
	height:9px;
}
#footer
{
	font:11px Arial, Helvetica, sans-serif;
	color:#102634;
}
#footer a
{
	color:#415182;
}
#footer span
{
	display:block;
	float:left;
	width:45%;
	padding-top:15px;
	padding-left:10px;
}
#footer .createdby
{
	text-align:right;
	float:right;
	padding-right:10px;	
}



/* CSS FOR INNER PAGES */


#main-container-inr h1.title
{
	padding:25px 16px 7px 16px;
	margin:0px;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#587b9e;
}
#main-container-inr h5.breadcrumb
{
	margin:0px;
	padding:5px 18px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#525252;
}
#main-container-inr h5 a
{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#56799d;
}
#main-container-inr ul
{
	padding:16px;
	margin:0px;
	list-style:none;
}
#main-container-inr ul li
{
	font:12px/20px Arial, Helvetica, sans-serif;
	background:url(images/arw.gif) 0px 8px no-repeat;
	padding-left:15px;
}
#main-container-inr ol li
{
	font:12px/20px Arial, Helvetica, sans-serif;
}
#main-container-inr img
{
	padding:16px;
}
#main-container-inr h2
{
	margin:16px;
	color:#587b9e;
}
#main-container-inr h1,
#main-container-inr h3,
#main-container-inr h4
{
	margin:16px;
	color:#587b9e;
}

#main-container-inr
{
	font-family:Arial, Helvetica, sans-serif;
}
#main-container-inr p
{
	font-size:12px;
	margin:16px;
}
#main-container-inr a:link,
#main-container-inr a:visited
{
	color:#56799d;
}
#main-container-inr a:hover
{
	color:#000;
}
#main-container-inr a:active
{
	color:#56799d;
}

.floatleft25
{
	float:left;
	width:24%;
}
.floatleft35
{
	float:left;
	width:34%;
}
.floatright65
{
	float:right;
	width:64%;
}

.floatright75
{
	float:right;
	width:74%;
}
.floatleft50
{
	float:left;
	width:49%;
}
.floatright50
{
	float:right;
	width:49%;
}
.error
{
	color:#ff0000;
}

.thanx
{
	padding:20px;
	display:block;
	text-align:center;
	font:16px Arial, Helvetica, sans-serif;
	color:#81a154;
}
.special li
{
	margin:20px;
}

.videos
{
	margin:0 0 20px 20px;
}
table{margin-left:20px;border-collapse:collapse;border-color:#CCCCCC;}
td{color:#7C7C7C;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:15px;}

td a
{
color:#7C7C7C;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:15px;
	text-decoration:none
}
