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

	AUTHOR:			SiteSuite Australasia
	WEBSITE:		http://website.sitesuite.net.au/
 *******************************************/
 
/*
----------------------------------------------------------------------------- 
Global Styles
-----------------------------------------------------------------------------*/

html,body,div,dl,dt,dd,h1,h2,h3,pre,form,fieldset,blockquote { margin: 0; padding: 0; }

html { height: 100%; overflow: -moz-scrollbars-vertical; }

body {
	height: 100%;
	font: 12px/18px Arial, "Lucida Grande", Tahoma, verdana, sans-serif;
	color: #444;
	text-align: center;
}

/* links */
a {
	color: #0a3f72;
}
a:hover {
	color: #999;
	text-decoration: none;
}

p, td, li {
	font: 12px/18px Arial, "Lucida Grande", Tahoma, verdana, sans-serif;
	color: #333;
}

hr {
width: 100%;
height: 1px;
color: #999999;
border: 1px dotted;
}




/*
----------------------------------------------------------------------------- 
Global
-----------------------------------------------------------------------------*/
h1 { font: normal 24px Arial, Helvetica, sans-serif; color: #005391; }
h2 { font: bold 14px helvetica, arial, Verdana, Tahoma, sans-serif; color:#088988; }
h3 { font: 1.2em arial, Verdana, Tahoma, sans-serif; }
h4 { font: 0.8em Verdana, Tahoma, sans-serif; color: #0a3f71; }

h1, h3 { padding: 10px 0 10px 0; }
h2 { padding: 10px 0 0 0; }


a img { border: 0; }

fieldset { border: 0; }

input { font: 1em arial, Verdana, Tahoma, sans-serif; }

input.btnlogin { font: bold 11px Verdana, Tahoma, arial, sans-serif; background: #FFF; color: #333; border: 1px solid #333; }

.menuOn { font-weight: bold; }

p.hr { padding-top: 10px; font-size: 0; line-height: 0; height: 1px; display: block; overflow-y: hidden; }

.clear { clear: both; }

/*
----------------------------------------------------------------------------- 
Template Styles
-----------------------------------------------------------------------------*/

#wrapper {
	width: 100%;
	height: 100%;
	text-align: left;
	vertical-align: top;
	background: #fff url('../templateimages/bg_body.jpg') repeat-x 0 132px;
}

#subwrapper {
	width: 100%;
	min-height: 100%;
	background: url('../templateimages/bg_content.jpg') repeat-y 50% 0;
}
* html #subwrapper { height: 100%; }

#subwrapperFull {
	width: 100%;
	min-height: 100%;
	background: url('../templateimages/bg_content.gif') repeat-y 50% 0;
}
* html #subwrapperFull { height: 100%; }

#headerwrap {
	width: 100%;
	height: 200px;
	color: #fff;
	background: #fff url('../templateimages/bg_header.gif') repeat-x 0 0;
	margin: 0 auto;
}

	#headerTop {
	height: 200px;
	margin: 0 auto;
	width: 925px;
	
	} 

	#logo {
	  width: 290px;
		margin: 0 auto;
		float: left;
		height: 200px;
	}
	
	#header {
	float: right;
	width: 600px;
	height: 200px;
	
	} 

  #logo img {
		border: 0;
	}

#navwrap {
	float: left;
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	height: 51px;
	background: url(../templateimages/bg_nav.jpg) repeat-x;
}

#contentwrap {
	width: 925px;
	margin: 50px auto 92px;
}

  #contentwrap div#main {
	  width: 925px;
	}
	
	#content {
	width: 865px;
	font: 12px/18px Arial, "Lucida Grande", Tahoma, verdana, sans-serif;
	color: #333;
	} 
	
	
	#content img {
/*	border: 3px solid #c5c5c5;*/
	} 
	
		#contentH img {
/*	border: 3px solid #c5c5c5;
*/	} 
	
		#contentH {
	float: left;
	width: 580px;
	margin-right: 20px;

	} 
	

	
		#contentH_rhs {
	float: right;
	width: 237px;
	} 
	
		#free_trial {
		width: 291px;
		height: 139px;
		margin-bottom: 20px;
		} 
		
		#poll {
		width: 198px;
	/*	background: url(../templateimages/rhs_banner_bg.gif) repeat;*/
		margin-bottom: 20px;
		padding: 16px;
		font-weight: bold;
		background:  #33cccc;
		border: 3px solid #41e9e9;
		color: #FFFFFF;
		} 
		
		#poll h1 {
		font: 18px/24px arial, Verdana, Tahoma, sans-serif; 
		color: #FFFFFF;
		
		} 
		
		.banner_beige {
		background:  #fff;
		border: 2px dashed #ebebeb;
		padding: 20px;
		} 
	
	#content_rhs {
	float: right;
	width: 250px;
	} 
	
	#subwrapperFull div#main {
	  width: 865px;
		padding: 20px 30px;
	}

    #main div.lhs {
		float: left;
		width: 554px;
		min-height: 550px;
		padding: 20px 30px;
		overflow-x: hidden;
	  }

    #main div.rhs {
		float: right;
		width: 309px;
	  }
		
		 #main div.rhsbox h1 {
		   margin: 0;
			 padding: 10px 20px;
			 font: 20px/40px arial, Verdana, Tahoma, sans-serif;
			 color: #FFF;
			 background: url('../templateimages/bg_title.gif') repeat-x 0 50%;
		 }
		
		 #main div.rhsbox ul {
			 color: #333;
		 }
		
		 #main div.rhsbox li {
			 width: 245px;
			 font: 14px/25px arial, Verdana, Tahoma, sans-serif;
			 border-bottom: 1px dotted #CCC;
		 }
		
		 #main div.rhsbox form {
			 width: 260px;
			 padding: 0 20px;
		 }
		
		 #main div.rhsbox label {
			 font: 14px/25px arial, Verdana, Tahoma, sans-serif;
		 }
		
		 #main div.rhsbox input {
			 font: 14px/25px arial, Verdana, Tahoma, sans-serif;
			 width: 260px;
		 }
		
		 #main div.rhsbox form a {
			 padding-top: 5px;
			 text-align: right;
			 display: block;
		 }

#footerwrap {
	width: 100%;
	margin: -92px 0 0 0;
	font: 10px arial, Verdana, Tahoma, sans-serif;
	color: #c1c1c1;
	background: #252525;
}

 #footerwrap div#innerwrap {
	 width: 925px;
	 margin: 0 auto;
 }

 	#copyrights {
	  float: left;
	font: 11px/92px arial, Verdana, Tahoma, sans-serif;
	}
	
	#copyrights a {
	color: #c1c1c1;
	
	} 
	
	#rhs {
	  float: right;
	  padding-top: 10px;
	}

/*
----------------------------------------------------------------------------- 
Navigation
-----------------------------------------------------------------------------*/

ul#nav {
	width: 925px;
	height: 51px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

ul#nav li { 
  float: left; /*For Gecko*/
	margin: 0;
	padding: 0px;
  position: relative;
}

/*-------------------------------------------
	  DROPDOWNS
	-------------------------------------------*/
	
		#nav, #nav ul {
			list-style: none;
			padding: 0;
			margin: 0;
			}
		
		#nav li {
			cursor: pointer;
			float: left;
			text-transform: capitalize;
			margin: 0;
			}
			
		#nav li a {
			min-height: 15px;
			font: normal 16px/51px Georgia, "Trebuchet MS", "Lucida Grande", Tahoma, verdana, sans-serif;
			color: #fff;
			display: block;
			text-decoration: none;
			padding: 0 12px;
			}
			
		#nav li a:hover { 
			color: #fff;
			text-decoration: none;
			}
		
		#nav li.selected a { color: #FFFFFF; }
		#nav li.selected a:hover {}	
		#nav li.selected a, #nav li a:hover {}
				
		#nav li ul a, #nav li ul a:visited {	
			min-height: 15px;
			font: normal 12px/30px Georgia, verdana, arial, helvetica, sans-serif;
			display: block;
			text-decoration: none;
			text-align: left;
			padding: 0 10px;
			border-top: 0;
			border-right: 0;
			border-left: 0;
			border-bottom: 1px solid #57b4cb;
			color: #fff;
			width: 180px;
			background-color: #059baa;
			text-transform: none;
			}
			
		#nav li ul a:hover { 
			background-image: none;
			color: #fff;
			background-color: #1462ac;
			}
		
		#nav li.selected ul a, #nav li.selected ul a:visited {}		
		#nav li.selected ul a:hover { color: #fff; }	
		#nav li ul li { background-color: none; }
		
		#nav li {
			float: left;
			padding: 0;
			}
		
		#nav li ul {
			position: absolute;
			border-bottom: 0;
			left: -999em;
			height: auto;
			width: 180px;
			margin: 0;
			padding: 0;
			background-color: none;
			}
		
		#nav li li {
			width: 180px;
			background-image: none;
			}
		
		#nav li ul ul { margin: -31px 0 0 200px; }
		
		#nav li:hover ul ul,
		#nav li:hover ul ul ul,
		#nav li.sfhover 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 {
			left: auto;
			z-index: 500;
			}
		
		#nav li:hover, #nav li.sfhover {
			color: #fff;
			position: static;
			}
		
		#nav li ul li:hover, #nav li ul li.sfhover { 
			background-image: none;
			background-color: #e4e4e4;
			}

/* ---------- ARTICLES FEED ---------- */

ul.posts, ul.posts li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	.posts li.exerpt {
		/*width: 406px;*/
		float: left;
		width:45%;
		margin: 0;
		padding: 0 20px 20px 0;
		overflow: hidden;
		}
	.categories li.exerpt {
		float: none;
		width: 100%;
		margin: 0;
		padding: 0 20px 20px 0;
		border-bottom: 1px dotted #999;
		}
				
	.post-meta {
		font-size: 11px;
		color: #999;
		}
	
		.posts h1 a { color: #005391; }
	
		.post-summary p {
			margin: 0;
			}
	
	h2.category-title {
		font: 1.8em arial, Verdana, Tahoma, sans-serif;
		color: #2750a0;
		text-decoration: none;
		padding-bottom: 10px;
		}
	
	li.exerpt img {
		border: 5px solid #E9E9E9;
		display: block;
		}
			
	li.exerpt h2 {
		font: bodl 1.4em arial, Verdana, Tahoma, sans-serif;
		color: #088988;
		margin: 0;
		padding: 10px 0 5px 0;
		}
		
	li.exerpt h2 a { color: #088988; }

	.post-summary-image {
		width: 247px;
		margin: 0;
		padding: 0 0 11px 0;
		vertical-align: top;
		}

	.categories .post-summary-image {
		float: left;
		width: 130px;
		}

	.categories .post-summary {
		float: left;
		width: 410px;
		}
	
	p.more-posts {
	  clear: both;
		padding: 0 10px;
		text-align: right;
		font: 12px/30px arial, Verdana, Tahoma, sans-serif;
		background: #e9e9e9;
		display: block;
	}

	.rss {
		text-align: right;
		padding: 3px;
		margin: 0;
		font-size: 11px;
		}	

	#LatestNews img.rssImage {
		vertical-align: middle;
		padding: 0 4px;
		}




.timetable
{
    border-color: #333333;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.timetable td
{
    border-color: #333333;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
	font-size: 11px;
	text-align: center; }
	
td a {
font-size: 12px;

} 
