/*******************************************************************************
* JPC WEBSITE - www.jpc.org.au
* WEBSITE BY EPS  - www.eps.com.au
*******************************************************************************/

/* GENERAL
*******************************************************************************/

a {
	color: #487db1;
	outline: none;
}
a:hover {
	color: #ccc;
} 
body {
	background: #fff url(../i/background-gradient.gif) repeat-x 0 0;
	margin: 0 auto;
	padding: 0;
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 88%;
	position: relative;
}

/* LAYOUT
*******************************************************************************/
#headerWrapper {
	margin: 0 auto;
	display: block;
	width: 768px;
	height: 172px;
	background: transparent url(../i/background-header.jpg) no-repeat 0 0;
}
#footerWrapper {
	margin: 0 auto;
	margin-top: 2em;
	background: #554d3c url(../i/background-footer.gif) repeat-x 0 0;
	height: 92px;
	clear: both;
}
#footer {
	margin: 0 auto;
	width: 748px;
	color: #fff;
	font-size: 11px;
}
#copyWrapper {
	margin: 0 auto;
	margin-top: 2em;
	width: 768px;
	clear: both;
	height: 100%;
}
#copy {
	margin: 0;
	margin-bottom: 2em;
	float: right;
	width: 555px;
	padding-right: 20px;
	border-right: 1px solid #d3e7a8;
}
#menuWrapper {
	margin: 0;
	float: left;
	width: 170px;
	padding-bottom: 2em;
}

/* BRANDING
*******************************************************************************/
h1 {
	margin: 0;
	width: 337px;
	height: 172px;
	display: block;
	background: transparent url(../i/jpc-logo.gif) no-repeat 64px 37px;
	position: relative;
	float: left;
}
h1 a {
	margin: 0;
	position: absolute;
	top: 37px;
	left: 64px;
	text-decoration: none;
	text-indent: -5000px;
	display: block;
	height: 95px;
	width: 273px;
	border: 0;
}
h1 a:hover {
	border: 0;
}

/* HEADINGS
*******************************************************************************/
h2, h3, h4 {
	margin: 0;
	font-size: 1em;
	color: #09177d;
}
h2 {
	font-size: 2em;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: 100;
	border-top: 1px solid #d3e7a8;
	padding-top: .5em;
	margin-top: 1em;
	margin-right: -20px;
}
h2.firstTitle {
	border-top: none;
	margin: 0;
	padding: 0;
}
h3 {
	margin: 1em 0 -1em 0;
	font-size: 1.2em;
	font-weight: 100;
	color: #690
}

/* PAGE ELEMENTS
******************************************************************************/
#hands {
	display: block;
	float: right;
	height: 173px;
	width: 256px;
	/*background: transparent url(../i/banner-hands.jpg) no-repeat 0 0;*/	/* Removed 061017 by AK */
}
.fltLeft {
	float: left;
}
.fltRight {
	float: right;
}
.clear {
	clear: both;
}
.fltCont {
	
}
.lrgCont {
	margin: 0;
	width: 53%;
	border-right: 1px solid #d3e7a8;
	padding-right: 1em;
	padding-bottom: 1em;
}
.smlCont {
	margin: 0;
	width: 40%;
	padding-bottom: 1em;
}
.nomargin {
	margin: 0;
}
#footer p {
	float: left;
	padding-right: 10px;
	line-height: 1.3em;
}
#footer p.address {
	width: 250px;
}
#footer p.contact {
	width: 150px;
}
#missionStatement {
	margin: 0;
	padding: 0;
	float: right;
	text-indent: -9999px;
	background: transparent url(../i/mission-statement.gif) no-repeat 100% 0;
	width: 358px;
	height: 82px;
	display: block;
}
#missionStatement span {
	text-indent: -9999px;
	display: none;
}
.heroShot {
	margin: 0 0 10px 10px;
	padding: 3px;
	border: 1px solid #ccc;
}

/* MENU ELEMENTS
******************************************************************************/
#menu {
	margin: 0;
	list-style: none;
}
#menu li {
	margin-left: -40px;
	color: #c60;
	border-bottom: 1px solid #d3e7a8;
}
#menu li a {
	color: #c60;
	display: block;
	text-decoration: none;
	padding: 3px 0 3px 20px;
	background: transparent url(../i/icon-arrow.gif) no-repeat .5em .7em;
}
#menu li li a{
	color: #487db1;
	width: 150px;
}
#menu li a:hover {
	color: #999;
}
#menu li.last {
	border-bottom: 0;
}
#menu li li {
	list-style: none;
	margin-left: -2em;
	color: #487db1;
}

/* TABLE STYLES
*******************************************************************************/
table {
	width: 100%;
	border: 1px solid #ccc;
	background-color: #fefefe;
	border-bottom: 0;
	border-right: 0;
}
td, th {
	padding: .5em;
	border: 1px solid #ccc;
	border-top: 0;
	border-left: 0;
}
.shade1 {
	background-color: #e3fcff;
}
.shade2 {
	background-color: #f9dede;
}
.shade3 {
	background-color: #e0f9de;
}
.shade4 {
	background-color: #e3def9;
}
.shade5 {
	background-color: #f4f9de;
}
th {
	font-weight: bold;
	text-align: left;
	background-color: #eee;
	font-style: italic;
	color: #069;
	border-left: 1px solid #fff;
}

/* IE HACKS
******************************************************************************/
* html #menu li {
	margin-left: 0;
}
* html #menu li li {
	margin-left: -2em;
}
* html #footer p {
	line-height: 1.5em;
	padding-top: 5px;
}