/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: 12px;
margin: 0px;
text-align: center;
background: #02306B;
color: #666;
font-family: Arial, Helvetica, sans-serif;
}

#wrap{
	position: relative;
	margin: auto;
	width: 970px;
	border: 8px solid #fff;
	border-top:0;
	background: #fff;
}

	#head{
		position: relative;
		height: 115px;	
		background: url(img/head.jpg) top left no-repeat;
	}
	
	
		#logo{
			position: absolute;
			top: 16px;
			left: 60px;
			height: 80px;
			width: 265px;
			text-indent: -9999em;
		}
		
		#head span{
			display: block;
			text-indent: -9999em;
		}
	
	
	
	#nav{
		position: relative;
		padding-left: 55px;
		height: 49px;	
		background: #E0DFDF;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #939598;
		z-index: 10;
	}
	
		#nav li{
			float: left;
			position: relative;
			height: 49px;
			padding: 0 9px 0 6px;	
			background: url(img/nav-break.gif) center right no-repeat;	
		}
		
		#nav li:last-child{
			background: none;
		}
		
		#nav li a{
			float: left;
			padding: 0 8px 0 8px;
			height: 49px;
			line-height: 49px;
			font-size: 15px;
			color: #333;
		}
		
		#nav li a:hover, #nav li a.active{
			text-decoration: none;
			color: #14447D;
		}
	
		
		#nav ul{
			position: absolute;
			top: 49px;
			left: 0;
			background: #AFC8E0;
			width: 180px;	
			display: none;	
		}
		
		#nav li:hover ul, #nav li.sfhover ul{
			display: block;
		}
		
		#nav ul li{
			position: relative;
			border-bottom: 1px solid #fff;
			height: auto;
			float: none;
			background: none;
			padding:0;
		}
		
		#nav ul li a{
			height: auto;
			float: none;
			display: block;
			color: #14447D;
			line-height: 1.4em;
			padding: 6px 0 6px 12px;
			text-decoration: none;
			font-size: 12px;
			text-align: left;
		}
		
		#nav ul li.active a, #nav ul li a:hover{
			background: #D0E2F2;
		}
	
	
	
	#splash{
		position: relative;
		overflow: hidden;
		padding: 14px 66px 0 66px;
		border-top: 1px solid #fff;
		background: #E0DFDF;
		text-align: left;	
	}
	
		#splash img{
			float: left;
			display:block;
		}
		
		#splash ul{
			float: right;
			background: #AFC8E0;
			width: 334px;
			height: 278px;
		}
		
		#splash li{
			position: relative;
			border-bottom: 1px solid #fff;
			display: block;
		}
		
		#splash li a{
			color: #14447D;
			display: block;
			text-decoration: none;
			padding: 6px 0 6px 12px;
		}
		
		#splash li.active a, #splash li a:hover{
			background: #D0E2F2;
		}
		
		#splash2{
			float: right;
			width: 334px;
			height: 349px;			
		}		
		
		
	
	
	#page{
		position: relative;
		overflow: hidden;
		padding: 0 66px 10px 66px;
		border-bottom: 8px solid #E0DFDF;
		background: #E0DFDF url(img/pg.gif) top center repeat-y;	
	}
	
		#content{
			float: left;
			width: 498px;	
		}
		
		#gallery{
			float: left;
			width: 838px; 
		}
		
			#gallery img{
				float: left;
				margin-right: 10px;
			}
		
			.galleryrow{
				margin: 0 0 20px 0;	
			}
		
		#sidebar{
			float: right;
			width: 334px;
		}
		
		
		.entry{
			position: relative;
			padding: 18px;
			overflow: hidden;	
			background: #fff;
			text-align: left;
			border-top: 8px solid #E0DFDF;
		}
		
			.entry h1, .entry h2, .entry h3{
				font-size: 18px;
				color: #14447D;
				margin-bottom: 14px;
				margin-right: 12%;
				background: url(img/title-line.gif) center repeat-x;	
			}
			
			.entry h3{
				margin-bottom: 0;
			}
			
			.entry h1 span, .entry h2 span, .entry h3 span{
				background: #fff;
				padding-right: 10px;
			}
			
			.entry p{
				padding-bottom: 1em;
				line-height: 1.5em;
			}
			
			.entry a{
				color: #14447D;
			}
			
			.entry a.more{
				color: #ff0000;
			}

			.entry ul {
				margin-left: 12px;
			}
			.entry ul li{
				list-style-position:outside;
				list-style-type: disc;	
				line-height: 1.4em;
				margin-left: 8px;
			}
			.entry strong{
				font-weight:bold;					
			}
			.entry em{
				font-style:italic;
			}
				

		.splashentry{
			position: relative;
			padding: 18px;
			overflow: hidden;	
			background: #fff;
			text-align: left;
			height: 349px;
}
		
			.splashentry h1, .splashentry h2, .splashentry h3{
				font-size: 18px;
				color: #14447D;
				margin-bottom: 14px;
				margin-right: 12%;
				background: url(img/title-line.gif) center repeat-x;	
			}
			
			.splashentry h3{
				margin-bottom: 0;
			}
			
			.splashentry h1 span, .splashentry h2 span, .splashentry h3 span{
				background: #fff;
				padding-right: 10px;
			}
			
			.splashentry p{
				padding-bottom: 1em;
				line-height: 1.5em;
			}
			
			.splashentry a{
				color: #14447D;
			}
			
			.splashentry a.more{
				color: #ff0000;
			}
	

#footer{
	position: relative;
	line-height: 1.8em;	
	padding: 18px;
}

	#footer a{
		color: #fff;
	}
	
	#footer p{
		color: #fff;
	}

/* Form Styles ======================================================================================*/

#contactform {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#contactform tr td{
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}

textarea {
  overflow: auto;
}

td.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.8em;
	margin-top:1.8em;
	margin-bottom:1.8em;
}
	
.red {
	color:#900;	
}
















