/****************************************************
 Define Main Tags
 ******
 ***********************************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #D1E3E9;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

p, li, input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

div.hr {
  height: 3px;
  background-image:  url("../layout/dot.gif");
  background-repeat: repeat-x;
  background-position: 0 0;
}
div.hr hr {
  display: none;
}
div.clear {
clear: left;
line-height: 1px;
}

div#clearer
{
	clear: both;
	line-height: 1px;
}

a img {
	border: 0;
}

a {
	color: #226AB1;
	text-decoration: none;
}

a:hover {
	color: #226AB1;
	text-decoration: underline;
}

.show {
	display : inline;
}

.hide {
	display : none;
}

img.right {
	margin: 0;
	float: right;
}

.red {
	color: #FF0000;
}

/****************************************************
 Site Elements
 ****************************************************/
div#container {
	position: absolute;
	left: 0;
	top: 0;
	width: 757px;
	background-color: #FFF;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}


div#top {
	position: relative;
	height: 130px;
}
	div#top p {
		padding: 0;
		margin: 0;
	}
	div#top img#logo {
		position: absolute;
		left: 0;
		top: 0;
	}


div#navigation {
	position: relative;
	height: 24px;
	width: 757px;
	background-color: #006699;
}
	div#navigation p {
		height: 19px;
		font-size: 10px;
		color: #333;
		margin: 0;
		padding-top: 0;
		padding-top: 0
	}
	div#navigation a {
		color: #666;
		text-decoration: none;
	}
	div#navigation a:hover {
		color: #C00;
		text-decoration: none;
	}	
	div#navigation span.arrows {
		color: #C00;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: bolder;	
	}


div#title {
	position: relative;
	left: 0;
	height: 30px;
}


div#leftColumn {
	position: relative;
	width: 153px;
	float: left;
	margin-bottom: 29px;
	margin-right: 15px;
}
	div#leftColumn h1 {
		font-size: 13px;
		font-weight: bold;
		color: #C00;
		margin: 0 0 10px 0;
		padding: 0;
	}
	div#leftColumn p {
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	
	
	
	
	
	div#leftColumn div#menuwrapper
	{
		width: 148px;
		margin: 0 0 0 6px;
		background-image:  url("../layout/left_menu_header.gif");
		background-position: top;
		background-repeat: no-repeat;
	}
	
	div#leftColumn div#menuwrapper div#menu 
	{
		width: 148px;
		padding-top: 13px;
		padding-bottom: 23px;
		background-image:  url("../layout/left_menu_footer.gif");
		background-position: bottom;
		background-repeat: no-repeat;
	}
	
	div#leftColumn div#menuwrapper div#menu ul
	{
		margin: 0;
		padding: 0;
	}
	
	div#leftColumn div#menuwrapper div#menu li
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	div#leftColumn div#menuwrapper div#menu li a
	{
		display: block;
		width: 140px;
		font-weight: bold;
		color: #FFFFFF;
		margin: 0;
		padding: 5px 2px 5px 6px;
		background-color: #3399CC;
		text-decoration: none;
	}
	
	div#leftColumn div#menuwrapper div#menu li a:hover {
		background-color: #28B3E1;
	}
	
	div#leftColumn div#menuwrapper div#menu li ul li a {
		background-color: #4DAAD9;
		color: #000000;
	}
	
	div#leftColumn div#menuwrapper div#menu li ul li a:hover {
		background-color: #7ACFFA;
	}
	
	div#leftColumn div#menuwrapper div#menu li ul li li a {
		background-color: #C6DBF0;
		color: #226AB1;
	}
	
	div#leftColumn div#menuwrapper div#menu li ul li li a:hover {
		background-color: #DDEAF7;
	}
	
	
	
	
	
	
	div#leftColumn div#sidebox {
		width: 148px;
		margin: 0 0 10px 2px;
		font-weight: normal;
		color: #666;
		background-color: #CCCCCC;
		border-bottom: 1px solid #666666;
	}
	div#leftColumn div#sidebox h2 {
		display: inline-block;
		font-size: 10px;
		color: #FFFFFF;
		background-color: #666666;
		padding: 2px 6px 2px 6px;
		margin: 0;
	}
	div#leftColumn div#sidebox form {
		padding: 10px;
		margin: 0;
	}
	div#leftColumn div#sidebox p {
		font-size: 9px;
		margin: 0;
	}
	div#leftColumn div#sidebox pre {
		margin: 0 4px 0 0;
		padding: 0;
		display: inline;
	}
	div#leftColumn div#sidebox input.text {
		font-size: 9px;
		color: #999;
		border-width: 1px;
		border-style: solid;
		border-color: #999;
		background-color: #FFF;
		width: 74px;
	}
	div#leftColumn div#sidebox input.button {
		font-size: 9px;
		color: #999;
		border-width: 1px;
		border-style: solid;
		border-color: #999;
		background-color: #FFF;
		cursor: pointer;
		width: 45px;
	}
	div#leftColumn div#sidebox a {
		color: #999;
		text-decoration: none;
	}
	div#leftColumn div#sidebox a:hover {
		color: #999;
		text-decoration: underline;
	}
	
	
	
	
	

div#centerColumn {
	position: relative;
	width: 366px;
	background-image:  url("../layout/centercolumnbg.gif");
	background-repeat: repeat-y;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 29px;
}
	div#centerColumn h1 {
		font-size: 11px;
		font-weight: bold;
		color: #1863AD;
		background: #fff url("../layout/headerarrows.gif") 0 3px no-repeat;
		margin: 0 0 10px 0;
		padding: 0 0 0 18px;
	}
	div#centerColumn.small h1 {
		font-size: 11px;	
	}
	div#centerColumn.medium h1 {
		font-size: 13px;	
	}
	div#centerColumn.large h1 {
		font-size: 15px;	
	}
	div#centerColumn p {
		font-size: 10px;
		color: #666;
		margin: 0 0 10px 0;
	}
	div#centerColumn.small p {
		font-size: 10px;	
	}
	div#centerColumn.medium p {
		font-size: 12px;	
	}
	div#centerColumn.large p {
		font-size: 14px;	
	}
	div#centerColumn ul {
		list-style-type: disc;
		color: #CCCCCC;
		margin: 0 0 10px 0;
		padding: 0 0 0 25px;		
	}
	div#centerColumn ol {
		list-style-type: decimal;
		color: #CCCCCC;
		margin: 0 0 10px 0;
		padding: 0 0 0 25px;
		
	}
	div#centerColumn li {
		font-size: 10px;
		color: #666;
		margin: 0;
		padding: 0;
	}
	div#centerColumn h2 {
		font-size: 10px;
		font-weight: normal;
		color: #226AB1;
		background-image:  url("../layout/headerarrows_grey.gif");
		background-repeat: no-repeat;
		background-position: 5px;
		background-color: #C6DBF0;
		border-color: #78ABDD;
		border-style: solid;
		border-width: 1px;
		margin: 0 0 10px 0;
		padding: 3px 3px 3px 18px;
	}
	div#centerColumn.small h2 {
		font-size: 10px;	
	}
	div#centerColumn.medium h2 {
		font-size: 12px;	
	}
	div#centerColumn.large h2 {
		font-size: 14px;	
	}
	div#centerColumn h3 {
		font-size: 10px;
		font-weight: normal;
		color: #226AB1;
		margin: 0 0 5px 0;
		padding: 0;
	}
	div#centerColumn.small h3 {
		font-size: 10px;	
	}
	div#centerColumn.medium h3 {
		font-size: 12px;	
	}
	div#centerColumn.large h3 {
		font-size: 14px;	
	}
	div#centerColumn h3.headline {
		margin-top: 5px;
		clear: both;
	}
	div#centerColumn h3 a {
		color: #226AB1;
		text-decoration: none;
	}
	div#centerColumn h3 a:hover {
		color: #226AB1;
		text-decoration: underline;
	}
	div#centerColumn h4 {
		font-size: 11px;
		font-weight: bold;
		color: #666;
		margin: 0 0 10px 0;
	}
	div#centerColumn.small h4 {
		font-size: 11px;	
	}
	div#centerColumn.medium h4 {
		font-size: 13px;	
	}
	div#centerColumn.large h4 {
		font-size: 15px;	
	}
	div#centerColumn img.icon {
		float: left;
		margin: 0 10px 10px 0;
	}
	div#centerColumn img.newsIcon {
		float: left;
		margin: 8px 10px 10px 0;
	}
	div#centerColumn label {
		display: block;
		width: 100px;
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #666666;
		clear: both;
		margin: 0px;
		padding: 4px 0px 4px 0px;
	}
	div#centerColumn hr {
		border: 0;
		color: #CCCCCC;
		background-color: #CCCCCC;
		height: 1px;
		margin: 0;
		padding: 0;
	}
	div#centerColumn div.hr {
		clear: left;
		height: 15px;
		margin-top: 10px;
		background: #fff url("../layout/dot.gif") repeat-x scroll left;
	}
	div#centerColumn div.hr hr {
		display: none;
	}

div#rightColumn {
	position: relative;
	width: 158px;
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 29px 0;
}
	div#rightColumn form {
		margin: 6px 0 0 0;
		padding: 0;
	}
	div#rightColumn hr {
		margin: 0;
		padding: 0;
		border-color: #FFF;
		border-style: solid;
		border-width: 1px;
		height: 1px;
	}
	div#rightColumn p {
		margin: 0;
		padding: 0;
	}
	div#rightColumn a {
		color: #666;
		text-decoration: none;
	}
	div#rightColumn a:hover {
		color: #C00;
		text-decoration: none;
	}
	
	
	div#rightColumn div#tools {
		width: 159px;
		margin: 0;
		font-weight: normal;
		color: #666;
		background-color: #CCCCFF;
		/*
		background-image: url(../layout/tools_bg.gif);
		background-position: bottom;
		*/
	}
	div#rightColumn div#tools h2 {
		display: inline-block;
		font-size: 10px;
		color: #FFFFFF;
		background-color: #2386B8;
		padding: 2px 6px 2px 6px;
		margin: 0;
		border-bottom: 1px solid #FFFFFF;
	}
	div#rightColumn div#tools p {
		display: inline-block;
		font-size: 10px;
		color: #333333;
		padding: 4px 6px 5px 6px;
		margin: 0;
		border-bottom: 1px solid #FFFFFF;
	}
	div#rightColumn div#tools a {
		color: #333333;
		text-decoration: none;
	}
	div#rightColumn div#tools img#forward, img#contact, img#printer, img#aa  {
		float: left;
		width: 27px;
	}
	
	div#rightColumn div#sidebox {
		width: 159px;
		margin: 0 0 10px 0;
		font-weight: normal;
		color: #666;
		background-color: #CCCCCC;
		border-bottom: 1px solid #666666;
	}
	div#rightColumn div#sidebox h2 {
		display: inline-block;
		font-size: 10px;
		color: #FFFFFF;
		background-color: #666666;
		padding: 2px 6px 2px 6px;
		margin: 0;
		border-bottom: 1px solid #ffffff;
	}
	div#rightColumn div#sidebox form {
		padding: 6px;
		margin: 0;
	}
	div#rightColumn div#sidebox p {
		font-size: 9px;
		margin: 0 0 6px 0;
	}
	div#rightColumn div#sidebox pre {
		margin: 0 4px 0 0;
		padding: 0;
		display: inline;
	}
	div#rightColumn div#sidebox input.text {
		font-size: 9px;
		color: #999;
		border-width: 1px;
		border-style: solid;
		border-color: #999;
		background-color: #FFF;
		width: 115px;
	}
	div#rightColumn div#sidebox input.button {
		font-size: 9px;
		color: #999;
		border-width: 1px;
		border-style: solid;
		border-color: #999;
		background-color: #FFF;
		cursor: pointer;
		width: 20px;
	}
	div#rightColumn div#sidebox a {
		color: #999;
		text-decoration: none;
		margin: 0;
		display: block;
		padding: 6px 6px 0  0;
	}
	div#rightColumn div#sidebox a:hover {
		color: #999;
		text-decoration: underline;
	}
	
	
	
	div#rightColumn div#sitesearch {
		width: 159px;
		margin: 0 0 10px 0;
		font-weight: normal;
		color: #666;
		background-color: #72B3D3;
		border-bottom: 1px solid #339966;
		padding-top: 16px;
		background-image:  url("../layout/right_menu_header.gif");
		background-position: top;
		background-repeat: no-repeat;
	}
	div#rightColumn div#sitesearch h2 {
		display: inline-block;
		font-size: 10px;
		color: #FFFFFF;
		background-color: #CC0066;
		padding: 2px 6px 2px 6px;
		margin: 0;
		border-bottom: 1px solid #ffffff;
	}
	div#rightColumn div#sitesearch form {
		padding: 6px;
		margin: 0;
	}
	div#rightColumn div#sitesearch p {
		font-size: 9px;
		margin: 0 0 0 0;
	}
	div#rightColumn div#sitesearch pre {
		margin: 0 4px 0 0;
		padding: 0;
		display: inline;
	}
	div#rightColumn div#sitesearch input.text {
		font-size: 9px;
		color: #999;
		border-width: 1px;
		border-style: solid;
		border-color: #999;
		background-color: #FFF;
		width: 90px;
	}
	div#rightColumn div#sitesearch input.button {
		font-size: 9px;
		color: #999;
		border-width: 1px;
		border-style: solid;
		border-color: #999;
		background-color: #FFF;
		cursor: pointer;
		width: 45px;
	}
	
	
	


	div#rightColumn div.headlines {
		width: 158px;
	}
	div#rightColumn div.headlines h1 {
		font-size: 11px;
		font-weight: bold;
		color: #666;
		background-image:  url("../layout/headerarrows.gif");
		background-repeat: no-repeat;
		background-position: 0 3px;
		margin: 0 0 10px 0;
		padding: 0 0 0 18px;
	}
	div#rightColumn div.headlines ul {
		margin: 1px 0 0 0;
		padding: 1px 0 0 0;
		list-style-type: none;
		font-size: 11px;
		color: #666;
	}
	div#rightColumn div.headlines li {
		width: 158px;
		margin: 0;
		padding: 0;
	}
	div#rightColumn div.headlines li a {
		display: block;
		width: 158px;
		padding: 8px 0 8px 0;
		background-image:  url("../layout/dot.gif");
		background-repeat: repeat-x;
		background-position: 0 0;
		color: #666;
		text-decoration: none;
	}
	div#rightColumn div.headlines li a:hover {
		color: #C00;
	}


div#rightColumn div#themes
{
	width: 159px;
	margin: 20px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}

div#rightColumn div#themes h2
{
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	color: #FFFFFF;
	background-color: #CC0066;
	margin: 0;
	border-bottom: 1px solid #FFFFFF;
}

div#rightColumn div#themes h3
{
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 4px;
	color: #FFFFFF;
	background-color: #29B3E2;
	margin: 0;
}

div#rightColumn div#themes ul
{
	margin: 1px 0 0 0;
	padding: 1px 0 0 0;
	list-style-type: none;
	font-size: 11px;
	color: #666;
}
div#rightColumn div#themes li
{
	width: 158px;
	margin: 0;
	padding: 0;
}
div#rightColumn div#themes li a
{
	display: block;
	width: 158px;
	padding: 8px 0 8px 0;
	background-image:  url("../layout/dot.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #666;
	text-decoration: none;
}
div#rightColumn div#themes li a:hover
{
	color: #C00;
}
div#rightColumn div#themes li.first a
{
	display: block;
	width: 158px;
	padding: 8px 0 8px 0;
	color: #666;
	text-decoration: none;
	background-image: none;
}






div#footer {
	position: relative;
	clear: both;
	height: 44px;
	background-color: #FFF;
	background-image:  url("../layout/footerbg.gif");
	background-repeat: repeat-x;
	background-position: top center;
	padding-top: 10px;
}
	div#footer p {
		font-size: 9px;
		color: #666;
		margin: 5px;
		padding: 0;
	}
	div#footer a {
		color: #666;
	}
	div#footer img#pbLighthouse {
		position: absolute;
		right: 10px;
		top: 10px;
	}


#paging {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 10px 0 10px 0;
	padding: 3px 3px 3px 3px;
	display: inline-block;
	text-decoration: none;
	}

	#paging strong {
		position: relative;
		color: #000000;
		background-color: #EDEDED;
		border: 1px solid #000000;
		padding: 2px 4px 2px 4px;
		font-weight: normal;
	}
	#paging a {
		position: relative;
		color: #666666;
		border: 1px solid #999999;
		text-decoration: none;
		padding: 2px 4px 2px 4px;
	}
	#paging a:hover {
		color: #000000;
		background-color: #EDEDED;
		border: 1px solid #000000;
	}


div#intro {
	line-height:16px;
	}
	
	div#intro p {
		font-size: 10px;
		color: #CC0000;
		margin: 0 0 10px 0;
	}
	
	
	
div#sitemap ul {
	padding: 0;
	margin: 0 0 5px 20px;
	list-style-type: circle;
}

div#sitemap ul ul {
	list-style-type: square;
}

div#sitemap ul ul ul {
	list-style-type: disc;
}
	
div#sitemap ul a {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}
	
div#sitemap ul ul a {
	color: #666666;
	font-size: 9px;
	font-weight: bold;
}
	
div#sitemap ul ul ul a {
	color: #666666;
	font-size: 9px;
	font-weight: normal;
}
div#sitemap a:hover {
	text-decoration: none;
	color: #006699;
}

