body{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #252f52;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	}
img{
	border: none;
	}

a{
	color: #7c3a3a;
	text-decoration: none;
	background: transparent;
	}


h1{
	color: #7c3a3a;
	font-size: 110%;
	background: transparent;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	}
		
#interface{
	width: 760px;
	margin: auto;
	}
/*#skip-to-content{
	width: 800px;
	height: 21px;
	float: left;
	background-image: url(/templates/images/skip-to-content.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
#skip-to-content a{
	color: #ffd544;
	padding: 0 0 0 5px;
	text-decoration: none;
	}
#skip-to-content a:hover, #skip-to-content a:active, #skip-to-content a:focus{
	color: #7c3a3a;
	text-decoration: underline;
	}*/
#header{
	width: 760px;
	height: 178px;
	float: left;
	margin: 25px 0 0 0;
	}

#main-container{
	width:760px;
	float: left;
	margin: 10px 0 24px 0;
	}
	#left-column{
		width: 150px;
		float: left;
		}
		#menu-header{
			float: left;
			width: 150px;
			height: 40px;
			padding: 0;
			margin: 0 0 0px 0;
			background-image: url(/templates/images/menu-header.jpg);
			background-repeat: no-repeat;
			}
		#menu{
			width: 150px;
			float: left;
			background-color: #ffffff;
			color: #252f52;
			}
			#menu ul{
				list-style: none;
				padding: 10px 0 0 8px;
				margin: 0;
				}
			#menu li{
				list-style: none;
				padding: 0 0 8px 0;
				margin: 0;
				}
			#menu li a{
				text-decoration: none;
				color: #252f52;
				background: transparent;
				background-repeat: no-repeat;
				background-position: 0 5px;
				padding: 4px 0 0px 20px;
				display: block;
				}
			#menu li a:hover, #menu li a:active, #menu li a:focus{
				color: #252f52;
				background: transparent;
				background-repeat: no-repeat;
				background-position: 0 5px;
				}
			#menu-footer{
				float: left;
				width: 150px;
				height: 40px;
				padding: 0;
				margin: 0 0 0px 0;
				background-image: url(/templates/images/menu-footer.jpg);
				background-repeat: no-repeat;
				}
		
	#content-container{
		float: right;
		padding: 0 0 0 0;
		width: 610px;
		}
	#content-container p{
		clear: both;
		color: #ffffff;
		background: transparent;
		line-height: 125%;
		margin: 0 0px 15px 30px;
		}
		#content{
			float: left;
			width: 460px;
			}						
			.content-header{
				float: left;
				width: 460px;
				background-color: transparent;
				margin: 0 0 0 0;
				padding: 0;
				}
			.content-header h1{
				float: left;
				color: #ffffff;
				background: transparent;
				font-size: 130%;
				/*padding: 10px 0 2px 50px;*/
				padding: 20px 0 2px 25px;
				width: 400px;
				}
			
			.content-width a{
				text-decoration: none;
				background: transparent;
				font-weight: bold;
				}
			.content-width a:hover, .content-width a:active, .content-width a:focus {
				text-decoration: underline;
				background: transparent;
				font-weight: bold;
				}
				.content-width-top{
					float: left;
					width: 460px;
					}
					.content-width-top p{
						width: 400px;
						padding: 0 0 0 0;
						margin: 10px 0px 0 0px;
						}
						.content-width-top a{
							color:#ffffff;
							text-decoration: none;
							background: transparent;
							font-weight: bold;
							}
					
					/*.content-width-top img{
						float: left;
						border: 1px solid #ccc;
						padding: 0;
						margin: 0 10px 10px 0;
						}*/
		#right-column{
			float: right;
			width: 150px;
			}
			#pictures-header{
				float: left;
				width: 150px;
				height: 20px;
				background-image: url(/templates/images/picture-header.jpg);
				background-repeat: no-repeat;
				}
			#pictures{
				width: 150px;
				float: left;
				margin: 0 0px 0 0px;
				background-color: #ffffff;
				color: #fff;
			
			}
				#pictures ul{
					list-style: none;
					padding: 0;
					margin: 0 0 10px 10px;				
					}
					#pictures li{
						list-style: none;
						padding: 0;
						margin: 0 0 10px 0;
						}
						#pictures li a{
							color: #ffffff;
							}
						#pictures li a:hover, #news-faqs li a:active, #news-faqs li a:focus{							
							background: transparent;
							}	
							
							#pictures img{
								
								
							}		
						
			
/*-----------------------------------------------Footer------------------------------------------------*/	
#footer{
	width: 760px;
	float: left;
	padding: 4px 0 0 0;
	margin: 0 0 30px 0;
	font-size: 80%;
	color: #252f52;
	border-top: 1px solid #ffffff;
	}
#footer a{
	text-decoration: none;
	color: #ffffff;
	
	}
#footer a:hover, #footer a:active, #footer a:focus{
	text-decoration: underline;
	}
	#footer-left{
		float: left;
		padding: 0 0 0 8px;
		width: 500px;
		}
		#footer-left li{
				color: #ffffff;
				list-style: none;
				padding: 0 0 8px 0;
				margin: 0;
				}
	#footer-right{
		float: right;
		padding: 0 8px 0 0;
		}
		
		
		
	#navigation{
		padding: 0;
		margin: 0 0 0px 0;
		width: 150px;
		height: 40px;
		position: relative;
		
		background-color: #252f52;
		color: #580000;
		/* Hide this from IE 5 Mac as it likes to hide everything \*/
		overflow: hidden;
		/* */
		}
	#navigation span {
		position: absolute;
		width: 100%;
		height: 100%;
		background: url(/templates/images/menu-header.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		}
	#navigationbottom{
		float:left;
		padding: 0;
		margin: 0 0 0px 0;
		width: 150px;
		height: 40px;
		/*position: absolute;*/
		background-color: #252f52;
		color: #580000;
		/* Hide this from IE 5 Mac as it likes to hide everything \*/
		overflow: hidden;
		/* */
		}
	#navigationbottom span {
		/*position: absolute;*/
		float: right;
		width: 100%;
		height: 100%;
		background: url(/templates/images/menu-footer.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		}
		
		
		
	#pictures span {
		position: absolute;
		width: 100%;
		height: 100%;
		background: url(/templates/images/menu-header.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		}
	#picturesbottom{
		float:left;
		padding: 0;
		margin: 0 0 0px 0;
		width: 150px;
		height: 40px;
		/*position: absolute;*/
		background-color: #252f52;
		
		/* Hide this from IE 5 Mac as it likes to hide everything \*/
		overflow: hidden;
		/* */
		}
	#picturesbottom span {
		/*position: absolute;*/
		float: right;
		width: 100%;
		height: 100%;
		background: url(/templates/images/menu-footer.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		}
		
		
		
.menu-boxes .headings{
				padding: 0;
				margin: 0;
				width: 150px;
				height: 40px;
				padding: 0;
				margin: 0;
				}
			.headings {
				position: relative;
				
				background-color: #cccccc;
				color: #666666;
				/* Hide this from IE 5 Mac as it likes to hide everything \*/
				overflow: hidden;
				/* */
				}
			.headings span {
				position: absolute;
				width: 100%;
				height: 100%;
			}
			
				
				
/* Justins styles */
/* visiTableOne */
#visiTableOne {
	width: 414px;
	border-collapse: collapse; 
} 

#visiTableOne .imgBorder{
	border: 1px solid #FFFFFF;
} 

#visiTableOne .hdrBar {
	color: #fff;
	font-weight: bold;
	font-size: 85%;
	padding: 5px 5px 6px 7px;
}

#visiTableOne .hdrBar a:link {
	color: #fff;
	font-weight: bold;
	text-decoration: none; 
}
#visiTableOne .hdrBar a:visited {
	color: #fff; 
	font-weight: bold;
	text-decoration: none; 
} 
#visiTableOne .hdrBar a:hover {
	color: #fff; 
	font-weight: bold;
	text-decoration: underline; 
} 
#visiTableOne .hdrBar a:active {
	color: #fff; 
	font-weight: bold;
	text-decoration: none;
}
