body {
	font-family: "Arial", sans-serif;
	background: #FFF;
	margin: 0;
	color: #6D6F71;
}

#page {
	background: ;
	background: #FFF url('../images/content_bg.jpg') no-repeat 130% 90%;
	margin: 0 auto;
	padding: 0;
	width: 900px;
}

form {
	margin: 0;	
	padding: 0;
}

a img {
	border: 0;	
}

hr {
	border: 0;
	border-bottom: 1px dotted #999;
	color: #999;
	height: 1px;	
}

#index h3 {
	margin: 0;
	padding: 0;	
}


#header {
	background: url('../images/header_bg.gif') repeat-x top left;
	height: 33px;
	text-align: center;	
	clear: both;
}

#logo {
	float: left;
	height: 120px;
	width: 374px;
}

#banner {
	display: block;
	float: left;
	height: 120px;	
	width: 526px;
}

#flash {
	float: left;
	height: 121px;	
}

#index {
	/* background: url('../images/content_bg.jpg') no-repeat 130% 90%; */
	float: left;
	width: 900px;
}

#content {
	/*color: #002f5e;*/
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 30px 0 40px 30px;
	width: 655px;
}

#sidebar {
	float: right;
	width: 201px;
	font-size: 11px;
}

#sidebar a:link,
#sidebar a:visited {
	color: #3e86bd;
	text-decoration: none;
}

#index #content {
	padding-right: 50px;
	width: 610px;	
}

/*================================
			Menu Styles
==================================*/
/*
ul#menu {
	display: table;
	list-style-type: none;
	margin: 0 20px;
	padding: 0;
	white-space: nowrap;
}

ul#menu li {
	background: url(../images/button_bg_left.gif) no-repeat bottom left;
	display: table-cell;
	float: left;
	height: 33px;
	margin: 0 2px;
	padding: 0;
}

ul#menu li a {
	background: url(../images/button_bg_right.gif) no-repeat bottom right;
	color: #FFF;	
	display: block;
	float: left;
	font-family: "Arial", sans-serif!important;
	font-size: 11px!important;
	height: 18px;
	margin: 0;
	padding: 15px 15px 0;
	text-decoration: none;
	width: auto;
}

ul#menu li.menucurrent {
	background: url('../images/button_current_bg_left.gif') no-repeat bottom left;	
}

ul#menu li.menucurrent a {
	background: url('../images/button_current_bg_right.gif') no-repeat bottom right;		
}
*/
#submenu {
	background: #002f5e;
	color: #A5AFCB;
	clear: both;
	font-size: 11px;
	height: 4px;
	
}

#submenu a:link,
#submenu a:visited {
	color: #A5AFCB;
	text-decoration: none;
	padding: 0 3px;
}

#submenu a.current:link,
#submenu a.current:visited {
	color: #FFF;	
}

#submenu a:hover {
	text-decoration: underline;	
}

#submenu a.current:hover {
	text-decoration: none;	
}

ul#sidebar_menu {
	margin: 10px 0 0;	
	padding: 0;
}

#sidebar_menu li {
	background: url("../images/sidebar_button_bg.gif") no-repeat top right;
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;	
}

#sidebar_menu li a:link,
#sidebar_menu li a:visited {
	color: #999;
	display: block;
	height: 15px;
	padding: 15px 0 15px 55px;
	text-decoration: none;
	width: 146px;
}

#sidebar_menu li ul li {
	background: none;
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0;
}

#sidebar_menu p a:link,
#sidebar_menu p a:visited
{
	color: #3E86BD;
	margin: 0;
	padding: 0;
	display: block;
	line-height: 1.3em;
	font-size: 11px;
}

/*================================
			Content Styles
==================================*/

h1 {
	color: #002f5e;	
}

h2 {
	color: #002f5e;
	font-size: 22px;
	font-weight: normal;	
	margin-top: 0;
	margin-bottom: 20px;
}

#index h2 {
	margin-bottom: 40px;
}

h3 {
	color: #f3a35b;
	font-size: 16px;
	font-weight: bold;
}

h3.underline{
	border-bottom: 1px solid #f7e5d4;
	width:90%;
}

h4 {
	color: #6D6F71;
	font-size: 16px;
	font-weight: normal;
}

h5 {
	color: #002f5e;
	font-size: 15px;
	font-style: italic;
	margin: 0;
	padding: 15px 0!important;
}

h6 {
	color: #002f5e;
	font-size: 13px;
	margin: 0;
}

p, ul, ol {
	font-size: 13px;
}

#content h4 {
	margin: 15px 0 0;
	padding: 0;	
}

#content td {
	vertical-align: top;
	font-size: 13px;
}

#content td p {
	padding: 3px 0;
	margin: 0;	
}

#content a:link,
#content a:visited,
#content_sidebar a:link,
#content_sidebar a:visited {
	color: #3e86bd;
	font-size: 13px;
	text-decoration: none;
}

#content a:hover,
#content_sidebar a:hover {
	text-decoration: underline;	
}

#content p,
#content ul,
#content ol {
	line-height: 1.4em!important;
	padding-bottom: 0.2em;
}

#content p {
    margin-bottom: 5px;
    margin-top:10px;	
}

#content ul {
	list-style-position: outside;	
}

#content li {
	padding: 0.2em 0;	
}

#content table li {
	padding: 0;
}

#content table,
#content tr,
#content td {
	color: #6D6F71;
	font-size: 13px;	
}

#content th {
	border: 1px solid #FFF;
	border-top: none;
	border-bottom: none;
	background: #002f5e;
	color: #FFF;	
}

#content blockquote {
	background: #FFF7EF;
	border: 1px solid #FFE6CF;
	display: block;
	margin: 10px auto;
	padding: 15px 20px;
	text-align: center;
}

#content blockquote img {
	padding: 0 10px;	
	vertical-align: -110%;
}

#content .featured_link {
/*	border-top: 1px solid #E99346;
	border-bottom: 1px dotted #E99346;*/
	background: #FFF7EF;	
	border: 1px solid #E99346;
	border-left: 5px solid #E99346;
	display: block;
	float: left;
	margin: 10px 0;
	padding: 6px 6px 6px 10px;
	width: 400px;
	
}

#content .featured_link:hover {
	background-color: #FFF7EF;
	border: 1px solid #E99346;
	border-left: 5px solid #E99346;	
}

#content .featured_link img {
	padding: 0 8px;
	float: left;	
}

#content .featured_link a:link,
#content .featured_link a:visited {
	color: #444;	
	font-size: 13px;
	font-weight: bold;
	
}

#content_sidebar {
	float: left;
	margin-top: 0px;
	margin-bottom: 40px;
	width: 210px;
}

#content ol ol {
	LIST-STYLE-TYPE: lower-alpha;
}

#content ol ol ol {
	LIST-STYLE-TYPE: lower-roman;
}

/*================================
			Footer Styles
==================================*/

#contact {
	background: #eee;
	clear: both;
	color: #666;
	font-size: 11px;
	padding: 7px;
	text-align: center;
}

#contact table {
	margin: 0 auto;
	text-align: left;	
}

#contact a:link,
#contact a:visited {
	color: #002f5e;
	
}

#contact a:hover {
	text-decoration: none;	
}

#footer {
	background: #c7c7c7;
	clear: both;
	color: #666;
	font-size: 11px;
	height: 18px;
	margin: 0 auto;
	padding: 9px 15px 6px;
	vertical-align: middle;
	width: 870px;	
}

#footer a:link,
#footer a:visited {
	color: #666;
	font-weight: bold;
	text-decoration: none;	
}

#footer a:hover {
	text-decoration: underline;	
}

#footer #credits {
	position: relative;
	top: -13px;
	left: 420px;
	width: 460px;
		
}

.imageleft {
	padding: 5px 10px 5px 0;
	float: left;	
}

#gallery img {
	padding: 10px;	
}

/*================================
			Search Styles
==================================*/

#search {
	margin-bottom: 25px;	
}

#search h2 {
	margin-bottom: 25px;	
}

#search h4 {
	background: url('../images/arrow_dr.gif') no-repeat center left;
	color: #888;
	font-size: 15px;
	font-style: normal;
	margin: 40px 0 3px;
	text-indent: 18px;
}

#content #search h5 {
	padding: 15px 0 0 0;
	margin: 0;
	
}

#content #search p {
	padding: 2px 0 0;
	margin: 0;
		
}

#search input {
	margin: 0;
	padding: 0;	
	vertical-align: middle;
}

#search input.text {
	border: 1px solid #CCC;
	color: #6D6F71;
	font-size: 11px;	
	width: 180px;
}

#index #search input.text {
	width: 170px;	
}

#search fieldset {
	border: 1px solid #DDD;
	padding: 10px;
	width: 50%;	
}

#search p {
	padding: 0;
	width: 100%;	
}

#search h5 {
	margin: 0;
	padding: 10px 0 0;	
}

#search a:hover {
	text-decoration: underline;	
}



/*================================
			News Styles
==================================*/
.newsitem {
	border-bottom: 1px dotted #999;
	padding: 10px 0px;
	float: left;
}

#content .newsitem .newsimage {
	display: block;
	margin: 3px 10px 0 0px;
}

#index .newsitem .newsimage {
	margin: 3px 0 0 10px;	
}



.newsdate {
	float: left;
	font-size: 12px;
	text-transform: lowercase;
	font-variant: small-caps;
	min-height: 5em;
	width: 90px;	
}

.newstitle {
	font-size: 13px;
	color: #002f5e;
	color: #333;
	font-style: italic;
	font-weight: bold;	
}

.newstitle, 
.newsbody {
	float: left;
	width: 430px;
}


#index #content .newsitem .newsbody p {
	font-size: 11px;
	margin: 2px 0;
}

.newsmore {
	padding: 0 15px;
	white-space: nowrap;
}

#content .newsitem .newsbody a:link,
#content .newsitem .newsbody a:visited {
		font-size: 11px;
		text-decoration: none;	
}


/*================================
		  Sitemap Styles
==================================*/
#content .sitemap td,
#content .sitemap div {
	padding: 1px;
}

#content .level0 {
	background: #002f5e;
	color: #FFF;	
	margin: 0 auto;
	text-align: center;
	width: 250px;
}

#content .sitemap a.sm_level0:link,
#content .sitemap a.sm_level0:visited {
	display: block;
	color: #FFF;
	padding: 4px 0;
}

#content .level1 {
	background: #444444;
	
}

#content .sitemap a.sm_level1:link,
#content .sitemap a.sm_level1:visited {
	display: block;
	color: #FFF;
	padding: 4px 0;
}

#content .sitemap a.sm_level2:link,
#content .sitemap a.sm_level2:visited {
	font-size: 13px;
	padding-left: 4px;
}

#content .sitemap a:hover {
	text-decoration: underline;	
}


/*================================
		  Feedback Styles
==================================*/

#feedback table {
	font-size: 12px;	
}

#feedback input {
	border: 1px solid #AAA;	
}

#feedback textarea {
	background: none;
	border: 1px solid #AAA;	
}

#content #form1 .button1,
#feedback p input {
	background: #234879;
	border: 1px solid #002f5e;
	color: #FFF;
	margin: 0 3px;
	padding: 0 3px;
	cursor: pointer;
} 


/*================================
		  Profile Styles
==================================*/
.profile_photo  {
	padding: 5px 10px;	
}

#profile_photo_con {
	background: url(http://www.tda.edu.au/images/bm_imgtreatment.png);
	position: absolute;
	width: 100px;
	height: 100px;
	z-index: 5;
	top: 0;
	left: 0;
}

.profile_photo_test  {
	width: 100px;
	height: 100px;
}

.name {
	color: #666;
	font-weight: bold;
}

.qualifications {
	color: #9fafc5;
	font-size: 9px;
	padding: 0 2px;	
	line-height: 1em;
}

.title {
	font-size: 11px;
	font-weight: bold;	
}
.secondtitle {
	font-size: 11px;
	font-weight: normal;
}

.bio {
	font-size: 12px;
	line-height: 1.5em;	
}

.back {
	font-size: 12px;
}

a.back:link,
a.back:visited {
	color: #0025fe;	
}

/*================================
		  Table Styles
==================================*/
table.defined_rows td {
	border-bottom: 1px solid #AAA;	
	padding: 10px 0;
		
}

table.feature_table {
	background: url(http://www.tda.edu.au/cb_pages/../images/skills_2020_button_bg.gif) repeat-x 0 0; 
	margin: 0 auto;
	color: #fff!important;	
}

table.feature_table td {
	color: #fff!important;
	vertical-align: middle!important;	
}

table.feature_table td.start {
	padding: 20px 0 20px 20px; 
	font-weight: bold; 
	background: url(http://www.tda.edu.au/cb_pages/../images/skills_2020_button_left.gif) no-repeat 0 0;  
 
}

table.feature_table td.divider {
	background: url(http://www.tda.edu.au/cb_pages/../images/skills_2020_button_divider.gif) no-repeat 0 0; 
	width: 20px;
}

table.feature_table td.end {
	padding: 20px 10px 20px 0; 
	font-weight: bold; 
	background: url(http://www.tda.edu.au/cb_pages/../images/skills_2020_button_right.gif) no-repeat 100% 0; 
}

#content table.feature_table td a:link,
#content table.feature_table td a:visited {
	color: #FFF;	
	text-decoration: underline;
	font-weight: bold;
}

a.extlink:link img,
a.extlink:visited img {
	padding-left: 3px;
	vertical-align: -3px;
}

#events hr {
	display: none;	
}


/*
ul#submenu2 li.start {
	height: 10px;
	background: url('../images/submenu2_bg.gif') no-repeat top right;
	margin-right: 10px;
}

ul#submenu2 li.end {
	height: 10px;
	background: url('../images/submenu2_bg_bottom.gif') no-repeat top right;
	margin-right: 10px;
}

#menu2 li,
ul#menu2,
#submenu2 li,
ul#submenu2,
#subsubmenu2 li,
ul#subsubmenu2 {
	list-style-type: none!important;
	line-height: 30px;
	display: block;
	padding: 0;
	margin: 0;
}

ul#menu2 {
	margin: 0;
	padding: 0;
}

ul#submenu2 {
	margin-bottom: 25px;	
}
	
#menu2 a:link,
#menu2 a:visited {
	line-height: 30px;
	padding: 0 6px;
	display: block;
	color: #FFF;
	text-decoration: none;	
}

#menu2 a.current:link,
#menu2 a.current:visited {
	background: #002f5e url('../images/menu2_bg_current.gif') repeat-x top right;
}

#submenu2 a:link,
#submenu2 a:visited {
	background: #FFF;
	color: #858585;
	display: block;
	line-height: 25px;
	margin: 0;
	text-decoration: none;
	padding: 0 8px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px dotted #858585;
	
	
}


#submenu2 a.current:link,
#submenu2 a.current:visited {
	background: url('../images/submenu2_bg_current.gif') repeat-x bottom left;
	color: #666;
	font-weight: bold;
	margin-right: 0;
}



#subsubmenu2 a:link,
#subsubmenu2 a:visited {
	margin: 0 ;
	background: #FFF;
	padding: 0 8px 0 23px;
	color: #444;
}

#submenu2 a:hover,
#subsubmenu2 a:hover {
	background: #EFEFEF;	
}

#subsubmenu2 a.current:link,
#subsubmenu2 a.current:visited {
	background:	#FFF;
	color: #444;	
}
*/
#content table.styled {
	border: 1px solid #acc7de;
	border-collapse: collapse;
	WIDTH: 600px;	
}

 
#content table.styled th {
	background: #4e8abe url('../images/th_bg.gif') repeat bottom left;
	border: 1px dotted #335c8b!important;
	line-height: 1.2em;
	font-size: 12px;
	padding: 4px;
}

#content table.styled td {
	border: 1px dotted #acc7de;
	padding: 2px 4px;	
}

#content table.styled td,
#content table.styled td a:link,
#content table.styled td a:visited {
	font-size: 11px;
	vertical-align: top;
}


table.styled td p {
    font-size: 11px;
}

#content table.styled table.styled_inner {
	margin-left: 30px;
}

#content table.styled table.styled_inner td {
	border: 0;
}

table.resource_table {
	border: 0; 
	margin: 0;
	padding: 0;
	width: 90%;	
	border-spacing:0;
}
	
table.resource_table td {
	padding: 6px;
	padding-left:3px;
}

table.resource_table tr.resource:hover,
table.resource_table tr.alt_resource:hover {
	background: #FFFFFF;	
}

table.resource_table tr.resource {
	background: #f9f8f7;	
}

table.resource_table tr.alt_resource {
	background: #fcfcfc;	
}

table.resource_table tr.resource td {
	border-top: 1px dotted #dddddd;	
	border-bottom: 1px dotted #cccccc; 
}

table.resource_table tr.alt_resource td {
	border-bottom: 1px dotted #cccccc;
}


/* Table 1 Style */

#content table.table1_style {
	border: 1px solid #acc7de;
	border-collapse: collapse;
	width: 100%;	
}

#content.wide_content table.table1_style {
	width: 850px;
}

#content table.table1_style th {
	background: #0E376B url('../images/th_bg.gif') repeat bottom left;
	border: 1px dotted #335c8b!important;
	line-height: 1.2em;
	font-size: 12px;
	padding: 4px;
}

#content table.table1_style td {
	border: 1px dotted #acc7de;
	padding: 2px 4px;	
}

#content table.table1_style td,
#content table.table1_style td a:link,
#content table.table1_style td a:visited,
#content table.table1_style ul {
	font-size: 11px;
	vertical-align: top;
}

#content table.table1_style ul {
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 1.2em;
}

table.table1_style td p {
    font-size: 11px;
}

#content table.table1_style table.table1_style_inner {
	margin-left: 30px;
}

#content table.table1_style table.table1_style_inner td {
	border: 0;
}


/* Table 2 Style */

#content table.table2_style {
	border: 1px solid #D9D9D9!important;
	border-collapse: collapse;
	width: 100%;
}
 
#content.wide_content,
#content.wide_content table.table2_style {
	width: 850px;
}

#content table.table2_style th {
	background: #D9D9D9;
	border: 1px solid #D9D9D9!important;
	line-height: 1.5em;
	font-size: 12px;
	text-align: left;
	color: #000;
	vertical-align:text-top;
	padding-left: 4px;
}

#content table.table2_style td {
	border: 1px solid #D9D9D9!important;
	padding: 2px 4px;	
}

#content table.table2_style td,
#content table.table2_style td a:link,
#content table.table2_style td a:visited,
#content table.table2_style ul {
	font-size: 11px;
	vertical-align: top;
}

#content table.table2_style ul {
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 1.2em;
}

#content table.table2_style td p {
    font-size: 11px;
}

#content table.table2_style table.table2_style_inner {
	margin-left: 30px;
}

#content table.table2_style table.table2_style_inner td {
	border: 0;
}

/*================================
			Error Div Styles
==================================*/

#content .error_div {
	margin: 20px auto 15px;
	text-align: center;				
}

#content .error_div {
	border: 1px solid #c0442b;
	width: 390px;	
	margin-bottom: 10px;
}

#content .error_div h4 {
	background-image: url(images/exclamation.png);
	background-repeat: no-repeat;
	background-position: 1em;
	background-color: #f48467;
	color: #FFF;	
	font-size: 12px;
	padding: 4px;
	margin:0;
	font-family: Arial;
}

#content .error_div ul {
	padding: 4px;
	text-align: left;
	list-style-type: none; 
	background-image: url(images/bullet_error.png); 
	background-repeat: no-repeat; 
	padding-left: 3.4em; 
	margin-bottom: 5px; 
	background-position: 2em; 
}
	
#content .error_div ul li {
	padding-left: 15px;	
}

/*================================
			Menu Styles
==================================*/
div#navigation ul{
	display: table;
	list-style-type: none;
	margin: 0 20px;
	padding: 0;
	white-space: nowrap;
}

div#navigation li {
	background: url(../images/button_bg_left.gif) no-repeat bottom left;
	display: table-cell;
	float: left;
	height: 33px;
	margin: 0 2px;
	padding: 0;
	font-size: 13px;
}

div#navigation li a {
	background: url(../images/button_bg_right.gif) no-repeat bottom right;
	color: #FFF;	
	display: block;
	float: left;
	font-family: "Arial", sans-serif!important;
	font-size: 11px!important;
	height: 18px;
	margin: 0;
	padding: 15px 15px 0;
	text-decoration: none;
	width: auto;
}

div#navigation li.current {
	background: url('../images/button_current_bg_left.gif') no-repeat bottom left;	
}

div#navigation li.current a {
	background: url('../images/button_current_bg_right.gif') no-repeat bottom right;		
}

/*================================
		Sub menu styles
==================================*/

#cb2010_navigation {
	margin-bottom: 25px;	
}

#cb2010_navigation ul.menu1 li,
#cb2010_navigation ul.menu1,
#cb2010_navigation ul.menu2 li,
#cb2010_navigation ul.menu2,
#cb2010_navigation ul.menu3 li,
#cb2010_navigation ul.menu3 {
	list-style-type: none!important;
	line-height: 30px;
	display: block;
	padding: 0;
	margin: 0;
}

#cb2010_navigation ul.menu1 a:link,
#cb2010_navigation ul.menu1 a:visited {
	line-height: 30px;
	padding: 0 6px;
	display: block;
	color: #FFF;
	text-decoration: none;	
}

#cb2010_navigation ul.menu1 li.current a:link,
#cb2010_navigation ul.menu1 li.current a:visited {
	background: #002f5e url('../images/menu2_bg_current.gif') repeat-x top right;
}

#cb2010_navigation ul.menu2 a:link,
#cb2010_navigation ul.menu2 a:visited,
#cb2010_navigation ul.menu3 a:link,
#cb2010_navigation ul.menu3 a:visited {
	background: #FFF;
	color: #858585;
	display: block;
	line-height: 25px;
	margin: 0;
	text-decoration: none;
	padding: 0 8px;
	/*-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;*/
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px dotted #858585;	
}

#cb2010_navigation ul.menu2 li.current a:link,
#cb2010_navigation ul.menu2 li.current a:visited,
#cb2010_navigation ul.menu3 li.current a:link,
#cb2010_navigation ul.menu3 li.current a:visited {
	background: #bcbdbe url('../images/submenu2_bg_current.gif') repeat-x bottom left;
	color: #666;
	font-weight: bold;
	margin-right: 0;
}

#cb2010_navigation ul.menu3 a:link,
#cb2010_navigation ul.menu3 a:visited {
	margin: 0 ;
	background: #FFF;
	padding: 0 8px 0 23px;
	color: #444;
}

#cb2010_navigation ul.menu2 a:hover,
#cb2010_navigation ul.menu3 a:hover {
	background: #EFEFEF;	
}

#cb2010_navigation ul.menu3 li.current a:link,
#cb2010_navigation ul.menu3 li.current a:visited {
	background:	#FFF;
	color: #444;	
}

* html #cb2010_navigation ul li a {
	display: inline-block;	
}