/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Verdana, Arial, Helvetica sans-serif;
color: #000;
}
p,
div.text  {
font-size: 1em;
margin-bottom: 10px;
}
div.text p {
font-size: 1em; /* font-size fix within text div */
}
dl,
ul,
ol,
form input, 
form textarea,
form select {
font-size: 1em;
font-family: Verdana, Arial, Helvetica sans-serif; /* Used to fix font issue with textarea */
}
div.text ul,
div.text ol {
margin: 0 0 10px 30px;
list-style: disc;
font-size: 1em; /* font-size fix within text div */
}
div.text ol {
list-style: decimal;
}
a:link,
a:visited {
color: #000;
}
a:hover {
color: #0067aa;
}

/* Style for Button style links */
a.button:link,
a.button:visited {
background-color: #fff;
color: #000;
padding: 2px 6px;
text-decoration: none;
border:1px solid #000;
}
a.button:hover {
background-color: #ccc;
}

/* Headings */
h1 {
text-transform:uppercase;
font-size: 1.5em;
color: #0067ab;
margin: 0 0 15px 0; 
}
h2 {
text-transform:uppercase;
font-size: 1.1em;
color: #feb612;
margin: 0 0 10px 0;
}
div.text h2 {
font-size: 1.1em; /* font-size fix within text div */
}
h3 {
color: #60483b;
font-size: 1em;
margin-bottom: 3px;
}
div.text h3 {
font-size: 1em; /* font-size fix within text div */
}


/* Structure 
------------ */
html {
background-color: #0067aa;
}
body {
background-color: #0067aa;
background-image: url(/_lib/professional/gunning/img/bg_body.gif);
background-repeat: no-repeat;
background-position: top center;
}
#wrap{
background-image: url(/_lib/professional/gunning/img/bg_wrap.gif);
background-repeat: no-repeat;
background-position: top center;
}
#outerWrap{
background-image: url(/_lib/professional/gunning/img/bg_wrap_repeat.gif);
background-repeat: repeat-y;
background-position: top center;
width:984px;
margin:0 auto;
}
#main {
padding-top:15px;
}
#header {
height:105px;
}

#footer {
clear:both;
color:#fff;
font-size:0.9em;
padding:50px 15px 15px 15px;
background-image: url(/_lib/professional/gunning/img/bg_footer.gif);
background-repeat: no-repeat;
background-position: top center;
}

#content {
padding:0;
margin: 0 auto;
width:920px;
/* min height fix */
  min-height:310px;
  height:auto !important;
  height:310px;

}
#mainContent {
width:600px;
float:left;
}
#subContent {
width:300px;
float:right;
}
.break {
clear:both;
}

/* Header
----------*/
#header #logo {
float:left;
margin-left:14px;
margin-top:36px;
}

#backButton {
background-image: url(/_lib/professional/gunning/img/icon_back.gif);
background-repeat:no-repeat;
background-position: top left;
width:20px;
height:20px;
float:right;
text-indent:-9000px;
}


/* Footer
--------- */
#footer a:link,
#footer a:visited {
color: #fff;
text-decoration: none;
}

#footer a:hover {
text-decoration:underline;
}
#footer #hubOnlineLink {
float:right;
}

/* Dropdown menu
-----------------*/
#menu {
margin:74px 0 0 0;
width: 560px;
float:right;
}
.menu li {
padding:0;
}
.menu a {
display:block;
height: 32px;
text-indent:-9000em;
overflow: hidden;
background-color: transparent;
background-position: top left;
text-transform: capitalize;
}
.menu #homeList a {
background-image: url(/_lib/professional/gunning/img/nav_home.gif);
width:70px;
}
.menu #aboutList a {
background-image: url(/_lib/professional/gunning/img/nav_about.gif);
width:108px;
}
.menu #SalesLeasingList a {
background-image: url(/_lib/professional/gunning/img/nav_sales.gif);
width:160px;
}
.menu #servicesList a {
background-image: url(/_lib/professional/gunning/img/nav_services.gif);
width:108px;
}

.menu #contactList a {
background-image: url(/_lib/professional/gunning/img/nav_contact.gif);
width:93px;
}

.menu a:hover,
.menu a.dropdown {
background-position: bottom left;
}

body#home .menu #homeList a,
body.about .menu #aboutList a,
body.salesLeasing .menu #SalesLeasingList a,
body.services .menu #servicesList a,
body.contact .menu #contactList a{
background-position: bottom left;
font-family: Verdana, Arial, Helvetica sans-serif;
}

.menu li li a:link,
.menu li li a:visited {
font-size: 0.9em;
font-weight:bold;
text-indent:0;
height:auto;
padding:4px 8px;
width:168px !important;
color:#fff;
text-decoration:none;

background-image: url(img/nav_bg.gif) !important;
background-repeat: no-repeat;
background-position: top left !important;
background-color:transparent;
/* background-color:#0067aa;*/
background-color:#0067ab;
}

.menu li li.last a:link,
.menu li li.last a:visited {
background-position: bottom left !important;
background-color: transparent;
}

.menu li li a:hover {
background-position: top right !important;
/* background-color:#1575b2;*/
}

.menu li li.last a:hover {
background-position: bottom right !important;
}

.menu li ul {
left:11px;
}
.menu #aboutList ul {
left:10px;
}

.menu #contactList ul {
left:-91px;
}

/* Standard forms
------------------*/
form textarea, input, select {
color: #666;
font-family: Verdana, Arial, Helvetica sans-serif;
font-size: 1em;
}
legend {
color: #60483b;
}
form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #d8d4bf;
}
form li {
list-style-type: none;
}
form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
}
form input {
width: 250px;
}
form textarea {
width: 250px;
}
form select {
width: 254px;
}
form input.radio {
width: 30px;
border: none;
}
form p {
clear: both;
}
form fieldset#submit,
form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}
form fieldset#submit input,
form fieldset.submit input,
form input.button {

/*
height: 25px;
background-color: #fff;
color: #000;
text-transform:uppercase;
font-weight:bold;
text-indent: -9999em;
width: 98px;
background-repeat: no-repeat;
background-position: top left;

border: 1px solid #000;
cursor: pointer;
*/
width: auto;
padding: 0 10px;
}
/* removed for text links instead

form input.button {
background-image: url(/_lib/professional/gunning/img/btn_submit.gif);
}
form fieldset input.submit {
background-image: url(/_lib/professional/gunning/img/btn_submit.gif);
}
form fieldset input.clear {
background-image: url(/_lib/professional/gunning/img/btn_clear.gif);
}
form fieldset input.search {
background-image: url(/_lib/professional/gunning/img/btn_search.gif);
}
form fieldset input.login {
background-image: url(/_lib/professional/gunning/img/btn_login.gif);
width: 98px !important;
}
form fieldset input.password {
background-image: url(/_lib/professional/gunning/img/btn_sendpassword.gif);
}
form fieldset input.unsubscribe {
background-image: url(/_lib/professional/gunning/img/btn_unsubscribe.gif);
}
form fieldset input.activate {
background-image: url(/_lib/professional/gunning/img/btn_reactivate.gif);
}
*/
form em span,
form .required {
color: #feb612;
font-weight: bold;
}

/* Popups
---------*/
html.popup #header img {
margin-top: 17px;
margin-left: 20px;
}
html.popup #content {
margin: 0;
width: auto;
padding: 13px 21px 7px 21px;
}
html.popup,
html.popup body {
background:none #fff !important;
}

/* rounded courners 
----------------- */
div.bloginfo-summary {
 float:left;
 margin-bottom:20px;
 padding:0;
 width:auto;
 }

div.bloginfo-summary .propimg {
	display:block;
}

/* Large radius image backgrounds */
.boxc {position:relative;}

.boxc b.cn { height: 10px; width: 10px; 
background: url(img/white.gif) no-repeat;
 position:absolute;
 }
 
.boxc b.tl {top: -1px; left: -1px; background-position: top left;}
.boxc b.tr {top: -1px; right: -1px; background-position: top right;}
.boxc b.bl {bottom: -1px; left: -1px; background-position: bottom left;}
.boxc b.br {bottom: -1px; right: -1px; background-position: bottom right;}

 /* IE Filters */
* html .boxc b.bl {bottom:-2px}
* html .boxc b.br {bottom:-2px}

/* Homepage
----------- */
body#home #backButton {display:none;}
body#home #main {padding-top:0px;}
body#home #content {
width:100%;
height:100%;
}

body#home #contentContainer {
margin:0;
padding:0;
clear:both;
overflow:hidden;
background-image: url(/_lib/professional/gunning/img/home_cols_bg.gif);
background-repeat:no-repeat;
background-position: center top;
padding-bottom:30px;
}
body#home #footer {
background-image: url(/_lib/professional/gunning/img/home_cols_footer.gif);
background-color: #0067AA;
}
body#home #contentContainer #quickFind,
body#home #contentContainer #propertyAlertCol,
body#home #contentContainer #featurePropertyCol{
	width:28%;
	float:left;
	padding-left:3%;
	padding-right:2%;
	padding-top:20px;
}

body#home #contentContainer #featurePropertyCol{
	padding-right:0;
	padding-left:25px;
}

body#home #contentContainer #featurePropertyCol .last {margin-right:0;}

body#home #contentContainer #pows li {list-style:none;}

body#home #slideshow {
background-color: transparent;
background-image: url(/_lib/professional/gunning/img/home_slide_footer.gif);
background-position: center bottom;
background-repeat: no-repeat;
width:984px;
clear:both;
height: 352px;
}

body#home #slideshow ul#animation {
list-style: none;
list-style-position: outside;
margin: 0 auto;
width: 954px;
padding:0;

}
body#home #subContent #quickFind {
background-color: transparent;
background-image: url(/_lib/professional/gunning/img/bg_quicksearch.gif);
background-position: top left;
background-repeat: no-repeat;
width: 326px;
height: 256px;
padding: 0 16px 0 0;
margin: -11px 0 0 0;
}

body#home #contentContainer h2 {
color:#0067aa;
font-size:1.4em;
margin-bottom:20px;
}

/* Property Alert */

body#home #propertyAlertCol fieldset{
border:none;
padding:0;
text-align:left;
}

body#home #propertyAlertCol fieldset legend{
display:none;
}

body#home #propertyAlertCol label{
float:left;
width:47%;
margin-right:3%;
}

body#home #propertyAlertCol fieldset input{
float:left; 
width:45%; 
margin-right:3%;
}
body#home #propertyAlertCol fieldset a{
color:#b90000;
}


/* FEATURE PROPERTY 
---------------- */
body#home #featureProperty {}
body#home #featurePropertyCol {}
body#home #featurePropertyCol #fpLeftCol,
body#home #featurePropertyCol #fpRightCol {float:left; width:50%; margin-bottom:10px;}

body#home #featureProperty .fpimages .boxc {float:left; display:block; margin-right:8px;}
body#home #featureProperty .fpimages img {
display: block;
width:129px;
}
body#home #featurePropertyCol h2#hd_powHeading{
font-size:1em !important;
color:#000;
}


/* QUICKSEARCH 
--------------------------- */
body#home form#quicksearch {
margin: 0;
padding: 0;
overflow: auto;
}
body#home form#quicksearch fieldset {
border:0;
padding:0;
text-
}
body#home form#quicksearch fieldset#suburbs,
body#home form#quicksearch fieldset#criteria {
margin-bottom:0px;
}
body#home form#quicksearch fieldset#suburbs p,
body#home form#quicksearch fieldset#criteria  p{
margin-bottom:5px;
}

body#home form#quicksearch #qs_st input{
float:left;
width:auto;
height:auto;
vertical-align:middle;
margin-right:5px;
clear:left;
}

body#home form#quicksearch #qs_st label{
width:auto;
vertical-align:middle;
height:auto;
}

body#home form#quicksearch fieldset#suburbs p {
float:right;
width:67%;
display:block;
clear:none;
margin-bottom:5px;
}
body#home form#quicksearch fieldset#suburbs p label {
margin-right:0px;
}


body#home form#quicksearch fieldset#suburbs p#qs_st{
width:31%;
float:left;
}

body#home form#quicksearch select#qs_suburb {
width:98%; 
clear:both;
margin-bottom:10px;
}

body#home form#quicksearch #f_kilometers {
width:auto;
float:left;
margin-right:3px;
}
body#home form#quicksearch .surrounding {
width:auto;
font-size:.9em;
}
body#home form#quicksearch fieldset#criteria label {
float:left;
width: 47%;
margin-right:0px;
margin-right:3%;
}

body#home form#quicksearch fieldset#criteria select {
width: 47%;
float:left;
margin-right:3%;
margin-bottom:5px;
}

body#home form#quicksearch fieldset#criteria input{
width: 45.5%;
float:left;
}

body#home form#quicksearch #submit input {float:left;}

body#home form#quicksearch #submit {margin:0; padding:0;}

/* about section sub navigation 
---------------------------------- */

#subNav {
clear:both;
overflow:hidden;
border-bottom: 1px solid #0067aa;
margin-bottom:10px;
}
#subNav #navCol1 {
width:310px;
float:left;
}
#subNav #navCol2 {
width:300px;
float:left;
}

#subNav ul li{
padding: 0;
list-style-position:outside;
padding-bottom:3px;
}
#subNav ul li a{
text-decoration:none;
font-weight:bold;
font-size:1.1em;
text-transform:capitalize;
}
#subNav ul li a.current_page{
color:#0067AA;
}

#subNav a {
text-decoration:none;
}
#subNav a strong {
font-size:1.1em;
}

/* careers 
-------------------------*/
body.careers #subContent {width:280px; padding-top:41px;}
body.careers .officeDetails {margin-bottom:10px;}

