@charset "UTF-8";
/* CSS Document 
Created by Lick Graphics
Decmenber 2008

Last modified Octiber 21 2009 1:42pm by H.J.
*/

/*
RESET
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}



/*
BASIC ELEMENTS

*/

html{
margin:0;
padding:0;
}

body{
margin:0;
font-family:  Arial, Helvetica, sans-serif;
font-size:12px;
line-height:19px;
color:#333333;
}

a{
color:#a40047;
outline: none;
}

a:hover{
color:#333333;
}

img{
border:0;
border-style:none;
}

ul{
margin:5px;
padding:5px;
}

li{
margin:2px 0 10px 4px;
padding:0;
color:#a40047;
list-style-type:none;
}

h1{
font-weight:normal;
font-size:24px;
line-height:30px;
color:#a40047;
padding:0;
margin:0;
}


h2{
font-weight:normal;
font-size:18px;
line-height:24px;
color:#a40047;
padding:0;
margin:0 0 10px 0;
}

iframe{
border:0;
}




/*

MAIN STRUCTURE

*/

div#top{
min-width:980px;
position:relative;
top:0;
left:0;
z-index:1;
}

body#home-page div#top{
min-width:990px;
}

div#logo{
float:left;
height:146px;
width:400px;
padding-left:20px;
}

div#flash-content{
float:right;
height:146px;
width:530px;
}

div#top-right-banner{
float:right;
width:530px;
height:146px;
overflow:hidden;
}

div#menu{
height:75px;
padding:0 0 0 173px;
display:block;
background:url(../images/bg.gif) repeat-x 0 0;
}

div#left-col{
float:left;
width:160px;
margin:0 34px 0 0;
}

div#main-col{
float:left;
width:500px;
}

body#calculators-page div#main-col{
float:left;
width:610px;
}

body#home-page div#main-col{
float:left;
width:600px;
}

div#right-col{
float:right;
width:193px;
}

/*
CLASSES
*/



.maroon-text{
color:#A40046;
}

.grey-text{
color:#333333;
}

.back-to-top{
font-size:10px;
color:#666666;
text-decoration:none;
}

.big-testimonial{
font-weight:100;
font-size:18px;
line-height:24px;
color:#999999;
}



.footerlinks{
font-size:10px;
margin:50px 0;
color:#666666;
text-align:center;
}

.greylink{
color:#999999;
}

.greylink:hover{
color:#A40046;
}

.testimonial-header{
text-decoration:none;
}

.clear{
width: 100%;
height: 1px;
margin: 0 0 -1px;
clear: both;
}

.big-link{
font-size:16px;
line-height:30px;
}

.highlight{
font-size:16px;
line-height:24px;
color:#A40046;
}

.our-fee-structure-example{
float:left;
width:150px;
margin:0 15px 0 0;
}

.contact-info-left{
padding:0 10px 0 0;
float:left;
}

.contact-info-right{
float:left;
}

.contact-details{float:left; width:260px; padding:20px 0 0 5px;}


.breadcrumbs{ color:#999999; margin-bottom:20px;}
.breadcrumbs a{color:#999999; text-decoration:underline;}
.breadcrumbs a:hover{color:#a40047;}

.fineprint{font-size:10px; line-height:12px;}

.bullet-list li{list-style-type:disc;}


/*
IDs
*/

div#home-flash{
width:600px;
height:310px;
overflow:hidden;
}

div#home-testimonials{
float:right;
width:530px;
height:146px;
overflow:hidden;
}

div#testimonials-rhs{
height:400px;
overflow:hidden;
}

.team-portrait{
width:150px;
height:180px;
float:left;
margin:0 10px 10px 0  ;
border: 1px solid #CCC;
}

.grey-border{
border: 1px solid #CCC;
}

.contact-form-row{
padding:0 0 10px;
}
.contact-form-text{
float:left;
width:160px;
}

.contact-form-input{
float:left;
width:200px;
}

input, textarea{font-family:Arial, Helvetica, sans-serif;}

.contact-form-input input, .contact-form-input textarea{
width:200px;
}

.contact-form-submit{
width:80px;
height:30px;
padding:5px 5px;
margin:5px 0;
background:url(../images/submit-form-bg.gif) no-repeat 0 0;
color:#FFFFFF;
cursor:pointer;
border:none;
}

.contact-form-submit:hover{
background-position:left bottom;
}

input #name{
width:100px;
background:#00CCCC;
}


testimonial1:hover{
color:#333333;
}

body#subscribe-market-updates-page li, body#join-our-team-page li{
list-style-image:url(../images/tick-list.jpg);
color:#333;
font-weight:bold;
margin:2px 0 10px 10px;
padding:0;
}

.read-more:hover{
color:#333333;
}

/*
CONTACT US
*/

.postal-head-office{
float:left;
width:250px;
}

#enquiry-form{background-color:#EEEEEE; padding:10px; width:365px;}

/*
SUB NAV
*/

/*
MAIN SUB NAV ITEMS
*/

.submenu-main-item{
font-size:14px;
text-decoration:none;
padding:5px 5px 5px 8px;
margin:0 0 2px 0;
color:#333333;
background-color:#CCCCCC;
display:block;
}


.submenu-main-item:hover{
background-color:#a40046;
color:#FFF;
}

#how-we-save-you-subnav, #faqs-subnav, #our-fee-structure-subnav,#our-guarantee-subnav, #calculators-subnav, #about-us-subnav, #services-subnav, #market-updates-subnav{
font-size:14px;
text-decoration:none;
padding:5px 5px 5px 8px;
margin:0 0 2px 0;
color:#333333;
background-color:#CCCCCC;
display:block;
}

#market-updates-subnav{margin-bottom:30px;}

#how-we-save-you-subnav:hover, #faqs-subnav:hover, #our-fee-structure-subnav:hover ,#our-guarantee-subnav:hover, #calculators-subnav:hover, #about-us-subnav:hover #services-subnav:hover, #market-updates-subnav:hover,

body#how-we-save-you-page #how-we-save-you-subnav, body#faqs-page #faqs-subnav, body#our-fee-structure-page #our-fee-structure-subnav, body#our-guarantee-page #our-guarantee-subnav, body#calculators-page #calculators-subnav, body#about-us-page #about-us-subnav, body#services-page  #services-subnav, body#subscribe-market-updates-page #market-updates-subnav{
background-color:#A40046;
color:#FFF;
}

/*
SMALLER SUBNAV ITEMS
*/

.submenu-sub-item{
padding:5px 5px 5px 8px;
line-height:12px;
margin:0 0 2px 0;
display:block;
text-decoration:none;
}

.submenu-sub-item:hover{
background-color:#F6F6F6;
color:#333333;
}

#meet-our-team-subnav, #startegic-partnerships-subnav, #media-articles-subnav, #join-our-team-subnav,
#buying-a-home-subnav, #residential-investment-subnav, #commercial-investment-subnav, #business-premises-subnav, #commercial-management-subnav{
padding:5px 5px 5px 8px;
line-height:12px;
margin:0 0 2px 0;
display:block;
text-decoration:none;
}

#meet-our-team-subnav:hover, #startegic-partnerships-subnav:hover, #media-articles-subnav:hover, #join-our-team-subnav:hover,
#buying-a-home-subnav:hover, #residential-investment-subnav:hover, #commercial-investment-subnav:hover, #business-premises-subnav:hover, #commercial-management-subnav:hover,

body#meet-our-team-page #meet-our-team-subnav, body#startegic-partnerships-page #startegic-partnerships-subnav, body#media-articles-page #media-articles-subnav, body#join-our-team-page #join-our-team-subnav,

body#buying-a-home-page #buying-a-home-subnav, body#residential-investment-page #residential-investment-subnav, body#commercial-investment-page #commercial-investment-subnav, body#business-premises-page #business-premises-subnav, body#commercial-management-page #commercial-management-subnav{
background-color:#F6F6F6;
color:#333333;
}

body#meet-our-team-page #about-us-nav, body#startegic-partnerships-page #about-us-nav, body#media-articles-page #about-us-nav, body#join-our-team-page #about-us-nav,

body#buying-a-home-page #services-nav, body#residential-investment-page #services-nav, body#commercial-investment-page #services-nav, body#business-premises-page #services-nav, body#commercial-management-page #services-nav{
background-position:0 -44px;
}


/*
MAIN NAV
*/


#home-nav, #about-us-nav, #services-nav, #market-updates-nav, #contact-us-nav, #client-login-nav, #testimonials-nav{
display:block;
float:left;
height:44px;
background-position:0 0;
background-repeat:no-repeat;
}

#client-login-nav{
float:right;
}

#home-nav{
background-image:url(../images/nav-home.gif);
width:79px;
}

#about-us-nav{
background-image:url(../images/nav-about-us.gif);
width:103px;
}

#services-nav{
background-image:url(../images/nav-services.gif);
width:96px;
}

#market-updates-nav{
background-image:url(../images/nav-market-updates.gif);
width:146px;
}

#contact-us-nav{
background-image:url(../images/nav-contact-us.gif);
width:121px;
}

#client-login-nav{
background-image:url(../images/nav-client-login.gif);
width:105px;
}

#testimonials-nav{
background-image:url(../images/nav-testimonials.gif);
width:118px;
}


#home-nav:hover, #about-us-nav:hover, #services-nav:hover, #market-updates-nav:hover, #contact-us-nav:hover, #client-login-nav:hover, #testimonials-nav:hover,

body#home-page #home-nav, body#about-us-page #about-us-nav, body#services-page #services-nav, body#market-updates-page #market-updates-nav, body#contact-us-page #contact-us-nav, body#client-login-page #client-login-nav, body#testimonials-page #testimonials-nav{

background-position:0 -44px;
}

#home-nav span, #about-us-nav span, #services-nav span, #market-updates-nav span, #contact-us-nav span, #client-login-nav span, #testimonials-nav span{
display:none;
}

/*
JOIN MAILING LIST TOP RIGHT
*/

.top_join {
	float:right;
	width:490px;
	height:27px;

	color:#fff;
	position:fixed;
	z-index:2;
	right:0;
	top:0;
	
	/*background:transparent url(../images/join_bg.png) no-repeat right top;*/
	background:transparent url(../images/join_bg.png) no-repeat right top;

}

.top_join label a{
color:#FFFFFF;
text-decoration:none;
}

.top_join label a:hover{
text-decoration:underline;
}



.top_join label {
	display:block;
	float:left;
	margin-top:5px;
	text-align:right;
	width:220px;
	}

.top_join .txtFld, .top_join .txtFldName  {
	background-color:#FFFFFF !important;
	color:#666;
	display:block;
	float:left;
	margin:4px;
	height:15px;
	width:115px;
	border:none;
	}
	
	.top_join .txtFldName {
	width:75px;
	margin:4px 0 4px 4px;
	}

.top_join .btn {
	display:block;
	float:left;
	}



/*ASK OUR EXPERTS FORM */

.ask_our_experts {
	background:transparent url(../images/ask_bg.gif) no-repeat left top;
	display:block;
	float:right;
	height:310px;
}
.ask_our_experts input#contact_name,.ask_our_experts input#contact_email,.ask_our_experts textarea#contact_message {
	background-color:#FFFFFF;
	display:block;
	margin:0 0 7px 2px;
	width:183px;
}
.ask_our_experts #submit {
}
.ask_our_experts form {
	display:block;
	padding-top:160px;
}
.ask_our_experts form input.stillempty, .ask_our_experts form textarea.stillempty {
	background-color:#ccc !important;
}

/* NEW ASK OUR EXPERTS FORM */
.ask_our_experts_form {
border: #CCC 1px solid;
background:transparent url(../images/ask_oe_bg.gif) no-repeat left top;
padding-top:160px;
}

.ask_our_experts_form form, .ask_our_experts_form submit{
border:0;
margin:0;
padding:0;
}

.ask_our_experts_form input, .ask_our_experts_form textarea {
background-color:#FFFFFF;
	display:block;
	margin:0 0 7px 1px;
	width:183px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#submit-btn{
width:191px;
}

.padding-10px{
padding:10px;
}






/**/

.msg_head {
cursor:pointer;
padding: 10px 0 5px 0;
margin:0 0 10px 0;
border-top: 1px dotted #A40046;
}

.msg_body {
}

/*FREE PROPERTY REPORT*/

.free-property-report-form { width:191px; border:1px solid #CCCCCC; display:block;}

.free-property-report-form input, .free-property-report-form select{ display:block; margin-bottom:6px; width:170px;}

.free-property-report-form p{ margin:0 0 10px 0;}

.free-property-report-content{padding:10px;}

#fppr-submit-btn{width:160px;}

.free-property-report-content span{display:block; text-align:center; font-size:10px;}


/*CASE STUDY DOWNLOAD BUTTONS*/

.clearfix:after {
            content:            ".";
            display:            block;
            height:             0;
            clear:                both;
            visibility:           hidden;
}
 
/* 'zoom' rule could go in a separate IE stylesheet for validation if needed. */
.clearfix {
            zoom:               1; /*for ie 5.5-7*/
}

#case-study-pdf1, #case-study-pdf2, #case-study-pdf3, #case-study-pdf4{ display:block; width:125px; height:300px; background:url(../images/PG-case-study-icons.png) no-repeat; float:left;}

#case-study-pdf1 span, #case-study-pdf2 span, #case-study-pdf3 span, #case-study-pdf4 span{ display:none;}

#case-study-pdf1{background-position:0 0;}
/*#case-study-pdf1:hover{background-position:0 -300px;}
*/
#case-study-pdf2{background-position:-125px 0;}
/*#case-study-pdf2:hover{background-position:-125px -300px;}
*/
#case-study-pdf3{background-position:-250px 0;}
/*#case-study-pdf3:hover{background-position:-250px -300px;}
*/
#case-study-pdf4{background-position:-375px 0;}
/*#case-study-pdf4:hover{background-position:-375px -300px;}
*/
div.thick-divider{height:5px; background-color:#a40047; margin:0 0 50px 0;}




