/*

		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;}
.header h1 {width:116px; float:left; margin:0;}
.header h3 {width:490px; float:left; margin:0;}

.international {float:left; margin-top:53px; width:283px;}
.international p {padding:0; margin:0; font-size:11px; color:#666; line-height:1.3;}

.nav {color:#00A3C2; background:#049ECC url('/images/nav-bg.gif') repeat-x; 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:25px;}
.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, .nav ul li a:hover {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:4px 5px 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 0 20px 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:#00B2D4; font-weight:normal; text-decoration:underline;}
a:hover {color:#0094B0; 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 0;}
#footer span {color:#ccc; margin:0 6px;}
#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;}

.main {width:573px; float:left;}
.main h4 {font-size:14px; color:#000; padding-left:14px;}
.main p.link {padding-left:14px; font-size:11px;}

.event {background:#F1F6E3; padding:12px; font-size:11px; margin:4px 0 20px;}

table.intake {border-collapse:collapse; margin-top:10px; border-top:1px solid #E5E5E5; width:100%;}
.intake tr {vertical-align:middle;}
.intake tr td, .intake tr th {margin:0; padding:8px 14px 8px 14px; border-bottom:1px solid #E5E5E5; font-size:11px; color:#999999;}
.intake tr td b {color:#000; font-weight:normal;}
.intake tr th {background:#F2F9FB; color:#000; font-weight:normal; text-align:center;}

.contact {background:url('images/contact-bg.jpg') top left no-repeat;}
.contact .padding {padding:22px 0 0 75px;}
.contact p {font-size:10px; color:#B4CF92;}

table.numbers {border-collapse:collapse; width:100%; margin-bottom:65px;}
.numbers tr {vertical-align:middle;}
.numbers tr td {margin:0; padding:0 20px 4px 10px; font-size:11px; color:#fff; vertical-align:middle; text-align:center;}
.numbers tr td b {font-size:18px; font-weight:normal;}
.numbers tr td.extra {color:#BDD595; font-size:10px;}

.side {width:284px; margin-left:33px; float:left;}
.side h3 {font-size:18px; font-weight:normal; color:#009CCB;}
.side ul {margin:0 0 0 5px; padding:0; list-style:none;}
.side li {margin:0; padding:0 0 5px 14px; background:url("images/bullet-blue.gif") 0 7px no-repeat; font-size:11px;}

.quote {font-size:11px; background:url('images/quote-bottom.gif') left bottom no-repeat; margin:20px 0;}
.quote .border {border-top:1px solid #E6E6E6; border-left:1px solid #E6E6E6; border-right:1px solid #E6E6E6; background:url('images/quote-left.gif') 10px 9px no-repeat; overflow:hidden; width:100%;}
.quote .border img.l {margin:10px 0 10px 9px; float:left;}
.quote .border p {font-size:11px; padding:6px 10px 10px 60px; margin:0;}
.quote .border p img {padding-left:5px;}
.quote .speaker {display:block; height:26px;}
.quote .speaker p {margin:0; padding:5px 0 0 60px; font-size:11px;}

.fatfooter {background:#F2F2F2; width:100%; overflow:hidden; margin-bottom:20px;}
.fatfooter .list {width:155px; margin:10px 0 10px 20px; float:left;}
.fatfooter h4 {color:#717171; font-size:11px;}
.fatfooter ul {margin:0; padding:0; list-style:none;}
.fatfooter li {margin:0; padding:0 0 2px 14px; background:url("images/bullet-grey.gif") 0 7px no-repeat; color:#717171; font-size:11px;}
.fatfooter a:link, .fatfooter a:active, .fatfooter a:visited, .fatfooter a:hover {color:#717171; text-decoration:none;}
.fatfooter a:hover {color:#555; text-decoration:underline;}

.topper {clear:both; padding:10px 0 20px 0; margin:0 auto 20px auto; width:950px; text-align:left; }
.topper p {color:#666; font-size:11px; float:left; margin:0; padding:10px 0 0 30px;}
.topper span {color:#ccc; margin:0 10px;}
.topper p b {color:#000;}
.topper p.credit {font-size:11px; color:#999; float:right; padding-right:30px;}
.topper p.credit a {color:#666;}
.at300bs {float:left; width:0;}

.feature1 {width:890px;}
.feature1 .pic {z-index:1; overflow:hidden; width:890px; height:255px; display: inline;}
.action {z-index:2; position:absolute; font-size:10px; color:#fff; margin:20px 0 0 606px; width:264px;}
