html {
	background:#02243f;
}
body
{
	font-family: arial,tahoma, verdana;
	font-size:100%;
	_font-size:80%;
	color:#666666;
	
}
.normal{
	font-size:100%;
	_font-size:80%;
}
.font110{
	font-size:110%;
	_font-size:100%;
}
.font120{
	font-size:120%;
	_font-size:110%;
}
.invert{
	background: blue none;
	color:#fff;
}

.clear{clear:both;}

#top-block{
	background: url(/img/top-block-bg.gif) repeat-x ;
	height:343px;
}
	.invert #top-block{
		background: none #033965;
	}
#center-block{
	background: #fff;
	min-height: 300px;
}
	.invert #center-block{
		background: none #033965;
	}
	
	#center-block .wrap{
		width:998px;
		_width:1014px;
		padding:0 16px 10px 16px;
		_padding:0 0 10px 16px;
		
	}
	
	
#bottom-block{
	background: url(/img/bottom-block-bg.gif) repeat-x top;
	min-height: 100px;
	
}
	.invert #bottom-block{
		background: none #033965;
	}
	.wrap{
		position:relative;
		margin:auto;
		width:1030px;
		height:auto;
		clear:both;
		
	 }



#hdr{
	position:relative;
	
	padding:0 16px;
	margin: 0 ;
	width:998px;
	height:343px;
	
	background: url(/img/hdr-bg.gif) no-repeat bottom;
	
}
	.invert #hdr{
		background:none;
	}
	#hdr .logo{
		position:absolute;
		top:48px;
		left:48px;
		
		width:280px;
		height:107px;
		
	}
		#hdr .logo h1{
			margin:0;
			padding:0;
			
		}
			#hdr .logo h1 a{
				position:relative;
				display:block;
				width:280px;
				height:107px;
				overflow:hidden;
				z-index:100;
				text-indent:-3000px;
				
				background:url(/img/fb-logo.png) no-repeat;
			}
			


#hdr-links{
	position:absolute;
	top:-335px;
	right:16px;

	width:980px;
	height:12px;
	
	font-size:70%;
	text-align:right;
	
	
}
	.invert #hdr-links a{color:#91aec7;}
	#hdr-links ul li{
		display:inline;
		padding:0 5px;
		margin:0;
		border-right:1px solid #727272;
	}
		#hdr-links ul li a{
			color:#727272;
		}
			#hdr-links  li.last {
				border:0;
			}
			
#search-fonts{
	position: absolute;
	top:-280px;
	right:10px;
	width:300px;
	
}	
	#search{
		float:right;
	}
	
		#search .txt{
			float:left;
			height:18px;
			width:160px;
			padding: 3px 0 0 2px;
			border-left:1px solid #dadada; 
			border-right:0px; 
			border-top:1px solid #dadada; 
			border-bottom:1px solid #dadada; 
			
			font-size:90%;
			
			background:#f9f9f9;
			
			
		}
		#search .btn{
			display:block;
			float:left;
			width:33px;
			height:31px;
			
			overflow:hidden;
			border:0;
			text-indent:-3000px;
			cursor:pointer;
			
			background: url(/img/search-btn.png) no-repeat;
			
		}
	
	#search-fonts .font-size{
		float:left;
	}
		#search-fonts .font-size a{
			margin:0 0 0 2px;
			display:block;
			float:left;
			height:23px;
			width:25px;
			
			
			text-indent:-3000px;
			overflow: hidden;
		}
		
			#search-fonts .font-size a.big-font-btn{
				background: url(/img/font-sizer.gif) no-repeat ;
			}
				#search-fonts .font-size a.big-font-btn:hover{
					background: url(/img/font-sizer.gif) no-repeat 0 -23px ;
				}
			#search-fonts .font-size a.small-font-btn{
				background: url(/img/font-sizer.gif) no-repeat -25px 0;
			}	
				#search-fonts .font-size a.small-font-btn:hover{
					background: url(/img/font-sizer.gif) no-repeat -25px -23px;
				}
			#search-fonts .font-size a.invert-btn{
				background: url(/img/font-sizer.gif) no-repeat -50px 0;
			}
				#search-fonts .font-size a.invert-btn:hover{
					background: url(/img/font-sizer.gif) no-repeat -50px -23px;
				}
		
		
		
		
#town-links{
	position:absolute;
	top:-230px;
	right:15px;
	width:900px;
	text-align:right;
	font-size:65%;
}
	#town-links ul li{
		display:inline;
		padding:0 5px;
		border-right: 1px #053a62 solid;
	}
		#town-links li a{
			
			font-weight:bold;
			text-transform:uppercase;
			color:#053a62;
		}
			#town-links li.last {
				border:0;
			}

.banner{
	position:absolute;
	top:-208px;
	left:16px;
	width:1052px;
	height:208px;
	z-index:0;

}
	.banner img{
		position:absolute;
		top:0;
		left:0;
		z-index:0;
	}

.content-panel{
	padding:0;
	margin:60px 0 0 0;
	float:right;
	width:740px;
	min-height:200px;
	font-size:80%;
}

*html .content-panel{
	height:200px;
}

.big-content-panel{
	padding:0;
	margin:60px 0  0 0  ;
	float:left;
	width:998px;
	min-height:200px;
	font-size:80%;
}

*html .content-panel{
	height:200px;
}

.side-panel{
	float:left;
	margin:60px 0  0 0;
	width:225px;
	min-height:200px;
	font-size:80%;
}

#front .content-panel{
	float:left;
	margin:60px 0  0 0  ;
	width:470px;
	min-height:200px;
	
	font-size:80%;
	

	}
*html .#front .content-panel{
	display:inline;
}
#front .side-panel{
	float:left;
	margin:60px 0  0 15px;
	width:278px;
	min-height:200px;
	
	font-size:80%;
	
	background: url(/img/center-panel-bg.gif) repeat-y;
}
	#front.invert .side-panel{
		background: none ;
	}

#front .link-panel{
	float:left;
	margin:60px 0  0 15px  ;
	width:218px;
	min-height:200px;
	
	font-size:80%;
	
}



.share{
	float:right;
	margin:10px 0 10px 0;
	text-align:right;
	font-size:80%;
	clear:left;
}

#nav{
	position:absolute;
	top:0;
	left:16px;
	padding:6px 0 0 0;
	width:998px;
	height:31px;
	
	font-size:80%;
	
	background: url(/img/nav-bg.gif) repeat-x ;
}
	#nav li{
		display:block;
		float:left;
		height:31px;
	}
		#nav ul li a{
			display:block;
			float:left;
			padding:0 12px;
			height:31px;
			
			line-height:31px;
			color:#02243f;
			font-weight:bold;
		}
			#nav ul li.selected{
				display:block;
				height:31px;
				background: url(/img/left-nav.gif) no-repeat left;
			}
			#nav ul li a.selected{
				display:block;
				height:31px;
				
				
				background: url(/img/right-nav.gif) no-repeat right;
				
			}
		
	.invert #nav {
		background:none;
		border-bottom: 1px solid #fff;
	}	
		.invert #nav ul li a{
			color:#fff;
		}
			.invert #nav ul li.selected{
				background:none  #fff;
				
			}
			.invert #nav ul li a.selected{
				background: none #fff;
				color:#02243f;
			}
			
			
#subNav{
	}
	
	#subNav ul{
		margin:0;
		padding:0;
	}
		#subNav ul li{
			display:block;
			border-top:1px  #dedede solid;
		}
			#subNav li a{
				display:block;
				color:#02243f;
				padding:7px 0 7px 13px;
				background: url(/img/sub-nav-or.png) no-repeat left;
			}
				#subNav li a.selected{
					color:#005598;
					background: #e4e8ec url(/img/sub-nav-or-selected.gif) no-repeat left;

				}
				
				#subNav li li{
					border:0;
				}
					#subNav li li a{
						padding:5px 0 5px 33px;
						background-position: 22px 12px;
						
					}

						#subNav li li a.selected{
							background-position: 20px 13px ;
							background-color:#fff;
						}
						
						#subNav li li li a{
							padding:5px 0 5px 53px;
							background-position: 42px 12px;
						}

							#subNav li li li a.selected{
								background-position: 40px 13px;
								background-color:#fff;								
							}
						
	.invert #subNav a {
		color:#fff;
	}



.big-content-panel ul{
	display:block;
	float:left;
	padding:8px;
	margin:0 0 15px 5px;
	width:226px;
	height:110px;
	
	border:1px #dcdfe4 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 2px;
	
	font-size:95%;
	
	background: #fbfbfc ;
	
	
}
	.big-content-panel ul{
		_display:inline;
	}
	.big-content-panel li{
		display:block;
		font-weight:bold;
		
	}
		.big-content-panel li a{
			display:block;
			background:url(/img/box-or.gif) no-repeat  right;
			margin-bottom:5px;
		}
	
	.big-content-panel  li li{
		float:left;
		font-weight:normal;
		}
		.big-content-panel  li li a{
			display:inline;
			color:#575555;
			background: url(/img/comma.gif) no-repeat right 11px;
			padding:0 4px 0 0;
		}
		.big-content-panel ul ul{
			width:226px;
			display:inline;
			padding:0;
			margin:0 ;
			border:0;
			background:none;
			float:none;
			
		}






.article-index{
	
}
	.article-index .article-item{
		padding: 5px 0 5px 0;
		border-bottom: 1px #c4c4c4 solid;
		
	}
	
		.article-index .article-item h1,
		.article-index .article-item h1 a
		{
			margin: 8px 0 8px 0;
			color:#005a92;
			cursor:pointer;
			
			
		}

	.text.faq{
			display:none;
		}


.index{
	
}
	.index .item{
		margin:0 0 20px 0;
	}
		.index .item h1{
			padding:2px;
			margin:0 0 15px 0;
			background: #cedce9;
			
		}
			.index .item h1 span{
				padding:2px 2px 0 0;
				float:right;
				font-size:70%;
			}
			.index .item h1 a{
				color:#02243F;
			}
				
				.index .item img{
					padding:0 5px 5px 0;
				}

	.invert .index .item h1{
		border: 1px solid #fff;
		background: none;
	}


.ads{
	
}
	.ads h1{
		padding:5px 5px 5px 15px;
		background: #faa61d;
		
	}
	.ads .item{
		padding:0 0 0 1px;
		
	}
		.ads a{
			display:block;
			margin:0px 0;
			padding:15px 2px 15px 15px;
			width:259px;
			
			color:#02243f;
			
			border-bottom:1px solid #ececec;
		} 
			.ads a:hover{
				background: #fbfbfb url(/img/article-over-new.gif) repeat-x; 
				
			}
			.ads a span{
				display:block;
				font-size:75%;
			}
	.invert h1{
		border:1px solid #fff;
		background: none;
	}
	.invert .ads a{
		background: none;
	}
.link-panel h2{
	margin:10px 0 ;
	padding:5px;
	
	background:#a8c3dc;
}
	.link-panel li a{
		display:block;
		margin:4px 0;
		padding:3px 0;
		
		border-bottom: 1px solid #dcdfe4;
		
	}
	
	
#image-list{
	width:100%;
}
	#image-list .image-item {
		float:left;
		
		margin: 0 8px 0 0;
		
		width: 140px;
		height: 140px;
		
		
		overflow:hidden;
	}
		#image-list .image-item a {
			
			display: block;
			position: relative;
			margin: 0;
			padding: 1px;
			
			width: 130px;
			height: 86px;
			
			border: 1px #ccc solid;
			
			text-indent: -9999px;
			outline: none;
			overflow:hidden;
			
			background: center no-repeat #f2f2f2;
		}
			
			#image-list .image-item .text {

				width:130px;
				height:20px;
				display: block;
				padding: 6px 0 0 15px;
				
				color: #777;
				
				
			}



#form-container{
		width:500px;
	}
		.form-title{
			display:block;
			
			font-size:13px;
			font-weight:bold;
		}
		.form {
		}
			.form label {
				display: block;
				
				margin: 0 0 2px -8px;
			}
			.form input {
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				border: 1px solid #c9c9c9;
			}

		.form.txt {
			padding: 0 0 0 8px;
		}
			.form.txt input,
			.form.txt textarea,
			.form.txt select
			{
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				margin: 0 0 6px -8px;
				padding: 3px;
				
				width: 100%;
				
				border: 1px solid #c9c9c9;
			}
			.form.txt textarea{
				height:150px;
			}
			
		.form.chk {
			margin: 10px 0 10px 0;
		}
			.form.chk input {
				margin: 0px 3px 3px 0;
				padding: 0;
				
				float: left;
			}
		
		
			.form.calendar label {
				display: block;
				
				margin: 0 0 2px 0px;
			}
			
		.form.drp{
			margin:5px 0 5px 0;
		}
			.form.drp label,
			.form.drp input
			{	
				display:inline;
				padding:0px 0 0px 8px;
				margin: 0px 0 0px 0;
				
			}
		
		.form.btn {
			text-align: right;
		}
			.form.btn input {
				margin: 0;
				padding: 3px 8px;
				
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				font-weight: bold;
				
				background: #FFF;
			}




#footer{
	margin:0px 0;
	padding:30px 0;
	text-align:center;
	color:#91aec7;
	font-size:80%
}
	#footer a{
		color:#91aec7;
	}

h1,
h2,
h3,
h4,
h5{
	color:#02243f;
	font-weight:bold;
}
h2{
	font-size:105%;
}
.invert h1,
.invert h2, 
.invert h3, 
.invert h4, 
.invert h5{
	color:#fff;
} 

hr{
	background:#ccc;
	border:0;
	height:1px;
}

a{
	text-decoration:none;
	color:#005598;
}
a:hover{
	
	text-decoration:underline;
	color:#013863;
}

.invert a{
	color:#91aec7;
}


.box.default.frettir {
	
}
	.solid {
		position: relative;
		
		padding: 0 0 3px 120px;
	}
		.box.default.frettir a {
			
		}
		.box.default.frettir .right {
			position: absolute;
			
			top: 0;
			left: 0;
			
			width: 110px;
			text-align: right;
			
		}
		
.rss
{
	float:right;
}

.faq a.question {
	border-top:1px solid #DEDEDE;
	display:block;
	margin-top:10px;
	padding-top:10px;
	outline:none;
}

.faq .answer {
	margin-top:10px;
	padding-left:10px;
	border-left:#F2F2F2 5px solid;
}