@charset "UTF-8";
html {
font-family:sans-serif;
font-size:13px;
}

.headingbigred {
font-weight:700;
font-size:24px;
color:#900;
font-family:Arial, Helvetica, Univers, 'Zurich BT', sans-serif;
}

h1.index {
font-size:35px;
font-family:tahoma, arial, helvetica, univers, 'Zurich BT', sans-serif;
color:#900;
margin:0;
}

h3.index {
font-size:14pt;
font-family:tahoma, arial, helvetica, univers, 'Zurich BT', sans-serif;
color:#900;
}

h2.index {
font-size:35px;
font-family:tahoma, arial, helvetica, univers, 'Zurich BT', sans-serif;
color:#900;
}

h1.massive {
font-weight:700;
font-size:48pt;
font-family:tahoma, arial, helvetica, univers, 'Zurich BT', sans-serif;
}

h1.quiteSmall {
color:#000;
font-size:16px;
text-align:left;
margin-bottom:5px;
}

body {
background:#fff;
}

a:link img,a:visited img {
border:none;
}

.error {
color:red;
background-color:inherit;
}

h1 {
text-align:center;
font-size:2.15em;
color:#009;
}

h2.bigger {
text-align:center;
font-size:2.15em;
}

h2 {
text-align:center;
font-size:1.4em;
color:#009;
}

h3 {
text-align:center;
font-size:15px;
margin-bottom:15px;
}

div.small {
font-size:10px;
}

.b_i_u {
text-decoration:underline;
font-style:italic;
font-weight:700;
}

.highlight {
font-weight:700;
background:#ff0;
}

.highlightGreen {
background:#0F0;
}

.italic {
font-style:italic;
}

.highlightAndUnderline {
text-decoration:underline;
background:#ff0;
font-weight:700;
}

.italicAndUnderline {
text-decoration:underline;
font-style:italic;
}

.black {
color:#000;
}

.blue {
color:#009;
}

.normal {
font-style:normal;
text-indent:0;
}

.container {
width:718px;
margin:0 auto;
}

.center {
text-align:center;
}

.headline {
text-align:center;
margin:24px 0;
}

.headline h2,.headline h3 {
color:#900;
margin:0 auto;
}

.headline h3 {
font-size:135%;
font-style:normal;
color:#009;
font-weight:700;
text-indent:0;
}

br.clear {
clear:both;
height:1px;
}

ul.tick {
list-style:url(../img/tick.gif);
margin:0;
padding:0 26px;
}

ul.tick li {
margin:0 0 1em;
}

ul {
list-style-position:outside;
list-style-type:disc;
margin:0;
padding:0 36px;
}

ul li {
margin:0 0 1em;
padding:0;
}

ul.redTick {
list-style-position:outside;
list-style-image:url(../img/red_tick_with_shadow.gif);
margin-left:0;
}

ul.redTick li {
font-size:12px;
}

ul.redTickBig {
list-style-position:outside;
list-style-image:url(../img/red_tick_with_shadow.gif);
margin-left:0;
font-size:16px;
}

ul.redTickBig li {
font-size:16px;
}

.formbox {
background:#CCF;
border:2px dashed #000;
clear:both;
background-color:#ffc;
margin:24px;
padding:12px 12px 6px;
}

.formbox p {
text-indent:0;
}

.formbox h3 {
color:#009;
font-size:15px;
text-align:left;
}

.formbox div {
margin:4px 20px;
}

.formbox label {
float:left;
display:block;
width:150px;
}

.formbox fieldset {
border:0;
}

.privacy {
font-weight:700;
font-size:9px;
}

img.fltRight {
float:right;
margin:0 0 0 10px;
}

img.fltLeft {
float:left;
margin:0 10px 0 0;
}

.testimonial {
border:1px solid red;
background-color:#fcf;
margin:20px 0;
padding:5px 0 2px 10px;
}

.testimonial p {
font-family:"Courier New", Courier, monospace;
font-size:13px;
margin-bottom:5px;
font-weight:400;
text-indent:1.5em;
}

.testimonial p.testHeading {
text-indent:0;
text-align:center;
font-weight:700;
color:#900;
}

p.name {
text-align:right;
font-weight:700;
color:#000;
margin-top:2px;
text-indent:0;
}

p.listen {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:0;
text-indent:0;
}

.testimonial img {
float:left;
margin-right:12px;
}

.yellowcol {
float:right;
background:#ff9;
width:230px;
border:1px dashed green;
margin-left:10px;
margin-bottom:10px;
padding:0 10px 10px;
}

.yellowcol h3 {
color:#900;
font-size:1.2em;
}

.yellowcol ul {
margin-top:10px;
margin-bottom:10px;
list-style-position:outside;
list-style-image:url(../img/arrow_purple_small.gif);
padding-right:15px;
padding-left:15px;
}

.yellowcol li {
margin:0;
padding:0 0 8px;
}

.yellowcol div {
text-align:center;
margin:0 auto;
}

.yellowcol img {
border:0;
background:inherit;
}

#headerShadow {
width:746px;
background:url("../img/header_shadow.png");
background-repeat:no-repeat;
background-position:center;
height:26px;
margin:0 auto;
}

#headerShadow2 {
width:746px;
background:url("../img/header_shadow2.png");
background-repeat: no-repeat;
background-position:center;
height:26px;
margin:0 auto;
}

#shadow {
width:746px;
background:url("../img/shadow.png") repeat-y #fff;
background-repeat:repeat-y;
background-position:center;
margin:0 auto;
}

#header {
height:57px;
background:url("../img/headerBG.png") repeat-x #fff;
}

#headerBuilding {
height:57px;
width:209px;
float:right;
margin-right:15px;
margin-bottom:0;
background:url("../img/headerBuilding.png") no-repeat;
padding:0;
}

#headerCouple {
height:57px;
width:167px;
float:right;
margin-right:0;
background:url("../img/propertytips/headerCouple.png") no-repeat;
}

#title {
height:70px;
background:#606;
padding-top:3px;
}

#titleCouple {
float:right;
background:url("../img/titleCouple.png") no-repeat top;
height:64px;
width:213px;
margin-right:0;
border:0;
}

#realEstateInfo {
width:450px;
height:67px;
color:#fff;
background:#606;
}

#content {
background:url("../img/contentBG.png") repeat-x #fff;
padding:0 32px;
}

* html #content {
overflow:visible;
width:auto;
height:1px;
}

#breadcrumb {
font-weight:700;
font-size:.80em;
text-align:right;
padding:12px 0 3px;
}

#breadcrumb a {
color:#606;
text-decoration:underline;
}

#content .colourChange {
color:#44698f;
}

#contentBuilding {
font-size:.8em;
font-weight:700;
height:62px;
background:url("../img/contentBuildingBG.png") bottom repeat-x #fff;
clear:both;
}

#buildingImage {
float:right;
height:62px;
width:236px;
background:url("../img/contentBuilding.png") bottom no-repeat;
}

#copyright {
padding:43px 0 0 15px;
}

#spacer {
height:9px;
background-color:#fff;
}

#footer {
background:#7f7772;
}

#footerImage {
width:235px;
height:61px;
float:right;
}

#footerLinks {
font-size:.7em;
line-height:1.2em;
color:#fff;
margin-right:250px;
padding:14px 0 14px 15px;
}

#footerLinks a:hover {
color:#fff;
text-decoration:underline;
line-height:inherit;
}

#bottomShadow {
clear:both;
width:746px;
height:8px;
background-color:#FFF;
margin:0 auto;
}

#contact {
width:285px;
font-size:.75em;
color:#000;
float:right;
}

#contact a {
text-decoration:none;
color:#000;
}

#contact p {
font-size:10px;
text-indent:0;
margin:0;
}

#disclaimer {
margin-right:300px;
text-align:justify;
color:#906;
font-size:.7em;
line-height:1em;
}

#disclaimer p {
margin-bottom:10px;
text-indent:0;
}

#disclaimer a {
text-decoration:none;
}

#disclaimer .colourChange {
color:#9a9a9a;
}

#leftcol {
float:left;
width:480px;
margin:24px 0;
}

#rightcol {
float:left;
width:184px;
margin:24px 0 0 24px;
}

.newhead,#blogposts div,#archive {
background:#fff url(../img/newheadTop.png) top repeat-x;
padding:8px;
}

#blogposts div {
float:left;
width:204px;
margin:0 5px;
}

#blogposts div a {
text-align:right;
color:#036;
font-weight:700;
text-decoration:underline;
}

.newhead h2,#blogposts h2,#archive h2 {
color:#c6960d;
text-align:left;
font-size:18px;
margin:0 0 18px 6px;
}

#archive a {
color:#000;
text-decoration:none;
}

#towerad {
background:#999;
height:600px;
width:160px;
text-align:center;
margin:12px auto;
}

#towerad h2,#towerad h3 {
color:#fff;
}

#blogpost1 h2,#blogpost2 h2 {
margin:0;
}

#blogpost1 h4,#blogpost2 h4 {
margin-bottom:16px;
font-weight:400;
}

#blogpost1 strong,#blogpost2 strong {
color:#606;
}

.floatright {
float:right;
border:2px solid #606;
margin:0 0 0 12px;
}

#leftcol form div {
color:#606;
font-weight:700;
margin:6px 0;
}

#leftcol input {
border:2px inset #999;
width:50%;
}

#leftcol textarea {
border:2px inset #999;
width:478px;
height:120px;
}

input.submit {
background:url(../img/submit.png) center no-repeat;
height:23px !important;
width:62px !important;
border:0 !important;
margin-left:12px;
}

div.errorbox {
font-size:10pt;
width:100%;
border:5px solid red;
text-align:left;
color:red;
-moz-box-sizing:border-box;
padding:5px;
}

div.errorbox ul {
margin:0 2em;
}

div.errorbox ul li {
font-size:9pt;
margin:2px;
}

div.surveyborder {
width:100%;
border:none;
text-align:left;
-moz-box-sizing:border-box;
margin:5px;
}

div.surveyborder_2 {
border:none;
-moz-box-sizing:border-box;
}

div.surveyborder_error_2 {
border:1px solid red;
background:#FCC;
-moz-box-sizing:border-box;
}

div.surveyborder_2 ol,div.surveyborder_error_2 ol {
border:0;
-moz-box-sizing:border-box;
margin:1em 0 1em 3em;
padding:0 1em 0 0;
}

.underline,#archive a:hover {
text-decoration:underline;
}

.red,.yellowcol h4 {
color:#900;
}

#footerLinks a,#footerLinks a:link {
color:#fff;
text-decoration:none;
line-height:inherit;
}
