html, body {margin:0; padding:0;}
body {font-size:76%; font-family:Arial, Helvetica, sans-serif; color:#e2ccd1; background:#6d001b;}
p{font-size:1.0em; margin:0 0 10px 0}

	a:link, a:visited {text-decoration:underline;color:#fff; }
	a:focus, a:active, a:hover {text-decoration:none; color:#fff; }
	a, a:focus, a:active {outline:none;} /* Removes the dotted line around links */
	a img {border:none;}

h1 {color:#fff; line-height:1.3em; font-size:1.6em; padding:0; margin:20px 0 15px 0; font-weight:normal;}
h2 {color:#fff; line-height:1.2em; font-size:1.2em; padding:0; margin:20px 0 10px 0; font-weight:bold;}
h3 {color:#fff; line-height: 1.1em; text-transform: uppercase; font-size: 1.0em; font-weight: normal; padding:0; margin:0 0 10px 0; }
h4 {color:#fff; line-height: 1.1em; text-transform: uppercase; font-size: .95em; font-weight: normal; padding:0; margin:0 0 10px 0; }
.unviewable {position:absolute; display:block; height:10px; text-indent:-999em; top:-999em; margin:-10px 0 0 0;}  /* Hides the element from view */
.small {font-size:0.9em; margin-bottom:15px;}

.spacing li {margin:0 0 5px 0;}
.spacing li strong {color:#fff;}

div {position:relative;}

	::selection { background:#6D001B; } 
	::-moz-selection { background:#6D001B; } 


/************************
STRUCTURAL
************************/
#container{width:985px; margin:0 auto 30px auto; background:url(../images/back.png) repeat-y;}

#header{height:263px; margin-left:160px; }

#wrapper{float:left;width:100%}
#content{margin: 0 10px 0 160px; padding-right:210px;}
#navigation{float:left;width:148px;margin-left:-985px}
#extra{float:left;width:220px;margin-left:-220px;}
#footer{clear:left;width:100%}
/************************
HEADER
************************/
#header #header-vis {position:absolute; background:url(../images/header.png) top left no-repeat; height:263px; width:825px;}
#header #header-image {position:absolute; background:url(../images/header-image-perth.jpg) top left no-repeat; height:190px; width:380px;}

#header #logo {position:absolute; display:block; width:353px; height:115px; top:73px; right:49px;}

/************************
NAVIGATION
************************/
#navigation {background:#8d0026;}
#navigation #nav-vis-top {height:15px; width:148px; background:url(../images/nav-top.png) no-repeat;}
#navigation #nav-vis-bottom {height:15px; width:148px; background:url(../images/nav-bottom.png) no-repeat;}

#navigation #mainnav {list-style:none; text-align:right; margin:25px 0; padding:0;}
#navigation #mainnav a {text-transform:uppercase; color:#fff; text-decoration:none; letter-spacing:-0.3px; padding:4px 10px; display:block;}
#navigation #mainnav a:hover, #navigation #mainnav a:focus, #navigation #mainnav .current a, #navigation #mainnav .section a {background:#A7233C; text-decoration:none;}
#navigation #mainnav ul a {}
#navigation #mainnav .clicked {background:#a7233c}

#navigation #mainnav ul {padding:0; list-style:none; }
#navigation #mainnav .section ul a, #navigation #mainnav ul a {text-transform:none; line-height:1.2; font-size:0.95em; background:#951730; }
#navigation #mainnav ul a:hover, #navigation #mainnav ul a:focus, #navigation #mainnav ul .current a {color:#B4B4B4; background:#951730}
#navigation #mainnav ul li {}

#navigation #mainnav li ul.hide {display:none;}


/************************
CONTENT
************************/
#content {background:#8d0026 url(../images/content-back.png) top left no-repeat;}
#content-inner {padding:20px 40px 20px 50px;min-height:24em;}

/************************
EXTRA
************************/
#extra #extra-top {position:absolute; right:10px; width:124px; height:28px; background:url(../images/extra-top.png) no-repeat;}
#extra #extra-inner {margin:40px 10px 20px 0; }

#contact {color:#c0aeb2; position:absolute; bottom:0; width:200px; right:10px; line-height:1.2; font-size:0.95em;}
#contact a {color:#c0aeb2; }
#contact p {margin:0 0 5px 0;}
#contact p.last {margin:0;}
#contact p.last a {color:#fff; }

#contact .location {text-decoration:none;}
#contact strong{color:#fff;}
/************************
WRAPPER
************************/
#wrapper {background:url(../images/site-edge.png) top right no-repeat;}


/************************
SEARCH FORM AND PAGE
************************/
#search_box {margin-bottom:20px; background:#d2d2d2 url(../images/search-back.png) no-repeat; }
#search_box form {margin-left:8px;}
#SearchForm_SearchForm #Search input {border:none; background:#d2d2d2; color:#818181;  font-size:0.95em; padding-left:5px; height:15px; width:150px; padding-top:3px; }
#search_box #Search {border-top:1px #818181 solid; border-bottom:1px #818181 solid; background:#d2d2d2; }
#search_box #SearchForm_SearchForm_action_results {position:absolute; top:2px; right:15px; background:#6d001b url(../images/search-button.png) no-repeat; height:17px; width:17px; color:#fff; border:none; font-size:0.9em; overflow:hidden; cursor:pointer;}

#search_results {list-style:none; padding:0; margin:0;}
#search_results li {margin:15px 0 0 0; border-bottom:1px solid #A7233C;}
#search_results li p {margin-left:20px;}
#search_results .search_parent {color:#2b2b2b;}

#PageNumbers {margin:20px 0; padding:10px; background:#f6f6f6; color:#8B8B8A; font-weight:bold;}
.search-current {font-weight:bold; background:#e2e2e2; padding:3px 3px 0 3px; }
#search-caption {color:#2b2b2b; font-weight:normal;}


/* LOGIN */
#Form_EditForm div.tab {background:#8d0026;}


/************************
LOGIN
************************/

#MemberLoginForm_LoginForm {border:#A7233C 1px solid; padding:20px; margin:20px; }
#MemberLoginForm_LoginForm fieldset {border:none;}
#MemberLoginForm_LoginForm .middleColumn {display:block; position:absolute; left:100px; top:0; }
#MemberLoginForm_LoginForm .field {min-height:30px;}
#MemberLoginForm_LoginForm input.checkbox {border:none;}
#MemberLoginForm_LoginForm input {border:#A7233C 1px solid; margin-right:10px;}
#MemberLoginForm_LoginForm #Remember {margin-left:100px;}

/* WYSIWYG EDITOR ALIGNMENT CLASSES */
#content .left {text-align:left;}
#content .center {text-align:center;}
#content .right {text-align:right;}
#content img.center {margin:0 auto 10px auto; display:block}
#content img.right {float:right; margin-left:20px;}
#content img.leftAlone {text-align:left; display:block; margin-bottom:10px;}
#content img.left {float:left; margin-right:20px;}
#content p.MsoNormal, #content p.MsoBodyText {margin: 0;}

/************************
FOOTER
************************/
#footer {font-size:0.95em; color:#c0aeb2;}
#footer a, #footer a span {color:#c0aeb2;}
#footer #footer-inner {margin:0 0 0 160px; height:140px; background:#8d0026 url(../images/footer.png) no-repeat;}

#footer #footer-inner #footer-text {position:absolute; height:50px; width:600px; bottom:30px; left:50px;}

#footer #footer-inner #footer-text #site-map {background:url(../images/site-map.png) no-repeat left top; padding-left:20px; float:left; }

#footer #footer-inner #footer-text #footer-links {display:block;}
#footer #footer-inner #footer-text #footer-links a {margin-right:10px; line-height:16px;}

#footer #footer-inner #footer-text #copyright {display:block; margin-top:10px; letter-spacing:-0.3px;}
#footer #footer-inner #footer-text #copyright a {text-decoration:none;}
#footer #footer-inner #footer-text #copyright .dc:hover {text-decoration:underline;}

a:link span, a:visited span {text-decoration:underline;color:#fff; cursor:pointer;}			/* Fix for the site map link. Won't work in ie. */
a:focus span, a:active span, a:hover span {text-decoration:none; color:#fff; cursor:pointer; }	/* Fix for the site map link. Won't work in ie. */


/************************
HOME
************************/
#home h1 {margin-bottom:30px;}
#home li {margin-bottom:10px;}

#home p, #home li {font-size:1.2em;}

/************************
STAFF
************************/
.staff-member {padding-left:130px; min-height:160px;}
.photo {}
* html .staff-member {height:160px;}
.staff-photo {position:absolute; top:0; left:0; height:140px; width:120px;}

/************************
REQUEST
************************/
#Form_QuickMessageForm {border:#A7233C 1px solid; padding:20px; margin:20px; }
#Form_QuickMessageForm fieldset {border:none;}
#Form_QuickMessageForm .middleColumn {display:block; position:absolute; left:100px; top:0; }
#Form_QuickMessageForm .field {min-height:30px;}
#Form_QuickMessageForm input {border:#A7233C 1px solid; margin-right:10px; width:300px;}
#Form_QuickMessageForm .Actions {}
#Form_QuickMessageForm .Actions input {width:90px;margin-left:321px;}

.message-sent {border:1px solid #A7233C;margin:20px;padding:20px;}
#Form_QuickMessageForm .message {display:block;margin:2px 0 10px 100px; color:#fff; font-weight:700;}