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

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, h1 { margin: 0; padding: 0; }

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

h1 { 
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

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

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

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

.clear { clear: both; }

/*----------------------------------------------------------------------------- 
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:85px; 
	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: #25a96d;
	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: #f1f1f1; }
	
	#contents { 
		background: #fff;
		width: 969px; 
		margin: 0 auto;
	}
		#headerImg {
			text-align: center;
			padding: 0px 0 17px 0;
		}
		
		#subNavWrap {
			float: left;
			width: 206px;
			margin: 0 0 0 17px;
		}
		
			ul#subNav, ul#subNav ul {
				float: left;
				margin: 0;
				padding: 0;
				float: left;
				list-style: none;
				text-align: left;
				width: 206px;
			}
			
				ul#subNav li { position: relative; float: left;	width: 206px; }
				
				ul#subNav li a {
					padding: 18px 8px 20px 45px;
					display: block;
					line-height: 1em;
					text-decoration: none;
					background: url(/persistent/templateimages/subNav.jpg);
					color: #ffffff;
					font-weight: bold;
					letter-spacing: 1px;
					text-transform: uppercase;
				}
				
				ul#subNav li ul li a {
					padding: 5px 8px 5px 45px;
					display: block;
					line-height: 1em;
					text-decoration: none;
					color: #000000;
					font-size: 11px;
					font-weight: normal;
					letter-spacing: normal;
					background: none;
					text-transform: none;		
				}
				
				ul#subNav li ul li a.subNavCurrent {
					background: url(/persistent/templateimages/subNav_bullet.jpg) 25px 50% no-repeat;
				}
				
				ul#subNav li ul li a:hover { background: url(/persistent/templateimages/subNav_bullet.jpg) 25px 50% no-repeat; }
		
		#cont_int {
			float: right;
			width: 665px;
			margin: 0 32px 0 0;
			background: url(/persistent/templateimages/content_round.jpg) repeat-y;
		}
		
			#contents_int ul { list-style-image: url(/persistent/templateimages/bullet.gif); }
		
			#cont_int_top {
				background: url(/persistent/templateimages/content_round_top.jpg) no-repeat;
				width: 649px;
				height: 20px;
				padding: 18px 0 0 18px;
				color: #ffffff;
				font-weight: bold;
				text-transform: uppercase;
				letter-spacing: 1px;
			}
			
			#contents_int {
				background: url(/persistent/templateimages/content_round_bottom.jpg) bottom no-repeat;
				padding: 10px 18px 70px 18px;
				min-height: 364px;
				height: auto !important;
				height: 364px;  
			}
			
			.greenText {
				color: #009345; 
				font: normal 17px "Arial Narrow", Helvetica, sans-serif; 
				letter-spacing: 1px;
			}
					
			#contents_int a { color: #00a653; }
			#contents_int a:hover { color: #00a653; }
			#contents_int a:visited { color: #333333; }
		
	#footerWrap { background: url(/persistent/templateimages/main_footer_bg.jpg) top repeat-x; }
	
	#footer {
		background: url(/persistent/templateimages/main_footer.jpg) no-repeat;
		width: 969px;
		margin: 0 auto;
		height: 85px;
	}
	
		#footerNavWrap {
			width: 300px;
			float: right;
			margin: 18px 40px 0 0;
			text-align: right;
			padding: 0 0 50px 0;
		}
		#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 0 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; }

