/*

		Style Sheet
		Site by TripleZero
		www.triplezero.com.au
		
*/

/* layout
----------------------------------------------- */

body {font:12px/1 Arial, Verdana, Helvetica, sans-serif; background:#fff url("images/bg-sub.gif") top left repeat-x; text-align:center; padding:0; margin:0;}
#wrapper {margin:20px auto; width:954px; text-align:left; padding:0; overflow:hidden;}
#container {width:950px; float:left;  }

p, table {font:12px/1.4 Arial, Verdana, Helvetica, sans-serif;}
table tr td {vertical-align:top;}

.inner {margin:20px 0;}

.fixer {clear:both; font-size: .1em; line-height: .01em; color:#fff;}

hr {margin:0; padding:0; height:1px; background:#fff; color:#fff; border:0; border-bottom:1px dashed #ccc;}

* html ul li a {height:1em;}
ul {margin:20px 0 0 5px; padding:0; list-style: none;}
li {margin:0; padding:0 0 5px 14px; background: url("images/bullet.gif") 0 5px no-repeat; font-size:14px;}
ul li ul {margin-top:5px;}

a:link, a:active, a:visited {color:#EE1D59; text-decoration:underline;}
a:hover {color:#333; text-decoration:underline;}

.photo {border:1px solid #ccc; padding:8px;}
.fr {clear:right; float:right; margin:20px 0 20px 20px;}
.fl {clear:left; float:left; margin:20px 20px 0 20px;}

h1 {background:url('images/header-line.gif') left center repeat-x; margin-bottom:3px; margin-top:26px;}
h1 span {font-size:30px; font-weight:normal; color:#EE1D59; background:#fff; padding:0 14px; margin-left:15px;}
h2 {font-size:26px;}
h3 {font-size:22px;}
h4 {font-size:14px; color:#EE1D59; line-height:1.2; margin-top:10px;}
h5 {font-size:14px;}
h6 {font-size:11px; color:#595959; font-weight:normal; margin-top:0;}

#footer {padding:10px 20px; border-top:1px solid #DBDBDB; font-size:11px; color:#A6A6A6; margin-top:20px;}
#footer span {color:#CBCBCB; margin:0 7px;}
#footer a:link, #footer a:active, #footer a:visited, #footer a:hover {color:#EE1D59; text-decoration:underline;}
#footer p {font-size:11px; float:left; margin:0;}
#footer p b {color:#666;}
#footer p.credit {font-size:9px; color:#ccc; float:right; font-weight:normal;}
#footer p.credit a:link, #footer p.credit a:active, #footer p.credit a:visited, #footer p.credit a:hover {color:#999;}

.nav {background:url('images/nav-bg.jpg') top left no-repeat; overflow:hidden; border-bottom:4px solid #ACE200; width:100%;}
.nav ul {margin:0; padding:0 0 0 20px;}
.nav li {float:left; font-size:11px; list-style:none; margin:0; padding:0; background:none;}
.nav li a:link, .nav li a:active, .nav li a:visited, .nav li a:hover {float:left; color:#fff; display:block; padding:12px 6px 17px 6px; position:relative; text-decoration:none;}
.nav li.on a:link, .nav li.on a:active, .nav li.on a:visited, .nav li.on a:hover {background:url('images/nav-arrow.gif') center bottom no-repeat;}
.nav li a:hover {color:#fff; background:url('images/nav-arrow.gif') center bottom no-repeat;}
.nav li.sep {color:#F46C93; padding:12px 8px 12px 8px;}

b.pink {color:#EE1D59;}

.frontleft {width:631px; float:left;}

.frontright {width:289px; margin-left:30px; float:left;}
.frontright p {font-size:11px; line-height:1.3;}
.frontright ul li {font-size:11px; line-height:1;}

.pathway {border:1px solid #DBDBDB; background:url('images/banner-bg.jpg') bottom left no-repeat; overflow:hidden; margin-top:20px; width:100%;}
.pathway .padding {margin:15px 0 15px 30px;}
.pathway p {font-size:11px;}
.pathway span {float:left; font-size:18px; font-weight:bold; color:#EE1D59;}
.pathway div div {float:left; font-size:11px; width:153px; margin:0 17px; line-height:1.2;}

.crumbs {font-size:11px; color:#7C7C7C; margin-left:230px; margin-bottom:0;}
.crumbs span {padding:0 5px;}
.crumbs a:link, .crumbs a:active, .crumbs a:visited, .crumbs a:hover {color:#EE1D59; text-decoration:none;}

.side {width:159px; margin:41px 20px 0 20px; float:left; display: inline;}
.side ul {margin:0 0 30px 0; padding:0; list-style:none; border-top:1px solid #D9D9D9;}
.side li {margin:0; padding:0; font-size:11px; border-bottom:1px solid #D9D9D9; background:none;}
.side li a:link, .side li a:active, .side li a:visited, .side li a:hover {display:block; color:#EE1D59; padding:8px 10px; text-decoration:underline;}
.side li a:hover {color:#333;}
.side li.on a:link, .side li.on a:active, .side li.on a:visited, .side li.on a:hover {display:block; color:#fff; padding:8px 10px; text-decoration:none; border-bottom:2px solid #fff; border-top:2px solid #fff; background:#89B400;}

.location {background:url('images/green-fade.gif') top left repeat-x; padding:10px; font-size:11px;}
.location a:link, .location a:active, .location a:visited, .location a:hover {color:#000;}

.content {width:751px; float:left;}
.content .padding {margin-left:30px;}
.content p {font-size:14px;}
.content p.snip {font-weight:bold; color:#333;}

blockquote {color:#C0295B; font-size:18px; line-height:1.2; width:470px; background:url('images/leaf.gif') 30px center no-repeat; margin-left:0; padding-left:76px;}

.extras {float:right; width:210px; margin-left:50px; margin-bottom:20px;}
.extras p {font-size:11px; color:#595959;}
.extras ul {margin:0 0 20px 0;}
.extras ul li {border-bottom:1px solid #D9D9D9; font-size:14px; padding:8px 0; background:none;}
.extras ul li.title {color:#89B400; font-weight:bold; font-size:11px;}

.screamer {background:#800327 url('images/screamer-bg.gif') top left repeat-x; margin-top:20px;}
.screamer .padding {margin:0; padding:20px;}
.screamer p {color:#fff; font-size:11px;}
.screamer h4 {color:#fff; margin:0 0 10px 0;}
.screamer a:link, .screamer a:active, .screamer a:visited, .screamer a:hover {color:#fff;}
.screamer ul {margin:0 0 0 5px; padding:0; list-style: none;}
.screamer ul li {font-size:11px; color:#fff; margin:0; padding:0 0 2px 14px; background: url("images/bullet.gif") 0 7px no-repeat;}
.screamer table {border-collapse:collapse;}
.screamer tr {vertical-align:middle;}
.screamer tr td {margin:0; padding:0 20px 0 0; border-right:1px solid #D74F77;}
.screamer tr th {margin:0; padding:0 0 0 20px; font-weight:normal;}

.printheader {display:none;}

table.gallery {border-collapse:collapse; margin-top:10px; border-top:1px solid #e1e1e1;}
.gallery tr {vertical-align:middle;}
.gallery tr td {margin:0; padding:12px 12px 12px 7px; border-bottom:1px solid #e1e1e1; font-size:11px; text-align:center; color:#555;}
.gallery tr td img {margin-bottom:10px;}