
/*  Site by Triplezero  |  www.triplezero.com.au  */
/*  --------------------------------------------  */

body {font:14px/1 Arial, Verdana, Helvetica, sans-serif; background:#fff; text-align:center; padding:0; margin:0;}
p, li {line-height:135%;}

a:link, a:active, a:visited {color:#E2454A; text-decoration:underline;}
a:hover {color:#000; text-decoration:underline;}

#container {margin:0 auto 20px auto; width:950px; text-align:left;}
#inner {padding:0;}

#header {margin-top:10px;}
#header h1 {width:95px; float:left; margin:24px 0 0 0;}
#header h3 {width:455px; float:left; margin:24px 0 0 0;}
#header #fencesitters {width:225px; float:right; margin:0;}

#underheader {margin:0 0 5px 0;}

#response {color:#000; background-image:url(images/highlight.gif); margin-bottom:10px; margin-top:10px;}
#response cite {color:#666;font-size:12px;}
#response cite a:link, #response cite a:active, #response cite a:visited, #response cite a:hover {color:#666;}
#response p {padding:10px 10px 10px 20px; margin:0;}

.nav {color:#F3843E; background:#F86319; height:32px; vertical-align:middle; margin:0; font-size:12px;}
.nav ul {list-style:none; margin:0; padding:9px 0 9px 0;}
.nav ul li {display:inline; color:#fff; border-right:1px solid #F3843E; font-weight:bold; padding:0 20px;}
.nav ul li.first {padding-left:30px;}
.nav ul li.last {padding-right:0; border-right:0;}
.nav ul li a:link, .nav ul li a:active, .nav ul li a:visited {text-decoration:none; color:#fff;}
.nav ul li a:hover {color:#FCB18C;}

.nav ul li img {border:0;}

.subnav {width:150px; float:left; margin-top:20px;}
.subnav ul {list-style:none; margin:0; padding:0;}
.subnav ul li {padding:5px; border-bottom:1px solid #eee;}

.subbody {margin:20px 0 0 190px;}

.subbody table.propdetails {border-collapse:collapse; border:0; width:100%;border-top:1px solid #ccc;}
.subbody table.propdetails tr {border:0;}
.subbody table.propdetails tr td, table.propdetails tr th {border:0;border-bottom:1px solid #ccc;padding:5px;}

.content {margin:0 0 0 0;}

.subnav {width:180px; float:left; margin:0 0 20px 0; padding:0 30px 80px 0; border-right:1px solid #ddd;}
.subnav ul {list-style:none; margin:0; padding:0;}
.subnav ul li {padding:10px 5px; border-bottom:1px solid #eee; font-size:10px; font-weight:bold;}
.subnav ul li a:link, .subnav ul li a:active, .subnav ul li a:visited, .subnav ul li a:hover {color:#666; font-weight:bold;}
.subnav ul li.current {background:#C9E7B8;}
.subnav ul li.sub {}

.subbody {margin:0 0 0 245px;}

.degree {font-size:0.7em; position:relative; top:-0.6em; left:0;}

.crumbs {font-size:10px; background:url('/images/icon_crumbs.gif') 0px 1px no-repeat; padding-left:15px; margin:10px 0 40px 30px;}
.crumbs b {color:#666;}
.crumbs span {color:#999;}

.sectionindex {width:300px;}
.sectionindex ul {list-style:none; margin:0; padding:0;}
.sectionindex ul li {background:#086848; margin:5px 0; padding:0;}
.sectionindex ul li a:link, .sectionindex ul li a:active, .sectionindex ul li a:visited {display:block; font-weight:bold; color:#fff; padding:5px 10px;}
.sectionindex ul li a:hover {background:#C9E7B8; color:#000;}

.subbody table {border-collapse:collapse; border:0;}
.subbody table tr td {border:1px solid #ccc; padding:5px;}
.subbody table tr td.code {width:90px; color:#999;}
.subbody table tr td.dl {text-align:right;}

.subbody .quals tr td {border-left:0; border-right:0;}

.frontleft {width:557px; border-right:1px solid #eee; float:left; margin-bottom:10px;}
.frontleft p {color:#6D4D1E; font-size:14px; font-weight:bold; margin:0 0 0 30px;}
.frontleft p img {float:right; margin:-10px 20px 10px 20px;}
.frontleft p a:link, .frontleft p a:active, .frontleft p a:visited, .frontleft p a:hover {color:#E2454A; font-size:12px;}
.frontleft hr {padding:0; height:1px; background:#fff; color:#fff; border:0; border-bottom:1px solid #DBD1BF; margin:0 20px 10px 30px;}

.frontright {margin-left:590px; font-size:11px;}
.frontright p {margin:5px 0 20px 0;}

.frontright h4 {margin:5px 0 10px 0;}
.frontright .h41 {background:#D21034; color:#fff; padding:10px;}
.frontright .h42 {background:#5C81A8; color:#fff; padding:10px;}
.frontright .h43 {background:#94AB60; color:#fff; padding:10px;}

.frontright table {width:360px;}
.frontright table tr th, .frontright table tr td {padding:5px 10px 5px 5px; border-bottom:1px solid #eee; font-size:11px;}
.frontright table tr th {color:#000; text-align:left;}
.frontright table tr td a:link, .frontright table tr td a:active, .frontright table tr td a:visited, .frontright table tr td a:hover {color:#8D7446; font-weight:bold;}

.fixer {clear:both;font-size: .1em;line-height: .01em;color: #FFFFFF;}

hr {margin:7px 0; padding:0; height:1px; background:#fff; color:#fff; border:0; border-bottom:1px solid #B8D1EB;}

.fr {float:right; margin:70px 0 10px 20px; clear:right;}

table.contact {width:300px; border:0;}
table.contact tr td {border:0; padding:5px 20px 5px 0;}

h1 {font-size:18px; color:#9AC046;}
h2 {font-size:18px; color:#0093B0; font-weight:normal;}
h3 {font-size:22px;}
h4 {font-size:14px; color:#9AC046; margin:5px 0;}
h5 {font-size:14px;margin:0 0 5px 0;}
h6 {font-size:12px;margin:5px 0;}

.subbody h2 {font-size:24px; border-bottom:1px solid #ccc; padding:0 0 5px 0; font-family:Georgia, Times New Roman, serif; color:#086848;}
.subbody h3 {font-size:14px; color:#086848; margin-top:40px;}

.subbody ul {list-style:none; margin:0;}
.subbody ul li {border-left:5px solid #C9E7B8; padding-left:10px; margin:8px 0 8px 20px; font-size:12px;}

.subbody ul.jobcomments {list-style:none; margin:0; padding-left:10px;}
.subbody ul.jobcomments li {border-left:5px solid #C9E7B8; padding-left:10px; margin:8px 0 8px 0; font-size:12px;}

#content p, #content li {color:#555; line-height:150%; font-size:12px;}

#footer {clear:both; border-top:1px solid #ccc; margin:50px 0 20px 0; padding:0 0 20px 0;}
#footer img {float:left; margin-left:20px;}
#footer p {color:#666; font-size:11px; float:left; margin:0; padding:10px 0 0 30px;}
#footer p b {color:#000;}
#footer p.credit {font-size:9px; color:#ccc; float:right; padding-right:20px; 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;}

table.app {}
table.app tr {}
table.app tr th {font-size:12px;}
table.app tr th.section {font-size:13px;padding:6px;background:#F86319;color:#fff;border-bottom:5px solid #fff;}
table.app tr th cite {font-size:10px;font-weight:normal;}
table.app tr td {border:none;line-height:1.4;}
table.skills {width:500px;}
table.skills tr {border-bottom:1px solid #cacaca;}
table.skills tr td {font-size:11px;}
table.skills tr td.left {font-size:12px;}

.frontmap {text-align:left;}
.frontmap h4 {font-size:12px;color:#fff;margin:0 0 0 420px;padding-top:25px;}
.frontmap ul {list-style:none;margin:20px 0 40px 380px;}
.frontmap ul li {font-size:11px;}
.frontmap ul li a:link, .frontmap ul li a:active, .frontmap ul li a:visited, .frontmap ul li a:hover {color:#574626;}

.subbody .job {border:1px solid #cacaca;margin-bottom:20px;}
.subbody .job h3 {margin:0;background:#888;padding:5px 10px;color:#fff;}
.subbody .job h4 {color:#086848;font-size:12px;margin-bottom:10px;}
.subbody .job p, .subbody .job b {font-size:11px;}

cite {font-size:11px;color:#333;text-decoration:none;font-style:normal;}

/* product slide */

.subbody table.products-slide {border-collapse:collapse;/*border-bottom:1px solid #cacaca;*/}
.subbody table.products-slide tr {}
.subbody table.products-slide tr td {/*border-top:1px solid #cacaca;*/border-top:0;border-bottom:0;border-right:0;border-left:0;padding:0;vertical-align:top;}

.dhtmlgoodies_question{color:#FFF;	font-size:12px; background-color:#999; padding:5px;width:570px; margin-bottom:1px; margin-top:1px;  overflow:hidden;	cursor:pointer;}
.dhtmlgoodies_answer{border:1px solid #fff; background-color:#fff; width:540px; padding:5px;visibility:hidden; height:0px; overflow:hidden; position:relative;}
.dhtmlgoodies_answer_content{ padding:1px; font-size:0.9em; position:relative;}