*{	margin: 0;
	padding: 0;
	}

html{	background-image: url("images/pagebg.jpg");
		background-repeat: repeat-y;
		background-position: center;
		color: #262626;
		background-color: #ffffff;
		}

body{	background-image: url("images/bodybg.jpg");
		background-repeat: repeat-x;
		text-align: center;
		line-height: 1.4em;
		font-size: 0.9em;
		font-family: arial, verdana, geneva, sans-serif;
		height: 100%;
		}
		
img{ 	display: block;
		}

img.bps{	margin-top: 10px;
			margin-bottom: 10px;
			margin-left: auto;
			margin-right: auto;
			
			}

#container{	width: 720px;
			height: 100%;
			margin: 0 auto;
			text-align: left;
			}
			
#navtree{	width: 510px;
			height: 50px;
line-height: 50px;
			text-align: right;
			background-image: url("images/navtreebg.jpg");
			background-repeat: no-repeat;
			float: right;
			}

#navigation{ 	width: 210px;
				float: left;
				background-image: url("images/navigationbg.jpg");
				background-repeat: no-repeat;
				}

		
#main{ 	width: 510px;
		float: right;
		background-image: url("images/mainbg.jpg");
		background-repeat: no-repeat;
		padding: 0px 0px 15px 0px;
		}

#mainadmin{ 	width: 510px;
		float: right;
		padding: 0px 0px 15px 0px;
		}

		
#footer{	width: 720px;
			height: 74px;
			background-image: url("images/footer.jpg");
			background-repeat: no-repeat;
			text-align: right;
			clear: both;
			}

#main p{	padding: 10px 10px 15px 10px;
			margin: 0px 25px 0px 15px;
		}
		
#mainadmin p{	padding: 10px;
			margin: 0px 25px 0px 15px;
		}
		
#main li{	padding: 0px 25px 15px 0px;
			margin: 0px 0px 0px 40px;
			}

#navigation ul{ padding: 15px 0px 0px 0px;
				}

#navigation li{	padding: 0px 10px 20px 25px;
				list-style: none;
				font-size: 1em;
				font-weight: bold;
				border-bottom: 1px;
				border-color: #ffffff;
				}
				
#navigation p{ 	padding: 0px 0px 20px 20px;
				}

#main blockquote{
background-color: #EDE9E0;
margin: 10px 25px 10px 20px;
padding: 10px;
border: 1px solid #C50167;
}

#footer p{
height: 50px;
line-height: 50px;
}

#navtree p, #footer p{ 	padding: 0px 20px 0px 0px;
						font-weight: bold;
			}

h2{ padding: 25px 25px 15px 25px;
	font-size: 2em;
	}
	
h3{	color: #C50167;
	padding: 20px 25px 20px 25px;
	font-size: 1.5em;
	}
	
h4{	padding: 10px 25px 0px 25px;
	font-size: 1.2em;
	}
	
a:link, a:visited{	color: #C50167;
					text-decoration: underline;
					}
a:hover, a:active{	color: #C50167;
					text-decoration: none;
					}
					
#navigation a:link, #navigation a:visited{	color: #ffffff;
											text-decoration: none;
											}
#navigation a:hover, #navigation a:active{	color: #ffffff;
											text-decoration: underline;
											}

input, textarea{ 	padding: 3px;
					border: 1px solid #262626;
					font-size: 1em;
					color: #262626;
					font-family: arial, "trebuchet ms", verdana;
					}

input.submit{	border: 1px solid #C50167;
				font-size: 1em;
				margin-left: auto;
				margin-right: auto;
				margin-top: 10px;
				margin-bottom: 20px;
				display: block;
				}
				
input.radio{	margin: 6px 0px 0px 0px;
				border: none;
				}

td, th{	vertical-align: top;
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #C50167;
	}

td.yes{ background-color: #F3CCE1;
		}
		
td.no{ background-color: #262626;
		}


table{	margin: 0px 25px 0px 25px;		
		}
		


p.ref{	font-style: italic;
		font-size: 0.8em;
		text-align: right;
			}

.bold{	font-weight: bold;
		}

.result{	font-size: 2em;
			font-weight: bold;
			color: #C50167;
			}

.hide{	display: none;
		}


#main table.basic { width: 460px;}
