/* CSS Reset Browser Default Code */

body,div,dl,dt,dd,pre,form,fieldset,input,textarea,blockquote,th,td,hr { 
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img { 
	border: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
ol,ul {
	list-style:none;
}
address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
a {	/* get rid of link outlines in firefox */
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
}
a:focus {
	outline: none;
}

/* End CSS Reset Browser Default Code */

/* Start CSS Layout Code */

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

div#container {
	position: relative;
	min-height: 100%;
	width: 100%;
	z-index: 1;
	background: #ffffff url("/images/body-background.png") top repeat-x;
}

/* Start Header Layout */

div#header-container {
	display: block;
	position: relative;
	height: 189px;
	width: 1000px;
	margin: 0 auto;
	background: #ffffff;
}

div#header-content {
	position: relative;
	display: block;
	width: 960px;
	height: 189px;
	background: #93cc45;
	margin: 0 auto;
}

div#header-content p {
	position: absolute;
	top: 76px;
	left: 177px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	margin: 0;
	padding: 0;
	font-weight: 800;
	z-index: 2;
	line-height: normal;
}

div#header-content img.header-end {
	position: absolute;
	top: 59px;
	left: -19px;
}

div#header-content img {
	display: block;
}


/* End Header Layout */

/* Start Copy Layout */

div#copy-container {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;
}

div#copy-content {
	display: block;
	width: 960px; /* 1000pxpx */
	margin: 0 auto;
	padding: 0 20px;
	height: auto;
	overflow: hidden;
	background: #ffffff;
}

div#menu-container {
	display: block;
	height: 45px;
	width: 960px;
	border-bottom: 1px solid #dadada;
	background: #fff;
	margin: 0;
	padding: 0;
	float: left;
}

div#copy-panel {
	float: left;
	width: 629px; /* 669px */
	margin: 0 41px 0 0;
	padding: 20px 20px 0 20px;
	min-height: 350px; 
	height: auto !important;
	height: 350px; /* IE6 Hack */
	clear: left;
}

div#right-panel {
	float: left;
	display: inline;
	width: 250px; /* 250px */
	min-height: 418px;
	height: auto !important;
    height: 418px; /* IE6 Hack */
	padding: 0;
	margin: 0;
	background: url("/images/right-panel-bg.png") 0 0 repeat-x #ffffff;
}

div#right-suburb-box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #8fd400;	
}

div#right-quote {
	position: relative;
	height: 112px; /* 112px */
	width: 250px; /* 250px */
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #d0cfd0;
	background: #f1f1f1 url("/images/quote-bg.png") 0 0 no-repeat;
}

div#right-carpet {
	display: block;
	height: 215px;
	width: 250px;
	border-bottom: 1px solid #d0cfd0;
	background-color: #f1f1f1;
}

div#social-media {
	display: block;
	height: 57px;
	width: 250px;
	border-bottom: 1px solid #d0cfd0;
	background-color: #f1f1f1;
}

div#right-testimonials {
	position: relative;
	height: 65px; /* 150px */
	width: 190px; /* 250px */
	border-bottom: 1px solid #d5d5d5;
	padding: 25px 30px 60px 30px;
	background: #f1f1f1 url("/images/testimonial-bg.png") 0 0 no-repeat;
}

div#right-newsletter {
	width: 220px; /* 250px */
	padding: 15px;
}

div#footer-container {
	display: block;
	width: 100%;
	background: #f6f6f6;
	margin-top: 30px;
	padding: 0;
}

div#footer-content {
	display: block;
	width: 920px;	
	padding: 30px 0;
	margin: 0 auto;
	background: #f6f6f6 url("/images/footer-bg.png") 0 0 no-repeat;
	
}
div#footer-container-1 {
	display: block;
	width: 100%;
	background: #C8C8C8;
}
div#footer-content-line {
	display: block;
	width: 100%;	
        height: 36px;
        background-image: url("http://www.houseproud.com.au/images/footer-line.png");
        background-repeat: repeat-x;
        background-attachment: scroll;
        background-position: left top;
        background-size: auto auto;	
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	font-color: #FFFFFF;
}
div#footer-content-1 {
		background: #C8C8C8;
display: block;
	width: 100%;	
padding-bottom:45px;
        margin:0 auto; 
        min-height: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 100;
	color: #8fd400;
}

/* End CSS Layout Code */

/* Start Menu Nav v3 */

ul#main-nav, ul#main-nav ul {
	margin: 0;
	list-style: none;
	border: none;
	padding: 0 10px;
	height: 47px;
}

ul#main-nav a {
	display: block inline;
}

ul#main-nav {
	display: block;
	float: left;
	height: 35px; /* 45px */
	width: 960px;
	padding: 10px 10px 0 10px;
	border: none;
	background: #FFF;
}

ul#main-nav li {
	float: left;
	position: relative;
	z-index: 4;
	padding: 0;
}

ul#main-nav li a {
	height: 33px; /* 35px - 2px for bottom border */
	width: 100%;
	text-align: left;
	line-height: 33px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 100;
	color: #8fd400;
	text-decoration: none;
	border-bottom: 2px solid #FFF;
	margin: 0 15px;
	padding: 0;
}

ul#main-nav li#nav-home a {
	width: 47px;
}

ul#main-nav li#nav-about a {
	width: 67px;
}

ul#main-nav li#nav-services a {
	width: 127px;
}

ul#main-nav li#nav-quote a {
	width: 102px;
}

ul#main-nav li#nav-carpet a {
	width: 127px;
}

ul#main-nav li#nav-franchise a {
	width: 127px;
}

ul#main-nav li#nav-contact a {
	width: 47px;
}

ul#main-nav li a:hover {
	color: #ca0088;
	border-bottom: 2px solid #ca0088;
}

ul#main-nav li.nav-selected a {
	color: #ca0088;
	border-bottom: 2px solid #ca0088;
}

body#home ul#main-nav li#nav-home a,
body#cleaning-services ul#main-nav li#nav-services a,
body#carpet-cleaning ul#main-nav li#nav-carpet a {
body#about-us ul#main-nav li#nav-about a,
body#quote ul#main-nav li#nav-quote a,
body#cleaning-franchise ul#main-nav li#nav-franchise a,
body#contact ul#main-nav li#nav-contact a,
	color: #ca0088;
	border-bottom: 2px solid #c70a8f;
}

/* Sub Menu */

ul#main-nav li ul.sub-nav {
	position: absolute;
	width: 174px;
	left: -9999px;
	top: 35px;
	z-index: 5;
}

ul#main-nav li:hover ul.sub-nav, ul#main-nav li.sfhover ul.sub-nav {
	left: -18px;
}

ul#main-nav li ul.sub-nav li {
	float: none;
	display: block;
	height: 37px; /* 47px */
	width: 174px; /* 174px */
	text-align: left;
	margin-left: 0;
	margin-bottom: 0;
	padding: 5px 5px 0 5px;
	margin: 0;
	z-index: 6;
        background: transparent url('/images/dropDownRpt2.png') no-repeat;
	cursor: pointer;
	cursor: hand;
}

ul#main-nav li ul.sub-nav li.bottom {
        background: transparent url('/images/dropDownRpt-bottom2.png') no-repeat;
	height: 37px;
}

ul#main-nav li ul.sub-nav li a {
	height: 37px;
	width: 174px;
	text-align: left;
	font-size: 13px;
	font-weight: 100;
	color: #8FD400 !important;
	text-decoration: none;
	border-bottom: none !important;
	margin: 0;
	padding: 0;
}

ul#main-nav li ul.sub-nav li a:hover {
	color: #ca0088 !important;
	text-decoration: none;
	border-bottom: none;
}

body#blog ul#main-nav li ul.sub-nav li#nav-blog a,
body#media ul#main-nav li ul.sub-nav li#nav-media a,
body#testimonials ul#main-nav li ul.sub-nav li#nav-testimonials a,
body#house-cleaning ul#main-nav li ul.sub-nav li#nav-housecleaning a,
body#carpet-cleaning ul#main-nav li ul.sub-nav li#nav-carpetcleaning a,
body#spring-cleaning ul#main-nav li ul.sub-nav li#nav-springcleaning a,
body#moving-cleaning ul#main-nav li ul.sub-nav li#nav-movingcleaning a,
body#pressure-cleaning ul#main-nav li ul.sub-nav li#nav-pressurecleaning a, 
body#green-clean ul#main-nav li ul.sub-nav li#nav-greenclean a,
body#apartment-cleaning ul#main-nav li ul.sub-nav li#nav-apartmentcleaning a,
body#office-cleaning ul#main-nav li ul.sub-nav li#nav-officecleaning a,
body#carpet-steam-cleaning ul#main-nav li ul.sub-nav li#nav-steam a, 
body#upholstery-cleaning ul#main-nav li ul.sub-nav li#nav-upholstery a,
body#carpet-stain-removal ul#main-nav li ul.sub-nav li#nav-stain a,
body#anti-allergen-treatment ul#main-nav li ul.sub-nav li#nav-allergen a,
body#rug-cleaning ul#main-nav li ul.sub-nav li#nav-rug a,
body#franchise-testimonials ul#main-nav li ul.sub-nav li#nav-franchisetestimonials a {
	color: #ca0088 !important;
	text-decoration: underline;
}

/* End Menu Nav v3 */

/* Start Footer Menu Styles */

div#cat_459967_divs {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#nav_459967, #nav_459967 ul {
	margin: 10px 0 20px 0;
	list-style: none;
	border: none;
	padding: 0 0 20px 0;
}

#nav_459967 li {
	float: left;
	list-style: none;
	border: none;
	background: none;
	margin: 0 15px 5px 15px;
	padding: 0;
}

#nav_459967 li {
	margin-left: 0;
}

#nav_459967 li a {
	color: #434244;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin-bottom: 5px;
}

#nav_459967 li a:hover {
	text-decoration: none;
}

/* End Footer Menu Styles */

.media-list {
	padding: 0;
	margin: 0;
}

.media-list li {
	list-style: none;
	border-bottom: 1px solid #DADADA;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.media-list li h3 span.light {
	font-weight: 100;
	font-style: italic;
	margin: 0 0 0 20px;
}

/*** Social Media Buttons ***/
.social-media {
	display:block;
	padding: 10px 38px 10px 52px;
	margin: 0px auto;
	width: 160px;
	float:left;
	clear:both;
}
.social-media a.media {display:block;width:38px;height:38px;margin:0 15px 0 0;padding:0;float:left;text-decoration:none;} .social-media a span {display:none;visibility:hidden;}
.social-media a.twitter {background:url(/images/twitter_btn.png) top no-repeat;}
.social-media a.facebook {background:url(/images/facebook_btn.png) top no-repeat;}
.social-media a.youtube {background:url(/images/youtube_btn.png) top no-repeat;}
.social-media a:hover {background-position:bottom;}

/*** Right Quote Form Carpet ***/

div#copy-panel-carpet {
	float: left;
	width: 609px; /* 649px */
	margin: 0 41px 0 0;
	padding: 20px 20px 0 20px;
	min-height: 350px; 
	height: auto !important;
	height: 350px; /* IE6 Hack */
	clear: left;
}

div#right-panel-wide {
	float: right;
	display: inline;
	min-height: 618px;
	height: auto !important;
        height: 618px; /* IE6 Hack */
        margin-top: 20px;
        margin-right: 40px;
        width: 230px;
}
div#right-quote-form {
      background-color: #757575;
       border-top-left-radius: 8px;
       border-top-right-radius: 8px;
       border-bottom-right-radius: 8px;
       border-bottom-left-radius: 8px;
       padding-top: 0pt;
       padding-bottom: 5pt;
       padding-left: 10pt;
       padding-right: 5pt;
       overflow-x: hidden;
       overflow-y: hidden;
       width: 230px;
       position: relative
       float: right;
}

#right-quote-form h2 {
        color: #ffffff;
        margin-top: 0pt;
        margin-right: 0pt;
       margin-bottom: 0pt;
       margin-left: 0pt;
       font-family: Arial,sans-serif;
       font-style: normal;
       font-variant: normal;
       font-weight: bold;
       font-size: 36px;
       line-height: 38px;
       font-size-adjust: none;
       font-stretch: normal;
      -x-system-font: none;
      text-align: center;
}
#right-quote-form p {
      text-align: center;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #3a3f47;
      color: #ffffff;
      padding-bottom: 5px;
      font-family: 'Droid Sans',Verdana,sans-serif;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 24px;
      font-size-adjust: none;
      font-stretch: normal;
      -x-system-font: none;
}

ul.input {
        list-style-type: none;
}
#right-quote-form td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #131c1e;	
}


input.cat_button_right { 
  FONT: 12px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: normal; 
  COLOR: #666666; 
  HEIGHT: 18px; 
  BACKGROUND-COLOR: #DADADA; 
  border-style: solid;
  border-width: 1px;
  border-color: #666666;
}

input.cat_textbox_right { 
  FONT: 12px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: normal; 
  COLOR: #666666; 
  BACKGROUND-COLOR: #DADADA; 
  padding bottom: 5px
  BORDER-TOP: #666666 1px solid; 
  BORDER-LEFT: #666666 1px solid; 
  BORDER-BOTTOM: #666666 1px solid; 
  BORDER-RIGHT: #666666 1px solid; 
  WIDTH: 220px; 
  HEIGHT: 20px; 
}

input.cat_textbox_small_right { 
  FONT: 12px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: normal; 
  COLOR: #666666; 
  BACKGROUND-COLOR: #DADADA; 
  BORDER-TOP: #666666 1px solid; 
  BORDER-LEFT: #666666 1px solid; 
  BORDER-BOTTOM: #666666 1px solid; 
  BORDER-RIGHT: #666666 1px solid; 
  WIDTH: 150px; 
  HEIGHT: 14px; 
}

select.cat_dropdown_right { 
  FONT: 12px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: normal; 
  COLOR: #666666; 
  BACKGROUND-COLOR: #DADADA;
  padding bottom: 5px
  BORDER-TOP: #666666 1px solid; 
  BORDER-LEFT: #666666 1px solid; 
  BORDER-BOTTOM: #666666 1px solid; 
  BORDER-RIGHT: #666666 1px solid; 
  WIDTH: 220px; 
  HEIGHT: 20px; 
}

select.cat_dropdown_small_right { 
  FONT: 12px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: normal; 
  COLOR: #666666; 
  BACKGROUND-COLOR: #DADADA;
  BORDER-TOP: #666666 1px solid; 
  BORDER-LEFT: #666666 1px solid; 
  BORDER-RIGHT: #666666 1px solid; 
  BORDER-BOTTOM: #666666 1px solid; 
  WIDTH: 150px; 
  HEIGHT: 20px; 
}
   
select.cat_dropdown_smaller_right { 
  FONT: 12px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: normal; 
  COLOR: #666666; 
  BACKGROUND-COLOR: #DADADA;
  BORDER-TOP: #666666 1px solid; 
  BORDER-LEFT: #666666 1px solid; 
  BORDER-BOTTOM: #666666 1px solid; 
  BORDER-RIGHT: #666666 1px solid; 
  WIDTH: 100px; 
  HEIGHT: 20px; 
}

textarea.cat_listbox_right { 
  FONT: 12px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: normal; 
  COLOR: #666666; 
  BACKGROUND-COLOR: #DADADA; 
  BORDER-TOP: #666666 1px solid; 
  BORDER-LEFT: #666666 1px solid; 
  BORDER-BOTTOM: #666666 1px solid; 
  BORDER-RIGHT: #666666 1px solid; 
  WIDTH: 220px; 
  HEIGHT: 50px; 
}
