/* ========= WDS Business Website Package 2 - Top, Horizontal Navigation COLOUR =========*/

/* ========= COMMON EDITABLE STYLING =========*/

/* --------------------------------------------------
1. Background Colours / Images
-----------------------------------------------------*/

/* body background colour*/
body, html { 
	background-color: #ed1e24; 
	}
/*wrap colour - containing div*/
body #main { 
	background: #e7e7e7 url(../img/wrap_bg_content.gif) repeat-x;
	}
#content { 
	background: url(../img/column.gif) 50% 0 repeat-y; 
	background-color: #e7e7e7; 
	}

/* --------------------------------------------------
2. Header
-----------------------------------------------------*/

/*header attributes*/
body#home #header, body#home #header h1#logo, body#home #header #bannerIMG, #header, #header h1#logo, #header #bannerIMG { /*Optional - Override header height on all pages*/
	height: 104px; 
	}
#header {
	background-color:#666666;
	border-bottom: 0px solid #333; 
	}	
	
/* --------------------------------------------------
3. Menu
-----------------------------------------------------*/

/*main menu buttons - modify width's to suit the text*/
#mm_home {
	width: 125px;
	background-image: url(../img/mm_home.gif);
	border-right-color: #ffe605;
	}	
#mm_buying {
	width: 125px;
	background-image: url(../img/mm_buying.gif);
	border-right-color: #ffe605;
	}	
#mm_selling {
	width: 125px;
	background-image: url(../img/mm_selling.gif);
	border-right-color: #ffe605;
	}	
#mm_renting {
	width: 125px;
	background-image: url(../img/mm_renting.gif);	
	border-right-color: #ffe605;
	}
#mm_aboutUs {
	width: 125px;
	background-image: url(../img/mm_aboutUs.gif);
	border-right-color: #ffe605;
	}	
#mm_contactUs {
	width: 130px;
	background-image: url(../img/mm_contactUs.gif);	
	border-right: none !important;
	}	

/*sub menu items*/
#menu{
background-color:#ed1e24;
}
#menu *{
z-index:999999;
}
#menu li a {
	color: #fff;
	font-weight: bold;
	}
/*sub menu items hover*/
#menu a:hover {
	color: #FFF;
	background-color: #ffe605;
	}
/*submenu bottom border*/
#menu ul ul {
	border-bottom: 1px solid #ffe605;
	background: #ed1e24;
	}
/*submenu item hover*/
#menu li li a:hover {
	background-color: transparent;
	color: #ffe605;
	}
#menu ul{
width: 760px;  
white-space:nowrap;
}

/*activates rollover button based on page context - make sure to put a class on the body tag for new pages*/
body#home #mm_home,
body.buying #mm_buying,
body.selling #mm_selling,
body.renting #mm_renting,
body.about #mm_aboutUs,
body.contact #mm_contactUs {
	background-position: 50% -31px;
	}

/* --------------------------------------------------
4. Text
-----------------------------------------------------*/

/*body text*/
body {
	color: #000;
	}
	
/*paragraph text*/
p {
	font-size: 1em;
	}

/*general links*/
a:link,
a:visited {
	color: #ed1e24;
	}	

a:hover {
	color: #000;
	}

/*page heading*/
h2	{
	font-size: 1.5em;
	font: Arial, Helvetica, sans-serif;
	color:;
	/*text-indent: -5000px; Uncomment this if you would like to use images*/
	}
	
/*graphic headings - optional*/
h2#hd_home {
	background-image: url(../img/hd_home.gif);
	}	
h2#hd_privacy {
	background-image: url(../img/hd_privacy.gif);
	}	
h2#hd_calcMortgage {
	background-image: url(../img/hd_calcMortgage.gif);
	}	
h2#hd_calcInvest {
	background-image: url(../img/hd_calcInvestment.gif);
	}	
h2#hd_welcome {
	background-image: url(../img/hd_welcome.gif);
	}
h2#hd_aboutUs {
	background-image: url(../img/hd_aboutUs.gif);
	}	
h2#hd_staff {
	background-image: url(../img/hd_staff.gif);
	}																						
	
/*page subheading*/
h3 {
	font-size: 1.1em;
	margin-bottom: 3px;
	}
	
/*footer text*/
#footer p {
	font-size: 0.9em;
	}
/*footer links*/
#footer,
#footer a:link,
#footer a:visited {
	color: #CCC;
	text-decoration: none;
	}
/*footer link hover*/
#footer a:hover {
	color: #FFF;
	}
	
/*disclaimer text (mainly used for calcs)*/
.disclaimer {
	font-size: 0.9em;
	}

/* --------------------------------------------------
5. All Forms (including calcs)
-----------------------------------------------------*/

/*fieldset border*/
form fieldset {
	border: 1px solid #ed1e24;
	}
/*fieldset heading*/
form legend {
	color: #ed1e24;
	background-color: #ffe605;
	font-weight: bold;
	}
/*required fields text*/
form em span,
form .required {
	color: #000;
	font-weight: bold;
	}
/*submit button*/
form fieldset.submit input {
	background-color: #ffe605;
	border: none;
	color: #ed1e24;
	}

/* --------------------------------------------------
6. Home Page Elements
-----------------------------------------------------*/

/*Quick Search
-------------------*/

/*quicksearch button*/
body#home #sub-section{
background-color:#ffe605;
border: 1px solid #ed1e24;
}
body#home #sub-section legend{
color: #000;
}
body#home #sub-section form .submit input {
	font-size: 0.9em;
	font-weight: bold;
	background-color: #ed1e24;
	color: #FFF;
	float: left;
	}

/*Property of the Week
-------------------*/

#pow {
	border-top: 1px solid #ed1e24;
	padding-top: 5px;
	}
#pow img {
	border: none;
	float: left;
	margin-right: 10px;
	}
#pow h3 {
	text-transform: uppercase;
	color: #2f3254;
	}
#pow a {
	color: #ed1e24;
	text-decoration: none;
	font-weight: bold;
	}		

/* --------------------------------------------------
7. Integrated Search
-----------------------------------------------------*/

/* Property Search 
-------------------*/

/*search box*/
body#listing #filter {
	background-color: #ffe605;
	border: 1px solid #ed1e24;
	}	

/*heading*/	
body#listing #filter h3 {
	color: #ed1e24;
	}

/*field labels*/	
body#listing #filter label,
body#listing #filter strong {
	color: #666;
	}	
	
/*search box input fields*/
body#listing #filter select,
body#listing #filter input {
	background-color: #EEE;
	border: 1px solid #999;
	color: #666;
	}
	
/*search box button*/
body#listing #filter input.button {
	background-color: #ed1e24;
	border: none;
	color: #ffe605;
	}
body#listing #filter select.pty_type{
	width: 185px;
}

/* Property Results 
-------------------*/

/*results bottom border*/
body#listing .property {
	border-bottom: 1px solid #CCC;
	}
/*results property image*/
body#listing .property .image img {
	border: 1px solid #FF9900;
	}
/*results property title*/
body#listing .property .details h3 {
	font-size: 1.2em;
	font-style: italic;
	}
/*results bed bath car text*/
body#listing .property .features {
	font-weight: bold;
	color: #000;
	}
/*results price text*/
body#listing .property h4 {
	font-size: 1em;
	font-style: italic;
	}

/* Property Details 
--------------------*/

/*details property address*/
body#detail #content h3 {
	font-size: 1.4em;
	margin: 0;
	padding:0;
	}
/*details property title*/
body#detail #content h4 {
	font-size: 1.2em;
	}
/*section heading*/
body#detail #content h5 {
	font-size: 1.1em;
	font-style: italic;
	color: #FF9900;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #f9f9f9;
	margin: 0 0 0.5em 0;
	}
/*details bed bath car text*/
body#detail #addressbar p {
	font-weight: bold;
	}
/*details property images*/
body#detail .images img {
	border: 1px solid #FF9900;
	}
/*click for enlargements text*/
body#detail #extradetails .images p {
	font-weight: bold;
	font-size: 0.8em;
	}
/*agent details headings*/
body#detail #extradetails dl dt {
	font-weight: bold;
	}
	
/* Slideshow 
------------------*/

/*background color*/
#customSlideshow {
	background-color: #6B6B6B;
	font-family: Arial, Helvetica, sans-serif;
	}
/*navigation text*/
#customSlideshow .navigation {
	color: #999;
	font-size:80%;
	background: none;
	}
/*navigation links*/
.navigation a:link {
	color: #FFF;
	text-decoration:none;
	}	
.navigation a:hover, 
.navigation a:visited  {
	text-decoration: underline;
	color: #CCC;
	} 	

/* --------------------------------------------------
8. Change Staff Details
-----------------------------------------------------*/

/*staff member bottom border*/
body#staff dl {
	border-bottom: 1px solid #CCC;
	}
/*staff name*/
body#staff dl dt.name {
	font-weight: bold;
	font-size: 1.2em;
	font-style: italic;
	}
/*staff position*/
body#staff dl dd.position {
margin-top: 20px;
	font-weight: bold;
	}
/*staff  contact*/
body#staff dl dd.contact {
	font-weight: bold;
	}

/* --------------------------------------------------
9. PDF
-----------------------------------------------------*
//*download pdf icon and link*/ 
#buttonPdf a {
	background-image: url(../img/ico_pdf.gif);
	} 
#buttonDownload a { 
	background-image: url(../img/ico_acrobat.gif);
	}		

/* --------------------------------------------------
10. Home Page Hero Image/ Animation 
-----------------------------------------------------*/
/*use this div for either an animation or static background image (760px x 145px)*/
#animate {
background-image:;

}
#animate #photoimg{
z-index: 1;
} 
			
/* --------------------------------------------------
Any customisation to go here
-----------------------------------------------------*/	








/* ---------------------------------------------------------------------
 STYLING NOT COMMONLY EDITED
----------------------------------------------------------------------*/

/* whitespace reset */
* {margin: 0; padding: 0;}
/* override annoying things */
a:focus {outline: none;}
a img {border: none;}
#content ul, #content ol {list-style-position: inside;}
.uppercase { text-transform: uppercase; }

/* Global structure and general styles
--------------------------------------------------------*/
body, html, #wrap {height: 100%; }

#wrap { width: 100%; margin: 0 auto; background-repeat: repeat-x; background-position: left top; 
}

.container {
 width: 760px;
 margin: 0 auto;
 text-align: left;
 overflow: auto;
  }

#footer {
 padding: 10px 0 20px 0;
 text-align: center;
 background-color: #ed1e24;
 }

#header {
padding: 0 0;
}

/* Default layout (no sub-section)
--------------------------------------------------------*/
#main, #footer {
clear: both;
height: auto;
text-align: center;
background-repeat: repeat-x;
background-position: left top;
}

#content { width: auto; display: block; float: none; padding: 15px 20px;}

/* Header
--------------------------------------------------------*/
#header { height: 104px; text-align: center;}

#header h1#logo { float: left; padding: 0; clear: left; width: 295px; height: 104px; font-size: 1.5em; background-repeat: no-repeat; background-position: 50% 50%; }

h1#logo span { display: none; }

#header #bannerIMG { float: right; width: 465px; height: 104px; background-position: 0 0; background-repeat: no-repeat; }

#header #bannerIMG span { display: none; }	

/* Menu
--------------------------------------------------------*/
#menu {display:block; }
#menu ul { margin:0; padding:0; border:0; list-style-type:none;}
#menu li {margin:0;padding:0;display:block;float:left;position:relative; }
#menu a {display:block;}
#menu li li {width:100%;}
#menu li li ul {top:0;left:0;}
#menu li li:hover ul {left:100%;}
#menu li ul {display:none;position:absolute;z-index:10;}
#menu li:hover>ul {display:block;}
#menuList:after {content:".";height:0;display:block;visibility:hidden;overflow:hidden;clear:both;}
/* Clear-fix for IE5/Mac \*//*/
#menu a {float:left;}
#menuList {display:inline-block;}
/*  */
/* dropdown structure stuff */

#menu li.first a {padding-left: 0;}
#menu li.last a {padding-right: 0;}

#menu ul {
	float: left;
	}

#menu ul ul {
	width: 200px;
	padding: 3px 0 8px 0;
	}

#menu li li a {
	padding: 2px 15px !important;
	}

#menu span { 
	display: none;
	}

#menu :hover { 
	background-position: 50% -31px;
	}

#menu li a.down {
	background-position: 50% -31px;
	}		

/* Typography
--------------------------------------------------------*/
body {
	font-size: 76%; /* Global font-size */
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	}

/* Images For Content Pages
--------------------------------------------------------*/

#content img#right { /*Image floats right of content*/
	float: right;
	margin: 0 0 10px 10px;
	}

#content img#left { /*Image floats left of content*/
	float: left;
	margin: 0 10px 10px 0;
	}

/* Standard forms
--------------------------------------------------------*/
form fieldset {
	margin-bottom: 15px;
	padding: 10px;
	}

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

form input,
form textarea,
form select {
	width: 250px;
	}

form p {
	clear: both;
	}

form fieldset.submit {
	border: none;
	padding: 0;
	text-align: right;
	}

form fieldset.submit input {
	width: auto;
	padding: 0 10px;
	cursor: pointer;
	}

/* Home
--------------------------------------------------------*/

body#home #sub-section fieldset {
	border: none;
	padding: 0;
	}
	
body#home #sub-section legend {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-left: 0;
	margin-left: 0;
	}

body#home #sub-section label {
	font-size: 0.9em;
	font-weight: bold;
	float: none;
	display: inline;
	}

body#home #sub-section p {
	margin-bottom: 5px;
	}

body#home #sub-section select {
	width: 140px;
	font-size: 0.9em;
	}

body#home #sub-section #qs_price select {
	width: 62px;
	}

body#home #sub-section form #qs_st label {
	padding-right: 5px;
	width: auto;
	float: none;
	display: inline;
	}

body#home #sub-section form #qs_st input {
	vertical-align: middle;
	width: auto;
	}

body#home #sub-section form .submit {
	text-align: right;
	padding: 0 8px 0 0;
	}

/* Property Search
--------------------------------------------------------*/
body#listing #filter {
	padding: 10px;
	margin-bottom: 10px;
	width: 550px;
	}

body#listing #filter label {
	float: none;
	display: block;
	width: auto;
	font-size: 0.9em;
	font-weight: bold;
	}

body#listing #filter select {
	width: 85px;
	display: block;
	font-size: 0.9em;
	}

body#listing #filter p {
	clear: none;
	float: left;
	margin-right: 6px;
	}

body#listing #filter input.button {
	width: auto;
	padding: 1px 5px;
	margin-top: 13px;
	cursor: pointer;
	}
	
body#listing #filter #suburb {
	width: 170px; 
	}
	

		
/* Property Results
--------------------------------------------------------*/

body#listing .property {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0 0 1em 0;
	clear: both;
	display: block;
	}

body#listing .property .image {
	display: block;
	float: left;
	margin-right: 15px;
	}

body#listing .property .image img {
	width: 150px;
	border: 1px solid #ed1e24;
	}

body#listing .property .details {
	width: 40%;
	float: left;
	margin-right: 10px;
	}

body#listing .property .features {
	float: left;
	color: #ed1e24;
	}

body#listing .property .features img {
	margin-right: 7px;
	vertical-align: bottom;
	}

body#listing .property .price {
	text-align: right;
	}
	
body#listing .searchNavigation {
	display: block;
	clear: both;
	margin: 0 0 1em 0;
	}
body#listing .searchNavigation a:link,
body#listing .searchNavigation a:visited {
	color: #ed1e24;
}
body#listing .searchNavigation a:hover{
color: #000;
}
body#listing .property h3{
	background-color: #ffe605;
	color: #ed1e24;
}
body#listing .property .details p a:link,
body#listing .property .details p a:visited{
color: #ed1e24;
}
body#listing .property .details p a:hover{
color: #000;
}

/* Property details
--------------------------------------------------------*/

body#detail #content h3 {
	padding: 3px 0;
	margin-bottom: 5px;
	color: #ed1e24;
	}

body#detail #content ul {
	margin-bottom: 15px;
	list-style-type: none;
	list-style-position: outside;
	}

body#detail #content dl#overviewlist {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}

body#detail #content dl#overviewlist dt {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	font-weight: bold; width: 100px;
	}

body#detail #content dl#overviewlist dd {
	margin-bottom: 5px;
	}

body#detail #addressbar h1 {
	float: left;
	}

body#detail #addressbar p {
	float: right;
	color: #ed1e24;
	}

body#detail #addressbar img {
	vertical-align: middle;
	margin: 0 2px 0 10px;
	} 

body#detail #propertydetails {
	width: 300px;
	float: left;
	margin-bottom: 20px;
	clear: both;
	}
	
body#detail #propertydetails2 {
	width: 440px;
	float: left;
	margin-bottom: 20px;
	clear: both;
	}	

body#detail #extradetails {
	width: 244px;
	float: right;
	margin-bottom: 20px;
	}
body#detail #extradetails a:link,
body#detail #extradetails a:visited{
	color: #ed1e24;
}
body#detail #extradetails a:hover{
color: #000;
}

body#detail #extradetails img {
	float: left;
	width: 118px; 
	margin-bottom: 2px;
	margin-right: 2px;
	border: 1px solid #ed1e24;
	}

body#detail #extradetails img#mainimage {
	display: block;
	width: 240px;
	border: 1px solid #ed1e24;
	}

body#detail #extradetails .images p {
	text-align: center;
	}

body#detail #extradetails dl {
	margin-bottom: 10px;
	}

body#detail #content h5 {
	display: block;
	clear: both;
	color: #ed1e24;
	background-color: #ffe605;
	border-top: 1px solid #ed1e24;
	border-bottom: 1px solid #ed1e24;
	}

body.contact #sub-section {
	margin-right: -3px;
	}	
	
/* Staff 
--------------------------------------------------------*/

body#staff dl {
overflow: auto;
clear: both;
margin-bottom: 10px;
padding-bottom: 10px;
}

body#staff dl dt.photo {
float: left;
margin-right: 15px;
margin-bottom: 5px
}

body#staff dl dd.position {
margin-bottom: 5px;
}

body#staff dl dd.contact {
margin-bottom: 5px;
}

/* Business 2 Sitewide
--------------------------------------------------------*/

/* decreases content area to make room for sub-section */
body#home #content, body.contact #content {
width: 420px;
/*ie5*/  wid\th: 420px;
/*ie6*/float: left;
} 
/* adds the sub-section */
body#home #sub-section {
padding: 12px 10px 15px 40px;
float: left;
width: 180px;
margin-left: 20px;
}
body.contact #sub-section {
padding: 12px 10px 15px 40px;
width: 200px;
/*ie6*/float: left;
}


/*menu*/ #mm_home, #mm_buying, #mm_selling, #mm_renting, #mm_finance, #mm_aboutUs, #mm_contactUs { display: block; height: 31px; background-position: 50% 0; background-repeat: no-repeat; border-right-width: 1px; border-right-style: solid; }
#menu { clear: both; height: 31px; }
/*background images/colour for home page*/ body#home #main .cont//ainer { background: url(../img/home.jpg) 50% 31px no-repeat; }
/*submenu*/ #menu ul ul { float: left; }
#header h1#logo { float: left; /*placement*/} 
#footer .container {
text-align: center;
bakground-color: #ed1e24;
}



/* ========= Base IE stylesheet ========== */
/* This stylesheet contains all structural 
and dropdown menu hacks for IE5.5 and IE6. */
/* ======================================= */ 

/* IE5 page centering */
* html body {text-align: center;}
#wrap {text-align: left;}

/* Dropdown menu core CSS, don't edit */
* html #menu li.sfhover a {position:relative;}
* html #menu li {position:static;}
* html #menu li.sfhover {position:relative;z-index:10000;}
* html #menu li ul {display:block;visibility:hidden;}
* html #menu li.sfhover ul,
* html #menu li.sfhover li.sfhover ul,
* html #menu li.sfhover li.sfhover li.sfhover ul {visibility:visible;z-index:10000;}
* html #menu li.sfhover li ul,
* html #menu li.sfhover li.sfhover li ul,
* html #menu li.sfhover li.sfhover li.sfhover li ul {visibility:hidden;}
* html #menuList {height:1%;}

/* IE5 menu centering */
#menu {_text-align: center;}
#menu ul {_text-align: left; _margin: 0;}

/* BG image painting */
#wrap #header, 
#wrap #menu, 
#wrap #content, 
#wrap #sub-section, 
#wrap #footer {
_display: inline-block;
}

/* Form legend alignment */
form legend {
_margin-bottom: 15px;
_margin-left: -8px;
}
body#home #sub-section form legend {
_margin-left: -8px;
}

/* Float collapse */
body#results .property {
_height: 1%;
}

/* --------------------------------------------------
Structure & Overrides for color2_base.css  - DO NOT TOUCH
-----------------------------------------------------*/
/*structure*/ #header { height: 104px; } * html #main { margin-right: 1px;} #wrap { height: auto; } 
/*home structure*/ body#home #main .conta//iner { overflow: auto;} body#home #con//tent { margin-top: 160px; } body#home #sub-sect//ion { margin-top: 160px; } body#home #wrap { height: auto; } /* increases height of header ONLY in the home page */  
/*contact page*/ body.contact #sub-sect//ion { margin-top: 10px; } 
/*header height*/ #header, body#home #header, body#home #header h1#logo, body#home #header #bannerIMG { height: 104px; } 
/*body#home #wrap { background: url(../img/wrap_bg.gif) 0 0 repeat-x; } */
/*body page background*/
/*#wrap {
background: #ed1e24 url(../img/wrap_bg.gif) 0 0 repeat-x;
}*/
body#home #main { background: #e7e7e7 url(../img/wrap_bg.gif) 0 0 repeat-x; } 
/*#menu { float: none; }*/ 
/*change logo*/ #header h1#logo { background-image: url(../img/logo.gif);} 
/*change header*/ #header #bannerIMG { background-image: url(../img/header_img.gif); }
/* integrated search headings*/ h2#hd_business { background-image: url(../img/hd_business.gif); } h2#hd_commercial { background-image: url(../img/hd_commercial.gif); } h2#hd_comLand { background-image: url(../img/hd_comLand.gif); } h2#hd_comLease { background-image: url(../img/hd_comLease.gif); } h2#hd_comSales { background-image: url(../img/hd_comSales.gif); } h2#hd_estate { background-image: url(../img/hd_estate.gif); } h2#hd_holiday { background-image: url(../img/hd_holiday.gif); } h2#hd_land { background-image: url(../img/hd_land.gif); } h2#hd_resRentals { background-image: url(../img/hd_resRentals.gif); } h2#hd_resLand { background-image: url(../img/hd_resLand.gif); } h2#hd_rural { background-image: url(../img/hd_rural.gif); } h2#hd_resSales { background-image: url(../img/hd_resSales.gif); } h2#hd_sold { background-image: url(../img/hd_sold.gif); } h2#hd_contactUs { background-image: url(../img/hd_contactUs.gif); } h2#hd_buyersWishlist { background-image: url(../img/hd_buyersWishlist.gif); } h2#hd_tenancyWishlist { background-image: url(../img/hd_tenancyWishlist.gif); } h2#hd_marketAppraisal { background-image: url(../img/hd_marketAppraisal.gif); } h2#hd_maintenanceRequest { background-image: url(../img/hd_maintenanceRequest.gif); } h2#hd_vacancyNotify { background-image: url(../img/hd_vacancyNotify.gif); } h2#hd_propertyEnquiry { background-image: url(../img/hd_propertyEnquiry.gif); } h2#hd_newsletterSubscription { background-image: url(../img/hd_newsletterSubscription.gif); } h2#hd_emailFriend { background-image: url(../img/hd_emailFriend.gif); }
/*animation*/ #animate { width: 760px; height: 145px; margin: 0 0 1em 0; position:relative; background-position: 0 0; background-repeat: no-repeat; }	

/* --------------------------------------------------
Common Elements in all templates  - DO NOT TOUCH
-----------------------------------------------------*/

/*paragraph spacing*/ #content p, #sub-section p { margin-bottom: 10px; } /*spacing for ordered and unordered lists*/ #content ul, #content ol { margin: 15px 0; } 
/*floats image right of content*/ #content img#right { float: right; margin: 0 0 10px 10px; } 
/*floats image left of content*/ #content img#left { float: left; margin: 0 10px 10px 0; }
/*details property address*/ body#detail #content h3 { float: left; /*this keeps heading inline with icons*/ }	
/*download pdf icon and link*/ #buttonPdf a {  width: 120px; height: 32px; display: block; padding: 10px 40px; background-repeat: no-repeat; background-position: 0 10px; } /*get acrobat reader icon and link*/ #buttonDownload a { width: 280px; height: 51px; display: block; background-repeat: no-repeat; background-position: 0 10px;  border-top: 1px solid #CCC; padding-left: 98px; padding-top: 12px; line-height: 12px; text-decoration:none; }	
/*staff*/ body#staff dl { overflow: auto; padding:0 0 0.625em 0; } * html body#staff dl { height:1%; }
body#staff dl dt { float: left; }
/*uppercase for state in contact page*/ span.uppercase { text-transform: uppercase; }
/*page heading*/ h2	{ margin: 0 0 1em 0; background-repeat: no-repeat; background-position: 0 0; } 