/*

		Style Sheet
		Site by Triplezero
		www.triplezero.com.au
		
*/

/* layout
----------------------------------------------- */

body {font:12px/1 Arial, Verdana, Helvetica, sans-serif; background:#EDF4DC; text-align:center; padding:0; margin:0;}
p, table {font:12px/1.4 Arial, Verdana, Helvetica, sans-serif;}
textarea {font:Arial, Verdana, Helvetica, sans-serif;}

#container {margin:0 auto 20px auto; width:950px; text-align:left; background:#fff;}
#inner {padding:0 30px;}

#header {width:890px; margin-top:30px;}
#header h1 {width:180px; float:left;}
#header h2 {width:265px; float:left;}
#header #international {border-left:1px solid #D9EFF3; width:343px; float:right; margin-top:15px;}
#header #international p {padding-left:42px; margin:5px 0; font-size:11px; color:#666;}
#header #international img {float:right; padding-right:5px; margin-top:5px;}
#header #international p.pipes {color:#ccc;}
#header #international p.pipes b {color:#89A653;}

.nav {color:#00A3C2; background:url('/images/bg_nav.gif') repeat-x; height:32px; clear:both;}
.nav ul {list-style:none; margin:0; padding:8px 0 8px 0;}
.nav ul li {display:inline; color:#fff; border-right:1px solid #4EB6CB; font-weight:bold; padding:0 10px;}
.nav ul li.first {padding-left:30px;}
.nav ul li.last {padding-right:0; border-right:0;}
.nav ul li a {text-decoration:none; color:#fff;}
.nav ul li a:hover {color:#BFE8EF;}

.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:5px; border-bottom:1px solid #eee; font-size:10px; font-weight:bold;}
.subnav ul li a {color:#666; font-weight:bold;}
.subnav ul li.current {background:#00A3C2; color:#fff;}

.subbody {margin:0 0 0 250px;}

.frontpromo {margin:15px 0;}

.frontsidepromo {width:240px; float:left;}

.frontcontent {width:276px; float:left;}
.frontcontent p {font-weight:bold;}
.frontcontent ul {list-style:none; margin:0; padding:0; margin-bottom:20px;}
.frontcontent ul li {font-size:11px; color:#B4D369; margin:5px 0; background:url('/images/icon_bullet_green.gif') 8px 7px no-repeat; padding:0 0 0 25px;}
.frontcontent ul li span {color:#666;}

.frontright {float:right; width:343px; border-left:1px solid #eee; text-align:right;}
.frontright img {margin-bottom:5px;}
.frontright blockquote {color:#819F4B; text-align:left; background:url('/images/icon_quote.gif') 95% 90% no-repeat; font-size:11px; border:1px solid #eee; margin:10px 0 10px 42px;}
.frontright blockquote div {background:url('/images/icon_quote.gif') 5px 5px no-repeat; padding:10px 30px 10px 50px; line-height:1.2; }
.frontright blockquote div b {color:#666; font-size:12px;}

.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 {border:1px solid #ccc; padding:10px; width:300px;}
.sectionindex ul {list-style:none; margin:0; padding:0;}
.sectionindex ul li {background:#00A3C2; margin:5px 0;}
.sectionindex ul li a {display:block; font-weight:bold; color:#fff; padding:5px 10px;}
.sectionindex ul li a:hover {background:#4EB6CB;}

.subbody table {border-collapse:collapse; border:0; width:100%;}
.subbody table tr td {border:1px solid #ccc; padding:5px;}
.subbody table tr td.code {color:#999;font-size:11px;padding-right:10px;}
.subbody table tr td.dl {text-align:right;}

.subbody .quals tr td {border-left:0; border-right:0;font-size:11px;}
.subbody .quals tr th {color:#333;background:#f5f5f5;padding:5px;font-size:12px;border-top:1px solid #999;}
.subbody .quals tr th.strand {background:#F1F5EB;color:#89A653;font-size:14px;border-top:1px solid #ccc;}

form {margin:0 0 20px 0;}
form fieldset {padding:10px 20px 20px 20px; margin-bottom:10px;}
.subbody form fieldset table {margin-top:10px; border:0;}
.subbody form fieldset table tr td {padding:5px 20px 5px 0; border:0;}
form fieldset input {font-size:15px; padding:5px; border:1px solid #ccc; background:#EDF4DC; color:#666;}

form fieldset input:focus, form fieldset textarea:focus, form fieldset select:focus {	background-color: #fff; border-color: #000;}

form fieldset select {background:#EDF4DC;}
form fieldset textarea {background:#EDF4DC; padding:5px; font-size:15px; border:1px solid #ccc; color:#666;}
form legend {font-weight:bold; color:#89A653; font-size:15px;}
form .requiredfield {font-weight:bold;}
form input.submit {color:#333; margin:10px; font-weight:bold; padding:2px 5px; float:right;}

table.twocols {border:0;}
table.twocols tr {vertical-align:top;}
table.twocols tr td {padding:10px 20px 10px 10px; border:0;}
table.twocols tr td ul {list-style:none; margin:0; padding:0;}
table.twocols tr td ul li {border-bottom:1px solid #EDF4DC; background:url('/images/icon_bullet_green.gif') 8px 10px no-repeat; padding:2px 0 2px 25px;}

ul.files {list-style:none; margin:0; padding:0;}
ul.files li {margin:5px 0; border-bottom:1px solid #EDF4DC; background:url('/images/icon_bullet_green.gif') 8px 12px no-repeat; padding:5px 5px 5px 15px;}
ul.files li a {font-weight:bold; font-size:13px; padding:5px 10px;}
ul.files li code {font-size:11px;}

.fr {float:right; margin:70px 0 10px 20px; clear:right; padding:10px; border:1px solid #ccc;}

.fixer {clear:both;font-size: .1em;line-height: .01em;color: #FFFFFF;}

.ALERT {background:#f00; color:#fff;}
.alert {background:#f00; color:#fff;}

hr {margin:7px 0; padding:0; height:1px; background:#fff; color:#fff; border:0; border-bottom:1px solid #B8D1EB;}

a:link, a:active, a:visited {color:#4374BF;font-weight:normal;text-decoration:underline;}
a:hover {color:#333;font-weight:normal;text-decoration:underline;}

h1 {font-size:18px; color:#9AC046;}
h1 a {font-size:11px; color:#4374BF;}
h2 {font-size:18px; color:#0093B0; font-weight:normal;}
h2 span {color:#999; font-size:16px;}
h3 {font-size:16px;}
h3 span {color:#999;}
h4 {font-size:15px; 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;}
.subbody h3 {font-size:14px; color:#89A653; margin-top:40px;}

code {color:#89A653; background:#EDF4DC;}

#content p, li {color:#555; line-height:150%; font-size:12px;}

.dir {clear:both; margin-top:40px; padding-top:20px; border-top:1px solid #ccc;}
.dir ul {padding:0; list-style:none; font-size:10px; color:#999; margin:0 30px 0 0;}
.dir ul li {color:#999; font-size:10px; margin:5px 0;}
.dir ul li a {font-size:11px;}
.col {width:220px; float:left;}
.col h4 {margin:0 0 10px 0; font-size:12px;}
.last {margin-right:0;}

#footer {clear:both; border-top:1px solid #ccc; margin:10px 0 20px 0; padding:10px 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:10px; color:#999; float:right;}
#footer p.credit a {color:#666;}

#frontcontent .contact {background:#BCD47C;}