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

	PMAANZ - Main Stylesheet
	
---------------------------------------------- */

	@import "reset.css";
	
/* --- Selectors ----------------------------- */

	body {
		background:#858585;
		color:#000;
		font:12px/18px arial, helvetica, sans-serif;
	}
	
	a, a:visited { color:#17678e; }
	a:hover { color:#8f4d25; }
	a img { border:none; }
		
	p { margin:0px 0; }
	
	h1 { color:#17678e; font-size:20px;  }
	h2, .componentheading { color:#17678e; font-size:18px;  }
	h3 { color:#17678e; font-size:16px;  }
	h4 { color:#17678e; font-size:14px;  }
	h5 { color:#17678e; font-size:12px;  }
	h6 { color:#17678e; font-size:11px;  }
	
/* --- Common Classes ------------------------ */

	.left { float:left; }
	.right { float:right; }
	.clear { clear:both; }
	.textright { text-align:right; }
	.aligntop { vertical-align:top; }
	.membersbutton { float:right; position:relative; right:-252px; top:-4px; }
	.membersarea { margin:0 0 5px 0; float:right; }
	.contentpaneopen_edit { display:none; }
	
/* --- Accessibility ------------------------- */

	#accessibility {
		display:none;
	}
	
/* --- Layout -------------------------------- */

	#wrapper {
		width:970px;
		margin:0 auto;
	}
	#header {
		background:#069;
		background-image:url(../images/header.jpg);
		height:150px;
	}
	#header h1 {
		margin:0;
	}
	#header h1 a {
		width:150px;
		height:148px;
		display:inline-block;
		background:url(../images/logo.jpg);
		background-repeat:no-repeat;
		margin:0px 0px 0px 407px;
		float:left;
	}
	
	#header-right{
	float:right;
	margin-top:2px;
	/*height:21px;*/
	padding:0px;
	}
	
	.search #mod_search_searchword{
	position:relative;
	top:-6px;
	margin:0px 3px 0px 0px;
	}
	
	#cse-search-results iframe{
	width:700px;
	}
	
	button{
	border:none;
	margin:0px;
	background:url(../images/searchButton_2.gif);
	background-repeat:no-repeat;
	color:#999999;
	text-transform:uppercase;
	font-size:12px;
	height:23px;
	width:60px;
	padding:0px 0px 3px 0px;
	display:inline;
	cursor:pointer;
	}
	
	.mceContentBody{
		background:#FFFFFF;
	}
	
	#login{
		float:right;
		width:258px;
	}
	#login form {
		width:100%;
		margin:10px 0 0 0;
	}
	#form-login .button {
		border:1px solid #C7C7C8;
		color:#757377;
		cursor:pointer;
		font-family:Arial,Helvetica,sans-serif;
		font-size:10px;
		margin:3px 0px 10px 20px;
		padding:2px 3px;
		text-align:center;
		text-transform:uppercase;
		vertical-align:bottom;
	}	
	#login .button {
		border:1px solid #C7C7C8;
		color:#757377;
		cursor:pointer;
		font-family:Arial,Helvetica,sans-serif;
		font-size:10px;
		margin:3px 0px 10px 20px;
		padding:2px 3px;
		text-align:center;
		text-transform:uppercase;
		vertical-align:bottom;
	}	
	#form-login .input li{
		list-style:none;
	}	
	#josForm button {
		border:1px solid #C7C7C8;
		color:#757377;
		cursor:pointer;
		font-family:Arial,Helvetica,sans-serif;
		font-size:10px;
		margin:3px 0px 10px 20px;
		padding:2px 3px;
		text-align:center;
		text-transform:uppercase;
		vertical-align:bottom;
	}	
	#content {
		width:100%;
		background-color:#d8d8d8;
		background-image:url(../images/nav-bg.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		border-bottom:#828282;
	}	
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix {
		display: inline-block;
	}
	html[xmlns] .clearfix {
		display: block;
	}	
	#copy{
		float:left;
		width:485px;
		padding:0px 15px 0px 0px;
	}	
		
	#copyinner {
		float:right;
		width:789px;
		
	}
	.banner{
		border-left:#FFFFFF 2px solid;}
	
	#main {
		background-image:url(../images/content_bg.jpg);
		background-color:#FFFFFF;
		background-repeat:repeat-x;
		background-position:top;
		padding:20px 0px 20px 20px;
		border-left:#FFFFFF 2px solid;
	}
	
	#main h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#3f3f3f;
		text-transform:uppercase;
		padding:0px 0px 10px 0px;
	}
	
	#main h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#3f3f3f;
		padding:0px 0px 10px 0px;
	}
	
	#main h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#006699;
		padding:5px 0px 10px 0px;
	}
	
	#main p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#3f3f3f;
		padding:0px 0px 5px 0px;
	}
	#main ul{
		padding:0px;
		margin:0px 0px 10px 0px;
	}
	
	#main li{
		list-style:circle;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 15px;
		color:#3f3f3f;
	}
	
	#main a:link{
		text-decoration:underline;
		font-size:12px;
		color:#3f3f3f;
	}
	
	#main a:visited{
		color:#696969;
	}
	
	#main a:hover{
		color:#006699;
	}
	
	#news {
		width:250px;
		float:right;
	}	
	#footer {
		background-image:url(../images/footer.jpg);
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		padding:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#3f3f3f;
	}
	
	#footer li a:link, #footer li a:visited{
		text-decoration:underline;
		font-size:12px;
		color:#3f3f3f;
	}
	
	#footer li a:hover{
		color:#666666;
	}
	#footer ul {
		list-style:none;
		margin:0px;
		display:inline;
	}
	#footer li {
		margin:0px 10px 0px 0px;
		display:inline;
	}
	
	#menu{
		float:left;
		width:181px;
	}
	
	#menu ul.menu {
		margin: 0;
		padding: 0px 0 0;
		list-style: none;
		float:left;
		width:181px;
		border-top:2px solid #FFFFFF;
	}

	#menu ul.menu li {
		margin: 0 !important;
		padding: 0 !important;
		background: none !important;
	}

	#menu ul.menu li a {
		font-family:Arial, Helvetica, sans-serif;
		display:block;
		font-size:12px;
		color:#000000;
		text-transform:uppercase;
		text-decoration:none;
		background-image:url(../images/nav-item-off.jpg);
		background-repeat:repeat-x;
		background-position:left;
		padding:0px 0px 0px 35px;
		margin:0px 0px 0px 0px;
		height:22px;
	}

	#menu ul.menu li a span {
		height:22px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	
	#menu ul.menu li a:hover,
	#menu ul.menu li a:active,
	#menu ul.menu li a:focus {
		background-image:url(../images/nav-item-off.jpg);
		background-repeat:repeat-x;
		background-position:left;
		color:#006699;
	}
	
	#menu ul.menu li.active a {
		background-image:url(../images/subnav-bg.jpg);
		background-repeat:repeat-x;
		background-position:left;
		display:block;
		height:22px;
		color: #000;
		font-weight: bold;
		text-decoration: none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		width:181px;
	}
	
	#menu ul.menu li.active a span {
		background-image:url(../images/subnav-bg.jpg);
		background-repeat:repeat-x;
		background-position:left;
		display:block;
		padding:0px 0px 0px 35px;
	}
	
	#menu ul.menu li li a span {
		background: none;
	}
	
	#menu ul.menu li ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#menu ul.menu li li {
		padding: 0 0 0 0px !important;
		list-style: none;	
	}
	
	#menu ul.menu li li a {
		color: #000;
		background: none !important;
		font-size: 92%;
		font-weight: normal;
	}
	
	#menu ul.menu li li a:hover,
	#menu ul.menu li li a:active,
	#menu ul.menu li li a:focus {
		color: #006699;
		display:block;
	}
	
	#menu ul.menu li li a span {
		font-weight: normal;
	}
	
	#menu ul.menu li li li a:hover,
	#menu ul.menu li li li a:active,
	#menu ul.menu li li li a:focus {
		color: #006699;
		display:block;
	}
	
	#menu ul.menu li li li a span {
		font-weight: normal;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 40px !important; 
		display:block;
		}
	
	#form-login{
		text-align:left;
		width:105px;
		padding:0px 0px 0px 0px;
		margin:0px;
		float:left;
	}
	
	.componentheading{
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#3f3f3f;
		text-transform:uppercase;
		padding:0px 0px 10px 0px;}
		
	#breadcrumb {
		margin:0 0 15px 0;
	}
