/*------------------------------------------------------------------------------
 * Light blue     : #92D7E8
 * Dark blue      : #03A3C9
 * Orange         : #F37021
 * Total width    : 810
 * Sidebar        : 137
 */

body {
	font: 100% Verdana, sans-serif;
	color:#333333;
	text-align: center;
	margin: 0;
	padding: 0;
}
#wrapper {
	position: relative;
	/*width: 810px;*/
	font-size:0.9em;
	width:100%;
	margin: 0 auto;
	text-align: left;
	background:#fff url(/images/layout/fluid/wrapper_bg.jpg) repeat-y;
}
#main {
	font-size: 1em;
	line-height: 1.6em;
	margin: 1em 1em 1em 150px;
}
#main img {
	border: 1px solid black;
	padding:3px;
}

#main img.borderless {
	border:none;
}
.breadcrumb {
	font-size: 0.75em;
	margin: 1em 0 0 0;
}
.pullquote{
	display:none;
}


/*------------------------------------------------------------------------------
 * search box
 */
#searchform {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 150px;
	/*border: 1px solid #ccc;*/
}
#searchform input {
	width: 70px;
	float: none;
}


/*------------------------------------------------------------------------------
 * basic elements and main content
 */
h1{
	width:100%;
	height:185px;
	text-indent:-999em;
	background:url(/images/layout/fluid/masthead_tile.jpg) repeat-x;
	position:relative;
}
h1 strong{
	position:absolute;
	top:0;
	left:0;
	height:185px;
	width:785px;
	text-indent:0;
	background:url(/images/layout/fluid/masthead.jpg) no-repeat;
}
h2 {
	/*font-size: 1.3em;*/
	font-weight: bold;
	margin-top: 0.5em;
	color:#F37021;
	height:45px;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	color:#F37021;
}
.breadcrumb{
	/*background-color:#92D7E8;*/
}
table{
	font-size:80%;
}
/*--------------------------------------------body_special-boarding-school-timetable table------------------------------------*/
#table_special-boarding-school-timetable, #table_special-boarding-school-timetable td  {
	border:1px solid #F37021;
	line-height:1.5em;
}
#table_special-boarding-school-timetable td {
	padding:5px 0;
}
#table_special-boarding-school-timetable tr {
	padding:3px 0;
}
#table_special-boarding-school-timetable tr td table {
	float:right;
}
#table_special-boarding-school-timetable tr td table tr td {
	border:0;
}
body#body_special-boarding-school-timetable tr.column-heading td {
	background-color:#f2ba99;
	color:#000000;	
}
body#body_special-boarding-school-timetable tr.table-heading td {
	color:#ffffff;
	background-color:#F37021;
	font-size:1.2em;
}

/*--------------------------------------------Longreach-Emerald-Rockhampton table------------------------------------*/
#long-emer-rock, #long-emer-rock td  {
	border:1px solid #F37021;
	line-height:1.5em;
}
#long-emer-rock td {
	padding:5px 0;
}
#long-emer-rock tr {
	padding:3px 0;
}
#long-emer-rock tr td table {
	float:right;
}
#long-emer-rock tr td table tr td {
	border:0;
}
body#body_longreach-emerald-rockhampton #long-emer-rock tr.column-heading td {
	background-color:#f2ba99;
	color:#000000;	
}
body#body_longreach-emerald-rockhampton #long-emer-rock tr.table-heading td {
	color:#ffffff;
	background-color:#F37021;
	font-size:1.2em;
}

/*--------------------------------------------Rockhampton-Emerald-Longreach table------------------------------------*/
#rock-emer-long, #rock-emer-long td  {
	border:1px solid #F37021;
	line-height:1.5em;
}
#rock-emer-long td {
	padding:5px 0;
}
#rock-emer-long tr {
	padding:3px 0;
}
#rock-emer-long tr td table {
	float:right;
}
#rock-emer-long tr td table tr td {
	border:0;
}
body#body_rockhampton-emerald-longreach #rock-emer-long tr.column-heading td {
	background-color:#f2ba99;
	color:#000000;	
}
body#body_rockhampton-emerald-longreach #rock-emer-long tr.table-heading td {
	color:#ffffff;
	background-color:#F37021;
	font-size:1.2em;
	
}
/*--------------------------------------------Emerald to Mackay table------------------------------------*/
#emer-to-mackay, #emer-to-mackay td  {
	border:1px solid #01A2CE;
	line-height:1.5em;
}
#emer-to-mackay td {
	padding:5px 0;
}
#emer-to-mackay tr {
	padding:3px 0;
}
#emer-to-mackay tr td table {
	float:right;
}
#emer-to-mackay tr td table tr td {
	border:0;
}
body#body_emerald-to-mackay #emer-to-mackay tr.column-heading td {
	background-color:#75bfd3;
	color:#000000;	
}
body#body_emerald-to-mackay #emer-to-mackay tr.table-heading td {
	color:#ffffff;
	background-color:#01A2CE;
	font-size:1.2em;
}
/*--------------------------------------------Mackay to Emerald table------------------------------------*/
#mackay-to-emer, #mackay-to-emer td  {
	border:1px solid #01A2CE;
	line-height:1.5em;
}
#mackay-to-emer td {
	padding:5px 0;
}
#mackay-to-emer tr {
	padding:3px 0;
}
#mackay-to-emer tr td table {
	float:right;
}
#mackay-to-emer tr td table tr td {
	border:0;
}
body#body_emerald-to-mackay #mackay-to-emer tr.column-heading td {
	background-color:#75bfd3;
	color:#000000;	
}
body#body_emerald-to-mackay #mackay-to-emer tr.table-heading td {
	color:#ffffff;
	background-color:#01A2CE;
	font-size:1.2em;
}
/*------------------------------------------------------------------------------
 * turn off print stuff
 */
#printlogo {
	display:none;
}


/*------------------------------------------------------------------------------
 *  FOOTER
 */
#footer {
	font-size: 0.6em;
	clear: both;
	text-align: center;
	/*background:url(/images/layout/footer_bg.jpg) no-repeat center bottom;*/
	min-height:119px;
	position:relative;
}
#footerpalms{
	position:absolute;
	bottom:0;
	right:0;
}
#qconnect{
	position:absolute;
	bottom:0;
	left:0;
}
#footer a {
	text-decoration: none;
}
div.footerclear {
	clear: both;
}

/*------------------------------------------------------------------------------
 * Contact page
 */
#contactdetails { /* the address, phone number etc live in this dl */
	width: 40%;
	float: left;
}
#contactdetails dt {
	font-weight: bold;
	padding:0;
	margin:0;
}
#contactdetails dd {
	padding:0 0 0 1em;
	margin:0;
}
#contact-form { /* the contact-form form sits inside this div */
	width: 58%;
	float: right;
}
form#contact-form p {
	width: 100%;
	clear: both;
	border-bottom: 1px solid white;
}
form#contact-form p label {
	width: 48%;
	float: left;
	text-align:right;
}
form#contact-form p input, form#contact-form p textarea, form#contact-form p select {
	float: right;
	width: 48%;
	font-family: "Trebuchet MS", sans-serif;
	background-color:#92D7E8;
	border:1px solid #03A3C9;
	margin-bottom:0.5em;
}
form#contact-form #submit {
	width: auto;
	cursor:pointer;
	float:right;
}
p#flytrap, p#flytrap label, p#flytrap input{
	/* to hide spam honeypot thingie */
	display:none;
}
p.error{
    padding:1em;
	background:#FF9900;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-alternate{
display: none;}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	/*font-size: 55px;*/
}

form ul {
	
	width:400px;
	list-style-type:none;
	padding:0;
	margin:0;
	
}
form ul li {
	
clear:both;
	
}

form ul li label, form ul li abbr  {
	
float:left;
clear:left;
	
}
form ul li abbr {
	color:red;
	clear:none;
	text-decoration:none;
	border:none;
	cursor:help;
}
form ul li input, form ul li textarea, form ul li select {
	
float:right;
clear:right;
	
}
form .errorbox h4 {
	padding:0;
	margin:0;
}
form .errorbox {
	width:400px;
	background:#FFAAAA;
	border:1px solid #FF0000;
}
form .errorbox ul {
	padding-left:2em;
	list-style-type:disc;
	width:auto;
}
form .errorbox ul li {
	clear:none;
}
