/* Reset stuff */
html, body, div, table, tr, td, input, form, input{
	padding:					0;
	margin:						0;
}

body {
	font-family:				Verdana, sans-serif;
	font-size:					10px;
}

a img {
	border:						none;
}

a:link, a:visited {
	text-decoration:			none;
}
a:hover {
	text-decoration:			underline;
}

#content, #nav {
	font-size:					11px;
}

/*
 * +--------------------------------------------
 * |
 * |	Layout styling
 * |
 * +--------------------------------------------
 */

/* Header area */
#top {
	background:					#006a99;
	color:						#fff;
	padding:					2px 0 0 0;
	height:						22px;
	line-height:				21px;
	font-size:					11px;
}
#quicklinks {
	float:						left;
}
#quicksearch {
	float:						right;
	margin-right:				5px;
}
#quicksearch input {
	font-size:					11px;
}
#quicksearch input[type="text"] {
	padding:					0 0 2px 2px;
	border:						1px solid #fff;
}
#quicksearch input[type="submit"] {
	padding-left:				2px;
	border:						1px solid #fff;
	background:					#006a99;
	color:						#fff
}

#header {
	height: 					120px;
	border:						solid #00229a;
	border-width:				5px 0 5px 0;
	background:					#336ecc url(/img/header_image.png) no-repeat scroll 0 -1px;
	text-align:					right;

}

/* Navigation */
#breadcrumbs {
	margin:						5px 0;
}
#breadcrumbs li {
	padding:					0;
	font-size:					10px;
}
#breadcrumbs li:first-child {
	padding:					0 0 0 5px;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	color:						#000;
} 

#nav {
	vertical-align:				top;
	width:						180px;
	padding-left:				5px;
	font-size:					11px;
}
#nav li {
	list-style:					none;
	padding:					0px 0px;
	margin:						0;
	text-indent:				0px;
	font-size:					11px;
}

#nav ul.nav1 {
	margin:  	        		0 0 20px 0;
	padding:					0;
}
#nav ul.nav1 li {
	list-style:					none;
	border:						solid #668cce;
	border-width:				0px 1px 1px 1px;
	background-color:			#fff;
	color:						#000;
	margin:						0;
}
#nav ul.nav1 li.selected1 {
	background-color:			#003b99;
	color:						#fff;
	padding:					0;
}
#nav a {
	display:					block;
	padding:					5px 5px 5px 0;
	
}
#nav ul.nav1 li#homepage {
	/* First top level LI only */
	border-width:				1px;
}
#nav ul.nav1 li#homepage a {
	/* First top level LI link only */
	padding:					5px 5px 5px 10px;
}

#nav ul.nav2 {
	background-color:			#6690cc;
	padding:					0;
	margin:		 				0;
}
#nav ul.nav2 li {
	background-color:			#6690cc;
	color:						#fff;
	font-weight:				normal;
	font-style:					normal;
	margin:						0px;
	border:						none;
}
#nav ul.nav2 li.selected2 {
	color:						#fff;
	font-weight: 				bold;
}
#nav ul.nav2 li.selected3 {
	color:						#fff;
	font-weight: 				bold;
	font-style: 				italic;
}

#nav a:link, #nav a:visited {
	color:						#000;
} 
#nav .selected1 a:link, #nav .selected1 a:visited, #nav ul.nav2 a:link, #nav ul.nav2 a:visited {
	color:						#fff;
}
#nav .selected1 ul.nav2 {
	margin: 0 0 0 -10px;
	padding: 0;
}
/*IE6 fix*/
html body table tr td.#nav ul.nav2 li {
	border: 1px solid #6690cc;	
}

/* Content area */
#content {
	vertical-align:				top;
	padding:					0 5px 0 10px;
	margin:						0;
}

/* Footer area */
#footer {
	background-color:			#034575;
	height:						23px;
	line-height:				23px;
	font-size:					10px;
}
#copyright {
	text-align:					right;
	margin-right:					5px;
	font-size:					10px;
	height:						28px;
	line-height:				20px;
	color:						#093268;
}
#toplink {
	display:					block;
	float:						left;
}
#quicklinks2 {
	float:						right;
}
#bit10 {
	margin:						3px 20px 0 10px;
	float:						left;
	position:					relative;
}


/* General */
ul.inline {
	padding:					0;
	margin:						0;
}
ul.inline li:first-child {
	border-left:				none;
}
ul.inline li{
	display:					inline;
	padding:					0 4px 0 5px;
	margin:						0;
	border-left:				1px solid #fff;
	list-style:					none;
}

a.white:link, a.white:visited {
	color:						#fff;
}