﻿body { margin:0;padding:0;border:0;min-width:920px;background-color:#738C1F;color:#ffffff;font-family:Verdana, Geneva, sans-serif;font-size:13px; }
img { border:none; }
img.picture { border: solid 1px #000; }

#main-outer { top:0;left:0;right:0;min-height:600px;border:0;background:#738C1F url(/images/butterfly-main-outer-grad.png) repeat-x top left; }
#main-inner { top:0;margin-left:auto;margin-right:auto;min-height:600px;width:900px;border-left:solid 2px #ffffff;border-right:solid 2px #ffffff;}
#main-title { top:0;left:0;right:0;height:155px;width:900px;border:0; }
#main-menu { top:0;left:0;right:0;height:35px;width:900px;border-top:solid 1px #fff;border-bottom:solid 2px #000;background:#572F68 none;margin:0; }
#main-menu-sub { top:0;left:0;right:0;height:60px;width:900px;border-top:solid 1px #fff;border-bottom:solid 2px #000;background:#572F68 none;margin:0; }
#main-content { top:0;left:0;right:0;min-height:425px;width:900px;border:0;background-color:#738C1F;background-repeat:no-repeat;background-position:bottom right; }
#main-content-left { float:left;width:610px; }
#main-content-right { width:250px;float:right;margin-left:15px; }
div.background-image { background-image:url(/images/content-background-large.png); }

#strip-outer { top:0;left:0;right:0;height:150px;border-top:solid 2px #ffffff;border-bottom:solid 2px #ffffff; background:#7B2A85 url(/images/butterfly-strip-outer-grad.png) repeat-x top left; }
#strip-inner { top:0;margin-left:auto;margin-right:auto;height:150px;width:900px;border:0; }

#footer-outer { top:0;left:0;right:0;height:50px;border:0; }
#footer-inner { top:0;margin-left:auto;margin-right:auto;height:50px;width:900px;border:0; }

.innerpadding { padding:10px; }
.clear { clear:both; }

#footer-inner p { padding:0;margin:0;font-size:10px; }
#footer-inner p a, #footer-inner p a:visited { color:#fff;text-decoration:none; }
#footer-inner p.left { text-align:left;float:left; } 
#footer-inner p.right { text-align:right;float:right; } 

#menu { padding:0;margin:0;height:34px;list-style-type:none;width:100%;font-family:Verdana, Geneva, sans-serif;font-style:normal;font-weight:normal;font-size:16px;background:#572F68 url(/images/coffs-harbour-menu.png) top center repeat-x;}
#menu li { float:left;height:34px;line-height:34px;position:relative;padding:0px;padding-top:3px;padding-bottom:0px;margin:0px; }
#menu li a, #menu li a:visited { display:block;color:#000;text-decoration:none;padding-left:20px;padding-right:20px; }
#menu li a span, #menu li a:visited span { display:block;position:absolute;left:-2px;top:-2px;color:#eee;padding-left:20px;padding-right:0px;padding-top:3px; }
#menu li a:hover { border:none; }
#menu li a:hover span { cursor:pointer;color:#B1D136; }
#menu li.current { height:30px;line-height:30px;background:#360E3F none;border-top:solid 2px #555;border-left:solid 2px #555;border-right:solid 1px #999; }
#menu li.current a, #menu li.current a:visited { cursor:default; }
#menu li.current a span, #menu li.current a:visited span { color:#C0D871; }
#menu li.current a:hover span { cursor:default;color:#C0D871; }

#menu-sub { padding:0;margin:0;height:25px;list-style-type:none;width:100%;font-family:Arial, Helvetica, sans-serif;font-style:normal;font-weight:normal;font-size:12px;background:#360E3F none;border-top:solid 1px #555; }
#menu-sub li { float:left;height:25px;line-height:25px;position:relative;padding-top:0px;padding-bottom:0px;margin:0px; }
#menu-sub li a, #menu-sub li a:visited { display:block;color:#000;text-decoration:none;padding-left:10px;padding-right:10px;padding-top:2px; }
#menu-sub li a span, #menu-sub li a:visited span { display:block;position:absolute;left:-2px;top:0px;color:#eee;padding-left:10px;padding-right:0px; }
#menu-sub li a:hover { border:none; }
#menu-sub li a:hover span { cursor:pointer;color:#B1D136; }
#menu-sub li.current { background-color:transparent; }
#menu-sub li.current a, #menu-sub li.current a:visited { cursor:default; }
#menu-sub li.current a span, #menu-sub li.current a:visited span { color:#C0D871; }
#menu-sub li.current a:hover span { cursor:default;color:#C0D871; }

.strip-padding { padding:10px; }
.strip-one-column { float:left;width:180px;height:130px;overflow:hidden;padding:0px 20px 0px 19px;margin:0;border-right:dotted 1px #aaa; }
.strip-two-columns { float:left;width:400px;height:130px;overflow:hidden;padding:0px 20px 0px 19px;margin:0;border-right:dotted 1px #aaa; }
.strip-three-columns { float:left;width:620px;height:130px;overflow:hidden;padding:0px 20px 0px 19px;margin:0;border-right:dotted 1px #aaa; }
.strip-no-border { border:none; }
.strip-one-column h3 { font-family:Verdana, Geneva, sans-serif;font-size:14px;padding:0px;margin:2px;position:relative;color:#000; }
.strip-one-column h3 a, .strip-one-column h3 a:visited { color:#000;text-decoration:none;border:none; }
.strip-one-column h3 a:hover span { color:#B1D136; }
.strip-one-column h3 span { color:#fff;position:absolute;top:-2px;left:-2px;display:block; }
.strip-one-column h4 { font-family:Verdana, Geneva, sans-serif;font-size:12px;padding:0px;margin:2px;position:relative;color:#000; }
.strip-one-column h4 a, .strip-one-column h4 a:visited { color:#000;text-decoration:none;border:none; }
.strip-one-column h4 a:hover span { color:#B1D136; }
.strip-one-column h4 span { color:#fff;position:absolute;top:-2px;left:-2px;display:block; }
.strip-one-column h5 { font-family:Verdana, Geneva, sans-serif;font-size:11px;padding:0px;margin:2px;position:relative;color:#000; }
.strip-one-column h5 a, .strip-one-column h5 a:visited { color:#000;text-decoration:none; }
.strip-one-column h5 a:hover span { color:#B1D136; }
.strip-one-column h5 span { color:#fff;position:absolute;top:-1px;left:-1px;display:block; }
.strip-one-column p { font-size:12px;margin:1em 0px 1em 0px; }
.strip-one-column p.bold { font-size:13px;font-weight:bold; }
.strip-one-column p.table-first { margin-bottom:0px;padding-bottom:0px;text-align:right; }
.strip-one-column p.table { margin:0px;padding:0px;text-align:right; }
.strip-one-column p.table-first label, .strip-one-column p.table label { float:left;text-align:left; }
.strip-one-column ul { list-style-type:none;list-style-position:outside;padding:0;margin:0;margin-top:1em; }
.strip-one-column li { padding:0;margin:0;background-image:url(/images/white-link-arrow.png);background-repeat:no-repeat;background-position:0px 0px;padding-left:17px; }
.strip-one-column li.indent { margin-left:17px;background-image:url(/images/white-link-arrow-small.png);background-position:0px 2px;padding-left:12px; }

#strip-show { float:left;width:200px;height:120px;border:solid 5px #44144e;background-color:#44144e;margin-left:10px; }

div.table { padding:0;margin:0; }
div.table div.row { padding:0;margin:0; }
div.table div.row div.cell { padding:0;margin:0;float:left; }

.pagetext h1 { white-space:nowrap;font-size:18px;padding:5px 0 5px 0;margin:1px;position:relative;color:#000;font-weight:bold; }
.pagetext h1 span { color:#fff;position:absolute;top:3px;left:-2px;display:block;}
.pagetext h2 { white-space:nowrap;font-size:15px;padding:5px 0 5px 0;margin:1px;position:relative;color:#000;font-weight:bold; }
.pagetext h2 span { color:#fff;position:absolute;top:3px;left:-2px;display:block;}
.pagetext p { padding:0;margin:0 0 1.5em 0;line-height:1.3em;text-align:justify; }
.pagetext p a, .pagetext p a:visited { font-weight:bold;color:#fff;text-decoration:underline; }
.pagetext p a:hover { color:#360E3F;text-decoration:underline; }
.pagetext p.table-first { margin-bottom:0px;padding-bottom:0px;text-align:right; }
.pagetext p.table { margin:0px;padding:0px;text-align:right; }
.pagetext p.table-first label, .pagetext p.table label { float:left;text-align:left; }
.pagetext .small { padding-top:1em;font-size:0.8em;text-align:center; }
.pagetext .hilight { text-transform:uppercase;font-weight:bold; }
.pagetext p.centre, .pagetext h4.centre  { text-align:center; }
.pagetext .bold { font-weight:bold; }
.pagetext li { text-align:justify; }
.pagetext .address { color:#000;font-family:Arial Black, Gadget, sans-serif;font-weight:bold;font-size:14px;position:relative;margin-top:1em;margin-bottom:1em; }
.pagetext .address span { color:#fff;position:absolute;top:-1px;left:-2px;display:block; }
.pagetext .award { width:240px;height:240px;float:left;padding:10px; }
.pagetext p.links {margin:0px;padding-bottom:5px;padding-left:300px;}
.pagetext p.links a {font-weight:normal;text-decoration:none;}
.pagetext p.links a:hover {text-decoration:underline;}
.pagetext p.links label {margin-left:-300px;text-align:left;float:left;font-weight:bold;}
.pagetext p.links label a {font-weight:bold;text-decoration:none;}

.sitenav .column { float:left;width:135px;height:130px;overflow:hidden;padding:0px 10px 0px 9px;margin:0px; }
.sitenav h3 { font-family:Verdana, Geneva, sans-serif;font-size:10px;font-weight:normal;padding:0px;padding-top:5px;margin:2px;position:relative;color:#000; }
.sitenav h3 a, .sitenav h3 a:visited { color:#000;text-decoration:none;border:none; }
.sitenav h3 a:hover span { color:#B1D136;cursor:pointer; }
.sitenav h3 span { color:#fff;position:absolute;top:3px;left:-2px;display:block; }
.sitenav h4 { font-family:Verdana, Geneva, sans-serif;font-weight:normal;font-size:9px;padding:0px;margin:0px; }
.sitenav h4 a, .sitenav h4 a:visited { margin:0px;padding:0px;color:#fff;text-decoration:none;border:none; }
.sitenav h4 a:hover { color:#B1D136; }
.sitenav ul { list-style-type:none;list-style-position:outside;padding:0px;padding-left:5px;margin:0px;margin-top:3px; }
.sitenav li { padding:0px;padding-left:15px;margin:0px;background-image:url(/images/white-link-arrow-small.png);background-position:0px 2px;background-repeat:no-repeat;font-size:9px;line-height:13px; }

.definitions p{margin:0px;margin-bottom:.2em;padding:0px;padding-left:150px;text-align:left;}
.definitions label{font-weight:bold;float:left;text-align:left;margin-left:-150px;}
