@charset "UTF-8";

/*
This style sheet was created by BENB CREATIVE STUDIO (www.benb.com.au) for www.circinfo.org.
It may not be distributed, modified or copied without the express written consent of BENB CREATIVE STUDIO.
Please email online@benb.com.au for more information or call (Australia) +61 410541178.
*/

/* global elements */
html, body, div, br, h1, h2, h3, p, blockquote, pre, code, img, dl, dt, dd, form, input, textarea, select, caption, table {
	margin:0;
	padding:0;
	border:none;
	outline:none;
	display:block;
}

span, a, tr, th {
	margin:0;
	padding:0;
	border:none;
	outline:none;
}

html, body {
	height:100%; /* container min-height */
}

body {
	background:url(../img/bgrnd.jpg) repeat-x center 20px;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:19px;
	font-size:12px;
	color:#444;
}

h1, h2, h3 {
	font-weight:normal;
}

input {
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
}

a img {
	border:1px solid #ff528c;
}

a:hover img {
	border:1px solid #ccc;
}

img {
	padding:2px;
	border:1px solid #ccc;
	display:block;
}

/* ie7 */ a {
	cursor:pointer;
	color:#ff528c;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

/* ie6 */ * html a {
	cursor:pointer;
	cursor:hand;
}

li {
	margin-bottom:6px;
}

p {
	margin-bottom:13px;
}

/* wrappers */
#global {
	width:960px;
	height:auto;
	margin:20px auto 5px auto;
}

/* header */
#header {
	width:100%;
	height:108px;
	padding-bottom:20px;
}

#header a,
a #title {
	color:#fff;
	text-decoration:none;
}

a:hover #title {
	text-decoration:underline;
}

#title {
	_width:0;
	float:left;
	height:auto;
	padding-top:13px;
	padding-right:10px;
	padding-left:7px;
	color:#fff;
	line-height:25px;
}

#title .welcome {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

#title .circ {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:33px;
}

#title .aust {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	display:block;
	text-align:right;
	margin-top:2px;
}

#logos {
	width:286px;
	height:142px;
	position:relative;
	top:-16px;
	background:url(../img/icon_logos.png) no-repeat;
	float:left;
}

/* footer */
#footer {
	width:100%;
	height:auto;
	padding:20px 0 30px 0;
	font-size:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
}

/* containers */
.w160 {
	width:160px;
	min-height:20px;
	height:auto;
	display:block;
}

.w263 {
	width:250px;
	padding-right:13px;
}

.w780 {
	width:780px;
	min-height:20px;
	height:auto;
	padding-top:11px;
}

.w50pc {
	width:50%;
	min-height:20px;
	height:auto;
	margin-bottom:13px;
}

/* Facebook */
.facebook-box {
	margin-bottom:25px;
	height:24px;
	}
	.facebook-box:before, .facebook-box:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.facebook-box:after {
		clear: both;
	}


/* menu */
ul#nav1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#333;
	padding:0;
	list-style:none;
	margin:0 0 15px 0;
}

ul#nav1 a {
	color:#336699;
	text-decoration:none;
}

ul#nav1 a:hover {
	text-decoration:underline;
}

.feature ol { margin:0 0 15px 0; padding-left:25px; }

.feature ul { margin:0 0 15px 0; padding:0; list-style:none; }

.feature a { color:#336699; font-size:11px; }

.feature img { max-width:154px; height:auto; width:expression(this.width &gt; 154 ? 154 : true); }

ul#nav1 a:hover {
	text-decoration:underline;
}

ul#nav1 li {
	width:144px;
	padding:8px;
	display:block;
	border-bottom:1px dotted #ccc;
	line-height:18px;
	margin:0;
}

ul#nav1 li ul {
	margin:0;
	padding:0 0 0 10px;
}

ul#nav1 li ul li {
	width:124px;
	padding:0;
	border-bottom:none;
	line-height:18px;
	margin:0;
	display:block;
}

table { border:1px solid #ccc; }

table.table50pc, table.table75pc, table.table100pc {
	position:relative;
	text-align:left;
	margin:11px 0;
}

table.table100pc {
	width:780px;
}

table.table75pc {
	width:585px;
}

table.table50pc {
	width:390px;
}

td {
	padding:3px 7px;
	vertical-align:text-top;
}

th {
	font-weight:bold;
	font-size:13px;
	color:#336699;
	padding:3px 7px;
	vertical-align:text-top;
}

/* contact forms */
.input-field {
	height:28px;
	width:320px;
	margin-bottom:4px;
	float:left;
}

.input-field a {
	text-decoration:underline;
}

.input-field a:hover {
	text-decoration:none;
}

.field-name {
	height:28px;
	width:135px;
	margin-bottom:4px;
	float:left;
	padding-right:15px;
	line-height:30px;
	overflow:visible;
}

.textarea-field {
	width:auto;
	height:138px;
	float:left;
	font-size:12px;
	line-height:18px;
	color:#444;
}

.textarea-field input {
	float:left;
	margin-right:7px;
}

.verify input, input.textfield, .textarea-field textarea {
	font-family:Helvetica, Arial, sans-serif;
	color:#444;
	border:1px solid #bbb;
}

input.textfield {
	width:330px;
	height:17px;
	padding-top:7px;
}

.button {
	padding:0;
	border:0;
}

input.button {
	padding:3px 5px 2px 5px;
}

input:hover, textarea:hover {
	background:#e3effb;
}

input.button:hover, .button a:hover {
	background:#336699;
}

.textarea-field textarea {
	width:335px;
	height:126px;
	overflow:auto;
	padding:7px 0 7px 5px;
}

.verify input {
	width:62px;
	height:17px;
	padding-top:7px;
	position:absolute;
	left:0;
	bottom:0;
	text-align:center;
}

.captcha {
	width:100px;
	height:44px;
	margin-right:2px;
	float:left;
	position:relative;
}

.captcha img, .captcha img a, .captcha img:hover {
	border:none;
}

/* search field */

form.search_field {
	display:block;
	float:right;
	width:220px;
	height:40px;
	margin-top:40px;
}
form.search_field a {
	font-size:9px;
	color:#e0d1fe;
	text-align:right;
	display:block;
}
form.search_field input.query {
	width:177px;
	height:20px;
	border:1px solid #B4ABFC;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#336699;
	float:left;
	margin-right:4px;
	_margin-right:2px;
}
form.search_field input.submit {
	width:25px;
	height:25px;
	border:1px solid #B4ABFC;
	background:#fff url('../img/search_btn.jpg') top left no-repeat;
	cursor:pointer;
	outline:none;
}
form.search_field input.query:hover {
	background:#fff;
}

ul ol	{
	margin:10px 0 !important;
	padding:0; !important;
}
.large-img	{
	margin-bottom:10px;
}
.indent	{
	margin-left:25px;
}

.contact-button{
	float:right;
	margin-top:6px;
	padding: 0px 5px 0px 5px;
	/*padding: 3px 5px 2px 5px;*/
	/*background:#fff;*/
	background-color:#ff528c;
	text-decoration:none;
}

.contact-button:hover{
	background-color:#336699;
}

.contact-button h3{
	font-size:12px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	text-decoration:none;
}


.contact-button h3 a{
	text-decoration:none;
	color:#fff;
}
