/* CSS Document */

body{
margin:0;
padding:0;
text-align:center;
background-color:#ddd;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;

}

a{
text-decoration:underline;

}

a:hover{
text-decoration:none;

}

#frame{
width:960px;
margin:0 auto;
padding:0;
text-align:left;
border-top:1px solid #ddd;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:none;
background-color:#fff;

}

	#top-bar{
	width:900px;
	height:50px;
	margin:0 30px;
	background-image:url(images/top-bar.gif);
	color:#fff;
	border-top:1px solid #e22;
	
	}
	
		#top-bar a{
		color:#fff;
		
		}
		
		#top-bar a:visited{
		color:#fff;
		
		}
	
		.top-bar{
		float:right;
		display:inline;
		text-align:right;
		margin:15px 30px 0 0;
		font-size:10pt;
		width:400px;
		
		}
	
h1{
font-size:15pt;
font-weight:normal;
text-decoration:none;
margin:10px 0 0 30px;
letter-spacing:-1px;

}

	#header{
	width:900px;
	margin:0 30px;
	height:150px;
	margin-bottom:30px;
	
	}
	
		#header img{
		float:left;
		margin:30px;
		
		}

h2{
font-size:20pt;
color:#e22;
margin:60px 30px 0 0;
float:right;
display:inline;
text-align:right;
letter-spacing:-1px;
font-weight:normal;

}

	#splash{
	width:900px;
	height:198px;
	margin:0 30px;
	background-image:url(images/splash.jpg);
	background-repeat:no-repeat;
	text-align:right;
	
	}
	
		.splash-title{
		width:311px;
		display:inline;
		color:#dd1;
		margin:5px 66px 0 0;
		font-size:15pt;
		text-align:center;
		float:right;
	
		
		}
		
		.search-area{
		width:400px;
		height:150px;
		float:right;
		display:inline;
		margin:20px 30px 0 0;
		font-weight:bold;
				
		}
					
			.search-button{
			margin:12px 0 0 0;
			display:inline;
			width:124px;
			height:34px;
			background-image:url(images/splash-search.jpg);
			background-repeat:no-repeat;
			border:none;
			color:#dd1;
			font-size:15pt;
			
			}
			
		#main-content{
		width:900px;
		margin:30px 30px 0 30px;
		
		}
			
		#nav{
		float:left;
		display:inline;
		width:288px;
		background-image:url(images/nav-tile.gif);
		background-repeat:repeat-y;
		color:#fff;
		margin-bottom:30px;
				
		}
			#nav p{
			margin:0;
			
			}
			
				#nav a{
				display:block;
				width:238px;
				height:75px;
				margin:0;
				line-height:75px;
				font-size:16pt;
				font-weight:normal;
				letter-spacing:-1px;
				padding-left:50px;
				text-decoration:none;
				color:#fff;
				background-image:url(images/nav-normal.gif);
				
				}
				
				#nav a:hover{
				background-image:url(images/nav-hover.gif);
				
				}
		
			.nav-title{
			width:238px;
			height:49px;
			border-bottom:1px solid #fff;
			background-image:url(images/nav-header.gif);
			margin:0;
			line-height:49px;
			font-size:16pt;
			font-weight:normal;
			letter-spacing:-1px;
			padding-left:50px;
			
			}
			
			.nav-footer{
			width:238px;
			height:49px;
			border-top:1px solid #fff;
			background-image:url(images/nav-footer.gif);
			margin:0;
			line-height:49px;
			font-size:16pt;
			font-weight:normal;
			letter-spacing:-1px;
			padding-left:50px;
			
			}
			
	#content-area{
	width:600px;
	float:right;
	margin-left:12px;
	text-align:left;
	display:inline;
	
	}
	
		#content-area a{
		color:#79d;
		
		}
		
		#content-area a:hover{
		color:#ace;
		
		}
		
		#content-area a:visited{
		color:#79d;
		
		}
	
	#content-area h2{
	display:block;
	font-size:16pt;
	color:#e22;
	border-bottom:1px solid #e22;
	width:auto;
	height:auto;
	margin:10px 0 20px 0;
	padding:0;
	line-height:normal;
	float:none;
	text-align:left;
	
	}
	
p{
margin:10px 0;

}

.tablestyle th{
color:#fff;
background-color:#79d;
text-align:left;
width:160px;
height:10px;
border-bottom:1px solid #fff;
padding:10px 20px;

}

.tablestyle td{
padding:10px 20px;

}

.tablestyle input{
width:250px;

}

.tablestyle textarea{
width:300px;

}

.search-results{
border-bottom:1px solid #e22;
margin:20px 0 0 0;

}

.search-results th{
color:#fff;
background-color:#e22;
text-align:center;
width:100%;
height:10px;
border-bottom:1px solid #fff;
padding:10px 20px;

}


.search-results td{
padding:20px 0 0 0;

}

	.search-results-image{
	margin:0 0 20px 20px;
	border:1px solid #e22;
	
	}

.arrow{
float:right;
margin:0 10px 0 0;

}

.main-image{
float:right;
margin:0 0 20px 20px;
border:1px solid #e22;

}
	
		.homepage-box{
		width:285px;
		float:left;
		margin:0 30px 30px 0;
		
		}
		
		.homepage-box p{
		margin:10px;

		}
			
#footer{
width:900px;
height:50px;
margin:0 30px;
background-image:url(images/footer.gif);
color:#fff;
font-size:10pt;
text-align:center;
line-height:50px;
padding:0;

}

	#footer a{
	color:#fff;
	
	}
	
	#footer a:visited{
	color:#fff;
	
	}
	
	.calendar {
	font-size:9pt; 
	width:175px; 
	margin:5px;border:1px solid #999;
	padding-bottom:5px;
	float:left;
}
.calendar a{
 color:#000;

 text-decoration:none;
 }