a img, form, fieldset {border: 0;}
*{
	margin: 0px;
	padding: 0px;
}

body{
	background: url('img/background.gif') #22527D repeat-x;
	font-family: Arial, Tahoma, sans-serif;
}
.hidden{
	display: none;
	visibility: hidden;
	width: 0; height: 0;
	clear: both;
}

#header{
	width: 780px; height: 117px;
	margin: 0 auto;
	position: relative;
}
#header h1{
	position: absolute;
	top: 0; left: 20px;
}
#header h1 a{
	background: url('img/top_1.gif') no-repeat;
	width: 279px;
	height: 59px;
	display: block;
	text-indent: -9999px;
}
#header h3{
	position: absolute;
	top: 59px; left: 20px;
}
#header h3 a{
	background: url('img/top_2.gif') no-repeat;
	width: 279px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
#header p{
	background: url('img/call_now.gif') no-repeat;
	position: absolute;
	top: 23px; right: 20px;
	text-indent: -9999px;
	width:153px; height: 12px;
}
#t_menu{
	position: absolute;
	top: 37px; right: 20px;
}
#t_menu li{
	display: inline;
	list-style-type: none;
}
#t_menu li a{
	font-size: 0.69em;
	color: #FFF;
	text-decoration: none;
	background: url('img/top_ul_bg.gif') no-repeat 100% 2px;
	padding: 0 10px;
}
#t_menu li a:hover{
	text-decoration: underline;
}
#t_menu li a.last{
	background: none;
	padding: 0 0 0 10px;
}
#top_menu{
	position: absolute;
	top: 88px; left: 20px;
}
#top_menu li{
	display: inline;
}
#top_menu li a{
	line-height: 29px;
	text-indent: -9999px;
	float: left;
	display: block;
	margin-right: 3px;
}
#top_menu li.b_home a{
	background: url('img/b_home.gif') no-repeat;
	width:76px;
}
#top_menu li.b_about a{
	background: url('img/b_about.gif') no-repeat;
	width:81px;
}
#top_menu li.b_our a{
	background: url('img/b_services.gif') no-repeat;
	width:104px;
}
#top_menu li.b_purchasing a{
	background: url('img/b_purchasing.gif') no-repeat;
	width:143px;
}
#top_menu li.b_rental a{
	background: url('img/b_rental.gif') no-repeat;
	width:122px;
}
#top_menu li.b_related a{
	background: url('img/b_related.gif') no-repeat;
	width:111px;
}
#top_menu li.b_contact a{
	background: url('img/b_contact.gif') no-repeat;
	width:84px; margin: 0px;
}
/* =Content
**************************************************************************************/
#content{
	width: 740px;
	margin: 0 auto;
	position: relative;
	padding: 25px 20px 0px 20px;
	background: url('img/foot.gif') #FFF repeat-x 0px 100%;
}
#upa{
	background: url('img/main_bg.gif') no-repeat #FFF;
	margin: -25px -20px 25px -20px;
	padding: 25px 20px 0 20px;
	zoom: 1;
}
#content a{
	color: #3295C8;
	font-weight: bold;
	text-decoration: none;
}
#content a:hover{
	text-decoration: underline;
}
#content .seemore li{
	list-style-type: none;
}
#content .seemore li a{
	display: block;
	width:90px; height: 19px;
	text-indent: -9999px;
	background: url('img/see_more.gif') no-repeat;
	margin: 3px 0;
}
#content h3{
	margin: 12px 0 4px 0;
}
#content .ulined{
	border-bottom: 1px solid #DCD7CE;
	padding-bottom: 7px;
}
#content .ulined_strong{
	border-bottom: 2px solid #DCD7CE;
	padding-bottom: 7px;
}
#welcome_image{
	width:510px;
	float: left;
}
#newsletter{
	background: url('img/newsletter_bottom.gif') #668FA8 no-repeat 0 100%;
	width:210px; height:172px;
	float: left;
	margin-left: 20px;
}
#newsletter fieldset{
	padding: 3px 17px 10px 17px;
	position: relative;
}
#newsletter fieldset p{
	font-size: 0.69em;
	color: #FFF;
	margin: 0 0 5px 0;
}
#newsletter #name, #newsletter #email{
	font-size: 0.69em;
	color: #817C76;
	padding: 2px 4px;
	border: normal;
	display: block;
	width: 164px;
	margin: 0 0 5px 0;
}
#newsletter #submit{
	display: block;
	width: 79px; height: 19px;
	background: url('img/newsletter_submit.gif') no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	padding-top: 30px;
	max-height: 49px;
	border: 0px;
	margin-left: 97px;
	margin-top: 15px;
}
#newsletter h2{
	position: relative;
	width:210px; height: 32px;
}
#newsletter h2 span{
	position: absolute;
	top: 0px; left: 0px;
	background: url('img/newsletter_singup.gif') no-repeat;
	width: 100%; height: 100%;
}
/*=location*/
#location{
	clear: both;
	border-bottom: 1px solid #DCD7CE;
	padding: 10px 0 6px 0;
	margin-top: -27px;
}
#location{
	font-size: 0.69em;
	margin-bottom: 13px;
}
#location p{
	color: #817C76;
}
#location a{
	font-weight: normal;
}
#location a.home{
	background: url('img/home.gif') no-repeat;
	padding-left: 17px;
}
/*=content left*/
#content_left, #content_right{
	color: #817C76;
	font-size: 0.7em;
}
#content_left{
	width: 510px;
	float: left;
}
#content_right{
	width: 210px;
	float: left;
	margin-left: 20px;
}

.main_welcome #welcome{
	width: 79px; height: 16px;
	float: left;
	margin: 0 0 10px 0;
	position: relative;
	font-size: 0.8em;
}
.main_welcome #welcome span{
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: url('img/header_welcome.gif') no-repeat;
}
.main_welcome .map{
	float: left;
	margin: 0 15px 0 0;
	width:212px; height: 153px;
}
.main_welcome p{
	float: right;
	width: 280px;
}
.main_welcome ul{
	float: left;
}
.main_welcome .seemore{
	margin: 6px 0 0 0;
}

#whatweoffer{
	clear: both;
	font-size: 1.2em;
	border-bottom: 1px solid #DCD7CE;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 10px 0;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
	background: url('img/header_whatweoffer.gif') no-repeat 0px 50%;
}
html > body #whatweoffer{
	padding: 40px 0 0 0 !important;
}
/*=Image Replacement IR
****************************************************************************/
.ir{
	text-indent: -9999px;
	height: 18px;
}
#noobligation{
	width:171px; 
	background: url('img/header_noobligation.gif') no-repeat;
}
#comprehensive{
	width:213px; 
	background: url('img/header_comprehensive.gif') no-repeat;
}
#proactivesearch{
	width: 125px;
	background: url('img/header_proactive.gif') no-repeat;
}
#convenient{
	width: 131px;
	background: url('img/header_convenient.gif') no-repeat;
}
#negotiation{
	width:90px;
	background: url('img/header_negotiation.gif') no-repeat;
}
#hassle{
	width:193px;
	background: url('img/header_hassle.gif') no-repeat;
}
#discover{
	width:109px;
	background: url('img/header_discover.gif') no-repeat;
}
#whatsnew{
	width: 97px;
	background: url('img/header_whatsnew.gif') no-repeat;
}
#testimonials{
	width:104px;
	background: url('img/header_testimonials.gif') no-repeat;
	margin: 0px 0 8px 0;
}
#aboutus{
	width:170px;
	background: url('img/header_aboutus.gif') no-repeat;
}
#news{
	width:170px;
	background: url('img/header_news.gif') no-repeat;
}
#services{
	width:170px;
	background: url('img/header_services.gif') no-repeat;
}
#suburbs {
	width:170px;
	background: url('img/header_suburbs.gif') no-repeat;
}
#purchasing_services{
	width:170px;
	height:19px;
	background: url('img/header_purchasing_services.gif') no-repeat;
}
#rental_services{
	width:170px;
	background: url('img/header_rental_services.gif') no-repeat;
}
#related_services{
	width:170px;
	background: url('img/header_related_services.gif') no-repeat;
}
html body > div #aboutus, div #news, div #services, div #suburbs, div #purchasing_services, div #rental_services, div #related_services, div #contact {
	margin: 0 0 10px 0;
}
#recommendedservices_box{
	display:none;
}
#recommendedservices{
	width: 202px;
	background: url('img/header_recommended.gif') no-repeat;
}
html body > div #recommendedservices{
	margin: 0 0 10px 0;
}
#contactus{
	width: 93px;
	background: url('img/header_contactus.gif') no-repeat;
	padding: 0 0 10px 0;
}
#contactdetails{
	width: 128px;
	background: url('img/header_contact.gif') no-repeat;
	margin-bottom: -10px;
}
p.discover{
	float: left;
}
img.discover{
	float: right;
	margin: 12px 0 0 10px;
}

/*=item*/
.item{
	margin: 10px 0;
}
.item p.date{
	font-size: 0.91em;
	margin-bottom: 4px;
}
.item .seemore{
	margin: 8px 0 0 0;
}
.last_item{
	border-bottom: 2px solid #D9D9D9;
	padding-bottom: 20px;
}
.spaced{
	margin-bottom: 20px;
}
dl.testimonials dt{
	font-weight: bold;
	margin: 10px 0 2px 0;
}
img.testimonials{
	width: 212px;
	height:115px;
	margin-right: -2px;
}
/*=VCARD microformats.org*/
#content_right h4{
	font-size: 1em;
	margin: 20px 0 8px 0;
}
#content_right .vcard div, #content_right .vcard{
	margin: 0 0 3px 0;
}
.email{
	font-weight: normal !important;
}
/*=contact form*/
#contactform div{
	margin-bottom: 10px;
	position: relative;
}
#contactform label{
	display: block;
	float: left;
	width: 100px;
	cursor: pointer;
}
#contactform p{
	float: right;
	color: #3E9BCB;
	font-weight: bold;
	font-size: 1.2em;
	position: absolute;
	top: 0px; left: 190px;
}
html body > div #contactform p{
	left: 290px;
}
#contactform select{
	width: 183px;
	font-size: 0.9em;
	color: #817C76;
	padding: 2px 0;
}
#contactform input{
	width: 170px;
	font-size: 0.9em;
	color:#817C76;
	padding: 2px 4px;
}
#contactform textarea{
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#817C76;
	padding: 2px 4px;
	width:330px; height: 85px;
	overflow: auto;
}
.mandatory{
	position: relative !important;
	top: 0px !important; left: 0px !important;
	display: block;
	font-weight: normal !important;
	color: #817C76 !important;
	width: 100% !important;
}
.mandatory span{
	color: #3E9BCB;
}
#contactform #submit{
	float: none;
	width: 80px;
	height: 19px;
	background: url('img/submit.gif') no-repeat;
	border: none;
	display: block;
	text-indent: -9999px;
	padding-top: 30px;
	margin-top: 10px;
	max-height: 19px;
	cursor: pointer;
	margin-left: 364px;
}
#whatweare{
	margin-right: -10px;
}

/*=aboutus*/
.aboutus_left{
	float: left;
	margin: 10px 0 0 0;
}
.aboutus_left img{
	display: block;
	padding: 5px;
	border: 1px solid #C1C1C1;
	margin: 0 20px 10px 0;
}
.aboutus_right{
	margin: 10px 0 0 0;
}
.aboutus_right p{
	margin: 0 0 10px 0;
}
.aboutus_right .seeservices{
	list-style-type: none;
	padding: 15px 0 0 0;
}
.aboutus_right .seeservices li a{
	float: left;
	display: block;
	width: 123px; height: 19px;
	background: url('img/seeourservices.gif') no-repeat;
	text-indent: -9999px;
}

#footer{
	clear: both;
	background: url('img/foot2.gif') no-repeat 0 100%;
	margin: 10px -20px 0px -20px;
	padding: 20px 20px 10px 20px;
	zoom: 1;
	position: relative;
}
#footer ul{
	list-style-type: none;
	font-size: 0.63em;
	border-top: 1px solid #DCD7CE;
	border-bottom: 1px solid #DCD7CE;
	overflow: hidden;
	height: 1%;
	margin-right: -8px;
}
#footer ul li{
	display: inline;
	margin: 10px 0 10px 25px;
}
#footer ul li a{
	color: #817C76;
	display: block;
	padding: 10px 0;
	float: left;
	margin: 0 12px 0 14px;
}
#footer ul li a:hover{
	color: #3185B0;
}
#copyrights{
	margin: 0 auto;
	width: 780px;
	position: relative;
}
#copyrights p.left{
	color: #8596AF;
	font-size: 0.69em;
	position: absolute;
	top: 15px; left: 18px;
}
#copyrights p.right a{
	color: #FFF;
	text-decoration: none;
	background: url('img/designer.gif') no-repeat 100% 0px;
	font-size: 0.69em;
	position: absolute;
	top:10px; right:18px;
	padding: 5px 25px 10px 0;
}

.clickhere{
	list-style-type: none;
	border-top: none;
	position: absolute;
	right: 20px;
	bottom: 57px;
}
.clickhere li a{
	display: block;
	width: 200px;
	height: 82px;
	text-indent: -9999px;
	background: url('img/click_here.gif') no-repeat;
}
