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

Title : Genernal Practice Support Services 
URL : http://www.gpss.net.au

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

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

/*----------------------------------------------------------------------------- 
Global Styles
-----------------------------------------------------------------------------*/
html, body { margin: 0; padding: 0; }

body { background: #edeeee; font: normal 12px Arial, Helvetica, sans-serif; color: #333333; }
h1,h2,h3 { margin-bottom: 5px; }

h1 { 
	color:#0A1F62; 
	font: normal 26px "Arial Narrow", Helvetica, sans-serif; 
	margin: 8px 0; 
	letter-spacing: 1px;
}

h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #0A1F62; }

p, td { font: normal 12px Arial, Helvetica, sans-serif; }
p { margin: 0 0 15px 0; }

div, img { behavior: url(/persistent/iepngfix/iepngfix.htc); } 

/*----------------------------------------------------------------------------- 
Layout Styles
-----------------------------------------------------------------------------*/

#headerWrap { background: url(/persistent/templateimages/main_header_bg.jpg) repeat-x; height: 115px; padding-top: 44px; }
	
	#header { 
		background:url(/persistent/templateimages/main_header.jpg) no-repeat; 
		width: 969px;
		margin: 0 auto;
		height: 115px;
	}
		#search { 
			width: 200px;  
			padding: 0;
			margin: 20px 30px 0 0; 
			background:url(/persistent/templateimages/search.jpg) left no-repeat; 
			float: right;
		}
		
			#searchBox { 
				background: url(/persistent/templateimages/search_box.jpg) no-repeat; 
				width: 108px; 
				float: right;
				color: #000000;
				margin: 0;
				padding: 0;
				height: 26px;
			}
			
			#searchbar { height: 26px; padding: 0; margin: 0; }
			
			.searchBar { width: 103px; border: none; background: 0; margin: 5px 0 0 3px; color: #7c98ad; }
			.searchButton { display: none; }
			
		/*#mainNavWrap {
			clear: both;
			float: right;
			height: 33px;
			margin: 18px 10px 0 0;
			width: 850px;
		}
			ul#mainNav {
				float: right; 
				list-style: none;
				margin: 0;
				padding: 0;
				line-height: 1em;
			} 
			
			ul#mainNav li {
				position: relative; 
				float: left;
			}
			
			ul#mainNav li a, ul#mainNav li a:visited {
				display: block;
				padding: 10px 20px;
				line-height: 1em;
				text-decoration: none;
				text-transform: uppercase;
				color: #ffffff;
				border-left: 1px solid #ffffff;
				font-family: "Arial Narrow", Arial;
			}
			
			.first { border: none !important; }
			
			ul#mainNav li a:hover { color: #00a653;	}*/
			
/*----------------------------------------------------------------------------- 
Top Navigation
------------------------------------------------------------------------------*/

#navBar {  
	background:url(/persistent/templateimages/navigationBg.jpg) repeat-x; 
	width:969px; 
	height:47px; 
	position:relative;
	margin: 0 auto;
}
	
#primary-nav {

	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	float: left;
}

	#primary-nav li {
		float: left; /*For Gecko*/
		margin: 0;
		padding: 0;
		position: relative;
	}

	#primary-nav ul {
		position: absolute;
		left: 0;
		width: 160px;
		margin: 0;
		padding: 0;
		list-style: none;
		display: none;
		z-index: 2;
	}

		#primary-nav ul li {
  			float: none; /*For Gecko*/
 			display: block !important;
  			display: inline; /*For IE*/
		}
	
	#primary-nav a {
		color: #022d4f;
		padding:10px 20px; 
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:14px;
		text-decoration: none;
		display: block;
	}
		
		#primary-nav a.selected {
			color: #022d4f;
			background: #454140;
		}

		#primary-nav a:hover {	
			color: #25a96d;
		}

	/* 2nd Menu */
	#primary-nav li ul li a {
		float: none !important; /*For Opera*/
		float: left; /*For IE*/
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		width: 130px;
		text-align: left;
		padding: 5px 15px;
		text-decoration: none;
		text-transform: none;
		height: auto !important;
		height: 1%; /*For IE*/
		/*border-bottom: 1px solid #FFF;
		border-right: none;*/
		cursor: default;
	}

	#primary-nav li li a:hover {
		color: #022d4f;
		background: #fff;
	}
	/* displaying 2nd Menu */
	#primary-nav li:hover li a,
	#primary-nav li.iehover li a { 
		cursor: default;
		background: #fff;
		float: none;
		color: #022d4f;
	}

	/* 2nd Menu Hover Persistence */
	#primary-nav li:hover li a:hover,
	#primary-nav li:hover li:hover a,
	#primary-nav li.iehover li a:hover, 
	#primary-nav li.iehover li.iehover a {
		background: #454140 url(/persistent/templateimages/dot.gif) 0px  no-repeat;
		color: #25a96d;
	}

	#primary-nav li ul li a:hover {
  		background: #fff!important; /*Sub heading background*/
	}

	/* 3rd Menu */
	#primary-nav li:hover li:hover li a,
	#primary-nav li.iehover li.iehover li a {
		background: #fff;
    	color: #25a96d;
	}

	/* 3rd Menu Hover Persistence */
	#primary-nav li:hover li:hover li a:hover,
	#primary-nav li:hover li:hover li:hover a,
	#primary-nav li.iehover li.iehover li a:hover,
	#primary-nav li.iehover li.iehover li.iehover a {
		background: #fff;
		color: #022d4f;
	}


	#primary-nav ul ul,
	#primary-nav ul ul ul {
  		display: none;
		position: absolute;
  		top: 0;
  		left: 160px;
  		z-index: 2;
	}

	/* Do Not Move - Must Come Before display:block for Gecko */
	#primary-nav li:hover ul ul,
	#primary-nav li:hover ul ul ul,
	#primary-nav li.iehover ul ul,
	#primary-nav li.iehover ul ul ul {
		display: none;

	}

	#primary-nav li:hover ul,
	#primary-nav ul li:hover ul,
	#primary-nav ul ul li:hover ul,
	#primary-nav li.iehover ul,
	#primary-nav ul li.iehover ul,
	#primary-nav ul ul li.iehover ul {
		display: block;
  
	}

	.mainNavItemCurrent{ 
		background: url(/persistent/templateimages/dot.gif) 0px  no-repeat;
		padding-left: 28px !important;
		padding-top: 15px !important;
	}	
	
	.mainNavItem{ 
		background: url(/persistent/templateimages/dot.gif) 0px  no-repeat;
		padding-left: 28px !important;
		padding-top:15px !important;
	}

	.home {
		background: none !important;
	}

/*----------------------------------------------------------------------------- 
Contents
-----------------------------------------------------------------------------*/
	#contentsWrap {
		background: #eee;
	}
	
	#contents {
		width: 969px; 
		margin: 0 auto;
		background: #fff;
	}
	
		#contents_logo { text-align: right; }
		
		#contents_int { 
			width: 969px;
			/*padding: 18px 10px;*/
			margin: 0 auto;
			padding: 0;
			position:relative;
		}
		
		#contents_int #LHS {
			/*width:600px;*/
		    width:600px;
			margin: 0 auto;
			padding: 10px;
			position:relative;
			float:left;
		}
		
		#contents_int #RHS {
			/*background: url(/persistent/templateimages/highlights.jpg) no-repeat;*/
			width:327px;
			margin: 0 auto;
			padding: 10px;
			position:relative;
			float:right;
			min-height:500px;
		}
		
			#contents_int #RHS #RHS_top {
				background: url(/persistent/templateimages/highlight_top.gif) no-repeat;
				width:327px;
				height:45px;
				margin:0 auto;
				padding:0;
			}
		
			#contents_int #RHS #RHS_mid {
				background: url(/persistent/templateimages/highlight_mid.gif) repeat-y;
				width:327px;
				margin:0 auto;
				padding:0;
			}
			
			.newsArticleContent {
				padding:20px 20px;
				color: #022D4F;
				font-size: 1.2em
			}
	
			.articleTitle {
				color:#25a96d;
			}
					
			#contents_int #RHS #RHS_bottom {
				background: url(/persistent/templateimages/highlight_bottom.gif) no-repeat;
				width:327px;
				height:4px;
				margin:0 auto;
				padding:0;
			}
		
		#contents_int ul { list-style: url(/persistent/templateimages/bullet.gif); }
		
		.clear{ clear:both; }

		.greenText {
			color: #009345; 
			font: normal 17px "Arial Narrow", Helvetica, sans-serif; 
			letter-spacing: 1px;
		}
		
		.featureBox {
			background: url(/persistent/templateimages/box.png) no-repeat;
			width: 137px;
			height: 202px;
			padding: 10px 15px 0 15px;
			color: #ffffff;
			vertical-align: top;
			text-align: left;
			}

	#footerWrap { background: url(/persistent/templateimages/main_footer_bg.jpg) top repeat-x; padding-bottom: 15px; }
	
	#footer {
		background: url(/persistent/templateimages/main_footer.jpg) no-repeat;
		width: 969px;
		margin: 0 auto;
		height: 85px;
	}
	
		#footerNavWrap {
			width: 105px;
			float: right;
			margin: 18px 40px 0 0;
			text-align: right;
		}
		
		#footerNavWrap p { font-size: 11px; color: #ffffff; }
		#footerNavWrap p a, #footerNavWrap p a:visited { color: #ffffff; text-decoration: none; }
		#footerNavWrap p a:hover { color: #333333; }
		
			ul#footerNav {
				float: right;
				margin: 0;
				padding:0;
				list-style: none;
				line-height: 1em;
			}
			
			ul#footerNav li {
				position: relative;
				float: left;
			}
			
			ul#footerNav li a, ul#footerNav li a:visited {
				padding: 3px 5px; 
				display: block;
				text-decoration: none;
				border-left: 1px solid #ffffff;
				color: #ffffff;
				line-height: 0.5em;
				font-size: 11px;
				text-decoration: none;
			}
			
			ul#footerNav li a:hover { color: #333333; }
		
		#footerNavigation {
			text-align: left;
			float: left;
			width: 600px;
			margin: 18px 0px 0 29px;
			color:#fff;
		}
		#footerNagivation a:hover { color: #25a96d; }
		#footerNavigation a:visited { color: #25a96d; text-decoration: none; }
		#footerNavigation a { font-size: 11px; color: #25a96d; font-weight:bold; }
		
			
	#stats { display: none; }

/*----------------------------------------------------------------------------- 
Contact Us Form
-----------------------------------------------------------------------------*/

#contact {
	background: url(/persistent/templateimages/contact_us.png) bottom no-repeat;
	width: 780px; 
	height: 363px;
	text-align: left;
}

#contactForm {
	padding: 60px 75px 0 240px;
}

fieldset, legend, label { padding: 0; margin: 0; border: 0; }

legend { display: none; }

label { width: 200px; float: left; padding: 9px 25px 7px 0px; color: #4c718b; font: normal 14px "Arial Narrow"; line-height: 1em;}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

br { clear: both; }
#fname, #email { width: 290px; }
#comments { border: 0; height: 83px; width: 451px; padding: 8px; margin-top: 3px; }
#submit { background: url(/persistent/templateimages/submit.jpg) no-repeat; width: 89px; height: 32px; border: 0; }

input { border: 0; }

textarea { color: #000; font: normal 12px Arial, Helvetica, sans-serif; border: 1;}


