body {
	background-color: #d6e497;
	background-image:url(./images/page_bg.png);
	background-repeat:repeat-x;
} 
	
#top-anchor {
	display:none;
}

#holder {
	width:100%;
	height:100%;
	background-image:url(./images/arrows.png);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top: 15px;
}

#page {
	width: 920px;	
	margin:0 auto;
	background-image:url(./images/content_bg.png);
	background-repeat:repeat-y;
	padding: 0 25px 0 25px;
}

#footer {
	height: 54px;
	width: 930px;
	margin: 0 -25px 0 -25px;
	padding: 5px 20px 0 20px;
	background-image:url(./images/footer_bg.png);
	background-repeat:no-repeat;
	background-position: bottom center;
	position:relative;
}

#footer p {
	color:#d9d9d9;
	position:relative;
	top: 17px;
}
#footer a {
	border-bottom:1px dotted #a6bc43;
	text-decoration:none;
	padding: 0 3px 0 3px;
}
#footer a:link, #footer a:visited { color: #a6bc43; }
#footer:hover > a, #footer:active > a, #footer:focus > a { background-color: #CCE752; color: #13369f; border-bottom:1px dotted #13369f; }

#f_copy { float:left; }
#f_designed { float:right; }

#navigation-top {
	width: 960px;
	margin: 0 -25px 0 -25px;
	padding: 5px 5px 0 5px;	
	background-image:url(./images/page_bg_top.png);
	background-repeat:no-repeat;
	background-position: top center;
	z-index:5;
}

#navigation-top > ul {
	height: 50px;
}

#navigation-top > ul > li {
	float: left;
	display:block;
}

#navigation-top ul, #navigation-top li, #navigation-top a {
	display:block;
}

#navigation-top > ul > li > a {
	display:block;
	background-image:url(./images/nav.png);
	height:50px;
	text-indent:-9999px;
}

#nav_home a:link, #nav_home a:visited { width: 84px; background-position: 0px 0px; }
#nav_about-us a:link, #nav_about-us a:visited { width: 106px; background-position: -84px 0px; }
#nav_our-services a:link, #nav_our-services a:visited { width: 131px; background-position: -190px 0px; }
#nav_our-programs a:link, #nav_our-programs a:visited { width: 146px; background-position: -321px 0px; }
#nav_career-advice a:link, #nav_career-advice a:visited { width: 141px; background-position: -467px 0px; }
#nav_our-links a:link, #nav_our-links a:visited { width: 105px; background-position: -608px 0px; }
#nav_work-for-us a:link, #nav_work-for-us a:visited { width: 126px; background-position: -713px 0px; }
#nav_contact-us a:link, #nav_contact-us a:visited { width: 121px; background-position: -839px 0px; }

#nav_home.current_page_item a, #nav_home.current_page_item:hover > a, #nav_home.current_page_item:active > a, #nav_home.current_page_item:focus > a { background-position: 0px -50px; }
#nav_about-us.current_page_item a, #nav_about-us.current_page_item:hover > a, #nav_about-us.current_page_item:active > a, #nav_about-us.current_page_item:focus > a { background-position: -84px -50px; }
#nav_our-services.current_page_item a, #nav_our-services.current_page_item:hover > a, #nav_our-services.current_page_item:active > a, #nav_our-services.current_page_item:focus > a { background-position: -190px -50px; }
#nav_our-programs.current_page_item a, #nav_our-programs.current_page_item:hover > a, #nav_our-programs.current_page_item:active > a, #nav_our-programs.current_page_item:focus > a { background-position: -321px -50px; }
#nav_career-advice.current_page_item a, #nav_career-advice.current_page_item:hover > a, #nav_career-advice.current_page_item:active > a, #nav_career-advice.current_page_item:focus > a { background-position: -467px -50px; }
#nav_our-links.current_page_item a, #nav_our-links.current_page_item:hover > a, #nav_our-links.current_page_item:active > a, #nav_our-links.current_page_item:focus > a { background-position: -608px -50px; }
#nav_work-for-us.current_page_item a, #nav_work-for-us.current_page_item:hover > a, #nav_work-for-us.current_page_item:active > a, #nav_work-for-us.current_page_item:focus > a { background-position: -713px -50px; }
#nav_contact-us.current_page_item a, #nav_contact-us.current_page_item:hover > a, #nav_contact-us.current_page_item:active > a, #nav_contact-us.current_page_item:focus > a { background-position: -839px -50px; }

#nav_home:hover > a, #nav_home:active > a, #nav_home:focus > a { background-position: 0px -100px; }
#nav_about-us:hover > a, #nav_about-us:active > a, #nav_about-us:focus > a { background-position: -84px -100px; }
#nav_our-services:hover > a, #nav_our-services:active > a, #nav_our-services:focus > a { background-position: -190px -100px; }
#nav_our-programs:hover > a, #nav_our-programs:active > a, #nav_our-programs:focus > a { background-position: -321px -100px; }
#nav_career-advice:hover > a, #nav_career-advice:active > a, #nav_career-advice:focus > a { background-position: -467px -100px; }
#nav_our-links:hover > a, #nav_our-links:active > a, #nav_our-links:focus > a { background-position: -608px -100px; }
#nav_work-for-us:hover > a, #nav_work-for-us:active > a, #nav_work-for-us:focus > a { background-position: -713px -100px; }
#nav_contact-us:hover > a, #nav_contact-us:active > a, #nav_contact-us:focus > a { background-position: -839px -100px; }

#header a {	
	clear:left;
	display:block;
	background-image:url(./images/banner.png);
	background-repeat:no-repeat;
	height: 153px;
	width:970px;
	margin: 0 -20px 10px -20px;
	z-index:1;
	position:relative;
}

#header h1, #header h2 {
	text-indent:-9999px;
}

#header h2 {
	display:none;	
}

.content-main {
	width: 930px;
	margin: 0 -5px 5px -5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:13px;
	z-index:2;
}

h3 {	
	font-size: 24px;
	font-style:italic;
	text-decoration:underline;
	color: #2b3711;
	margin-bottom: 15px;
}

/* Begin Content Styling */

.page_menu {
	margin:25px 20px 20px 20px;
	padding:15px 15px 0 18px;
	display:block;
	border:#13369f solid 2px;
	background-color:#fffcc5;
}

.content-main .page_menu ul {
	margin-bottom:18px;
}

.content-main ul li {
	list-style-image:url(./images/arrow_right_puny_blue.png);
	list-style-position:outside;
	position:relative;
}

.page_menu ul li {
	list-style-image:url(./images/arrow_right_puny_red.png);
}

ul > li > span {
	position:relative;
	top:-2px;
}

.page_menu h4 {
	font-size:14px;
	margin-bottom:1em;
	text-decoration:underline;
	color:#BF2231;
	margin-top: 0px;
}

.content-main a:link, .content-main a:visited {
	color: #13369f;
	background:transparent;
	text-decoration:underline;
}

.content-main a:hover, .content-main a:active, .content-main a:focus {
	background-color: #CCE752;
	color: #13369f;
	text-decoration:underline;
}

.content-main h4 a:link, .content-main h4 a:visited, .content-main h4 a:hover, .content-main h4 a:active, .content-main h4 a:focus, .content-main h4 a {
	font-size:16px;	
	color:#1438a5;
	background:transparent;
	text-decoration:underline;
	margin-bottom:1em;
	display:block;
}

 .content-main h5 a:link, .content-main h5 a:visited, .content-main h5 a:hover, .content-main h5 a:active, .content-main h5 a:focus, .content-main h5 a {
	color:#000;
	background:transparent;
	text-decoration:underline;
	margin-bottom:1em;
	display:block;
}

.to-top {
	margin:15px;
	text-align:right;
	background-image:url(./images/arrow_up_tiny.png);
	background-position:top right;
	padding-right: 40px;
	padding-top:7px;
	background-repeat:no-repeat;
	display:block;
	height:30px;
	margin-bottom:15px;
}

.to-top p {
	text-align:right;	
}

h4 {
	margin-bottom:2em;
	margin-top: 30px;
}

h5 {
	text-decoration:underline;
	margin-bottom:0.8em;
}

img {
	display: inline;
	margin: 30px;
	margin-top: 0px;
}

.img_box p {
	text-align:center;	
	position:relative;
	padding-top:16px;
}

/* Begin Individual Image Styling */

.jsa-logos {
	float:right;
	display:inline;
}

.JSA-cws-logo, .JSA-jsa-logo {
	float:left;	
}

/* End Individual Image Styling */

p {
	margin-bottom:1.2em;
	line-height:1.2em;
	text-align:justify;
}

.content-main p {
	font-size:12px;	
	margin-bottom:1.3em;
	line-height:1.3em;
}

.content-main ul, .content-main ol {
	margin:1em 0 2em 2.2em;
}

.content-main ul {
	list-style-type:disc;
}
.content-main ol {
	list-style-type:decimal;
}

.content-main li {
	margin-bottom:0.6em;
	line-height:1.2em;
}

/* Make the font bigger on the links page */
#links_list ul a, #links_list h5 a { font-size:1.11em; }

/* End Content Styling */

/* Begin Drop-Down Styling */

#navigation-top li {
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
}
#navigation-top {
	position:relative;
}

#navigation-top li ul {
	left:-999em;
	position:absolute;
}

#navigation-top li:hover > ul {
	left:auto;
	position:absolute;
	border-top: #173BA7 1px solid;
}

#navigation-top li:hover > ul, #navigation-top li:hover > ul  li > a {
	min-width: 258px;
}

#navigation-top li:hover > ul  li {
	background-color:#f6fdff;
	border: #173BA7 1px solid;
	border-top:none;
}

#navigation-top li:hover > ul  li > a {
	color: #13369f;
	padding:10px;
	background-color:#f6fdff;
	display:block;
	text-decoration:none;
	font-weight:bold;
}

#navigation-top li:hover > ul  li > a:hover {
	background-color: #CCE752;	
}

#navigation-top li:hover > ul a {
	line-height:1.3em;
}

/* End Drop-Down Styling */

/* Begin Specific Contact Page Styling */

.map-canvas {
	display:none;
}

.adr {
	line-height:1.3em;
	margin-bottom:10px;
}

.adr .suburb, .adr .state, .adr .postal-code {
	float:left;	
}

.adr .state, .adr .postal-code {
	padding-left:1em;	
}

.adr .tel {
	clear:left;	
}

#page-contact-us .link-to-google-maps {
	background-image:url(./images/maperture-icon.png);
	background-repeat:no-repeat;
	background-position: top right;
	height:50px;
	padding-right: 60px;
	display:inline-block;
	padding-top: 17px;
	position:absolute;
	bottom:0;
	right:0;
	margin-right:20px;
}

#page-contact-us #wynnum {
	background-image:url(./images/stamp_w.png);
}

#page-contact-us #upper-mt-gravatt {
	background-image:url(./images/stamp_u.png);
}

#page-contact-us #south-brisbane {
	background-image:url(./images/stamp_s.png);
}

#page-contact-us #inala {
	background-image:url(./images/stamp_i.png);
}

#page-contact-us .office {
	width:360px;
	margin-left: 40px;
	margin-top:20px;
	margin-bottom:20px;
	display:block;
	float:left;
	position:relative;
	min-height:200px;
	border: 2px #14379F solid;
	background-color:#f6fdff;
	padding: 20px;
	padding-bottom:0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-position: top right;
	background-repeat:no-repeat;
}

.office h4 {
	margin-top:0;	
}

#footer {
	clear:left;	
}

.adr .tel {
	font-weight:bold;
	padding-top: 0.5em;
}

/* End Specific Contact Page Styling */

/* Begin Specific Home Page Styling */

#index_offices > #wynnum, #index_offices > #south-brisbane, #index_offices > #upper-mt-gravatt, #index_jobs, #index_what-we-do, #index_offices, #index_news, #index_quote {
	border-color: #cdcdcd;
	border-style:solid;
	border-width: 1px;
}

.index_box, #index_offices .office, #index_offices {
	background-color:#f2f5f7;	
}

#index_offices > #wynnum, #index_offices > #south-brisbane, #index_offices > #upper-mt-gravatt {
	border-left-width:0px;
	border-top-width:0px;
	border-bottom-width:0px;
}

#index_offices>div {
	width:220px;
	height: 170px;
	padding-left:10px;
	float:left;
}

#index_offices {
	margin-bottom:10px;
	display:block;
	height: 170px;
	clear:left;
}

#index_offices h4 {
	text-align:center;
	display:block;
}

#index_what-we-do {
	height: 440px;
	padding-right: 15px;
	margin-bottom:15px;
}

#index_jobs, #index_news, #index_quote {
	margin-left:15px;
}

#index_what-we-do, #index_jobs, #index_news, #index_quote {
	float:left;
	width: 276px;
}

#index_news {
	width: 594px;
	margin-bottom:15px;
	margin-left:0;
}

.index_box h4, .index_box h5 {
	margin-top:12px;
	text-align:center;
	text-decoration:none;
	margin-bottom:12px;
}

#index_offices > #wynnum, #index_offices > #south-brisbane, #index_offices > #upper-mt-gravatt, #index_offices > #inala {
	position:relative;
}

#index_offices .link-to-google-maps {
	position:absolute;
	bottom: 10px;
	left: 10px;
}

#index_news {
	height: 308px;
}

#index_jobs {
	margin-top: 16px;
	height: 145px;
}

#index_quote {
	height:145px;
}

#index_what-we-do, #index_jobs, #index_news, #index_quote {
	padding: 0 10px 0 10px;
}

#index_quote em {
	font-weight:bold;
	text-align:right;
	display:block;
}

#index_quote h4, #index_jobs h4, #index_news h4, #index_what-we-do h4 {
	color: #fff;
	margin:0 -10px 10px -10px;
	padding:10px;
}

#index_quote h4 {
	background-color: #e36c0a;	
	background-image:url(./images/index_box_bg_orange.png);
	background-repeat:repeat-x;
}

#index_jobs h4 {
	background-color:#008000;
	background-image:url(./images/index_box_bg_green.png);
	background-repeat:repeat-x;
}

#index_news h4 {
	background-color:#365f91;
	background-image:url(./images/index_box_bg_blue.png);
	background-repeat:repeat-x;
}

#index_what-we-do h4 {
	background-color:#729409;
}

#page-home h3 {
	display:block;
	text-align:center;
}

.news-iframe {
	width: 100%;
	height: 275px;
	padding: 0;
	margin: 0;
	border: none;
}

#news-scroller {
	margin: -10px;	
}

/* End Specific Home Page Styling */