/*

		Style Sheet
		Site by TripleZero
		www.triplezero.com.au
		
*/

/* layout
----------------------------------------------- */

body {font:12px/1 Arial, Verdana, Helvetica, sans-serif;background:#fff;text-align:center;padding:0;margin:0;}
#container {margin:20px auto;width:800px;text-align:left;background:#fff;padding:20px 0;}

p, table, li {font:12px/1.4 Arial, Verdana, Helvetica, sans-serif;}
table tr td {vertical-align:top;}

.inner {margin:20px;}

.fixer {clear:both;font-size: .1em;line-height: .01em;color: #FFFFFF;}

hr {margin:0; padding:0; height:1px; background:#fff; color:#fff; border:0; border-bottom:1px solid #ccc;}
hr.blue {margin:10px 0 0; padding:0; height:1px; background:#3982E5; color:#3982E5; border:0; border-bottom:5px solid #3982E5;}

* html ul li a {height:1em;}
ul {margin:0 0 0 5px;padding:0;list-style: none;}
li {margin:0;padding:0 0 5px 20px;background: url("images/arrow.gif") 0 4px no-repeat;}

a:link, a:active, a:visited {color:#3F8EE7;text-decoration:underline;}
a:hover {color:#3F8EE7;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 {font-size:24px;border-bottom:1px solid #E5E5E5;color:#3F8EE7;padding:8px 0 12px;margin:0;}
h1 cite {font-size:14px;}
h2 {font-size:18px;color:#333;}
h3 {font-size:14px;color:#555;}
h4 {font-size:18px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

#footer {padding:20px;font-size:11px;color:#A6A6A6;}
#footer span {color:#CBCBCB;margin:0 7px;}
#footer a:link, #footer a:active, #footer a:visited, #footer a:hover {color:#A6A6A6;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 {clear:both;background:#489FEB url("images/nav-bg.gif") top left repeat-x; width:100%; overflow:hidden;}
#nav ul {margin:0;padding:0;list-style-type:none;text-align:center;}
#nav ul li {float:left;margin:0;padding:0 2px 0 0;display:inline;background:url("images/nav-sep.gif") top right no-repeat;}
#nav ul li a {background:url("images/nav-bg.gif") top left repeat-x;float:left;display:block;text-decoration:none;padding:10px 14px 10px 15px;color:#fff;font-weight:bold;font-size:13px;}
#nav ul li a:hover{background:url("images/nav-over.gif") top left repeat-x;color:#fff;}

.powered {width:100%; overflow:hidden; margin:10px 10px 0 0;}

#main {margin:20px 0;}

.side {float:left;width:225px;}

.side .box {background:#4C4C4C url('images/side-bg.gif') top left repeat-y;color:#fff;margin-bottom:20px;}
.side .box img {margin:0;padding:0;}
.side .box h4 {color:#9A9A9A;font-size:14px;margin:0;padding:15px 20px 15px;}
.side .box p {margin:0;padding:15px 20px;font-size:14px;font-weight:bold;}
.side .box p cite {font-size:11px;}

.front {float:left;width:550px;margin-left:25px;}
.front .content {width:345px;}

.promo {margin-top:10px;padding-bottom:5px;border-bottom:1px solid #E5E5E5;}
.promo h4 {font-size:14px;margin:0;}
.promo h4 span {float:right;font-size:11px;font-weight:normal;/*margin-top:-12px;*/}
.promo p {margin:7px 0;}
.promo a:link, .promo a:active, .promo a:visited, .promo a:hover {color:#3F8EE7}

.top {margin-top:20px;}
.bottom {border:none;}

.flash {float:right;margin-top:20px;margin-left:25px;}


table#bar {margin:20px 0 0;font-size:12px;color:#fff;background:#3982E5 url('images/bar-all.gif') left top no-repeat;border-collapse:collapse;}
#bar span.small {font-size:11px;}
#bar span.who {}
#bar tr td {line-height:1.4;}
#bar tr td cite {color:#8EBEEF;font-size:11px;font-style:normal;font-size:10px;}
#bar .login {color:#99C5F2;font-weight:bold;font-size:11px;}
#bar .login h4 {font-size:14px;color:#fff;}
#bar .login .textinput {background:#65A5EC;color:#C1DBF7;font-size:11px;border:none;padding:5px;margin:6px 0 12px;width:200px;}
#bar hr {margin:10px 0 7px; padding:0; height:1px; background:#4D91E8; color:#4D91E8; border:0; border-bottom:1px solid #4D91E8;}

.sub {float:left;width:600px;margin-left:40px;}
.sub .content {width:390px;}

.subside {float:left;width:160px;}
.subside .quote {}
.subside .quote h4 {color:#9A9A9A;font-size:14px;margin:0;padding:15px 20px 15px;border-bottom:1px solid #E5E5E5;}
.subside .quote p {font-size:18px;color:#999;}

.extracontact {float:right;width:200px;}

p.footnote {color:#999;font-size:11px;}
