/*
	Copyright (c) JB Interactive Pty. Ltd.
	All Rights Reserved
	http://www.jbinteractive.com.au/
*/

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre form, fieldset, input, p, blockquote, th, td
{ margin : 0; padding : 0;}

/* Normalizes font size for headers */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }

/* Remoes liststyle from lists */
ol,ul
{ list-style : none;}

/* Removes list-style from lists */
table
{ border : collapse; border-spacing : 0;}

/* Removes border from fieldset and img */
fieldset, img
{ border :0; }

/* Left-aligns text in caption and th */
caption, th
{ text-align : left;}

body {
	background: #B8CADE url('/img/layout/container-bg.jpg') 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #656565;
}

a {
	color: rgb(12, 55, 95);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#container {
	background-color: #fff;
	width: 757px;
	margin: 0 auto;
	padding: 6px 6px 6px 6px;
	text-align: left;
}

/*#header_left {
	float: left;
}*/

/*#header_right {
	float: right;
	text-align: right;
}*/

#logo
{
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	width: 163px;
	/* hides text in css-enabled browsers */
	padding: 65px 0 0;
	overflow: hidden;
	background: transparent url('/img/layout/mainLogo.gif') 7px 0 no-repeat;
	height: 0;
	margin-bottom: 4px;
}

#nav_main
{
	width: 757px;
	height: 58px;
	background: url('/img/layout/menubar.gif');
	clear: both;
	position: relative;
	height: 58px;
}

#nav_main ul li
{
	position: absolute;
	display: inline;
	width: 148px;
	height: 58px;
}

#nav_main a
{
	position: absolute;
	height: 58px;
	
	/* hides text in css-enabled browsers */
	padding: 58px 0px 0px 0px;
	overflow: hidden;
	height: 0px;
}

li#nav_education
{
	left: 0px;
	top: 0px;
}

li#nav_education a
{
	width: 148px;
}

li#nav_education a:hover
{
	background: transparent url('/img/layout/menubar_o.gif') 0 0 no-repeat;
}

li#nav_services
{
	left: 148px;
	top: 0px;
}

li#nav_services a
{
	width: 154px;
}
li#nav_services a:hover
{
	background: transparent url('/img/layout/menubar_o.gif') -148px 0 no-repeat;
}

li#nav_knowledge
{
	left: 302px;
	top: 0px;
}

li#nav_knowledge a
{
	width: 154px;
}

li#nav_knowledge a:hover
{
	background: transparent url('/img/layout/menubar_o.gif') -302px 0 no-repeat;
}

li#nav_events
{
	left: 456px;
	top: 0px;
}

li#nav_events a
{
	width: 154px;
}
li#nav_events a:hover
{
	background: transparent url('/img/layout/menubar_o.gif') -456px 0 no-repeat;
}

li#nav_membership
{
	left: 610px;
	top: 0px;
}

li#nav_membership a
{
	width: 154px;
}

li#nav_membership a:hover
{
	background: transparent url('/img/layout/menubar_o.gif') -610px 0 no-repeat;
}

#header_top {
	height: 75px;
	position: relative;
}

#nav_tools {
	position: absolute;
	top: 0.5em;
	left: 0.5em;
}

#nav_tools li {
	font-family: Arial, sans-serif;
	font-size: 11px;
	display: inline;
	padding: 0 4px;
	display: inline;
}

li#nav_home, li#nav_about, li#nav_contact, li#nav_news {
	border-right: solid 1px #9cb0c2;
}

li#nav_opportunities {
	padding-right: 0;
}

/* -- Logo -- */

#hr_connect {
	margin: 0.5em 0;
	padding-left: 6px;
}

#hr_connect h1 {
	font-size: 22px;
	font-weight: normal;
}

#hr_connect h1 span {
	font-family: "Times New Roman", serif;
}

/* -- Main floats -- */

#content {
	float: left;
	width: 626px;
}


/* -- Promo Area -- */

#promo {
	float: right;
	width: 125px;
}


#promo li {
	margin-bottom: 6px;
}


/* -- Footer -- */

div#site_footer
{
	background-color: #f8f8f8;
	margin-top: 6px;
	padding: 10px 15px 10px 15px;
	overflow: auto;
	height: 1%;
	clear: both;
}

div#footer_left
{
	float: left;
}

div#footer_right
{
	float: right;
	text-align: right;
}

div#site_footer li
{
	display: inline;
}

div#site_footer a
{
	color: #656565;
}

/* -- Search -- */
#brdmenu form#search {
	float: right;
	display: block;
	line-height: 19px;
}

#brdmenu form#search input.text {
	border: 1px solid #bfbfbf;
	margin-right: 6px;
	height: 17px;
	line-height: 17px;
}

#brdmenu form#search input.submit {
	vertical-align: top;
}

.charcounter {
	padding-top: 0.5em;
	color: #999;
}

div#message {
  border: solid 1px #dddddd;
  margin: 5px 14px 10px 33px;
	font-size: 12px;
	color: #245580;
  
}