/* - - - - - - - - - - - - - - - - - - - - -

Title : TRET
URL : http://www.tret.com.au

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

- - - - - - - - - - - - - - - - - - - - - */


/*
----------------------------------------------------------------------------- 
GLOBALS
-----------------------------------------------------------------------------*/

html {
	padding: 0;
	margin: 0 auto;
	overflow: -moz-scrollbars-vertical;
	}

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	padding: 0;
	margin: 0 auto 0 auto;
	text-align: center;
	}
	
img {
	border: none;
	}
	
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0
	}	
	
	
/*
----------------------------------------------------------------------------- 
LAYOUTS AND WRAPPERS
-----------------------------------------------------------------------------*/

#container {
	width: 1010px;
	margin: 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	text-align: left;
	}
	
	
	#header {
		background: url(/persistent/templateimages/header_bg.jpg) no-repeat;
		height: 74px;
		width: 1010px;
		padding: 0;
		margin: 0;
		}
		
		#header a img {
			float: left;
			margin: 0;
			padding: 0;
			display: inline;
			}
			
		#topLinks {
			display: none;
			}
			
			#topLinks a  {
				display: block;
				float: right;
				margin: 0;
				padding: 0;
				}
				
				#myOrder { background: url(/persistent/templateimages/toplinks_my_order.jpg) top left no-repeat; height: 31px; width: 223px; }
				#myOrder:hover { background: url(/persistent/templateimages/toplinks_my_order.jpg) bottom left no-repeat; height: 31px; width: 223px;  }
				
				#eUpdates {background: url(/persistent/templateimages/toplinks_e_updates.jpg) top left no-repeat; height: 33px; width: 200px;  }
				#eUpdates:hover {background: url(/persistent/templateimages/toplinks_e_updates.jpg) bottom left no-repeat; height: 33px; width: 200px; }
			
	
	div#navBar {
		display: none;
		}
	
	#pageTitle {
		width: 1010px;
		height: 27px;
		margin: 0;
		padding: 0;
		}
		
		#pageTitle img {
			display: block;
			margin: 0;
			padding: 0;
			}
	
	
	#content_home_wrapper {
		width: 1010px;
		margin: 0;
		padding: 0 0 15px 0;
		min-height: 680px;
		}
		
			
	#content_default_wrapper {
		background: url(/persistent/templateimages/content_default_bg.jpg) repeat-y;
		width: 1010px;
		min-height: 680px;
		margin: 0;
		padding:  0;
		}
		
	#content_left_advert_wrapper {
		background: #FFFFFF;
		width: 1010px;
		min-height: 680px;
		margin: 0;
		padding:  0;
		}
	
	#partners {
		margin: 0 0 0 20px;
		padding: 0;
		}
	
		
		
	#footer {
		width: 1010px;
		margin: 0;
		padding: 3px 0;
		text-align: center;
		background-color: #c9eaf2;
		}
		
	#base_shadow {
		display: none;
		}
		
#stats {
	display: none;
	}



/*
----------------------------------------------------------------------------- 
NAV STYLES
-----------------------------------------------------------------------------*/

#nav, #nav ul {
	width: 928px;
	padding: 0;
	margin: 0 0 0 82px;
	list-style: none;
	display: block;
	z-index: 10;
	}
	
	
ul#nav li {
	float: left; 
	display: inline;
	padding: 0;
	margin: 0;
	color: #536074;
	list-style: none;
	background: none;
	}
	
	ul#nav li.menuparent {
		background: url(/persistent/templateimages/nav_top_divider.jpg) no-repeat;
		height: 28px;
		padding-left: 44px;
		}

ul#nav li a {  /*top level item*/
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	.nav_home { background: url(/persistent/templateimages/nav_home.jpg) top right no-repeat; width: 47px; height: 28px; text-indent: -9990px; }
	.nav_home:hover, .nav_home_selected { background: url(/persistent/templateimages/nav_home.jpg) bottom right no-repeat; width: 47px; height: 28px; text-indent: -9990px;  }
	
	.nav_conference_and_courses { background: url(/persistent/templateimages/nav_conference&courses.jpg) top right no-repeat; width: 167px; height: 28px; text-indent: -9990px;   } 
	.nav_conference_and_courses:hover, .nav_conference_and_courses_selected {background: url(/persistent/templateimages/nav_conference&courses.jpg) bottom right no-repeat; width: 167px; height: 28px; text-indent: -9990px;   }

	.nav_partnerships { background: url(/persistent/templateimages/nav_partnerships.jpg) top right no-repeat; width: 97px; height: 28px; text-indent: -9990px; }
	.nav_partnerships:hover, .nav_partnerships_selected { background: url(/persistent/templateimages/nav_partnerships.jpg) bottom right no-repeat; width: 97px; height: 28px; text-indent: -9990px;  }

	.nav_store { background: url(/persistent/templateimages/nav_store.jpg) top right no-repeat; width: 43px; height: 28px; text-indent: -9990px; }
	.nav_store:hover, .nav_store_selected { background: url(/persistent/templateimages/nav_store.jpg) bottom right no-repeat; width: 43px; height: 28px; text-indent: -9990px;  }

	.nav_resources { background: url(/persistent/templateimages/nav_resources.jpg) top right no-repeat; width: 82px; height: 28px; text-indent: -9990px; }
	.nav_resources:hover, .nav_resources_selected { background: url(/persistent/templateimages/nav_resources.jpg) bottom right no-repeat; width: 82px; height: 28px; text-indent: -9990px;  }

	.nav_about_us { background: url(/persistent/templateimages/nav_about_us.jpg) top right no-repeat; width: 67px; height: 28px; text-indent: -9990px; }
	.nav_about_us:hover, .nav_about_us_selected { background: url(/persistent/templateimages/nav_about_us.jpg) bottom right no-repeat; width: 67px; height: 28px; text-indent: -9990px;  }

	.nav_contact_us { background: url(/persistent/templateimages/nav_contact_us.jpg) top right no-repeat; width: 82px; height: 28px; text-indent: -9990px; }
	.nav_contact_us:hover, .nav_contact_us_selected { background: url(/persistent/templateimages/nav_contact_us.jpg) bottom right no-repeat; width: 82px; height: 28px; text-indent: -9990px;  }
		

#nav li ul {  /*drop down list*/
	position: absolute;
	left: -950em;  /*hides submenu by default*/
	height: auto;
	width: 214px;
	margin: 0px 0px 0px -20px;
	padding: 0px;
	color: #FFFFFF;
	background-color:#0b80a1;
	z-index: 2;
	}
	
#nav li ul li  {  /*drop down list item*/
	width: 194px;
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	}
	
#nav li ul li a {  
	width: 192px;
	font-size: 10px;
	display: block;
	text-decoration: none;
	padding: 8px 6px 8px 15px;
	margin: 0;
	color: #FFFFFF;
	font-weight: normal;
	text-transform:none;
	list-style: none;
	text-align: left;
	}

#nav li ul li a:hover{
	background-color: #065e74;
	}
	
#nav li li {
	width: 214px; }

#nav li ul ul {
	margin: -1.90em 0 0 15em; }

#longMenu { display: block; width: 155px; height: 10px; position: relative; top: -11px; left: 30px; }


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

#nav li:hover ul, #nav li.sfhover ul {
    left: auto;
    }


/*
----------------------------------------------------------------------------- 
SUB NAV STYLES
-----------------------------------------------------------------------------*/


ul#subnav, #subnav {
	float: left;
	display: block;
	width: 195px;
	margin: 1px 0 24px 1px;
	padding: 0;
	background-color: #e6f9fd;
	list-style: none;
	}


	#subnav li {						/*--- 2nd level Item ---*/
		width: 195px;
		list-style: none;
		display: block;
		margin: 0;
		padding: 0;
		background: none;
		}
		
		
		
		#subnav li a {
			list-style: none;
			color: #08a0c2;
			display: block;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			margin: 0;
			padding: 8px 5px 8px 13px;
			line-height: 18px;
			text-transform: uppercase;
			border-top: 1px solid #08a0c2;
			}
			
			#subnav li.subnav_level2 a { color: #08a0c2;  }		  
			#subnav li.subnav_level2_first a { border: none; }
			
			#subnav li a:hover {
				color: #B68A05;
				}
			
			#subnav li.subnav_selected_level2 a { color: #B68A05; }    
		

	
#subnav ul {
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
	list-style: none;
	}
	
#subnav ul li {
	width: 195px;
	list-style: none;
	display: block;
	margin: 0;
	padding: 0 0 3px 0;
	border: none;
	}
		
	#subnav ul li a {					/*--- 3rd level Item ---*/
		list-style: none;
		color: #09728A;
		display: block;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		margin: 1px 5px 5px 21px;
		line-height: 18px;
		text-transform: none;
		padding: 0 0 0 13px;
		background: url(/persistent/templateimages/subnav_arrow.jpg) top left no-repeat;
		border: none;
		}
		
	#subnav ul li.subnav_level3 a { color: #09728A; }  	
	
	#subnav ul li a:hover {
		color: #B68A05;
		background: url(/persistent/templateimages/subnav_arrow_active.jpg) top left no-repeat;
		}
			
	#subnav ul li.subnav_selected_level3 a { color: #B68A05; background: url(/persistent/templateimages/subnav_arrow_active.jpg) top left no-repeat; }
	

#subnav ul ul {
	list-style: none;
	margin: 0;
	padding: 3px 0 0 0;
	width: auto;
	border: none;
	}

		#subnav ul ul li a {			/*--- 4th level Item ---*/	
			list-style: none;
			color: #09728A;
			display: block;
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
			margin: 0 5px 5px 42px;
			line-height: 18px;
			text-transform: none;
			background: url(/persistent/templateimages/subnav_arrow.jpg) top left no-repeat;
			}

		#subnav ul ul li.subnav_level4 a { color: #09728A; background: url(/persistent/templateimages/subnav_arrow.jpg) top left no-repeat;}  					
			
		#subnav ul ul li a:hover {
			color: #B68A05;
			background: url(/persistent/templateimages/subnav_arrow_active.jpg) top left no-repeat;
			}
		
		#subnav ul ul li.subnav_selected_level4 a { color: #B68A05; background: url(/persistent/templateimages/subnav_arrow_active.jpg) top left no-repeat;} 
		


		
/*
----------------------------------------------------------------------------- 
CONTENT LAYOUT STYLES
-----------------------------------------------------------------------------*/

#content_home {
	width: 970px;
	margin: 14px 0 0 20px;
	padding: 0;
	}
	
	#content_home_columns {
		margin: 14px 0 0 0;
		padding: 0;
		background: url(/persistent/templateimages/content_home_columns_bg.jpg) top center repeat-y;
		}
		
		#content_home_columns td {		
			padding: 5px 15px;
			}
	
		#homeColumnOne {
			float: left;
			display: block;
			width: 298px;
			margin: 0;
			/*border-right: 1px solid #888888;*/
			vertical-align: top;
			text-align: left;
			}
		
		#homeColumnTwo {
			float: left;
			display: block;
			width: 290px;
			margin: 0;
			/*border-right: 1px solid #888888;*/
			vertical-align: top;
			text-align: left;
			}
		
		#homeColumnThree {
			float: left;
			display: block;
			width: 290px;
			margin: 0;
			vertical-align: top;
			text-align: left;
			}
	


#default_left_advert {
	float: left;
	display: block;
	width: 785px;
	margin: 0 0 0 17px;
	padding: 22px 0 0 0;
	min-height: 653px;
	}
	
	#left_bar {
		float: left;
		display: block;
		width: 195px;
		margin: 0;
		padding: 0;
		}

		#advertisement_left_wrapper {
			display: block;
			width: 195px;
			margin: 0;
			padding: 0;		
			}
			
			#advertisement_left {
				margin: 0;
				padding: 0;
				text-align: center;
				}

#default {
	float: left;
	display: block;
	width: 635px;
	margin: 0 0 0 17px;
	padding: 22px 0 10px 0;
	min-height: 653px;
	}

	
#default_noSubnav {
	float: left;
	display: block;
	width: 835px;
	margin: 0 0 0 0;
	padding: 22px 0 0 15px;
	min-height: 653px;
	}

#advertisement_wrapper {
	float: right;
	display: block;
	width: 146px;
	margin: 0;
	padding: 0;	
	}
	
	#advertisement {
		margin: 11px 0 0 14px;
		padding: 0;
		}

#partners p {
	text-transform: uppercase;
	font-size: 12px;
	color: #999999;
	line-height: normal;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin: 0;
	}
	
	#partners img {
		float: left;
		margin: 0 15px 9px 0;
		padding: 0;
		}

/*
----------------------------------------------------------------------------- 
FOOTER STYLES
-----------------------------------------------------------------------------*/

	
#footer p {
	padding: 0 6px;
	margin: 0;
	color: #09728a;
	font-size: 10px;
	font-weight: normal;
	}
	
	#footer a { color: #b68a05; text-decoration: none; }
	#footer a:hover { text-decoration: underline;}


/*
----------------------------------------------------------------------------- 
HEADINGS
-----------------------------------------------------------------------------*/



h1 {
	font: 18px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #079fc2;
	text-transform: none;
	padding: 0 0 20px 0;
	margin: 0;
	}
	
h2 {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #079fc2;
	padding: 15px 0 10px 0;
	text-transform: none;
	margin: 0;	
	}

h3 {
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	padding: 10px 0 10px 0;
	margin: 0;	
	}



/*
----------------------------------------------------------------------------- 
DEFAULT FONT STYLES
-----------------------------------------------------------------------------*/


td, p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;	
	margin: 0;
	padding: 0;
	}
	
p {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 18px;
	}
	
	

hr {
	border: none;
	border-top: 1px solid #39b2ce;
	color: #FFFFFF;
	}
	

ul, ol, li {
	list-style: none;
	list-style-position: outside;
	}
	
	ul, ol {
		margin-left: 0;
		padding-left: 0;
		}	
		
	li {
		background: url(/persistent/templateimages/bulletpoint.jpg) left 2px no-repeat;
		padding-bottom: 3px;
		margin-left: 2px;
		padding-left: 20px;
		}


/*
----------------------------------------------------------------------------- 
LINKS
-----------------------------------------------------------------------------*/

a:link { 
	color: #b68a05;
	text-decoration: none;
	}
	
a:visited {
	color #814a03;
	text-decoration: none;	
	}	
	
a:hover {
	text-decoration: underline;
	}


/*
----------------------------------------------------------------------------- 
FORM STYLES
-----------------------------------------------------------------------------*/

form {
	margin: 0;
	padding: 0;
	}
	
	
select {
	z-index: 0;
	}

input, textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	/*border: 1px solid #999999;*/
	padding: 2px;
	}
	
	
.button {
	font-size: 11px;
	font-weight: normal;	
	text-transform: uppercase;
	padding: 3px 7px;
	text-decoration: none;
	border: 1px solid #0b82a0;
	background-color: #0b82a0;
	color: #FFFFFF;
	}
	
.button:hover {
	border: 1px solid #b68a05;
	background-color: #b68a05;
	}	
	
	
	
.formTable {
	border: #e4e4e4 1px solid;
	font-weight: bold;
	}

	.formTable td {
		padding: 6px 5px;
		line-height: 1.5em;
		}
	
	
/*
----------------------------------------------------------------------------- 
CUSTOM STYLES
-----------------------------------------------------------------------------*/

.home_topcontent_table {
	background: url(/persistent/templateimages/home_topcontent_corner.gif) #c7e9f1 right bottom no-repeat;
	}
	
	.home_topcontent_table td {
		padding: 20px 12px 5px 12px;
		}
	
.imgLeft {

	float: left;
	margin: 0 20px 5px 0;
	}

.imgLeftBorder {	
	float: left;
	margin: 0 20px 5px 0;
	border: 2px solid #c4e6ee;
	}

.imgRight {
	float: right;
	margin: 0 0 5px 20px;
	}

.imgRightBorder {
	float: right;
	margin: 0 0 5px 20px;
	border: 2px solid #c4e6ee;
	}

.tableCellpadded {
	padding: 15px 15px 0 15px;
	line-height: 18px;
	}		
	
.darkGreyText {
	color: #666666;
	}

.darkTealText {
	color: #0a4760;
	}
	
.lightTealText {
	color: #079fc2;
	}	
		
select {
	color: #999999;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-color: #d3d3d3;
	}	

.arrow {
	top: 8px;
	}

.content_table {
	
	}
	
	.content_table td {
		border-bottom: 1px solid #E9E9E9;
		padding: 5px;
		}
		
	.content_table_header {
		background-color:#079fc2;
		font-weight: bold;
		color: #FFFFFF;
		border-bottom: none;
		}
