/* styles for znth template one */
/* Style:      Liberty Blue     */
/* (c) BDA 2006 bda.co.uk       */


/* -------------------  site wide styles ------------------- */
body {
	margin:				0;
	padding:			0;

	font-family:		arial, verdana, sans-serif;
	font-size:			80%;
	color:				#111;
	background:			#003366;
}
#page_frame {
	width:				770px;
	margin:				25px auto;
	padding:			0;
	background-color:	#6CA7E8;
}
a {
	text-decoration:	none;
	color:				#333;
	padding:			1px;
}
a:hover {
	background-color:	#6CA7E8;
	color:				#fff;
}


/* ------------------------- main navigation and ul -------- */
#main_navigation {
	background:				#2766A6;
	height:					24px;
	overflow:				hidden;
}
#main_navigation ul {
	list-style: 			none;
	padding:	 			0;
	margin: 				0;
}
#main_navigation li {
	float: 					left;
	position: 				relative;
}
#main_navigation a {
	text-decoration: 		none;
	display:				block;
	padding:				4px 15px 6px 15px;
	margin:					0;
	font-weight:			bold;
	color:					#fff;
	white-space:			nowrap;
}
#main_navigation a:hover {
	background:				#0092FA url(images/grad_blue.gif) repeat-x;
}
#main_navigation a.current {
	background:   			#0092FA url(images/grad_blue.gif) repeat-x;
}
* html #main_navigation a {
	padding:				4px 15px 4px 15px;
}
#navigation_clearance {
	clear:					both;
	height:					1%;
}
/* ---------- float right for phone no.... ------------------ */
#contact_us {
	float:					right;
	color:					#fff;
	font-weight:			bold;
	padding:				5px 10px;
	width:					120px;
	text-align:				right;
	overflow:				hidden;

}
/* ------------------------- subnav -------- */
#sub_navigation {
	border-bottom:			4px solid #2E76C0;
	height:					24px;
	background-color:		#fff;
}
#sub_navigation ul {
	list-style: 			none;
	padding:	 			0;
	margin: 				0;
}
#sub_navigation li {
	float: 					left;
	position: 				relative;
}
#sub_navigation a {
	text-decoration: 		none;
	display:				block;
	padding:				5px 20px 5px 15px;
	margin:					0;
	color:					#444;
}
#sub_navigation a:hover {
	background:				#D4EDFE;
	color:					#111;
}
#sub_navigation a.current {
	background:				#D4EDFE;
	color:					#111;
}

/* --------------- search   ------------------------ */
#site_search {
		float:			right;
		width:			210px;
		height:			23px;
		background:		#296AAD;
}
#site_search form {
		padding:			0;
		margin:				0;
}
#site_search label {
		color:				#fff;
		font-weight:		bold;
		padding:			0 5px 5px 5px;
}
#site_search input {
		width:				100px;
		height:				15px;
		border:				1px solid #fff;
		margin:				2px 3px;
}
#site_search input.button {
		width:				25px;
		background-color:	#296AAD;
		color:				#fff;
		border:				0;
		font-size:			bold;
}


/* --------------- the real content -------------------------- */
#main_content {
	background:				#fff url(images/liberty_blue_bg.gif) repeat-y;
	margin:					0;

}

/* ----------------- inside content, split columns ------------- */
#left_column {
		width:				395px;
		float:				left;

}
#logo_frame {
		padding:			10px 0 15px 20px;

}
#breadcrumbs {
		padding:			5px 0 5px 25px;

}

/* -------------------- formatting of main cotnent   ------------- */
.content_column {
		padding:			2px 15px 5px 25px;
		line-height:		140%;

}

.content_column h1 {
		margin:				1px 0 5px 0;
		padding:			1px 5px 10px 0;
		font-size:			1.6em;
		border-bottom:		1px solid #aaa;
}

.content_column h2 {
		font-size:130%;
		font-weight:bold;
		color:#000;
		display:inline;
}
.content_column h3 {
		font-size:110%;
		color:#555;
		display:inline;
		font-weight:bold;
}
.content_column ul li {
	padding-bottom:5px;
}

/* -------------- right and sub menu styles ------------------- */
#right_column {
		margin:				0 0 0 395px;
		line-height:		130%;
		padding:			0;

}
#right_column img {
		padding:			0;
		margin:				15px 5px 3px 20px;
}
#right_column img.small {
		float:				left;
		margin:				5px 15px 1px 20px;
}
#right_column p {
		padding:			5px 15px 1px 20px;
}



/* --------------------- footer -------------------------- */
#footer {
	clear:				both;
	background-color:	#296AAD;
	color:				#fff;
	height:				17px;
	padding:			3px 10px;
}
#footer #footer_right {
	float:				right;
}
#footer a {
	color:				#fff;
}