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

TITLE : Sydney Talent

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

DESCRIPTION : Full Site Styles
 
------------------------------------------ */


/* ------------------------------------------
 GLOBALS AND LAYOUT ELEMENTS
------------------------------------------ */

body {
	margin: 0;
	padding: 0;
	}

#container {
	width: 990px;
	margin: 30px auto;
	}

	#bnnr {
		height: 144px;
		width: 990px;
		background: url(../templateimages/bnnr_bg.gif) top left no-repeat;
		}
			
		.logo {
			float: left;
			border: 1px solid #333;
			margin: 15px 0 0 15px;
			}
		
		.sydUniLogo { border: 0; }
		
		#bnnrRight {
			width: 258px;
			float: right;
			display: inline;
			margin: 46px 25px 0 0;
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #fff;
			text-align: right;
			}
			
			#bnnrRight legend {
				display: none;
				height: 0;
				padding: 0;
				margin: 0;
				font-size: 0;
				}
			
			#bnnrRight form, #bnnrRight fieldset {
				padding: 0;
				margin: 0;
				}
				
			#searchleft { margin: 0 5px 0 0; }
			
			#bnnrRight .searchBttn {
				border: 0;
				margin-bottom: -5px;
				}

	#navWrap {
		width: 989px;
		height: 24px;
		background: url(../templateimages/nav_bg.jpg) top left repeat-x;
		border-top: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		margin-top: 11px;
		}

		/*-------------------------------------------
		  DROPDOWNS
		-------------------------------------------*/
		
		#nav, #nav ul {
				list-style: none;
				padding: 0;
				margin: 0;
				}
			
			#nav li {
				cursor: pointer;
				float: left;
				text-transform: capitalize;
				}
				
			#nav li a {
				min-height: 15px;
				font: bold 11px arial, helvetica, sans-serif;
				color: #868e94;
				display: block;
				text-decoration: none;
				padding: 5px 25px;
				border-left: 1px solid #e7e7e7;
				}
				
			#nav li a:hover { 
				color: #000;
				text-decoration: none;
				}
			
			#nav li.selected a {}			
			#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 11px arial, helvetica, sans-serif;
				display: block;
				text-decoration: none;
				text-align: left;
				padding: 5px 5px 5px 10px;
				border-bottom: 1px solid #e7e7e7;
				border-right: 1px solid #e7e7e7;
				border-left: 1px solid #e7e7e7;
				color: #868e94;
				width: 160px;
				background-color: #f2f2f2;
				text-transform: none;
				}
				
			#nav li ul a:hover { 
				background-image: none;
				color: #000;
				}

			#nav li.selected ul a, #nav li.selected ul a:visited { }
				
				#nav li.selected ul a:hover { }
				
			#nav li ul li { background-color: #f2f2f2; }
			
			#nav li {
				float: left;
				padding: 0;
				}
			
			#nav li ul {
				position: absolute;
				border-bottom: 0;
				left: -999em;
				height: auto;
				width: 160px;
				margin: 0;
				padding: 0;
				}
			
			#nav li li {
				background-image: none;
				}
			
			#nav li ul ul { margin: -26px 0 0 176px; }
			
			#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: #868e94;
				position: static;
				}
			
			#nav li ul li:hover, #nav li ul li.sfhover { 
				background-image: none;
				background-color: #f2f2f2;
				}
	
	#contentWrap {
		width: 989px;
		padding: 0;
		margin: 11px 0 0 0;
		}
	
	#contentWrapFW {
		width: 100%;
		padding: 0;
		margin: 11px 0 0 0;
		}
		
		#spacingwrap {
			padding: 25px;
			font: 12px/17px Arial, Helvetica, sans-serif;
			}
		
		/*-------------------------------------------
		  HOME TEMPLATE STYLES
		-------------------------------------------*/
		
		#lhsBar {
			width: 743px;
			float: left;
			}
		
			#homeFlsh {
				width: 741px;
				height: 382px;
				border: 1px solid #e7e7e7;
				}
			
			#homeText {
				width: 711px;
				padding: 20px 15px 13px 15px;
				border: 1px solid #e7e7e7;
				background: #ededed url(../templateimages/home_text_gradient_bg.jpg) top left repeat-x;
				margin-top: 11px;
				}
				
				#homeText h1 {
					font: bold 18px Arial, Helvetica, sans-serif;
					color: #000;
					}
				
				#homeText p {
					font: 15px/20px Arial, Helvetica, sans-serif;
					color: #91989d;
					margin: 0 0 20px 0;
					}

		/*-------------------------------------------
		  DEFAULT TEMPLATE STYLES
		-------------------------------------------*/
		
			#navul {
				width: 231px;
				margin: 0px;
				padding: 0px;
				list-style-type: none;
				}
			
				#navul li {
					display: inline;
					margin: 0;
					padding: 0;
					}  /* To remove IE's whitespace beneath all list-items */
			
				#navul li a  {
					background: #eef2f4 url(../templateimages/subnav_bg.gif) top left no-repeat;
					margin: 0 0 8px 0;
					padding: 19px 20px;
					display: block;
					font: 16px arial, helvetica sans-serif;
					color: #868e94;
					text-decoration: none;
					border: 1px solid #eee;
					}
			
				#navul li a:hover { color: #000; }

		#wideContent {
			width: 749px;
			min-height: 606px;
			height: auto;
			float: left;
			border: 1px solid #e7e7e7;
			} * html #wideContent { height: 606px; }

		/*-------------------------------------------
		  EMPLOYERS/EMPLOYEES STYLES
		-------------------------------------------*/
		
		#lhsButtons {
			width: 231px;
			float: left;
			margin-right: 8px;
			}
			
			#lhsButtons a {
				display: block;
				margin: 0 0 8px 0;
				}

			#lhsButtons img { border: 0; }
		
		#middleContent {
			width: 510px;
			min-height: 606px;
			height: auto;
			float: left;
			border: 1px solid #e7e7e7;
			} * html #middleContent { height: 606px; }

		/*-------------------------------------------
		  RIGHT HAND SIDE BAR STYLES
		-------------------------------------------*/

		#rhsBar {
			width: 230px;
			float: right;
			}
			
			.tlntPartnersLogin { display: block; }
			
			#rhsBar img { border: 1px solid #e7e7e7; }
			
			#rhsBar h2 {
				font: bold 13px Arial, Helvetica, sans-serif;
				margin: 0 0 5px 0;
				}
			
			#rhsBar h3 {
				font-size: 11px;
				margin: 10px 0 0 0; }
			
			#rhsBar p {
				margin: 0 0 10px 0;
				font: 11px/14px Arial, Helvetica, sans-serif;
				}
			
			#rhsBar .imgleft {
				float: left;
				margin: 5px 5px 5px 0;
				}

			#rhsBar .imgright {
				float: right;
				margin: 5px 0 5px 5px;
				}
			
			.rhsDivBox {
				width: 218px;
				border: 1px solid #e7e7e7;
				background: #f2f2f2;
				padding: 5px;
				margin-top: 8px;
				}
			
			#businessPartners {
				width: 218px;
				background: #ededed url(../templateimages/rhsbox_gradient_bg.jpg) top left repeat-x;
				border: 1px solid #e7e7e7;
				padding: 5px 5px 0 5px;
				margin-top: 8px;
				}
					
				#rotator {
					border: none;
					overflow: hidden;
					margin: 0 0 20px 0;
					position: relative;
					width: 154px;
					height: 86px;
					text-align: center;
					}
				
				#rotator img {
					border: 0;
					cursor: pointer;
					width: 154px;
					height: 86px;
					margin: 5px 0 0 10px;
					}
			
			#featureBox {
				width: 208px;
				border: 1px solid #e7e7e7;
				padding: 10px 10px 0 10px;
				margin-top: 8px;
				}
			
			.featureBlue { background: #e6f7fb; }
			.featureYellow { background: #f3f5d3; }
			.featureGradient { background: #fff url(../templateimages/rhsbox_gradient_bg.jpg) bottom left repeat-x; }
			
				#featureBox h2 {
					font: bold 16px Arial, Helvetica, sans-serif;
					color: #2d4190;
					margin: 0;
					}
				
				#featureBox h3 { margin: 0 0 10px 0; }
				
				#featureBox p { line-height: 17px; }
				
				#featureBox img { margin: 0 0 10px 0; }

			#poll {
				width: 218px;
				background: #ededed url(../templateimages/rhsbox_gradient_bg.jpg) top left repeat-x;
				border: 1px solid #e7e7e7;
				padding: 5px 5px 0 5px;
				margin-top: 8px;
				}

	#footer {
		color: #969da2;
		font: bold 12px Arial, Helvetica, sans-serif;
		padding: 30px 0;
		}

		.footerPadding { padding: 0 3px; }
		
		#footer a {
			font: bold 12px Arial, Helvetica, sans-serif;
			text-decoration: none;
			color: #969da2;
			padding: 0 3px;
			}
		
		#footer a:hover { color: #ccc; }
			
#stats {
	display: none;
	height: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
	}

/* ------------------------------------------
 TEXT FORMATTING
------------------------------------------ */

p, td, li { font: 12px/19px Arial, Helvetica, sans-serif; }

p {	margin: 0 0 20px 0; }

ul, table { margin-bottom: 20px; }

.rhsDivBox table { margin-bottom: 0; }

hr {
	border: none;
	color: #fff;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e7e7e7;
	width: 100%;
	}

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

h1 {
	font: bold 25px Arial, Helvetica, sans-serif;
	color: #2d4190;
	margin: 0 0 20px 0;
	}

h2 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #2d4190;
	margin: 0 0 5px 0;
	}

h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #2d4190;
	margin: 0 0 5px 0;
	}

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

a, a:link, a:visited, a:active { color: #1d3288; }
a:hover { text-decoration: none; }

/* ------------------------------------------
  FORMS
------------------------------------------ */

form, fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	}

.imgleft {
	float: left;
	margin: 0 15px 15px 0;
	}

.imgright {
	float: right;
	margin: 0 0 15px 15px;
	}


.greyText {
	font: 15px/20px Arial, Helvetica, sans-serif;
	color: #91989d;
	margin: 0 0 20px 0;
	}

.lightBlue { color: #00b5e3; }
/*
----------------------------------------------------------------------------- 
EVENTS PAGE
-----------------------------------------------------------------------------*/


#events {
  border-top: 20px solid #f5e1e6;
	background-color: #fff;
}

#events a.eventtitle {
	border-bottom: 0;
	padding: 0;
	width: auto;
	text-decoration: none;
	color: #000;
	background: none;
}

#events p, #events strong {
	padding: 0 12px;
}

.events_header {
	background-color: #B7B7B7;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	}
	
.events_content {
	background-color:#F2F2F2;
	}
	
h2.eventname {
	margin: 0;
	}
	
hr.event_hr {
	border: none;
	border-top: 1px dashed #D8D8D8;
	color: #F2F2F2;
	}
	
#events_cal {
	padding-top: 30px;
	}
	
p.link_right {
	margin-bottom: 0;
	text-align:right;
	}
