html { 
  padding:0px;
  margin:0px;
}

body {
	font-family: "Lucida Grande", Arial, Verdana, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	line-height: 17px;
	color: #666;  
	padding: 0px;
	margin: 0px;
}

.edit {
	color: #333;
	background: #c0e111 url(http://www.houseminders.com.au/images/pencil.png) 5% 50% no-repeat;
	font-size: 10px;
	text-indent: 20px;
	display: block;
	margin: 0;
	padding: 5px;
	width: 120px;
}

img, img a {
	border: 0;
}

.floatleft {float: left}
.floatright {float: right}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

h1 {
	color: #d95a2b;
	font-size: 30px;
	line-height: 38px;
	font-weight: normal;
	margin: 10px 0 20px 0;
	padding: 0;
}

h2 {
	color: #d95a2b;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 30px 0 5px 0;
	padding: 0;
}

h3 {
	color: #8b2d28;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 20px;
}

/* --- All Big Button Styles --- */

.btns {
	list-style: none;
	margin: 0;
	padding: 0;
}

.btns li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

.btns li a {
	display: block;
	height: 41px;
	overflow: hidden;
	text-indent: -10000px;
	margin-right: 10px;
}

.btns li a:hover {background-position: 0 -41px;}
.btns li a:active {background-position: 0 -82px;}

.btns1 {background: url(http://www.houseminders.com.au/images/btns_01.png) 0 0 no-repeat; width: 197px;}
.btns2 {background: url(http://www.houseminders.com.au/images/btns_02.png) 0 0 no-repeat; width: 248px;}
.btns3 {background: url(http://www.houseminders.com.au/images/btns_03.png) 0 0 no-repeat; width: 265px;}
.btns4 {background: url(http://www.houseminders.com.au/images/btns_04.png) 0 0 no-repeat; width: 265px;}

/* --- Header --- */

#header {
	background: url(http://www.houseminders.com.au/images/hmbg_03.gif) no-repeat top center;
	font-size: 14px;
	line-height: 25px;
	height: 100px;
	width: 952px;
	margin: 0 auto;
	padding: 0;
}

/* --- Feature --- */

#feature {
	background: url(http://www.houseminders.com.au/images/hmbg_05.gif) no-repeat top center;
	height: 260px;
	width: 952px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
	
	.hmheader {
		margin: 10px 0;
		float: left;
		display: inline;
	}
		
	#feature p {
		color: #fedccf;
		font-size: 16px;
		line-height: 24px;
	}
	
	#feature a:link {color: #FFF; text-decoration: underline;}
	#feature a:visited {color: #FFF; text-decoration: underline;}
	#feature a:hover {color: #FFF; text-decoration: none;}
	#feature a:active {color: #FFF; text-decoration: none;}
	
#featuresml {
	background: url(http://www.houseminders.com.au/images/hmbg_05.gif) no-repeat top center;
	height: 120px;
	width: 952px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

	#featuresml .hmheader {
		margin: 30px 0;
		float: left;
		display: inline;
	}
	
/* --- Content --- */


#container {
	width: 952px;
	margin: 0 auto;
	padding: 0;
}

	#container a:link {color: #d95a2b; text-decoration: underline;}
	#container a:visited {color: #d95a2b; text-decoration: underline;}
	#container a:hover {color: #d95a2b; text-decoration: none;}
	#container a:active {color: #d95a2b; text-decoration: none;}

	#container hr {
		width: 80%;
		margin: 20px 0;
		padding: 0;
		height: 1px;
		border: none;
		clear: both;
		color: #fdf6eb;
		background: #fdf6eb;
	}
	
#reghdr {
	width: 952px;
	height: 120px;
	margin: 0 auto;	
}

.regnotes {
	width: 400px;
	float: right;
}
	
#registration {
	width: 952px;
	margin: 20px auto;
}

	#registration a:link {color: #d95a2b; text-decoration: underline;}
	#registration a:visited {color: #d95a2b; text-decoration: underline;}
	#registration a:hover {color: #d95a2b; text-decoration: none;}
	#registration a:active {color: #d95a2b; text-decoration: none;}

	#registration ul {
		list-style: none;
		margin: 10px 0;
		padding: 0;
		width: 100%
	}
	
	#registration li {
		margin: 0;
		padding: 5px 10px;
		float: left;
		background-color: #fbedd9;
		color: #CCC;
		display: block;
		width: 133px;
		height: 60px;
		border-right: 1px solid #fdf6eb;
	}
	
	#registration li.currentstep {
		background-color: #852a25;
		color: #FFF;
		display: block;
		width: 157px;
		border-right: 1px solid #fdf6eb;
	}	

	#registration table {
		margin: 20px 0;
		width: 490px;
	}
	
	#registration .list {
	}

	#registration td {
		padding: 5px 10px;
		border-top: 1px solid #fdf6eb;
		border-right: 1px solid #fdf6eb;		
	}
	
	th {
		padding: 20px 10px 10px 10px;
		color: #FFF;
		text-align: left;
		font-size: 14px;
		background-color: #ce4c43;
		border-bottom: 1px solid #fdf6eb;
		border-right: 1px solid #fdf6eb;		
		
	}
	
	.form_roweven {
		background-color: #fbedd9; 
	}

	.form_rowodd {
		background-color: #f9f0e5;
	}
	
	td .required {
		color: #852a25;
	}

	td input, td select, td textarea {
		color: #333;
		border: 1px solid #ce4c43;
		font-size: 14px;
		padding: 3px;
	}
	
	td .form-button {
		color: #FFF;
		border: 1px solid #e77247;
		background-color: #f2752e;
		width: 80px;
		padding: 10px 0;		
	}
	
	td .form-label {
		width: 150px;
	}
	
	td .form-control {
		width: 150px;
	}
	
	.elErr {
		color: #852a25;
		font-weight: bold;
	}

.zemContactForm fieldset {
	border: none;
}

	.zemContactForm legend {
		display: none;
	}
	
	.zemContactForm input, .zemContactForm textarea, .zemContactForm select {
		color: #333;
		border: 1px solid #ce4c43;
		font-size: 14px;
		padding: 3px;
		clear: right;
		margin-bottom: 15px;
	}

	.zemContactForm label {
		display: block;
		float: left;
		width: 130px;
		margin-right: 10px;
		text-align: right;
	}
	
	.zemError {
		color: #852a25;
		font-weight: bold;
	}
	
	.zemSubmit {
		color: #FFF !important;
		border: 1px solid #e77247;
		background-color: #f2752e;
		width: 80px;
		padding: 10px 0 !important;		
	}	

#content {
	width: 648px;
	margin: 0 auto;
	padding: 0;	
	float: left;
}

	#content ul {
		margin: 0 0 10px 0;
	}

	#content li {
		margin-bottom: 3px;
	}

	#content hr {
		width: 628px;
		margin: 20px 0 0 0;
		padding: 0;
		height: 1px;
		border: none;
		clear: both;
		color: #f9e6d7;
		background: #f9e6d7;
		float: left;
		display: inline;
	}
	
	#content blockquote {
		font-size: 14px;
		line-height: 22px;
		margin: 10px 0 25px 0;
		padding: 10px;
		background: #f9f0e5;
		border-top: 1px solid #f9e6d7;
		border-bottom: 1px solid #f9e6d7;
	}
	
	#content blockquote p {
		margin: 0;
		padding: 0;
	}
	
	#content td {
		padding: 5px 10px;
		border-top: 1px solid #fdf6eb;
		border-right: 1px solid #fdf6eb;
	}
	
.col2 { /* 6 column widths together */
	width: 196px;
	margin: 20px 20px 0 0;
	float: left;
	display: inline;
}

.col2 h2 {margin-top: 10px; height: 40px;}

.col3 {
	width: 304px;
	margin: 20px 20px 0 0;
	float: left;
	display: inline;
}

.col3 h2, .col4 h2 {margin-top: 0;}

.col4 {
	width: 412px;
	margin: 20px 20px 0 0;
	float: left;
	display: inline;
}

.col6 {
	width: 628px;
	margin: 20px 20px 0 0;
	float: left;
	display: inline;
}

/* --- Sidebar --- */

#sidebar {
	position: relative;
	top: -20px;
	bottom: 0;
	float: right;
	width: 304px;
	z-index: 2;
	padding-bottom: 100px;
	background: #f9f0e5 url(http://www.houseminders.com.au/images/hmbg_11.gif) bottom center no-repeat;
}

	#sidebar p {
		margin: 0;
		padding: 0 20px;
	}
	
	#sidebar hr {
		width: 264px;
		margin: 10px 20px;
		padding: 0;
		height: 1px;
		border: none;
		clear: both;
		color: #f9e6d7;
		background: #f9e6d7;
	}
	
	#sidebar blockquote {
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0;
		padding: 0 20px;
		font-size: 14px;
		line-height: 22px;
		color: #666;
	}

	#sidebar blockquote p {
		margin: 0;
		padding: 0;
	}

	#sidebar blockquote strong {
		font-style: normal;
		font-weight: normal;
		color: #d95a2b;
	}
	
	.menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.menu a {
		display: block;
		margin: 0 20px;
		padding: 5px 10px;
		font-size: 14px;
		line-height: 22px;
		border-bottom: 1px solid #f9e6d7;
	}
	
	.menu .select {
		padding-left: 15px;
		background: url(http://www.houseminders.com.au/images/arrow_03.gif) 5px 50% no-repeat;
		color: #d95a2b;
	}
	
	#sidebar a:link {color: #d95a2b; text-decoration: none;}
	#sidebar a:visited {color: #d95a2b; text-decoration: none;}
	#sidebar a:hover {color: #d95a2b; background-color: #f9e6d7; text-decoration: underline;}
	#sidebar a:active {color: #d95a2b; text-decoration: underline;}	

#contactbox {
}

	#contactbox p {
		margin: 0;
		padding: 0 20px 10px 20px;
		background: #f7ddcd;
	}

	#contactbox hr {
		width: 304px;
		margin: -10px 0;
		padding: 0;
		height: 30px;
		border: none;
		clear: both;
		color: #f7ddcd;
		background: #f7ddcd;
	}
	
	#contactbox ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#contactbox li {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
		text-align: center;
		font-weight: bold;
		line-height: 40px;
	}

	#contactbox a {
		color: #d95a2b;	
	}
	
	#contactbox li a:hover {background-color: transparent; background-position: 0 -40px;}
	#contactbox li a:selected {background-color: transparent; background-position: 0 -80px;}
	ul.tabNavigation li a.selected {background-position: 0 -80px; color: #8b2d28 !important;}
	
	.sbc1 {display: block; width: 76px; background: transparent url(http://www.houseminders.com.au/images/sidebarcontact_01.png) 0 0 no-repeat;}
	.sbc2 {display: block; width: 76px; background: transparent url(http://www.houseminders.com.au/images/sidebarcontact_02.png) 0 0 no-repeat;}
	.sbc3 {display: block; width: 76px; background: transparent url(http://www.houseminders.com.au/images/sidebarcontact_03.png) 0 0 no-repeat;}
	.sbc4 {display: block; width: 76px; background: transparent url(http://www.houseminders.com.au/images/sidebarcontact_04.png) 0 0 no-repeat;}
	
	#contactbox a:link {text-decoration: none;}
	#contactbox a:visited {text-decoration: none;}
	#contactbox a:hover {text-decoration: none;}
	#contactbox a:active {text-decoration: none;}	

	#contactbox .btns li {
		width: 304px;
		margin: 0;
		padding: 0 0 10px 0;
		background: #f7ddcd;
	}
	
	#contactbox .btns li a {
		margin-left: 20px;
		width: 274px;
		height: 41px;
		display: block;
	}

	#contactbox .btns li a:hover {background-position: 0 -41px;}
	#contactbox .btns li a:active {background-position: 0 -82px;}
	
/* --- Content --- */

#ftrcontainer {
	background: #666 url(http://www.houseminders.com.au/images/hmbg_14.gif) top center no-repeat;
	width: 100%;
	margin: 0;
	padding: 0;
}

#ftr {
	width: 928px;
	margin: 0 auto;
	padding: 20px 0;	
	color: #CCC;
}

	#ftr a:link {color: #CCC; text-decoration: none;}
	#ftr a:visited {color: #CCC; text-decoration: none;}
	#ftr a:hover {color: #FFF; text-decoration: underline;}
	#ftr a:active {color: #FFF; text-decoration: underline;}	
	
	#ftr p {
		color: #CCC;
		float: left;
	}
	
	#ftr h3 {
		font-size: 14px;
		line-height: 17px;
		color: #CCC;
		font-weight: bold;
		margin: 10px 0;	
		padding: 0;		
	}
	
	#ftr ul {
		margin: 0 0 20px 0;
		padding: 0;
		list-style: none;
	}
	
	#ftr li {
		margin: 0 0 5px 0;
	}
	
	#ftr form {
		width: 304px;
		padding: 0;
		margin: 7px 0;
		float: right;
	}
	
	#ftr label {
		font-size: 14px;
		line-height: 17px;
		color: #CCC;
		font-weight: bold;
		margin: 10px 20px;	
		padding: 0;	
	}
	
	#ftr input {
		font-size: 14px;
		line-height: 17px;
		margin: 10px 0 0 20px;
		padding: 5px;
		float: left;
	}
	
	#ftr .text input {
		border: 1px solid #CCC;
		width: 150px;
	}
	
	#ftr .submit {
		color: #FFF;
		border: 1px solid #e77247;
		background-color: #f2752e;
		width: 80px;
	}	
	
	#ftr .rimfya {
		font-size: 10px;
		color: #CCC;
		margin: 0;
		padding: 0;
	}
	
	#ftr .rimfya a:link {color: #c0e111; text-decoration: none;}	