/* SNORE AUSTRALIA Style Sheet created by 2Creative */

* {	margin: 0;	padding: 0; }
body { color: #666;	font: 12px/18px Arial, Helvetica, sans-serif; background: url(images/bg-strip2.jpg) repeat-x left top; }	
h1, h2, h3 { color: #073013; font-weight: normal; }
h1 { font-size: 24px; margin-bottom: 20px;	}
h2 { font-size: 18px; margin-bottom: 10px; color: #006600; }
h3 { font-size: 14px; margin-bottom: 5px; }
h4 { font-size: 12px; margin-bottom: 5px; }
p { padding-bottom: 15px; }
img { border: none; }	
a {	color: #006600; text-decoration: underline; }
a:hover { text-decoration: none; }
ul, ol { padding-left: 20px; margin-bottom: 15px; }
li { margin-bottom: 2px; list-style: square; }

#wrapper { width: 1020px; margin: 0 auto;  }
	#header-home { height: 170px; background: url(images/header.jpg) no-repeat left top; }
	#header { height: 200px; background: url(images/header2.jpg) no-repeat left top; }
		#menu { padding-top: 113px; padding-left: 370px; font-size: 16px; }
			#menu ul { list-style: none; margin: 0 0 0 10px; padding: 0; }
			#menu li { list-style: none; float: left; width: 60px; text-align: center; }
			#menu li#menu-home { width: 75px; }
			#menu li#menu-about { width: 75px; }
			#menu li#menu-sleep { width: 145px; }
			#menu li#menu-resources { width: 110px; }
			#menu li#menu-media { width: 72px; }
			#menu li#menu-news { width: 72px; }
			#menu li#menu-contact { width: 90px; }
			#menu a { color: #FFF; text-decoration: none; }
			#menu a:hover { color: #CCC; text-decoration: none; }
			
	#content { background: #FFF; }			
		#main-content { float: left; width: 680px; }
			#main-content-area { padding: 30px 0 30px 30px; }	
				#main-content-images { margin-bottom: 30px; }
					.image-right { margin-right: 35px; }
				
				.news-listing { margin-bottom: 20px; }
				.news-listing h2 a { text-decoration: none; }
				.news-listing h2 a:hover { text-decoration: underline; }
				.news-listing p { padding-bottom: 5px; } 
				
				.item-listing { margin-bottom: 20px; }
					.item-listing-img { float: left; width: 140px; margin-right: 20px; }
					.item-listing-txt { float: left; width: 480px; }
						.item-listing-img img { padding: 9px; border: 1px solid #CCC; } 
		
		
		#side-content { float: right; width: 319px; }
			#side-content-area { background: url(images/tab-box.jpg) no-repeat left top; margin-top: 30px; margin-right: 30px; }	
				#news-summary { padding: 13px 10px 10px 40px; }
					#news-summary h3 { font-size: 15px; font-weight: bold; color: #FFF; margin-bottom: 25px; } 
					#news-summary h4 { color: #073013; margin-bottom: 5px; }
					.added { font-size: 11px; font-weight: bold; color: #666; padding-bottom: 15px; }
					#news-summary p { color: #333; padding-bottom: 5px; }
					a.readmore { color: #990000; }
				
				#page-sub-menu {  }
					#page-sub-menu h3 { font-size: 15px; font-weight: bold; color: #FFF; padding: 13px 10px 0 40px;  margin-bottom: 12px; }
					#page-sub-menu ul { list-style: none; margin: 0 0 0 40px; padding: 0; }
					#page-sub-menu li { list-style: none; width: 230px; border-bottom: 1px dotted #CCC; padding-top: 5px; padding-bottom: 5px;} 
					#page-sub-menu li a { font-size: 14px; text-decoration: none; background: url(images/bullet.jpg) no-repeat left center; padding-left: 20px; color: #073013; }
					#page-sub-menu li a:hover { text-decoration: none; color: #006600; } 
					#page-sub-menu li a.sub-this-page { color: #006600; }
					
				#locations { padding: 10px 0; border-top: 1px dotted #073013; border-bottom: 1px dotted #073013; margin-left: 20px; margin-bottom: 15px; }
				
				#fax { padding: 0 0 0 43px; }
					#fax p { font-size: 18px; color: #333; line-height: 1.6em; }
						.phone { font-size: 28px; font-weight: bold; color: #000; }
		
		#one-content { padding: 30px; min-height: 600px; }
			.image-wrapper { float: left; width: 200px; margin-bottom: 20px; margin-right: 40px; }
				.image-wrapper p { padding-top: 10px; padding-bottom: 0; text-align: center; } 
	
#sub-content-wrapper { width: 100%; margin: 0 auto; background: #02220C; color: #CCC; }
	#sub-content { width: 990px; margin: 0 auto; padding: 30px; }
		#sub-content h3 { font-size: 12px; font-weight: bold; padding-bottom: 10px; border-bottom: 1px dotted #FFF; margin-bottom: 10px; color: #FFF; } 
		#sub-content h3 a { color: #FFF; }
		#sub-content h3 a:hover { color: #999; text-decoration: none; } 
		#sub-content ul { list-style: none; padding-left: 0; margin-bottom: 0; } 
		#sub-content li { list-style: none; padding-bottom: 0; margin-bottom: 0px; font-size: 12px; }
		#sub-content a { text-decoration: none; color: #CCC; }
		#sub-content a:hover { text-decoration: underline; color: #FFF; }
			.sub-menu-item { float: left; width: 35px; margin-right: 50px; min-height: 150px; }
			#sub-menu-home { }
			#sub-menu-about { width: 160px;  }
			#sub-menu-sleep { width: 180px; }
			#sub-menu-resources { width: 180px; }
			#sub-menu-media { }
			#sub-menu-news { }
			#sub-menu-contact { width: 65px; margin-right: 0; }				

	#footer { width: 1020px; margin: 0 auto; border-top: 1px dotted #FFF; }
		#footer p { font-size: 11px; padding: 15px; color: #FFF; text-align: center; }
		#footer a { color: #FFF; text-decoration: none; }
		#footer a:hover { color: #FFF; text-decoration: underline; }
			
	
		
/************************ MISC ********************/	
.clearFloat { clear: both; line-height: 0; height: 0; }
.warning { color: #CC0000; font-weight: bold; padding-bottom: 0; }
.notice { font-size: 85%; font-style: italic; }
.heading, .mainmenu { display: none; }
.textRed, .textRedBold { color: #CC0000; }
.textLightGreen, .textLightGreenBold { color: #006600; }
.textGreen, .textGreenBold { color: #073013; }
.textRedBold, .textLightGreenBold, .textGreenBold { font-weight: bold; }

.pagination { margin-top: 20px; margin-bottom: 30px; }
.pagination ul { margin: 0; padding: 0; text-align: center; font-size: 12px; }
.pagination li { list-style-type: none; display: inline; padding-bottom: 1px; margin-right: 2px; }
.pagination a, .pagination a:visited { padding: 5px 8px; border: 1px solid #666; text-decoration: none; color: #666; }
.pagination a:hover, .pagination a:active{ border: 1px solid #666; color: #666; background-color: #ccc; }
.pagination a.currentpage { background-color: #FFF; color: #666 !important; border-color: #666; font-weight: bold;
cursor: default; }
.pagination a.disablelink, .pagination a.disablelink:hover { background-color: white; cursor: default; color: #666; border-color: #666; font-weight: normal !important; }
.pagination a.prevnext { }


/************************* FORM **********************/
table { margin-bottom: 10px; }
td { padding: 3px; }

/************************* FORM **********************/
input, select, textarea { font: 12px Arial, Helvetica, sans-serif;  }
label { text-align: left; width: 150px; border: none; font-weight: bold; }

#formContact {}
#formContact label, #formContact input, #formContact select, #formContact textarea { display: block; width: 140px; float: left; margin-bottom: 10px; padding: 3px; border: none; }
#formContact input, #formContact select, #formContact textarea { width: 300px; border: 1px solid #CCC; background: #EBEBEB; }
#formContact select { width: 209px; }
#formContact p { padding-top: 10px;	padding-bottom: 5px; }
#formContact br { clear: left; }
#formContact .tinyInput { width:50px; }
#formContact .smallInput { width: 100px; }
#formContact .mediumInput { width: 200px; }
#formContact .mediumLabel { width: 230px; }
#formContact .wideLabel { width: 340px; }
#formContact .extrWideLabel { width: 400px; }
#formContact input.hidden { display: none; }
#formContact .checkBox { width: 15px; height: 15px; margin: 0 5px 0 0; border: 1px solid #01223C; }
#formContact .checkboxLabel { margin-right: 20px; width: 120px; display: block; }
#formContact .checkboxWideLabel { margin-right: 20px; width: 200px; display: block; }
#formContact .sendButton { border: 1px solid #006600; background: #006600; font-size: 14px; color: #FFF; width: 100px; cursor: pointer; margin-bottom: 20px; }
