/*styles for PP home page*/

/* basic settings for everything; sets page background colour */
body {
background-color:#718AA0;
color : #000;
text-align : center;
margin : 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;
}

div {padding:0;
margin:0;}

img {
	border:none;
}

/* holds the image at the top*/

#banner {display:block;
z-index:50;
clear:both;
}

/* page heading displayed over banner image*/
h1 {
position:absolute;
top: 130px;
z-index: 100;
width: 740px;
padding:10px;
font-size : 140%;
color:#FFFFFF;
background-color: transparent;
text-align : center;
}

/* holds the page content together in the middle of the page */
#content {
width : 760px;
margin : 0 auto 0 auto;
border : 4px solid #181F74;
color:#000099;
background-color:#eff;
padding : 0;
text-align : left;
} 

/* adds margins after banner */
#main {
	padding: 0 0.6em 0.3em 0.6em;
}

/* assorted styles for main page content */

h2 {
	font-size : 110%;
	margin : 0.5em 0em 0.5em 0em;
	text-align: center;
}

h3 {
	font-size : 100%;
}

img.left {
display:inline;
margin: 5px 15px 5px 0;
float: left;
}

img.right {
display:inline;
margin: 5px 0 5px 15px;
float: right;
}

/*for google map */
#google {display:block;
		border: none;
         overflow: hidden;         
		 width: 300px;        
		 height: 300px;        
		 margin: 0 auto;}

iframe {
margin-left: auto;
margin-right: auto}

/* for last para on page if floated images near the bottom*/
p.clear {clear:both;}

/*for images with captions*/
p.center {
	text-align : center;
	clear : both;
	font-style:italic;
}

/* copyright/contact details area */
#footer {
color: #007EF6;
background-color:#bdf;
font-size: 0.8em;
padding: 0.5em 0 1em 0;
text-align:center;
}

#footer a:link, #footer a:visited {
	color: #007EF6;
}

#footer p {padding:0 0 0.2em 0;
margin: 0.4em 0 0 0;
clear: left;
}