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

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:#FFFFFF; font: bold 14px Arial, Helvetica, sans-serif; }
h2 { color: #ffffff; font: bold 13px Arial, Helvetica, sans-serif; }

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;	}

	#contentsWrap {
		background: #fff;
	}
	
	#contents {
		width: 969px; 
		margin: 0 auto;
		height: 461px;
		background: url(/persistent/templateimages/content_main_bg.jpg) no-repeat;
	}
		#contents_logo { text-align: right; }
		
		#contents_int { 
			background: url(/persistent/templateimages/content_green_bg.png) repeat-y; 
			width: 914px;
			color: #FFFFFF;
			padding: 18px 27px;
			vertical-align: baseline;
		}
		
		.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; }
	
	#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;
		}
		
		#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; }
			
	#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;}
