/****************   Default Element Style   ****************/

* {
  margin:0;
  padding:0;
  font-family:arial,verdana,sans-serif;
  color:#6d6f71;
}	

/****************   Page Structure (Common Elements)  ****************/

body {  
	text-align:center; /* centre the page in IE */
	background:#dcdddf url('../images/body-bg.gif') 0 0 repeat-x;
}

#outer-wrapper { 
	width:1000px;
	margin:0 auto 50px;      /* centre page in non-IE */
	background-color:#fff;
	position:relative;
}

#inner-wrapper { 
	text-align:left;    /* override centered text in the BODY tag rule */
	margin:0 10px;
	background-color:#fff;
}

#masthead {
	height:130px;
}

#logo {
	width:182px;
	height:116px;
	background:#fff url('../images/teach-australia-logo.gif') 0 18px no-repeat;
}

#logo a {
	display:block;
	height:98px;
}

#body-wrapper {
	min-height:594px;
	background:#0093d8 url('../images/side-bar-strip.jpg') 788px 240px no-repeat;  /*788px 304px no-repeat*/
	font-size:75%;  /* = 12/16 = ~12px  */	
}

#content-wrapper {
	width:788px;
	float:left;
	background-color:#fff; 
	min-height:594px;
	position:relative;
}

#content {
	margin-right:5px;
	margin-bottom:20px;
	min-height:594px;
	background-color:#f5f5f5;
	position:relative;
	padding:25px 28px;
}

#right-nav {
	width:192px;
	height:240px;/*height:304px;*/
	float:right;
	background-color:#fff;
	overflow:hidden;
	border-bottom:1px solid #fff;
}

#right-nav a {
	display:block;
	font:normal 14px arial,verdana,sans-serif;
	padding-left:15px;
	margin-bottom:1px;
	line-height:60px;
	color:#fff;
	background:#0076c0 url('../images/right-arrow.gif') 177px 23px no-repeat;
}

#right-nav a:hover {
	background:#afb0b1 url('../images/right-arrow-over.gif') 177px 23px no-repeat;
}

#footer {  
	position:absolute;
	bottom:0;
	width:783px;
	height:16px;
}

#footer a { 
	vertical-align:text-top;
	color:#c3c4c5; 
	font-size:9px;
	margin-right:6px;
}

#footer a:hover { 
	color:#0076c0; 
}

#footer span {
	vertical-align:text-top;
	font-size:9px;
	color:#c3c4c5; 
	margin-right:6px;
}

#footer span.left { padding-left:6px; }

#footer #copyright { text-align:right; float:right; width:200px; font-size:9px; color:#c3c4c5; }

#geekit { width:980px; position:absolute; left:10px; bottom:-15px; margin-right:10px; text-align:left; font-size:9px; color:#999; }
#geekit a { font-size:9px; color:#999; }
#geekit a:hover { color:#0076c0; }

/**************** Top navigation ****************/

#menu-wrapper {
	height:21px;
	margin-bottom:5px;
	background-color:#0076c0;
}

#menu {
/*	width:587px; */
}

/* Essential layout CSS - don't modify */
#nav { display:block; margin:0; position:relative; z-index:2; }
#nav li { display:block; list-style:none; float:left; position:relative; }
#nav a { display: block; text-decoration:none; }
#nav ul { display:none; position:absolute; left:0; }
* html #nav ul { line-height:0; } /* IE6 "fix" */
#nav ul a { zoom:1; } /* IE6/7 fix */
#nav ul li { float:none; }
#nav ul ul { top:0; }

/* Configure everything below */
#nav ul { width:175px; top:21px; left:-25px; }
#nav ul ul, #nav ul ul ul { left:175px; }
#nav { background-color: #0076c0; }
#nav *:hover { background-color: none; }
#nav a { 
	font:normal 14px arial,verdana,sans-serif;
	background-color:#0076c0;
	color:#fff;
	text-align:center;
	line-height:21px;
	border-right:1px solid #fff;
}
#nav a { 
	padding:0 15px;
}
#nav li.left a {
	text-align:left;
	padding:0 15px 0 28px;
}
#nav a:hover, #nav a.selected {
	background-color:#afb0b1;
}
#nav ul a {
	border-top:1px solid white; 
	border-right:none; 
}
#nav ul a, #nav lu ul a {
	text-align:left;
	padding-left:10px;
	padding-right:15px;
}

#nav a:hover, #menu a.selected {
	background-color:#afb0b1;
}

/****************   Home Page   ****************/

#home #outer-wrapper { 
	height:750px;
}

#home #body-wrapper {
	height:594px;
}

#home #content-wrapper {
	height:594px;
	overflow:hidden; 
}

#home #content {
	height:594px;
	overflow:hidden;
	background-color:#fff;
	padding:0 0 0 0;
}

#image-wrapper {
	width:586px;
	height:304px;
	float:left;
	z-index:0;
	overflow:hidden;
}

#image-wrapper img { z-index:0; }

#home .text-wrapper {
	width:178px;
	height:281px;
	padding-left:14px;
	padding-top:23px;
	margin-left:5px;
	background-color:#f5f5f5;
	float:left;
	overflow:hidden;
}

* html #home .text-wrapper {
	height:304px;
	width:192px;
}

#home .text-panel {
	width:164px;
	height:130px;
	padding:14px 14px 0 14px;
	margin-top:5px;
	margin-right:5px;
	float:left;
	color:white;
	overflow:hidden;
}

#home .text-panel * {
	color:white;
}

* html #home .text-panel {
	width:192px;
	height:144px;
}

#bottom-panel {  
	height:101px;
	margin:5px 0;
	padding-left:14px;
	padding-top:14px;
	background-color:#f5f5f5;
}

* html #bottom-panel { height:115px; }

.light {
	background-color:#afb0b1;
}

.dark {
	background-color:#6d6f71;
}

.text-wrapper a, .text-panel a {
	font-style:italic;
	text-decoration:underline;
}

.text-panel a { color:#fff; }

#home .text-panel a:hover { color:#c3c4c5; text-decoration:none; }


/****************   HTML Elements   ****************/

h1 { font-size:20px; color:#0076c0; font-weight:normal; margin-bottom:27px; }
#home-page h1 { margin-bottom:15px; }
h2 { font-size:13px; color:#0076c0; font-weight:bold; margin-bottom:15px; }
#home-page h2 { color:#fff; margin-bottom:5px; }
ul { margin:0 0 15px 25px; }
ol { margin:0 0 15px 35px; }
#home-page .text-panel ol, #home-page .text-panel ul { margin:0 0 5px 17px; }
p { margin-bottom:1.25em; }
img { border:0; }
a { text-decoration:none; color:#0076c0; }
a:hover { color:#afb0b1; }
blockquote { margin-left:30px; }

/***************   Application Form *********************************************/

.app-form {  }
.app-form td { padding-bottom:8px; font-size:12px; font-weight:bold; }
.app-form td.not-left { padding-left:20px; }
.half { width:50%; }
.qtr { width:25%; }
.third { width:33%; }
.two-third { width:67%; }
.app-form td span, .app-form td label { font-weight:normal; }
.app-form td label { margin-left:10px; }
.app-form input, .app-form select { font-size:12px; }
.full-page { width:100%; }
.half-page { width:384px; }
.three-qtr-page { width:576px; }
.text-field { height:18px;  }
* html .text-field { height:21px; }
.drop-down-list { height:20px;  }
* html .drop-down-list { height:23px; }
.text-field, .drop-down-list, textarea, .file-upload, input[type="file"] { font-weight:normal; font-size:12px; background-color:#e9e9ea; padding:3px 0 0 3px; border:0; margin-top:5px;  }
.text-field, textarea { width:100%; }
.tblRadio td { vertical-align:text-bottom; margin:0; padding:0; }

/****************   Miscellaneous   ****************/

.clear { clear:both; }
.errorMessage { border:1px dotted #E60000; } 
.successMessage { border:1px dotted #0076c0; } 
.errorMessage, .successMessage  { padding:10px; font-weight:bold; margin-bottom:10px; } 
.errorMessage, .errorMessage *, .errorMessage A { color:#E60000; }
.successMessage, .successMessage *, .successMessage A { color:#0076c0; }

A.button, A.button SPAN { background-color:#0076c0; color:#FFF; font-weight:normal; white-space:nowrap; }
A.button, A.button:hover, A.button:active, A.button:hover, A.button:active { text-decoration:none; font-size:12px; } 
A.button { line-height:18px; padding:3px 15px; }
A.button SPAN { font-size:15px; } 
A.button:hover, A.button:hover SPAN { background-color:#afb0b1; }

/** TEAM IMAGE **/
.team-image	{ margin:5px; vertical-align:top; float:right; }
#sitemap ul, #sitemap ul ul, #sitemap ul ul ul, #sitemap ul ul ul ul { margin-bottom:2px; }

/**************** Transparent TFA bar at bottom of page ****************/
#tfall_bar { 
	position:fixed; 
	border:0; 
	margin-bottom:0; 
	padding:7px; 
	background-color:#6d7071; 
	width:100%; 
	visibility:visible; 
	z-index:500; 
	left:0; 
	bottom:0; 
	height:9px; 
	text-align:center; 
	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	-khtml-opacity: 0.9; 
	opacity:0.9;  
}
























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

