/* Override default styles */
html,body{margin:0; padding:0; }
p {margin:0 0 1em 0; padding:0}
h1, h2{margin:0 0 .7em 0; padding:0;}
a { outline: none; }
	a img {border: none; }
form {margin:0; padding:0}
	form p {margin: 3px;}

* {margin:0; padding:0}




/* main style sheet */

html { font-family: verdana, tahoma, verdana, ariel; font-size: .9em; color: #6A6A6A; height: 100%;}
body { background: url(images/shader.gif) #FFFFFF center repeat-y; height: 100%} 

h2 {font-weight: bold; font-size: 1.2em; text-decoration: underline;}

ul { list-style:outside disc; padding-left: 35px; }

a, a:link, a:visited, a:active { color: #0000FF; text-decoration: underline; }
a:hover { color: #81001A; }


#pageHolder { display: block; width: 750px; position: relative; background: #FFFFFF;  margin: 0 auto; }
	#banner { display: block; width: 750px; height: 120px; background: url(images/PSGlogo.gif) no-repeat 10px;}
	#mainMenu { display: block; width: 750px; height: 22px; font-size: 12px; color: #FFFFFF; background: url(images/menubar.gif) repeat-x;}

		#mainMenu li { display: inline; }
			#mainMenu a:link, #mainMenu a:visited { display: block; float: left; text-align: left; text-decoration: none; margin: 3px 15px 0 7px; color: #FFFFFF;}
			#mainMenu a:hover, #mainMenu a.active, #mainMenu a.active:visited { text-decoration: underline; }
				#mainMenu a.active, #mainMenu a.active:visited { color: #FF7711; font-weight: bold;}


	#mainContent { display: block; padding: 30px 10px 20px 10px;}
	
		.contentBox { }	
			.contentTitle{ display: block; background: url(images/purple.gif) repeat-x #e8e4ea; width: 100%; height: 60px; }
			.contentTitle h1 {font-size: 28px; color: #871085; font-weight: normal; padding-left: 10px; padding-top: 15px;}
			.contentBody {display: block; width: 100% -10px; background-color: #F0F0F0; padding: 20px 5px 10px 5px;}
			
			#leftSide { float: left; width: 49%; padding-bottom: 8px;}
			#rightSide { float: right; width: 49%; }
				.contactType { display: block; width: 6em; float: left; padding-bottom: 5px;}
				.contactDetails { padding-bottom: 5px;}
		
			.news { padding-bottom: 35px;}
				.dateblock {text-align: center; width: 50px; font-family: Arial; float: left; background:url(images/dateback.jpg); background-repeat:no-repeat; color:#FFFFFF; padding-top:5px;}
				.day { font-size: 26px; position: relative; top: -5px; left: -3px;}
				.month { font-size: 12px; left: -4px; }
				.year { font-size: 12px; position: relative; top: -10px; left: -3px;}
			
			
			label { width: 9em; float: left; text-align: right; margin-right: 0.5em; padding-top: 2px; display: block; }
			
			.divider { display: block; margin: 0 auto; width: 698px; height: 20px; background: url(images/divider.gif) no-repeat; clear: both;}
			.thumbnailHolder { display: block; text-align: right; padding: 0px 30px 10px 0;}
			

	#footer { display: block; position: relative; bottom: 0px; height: 4em; background: url(images/footer.gif) repeat-x; text-align: center; font-size: .8em; width: 730px; margin: 0 auto; padding-top: 20px; margin-top: 10px; clear: both;}
		a.copyright, a.copyright:visited {color: #666666; font-size: 10px; text-decoration: none;}
		a:copyright:hover {text-decoration: underline;}
