html, body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background: url(../images/background.jpg) repeat-x #FFF;
}

#container
{
	position: absolute;
	margin: 0 0 0 -460px;
	padding: 0;
	left: 50%;
	width: 920px;
	height: 100%;
}

#header
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 160px;
	border: 1px solid #FFCC00;
}

#logo
{
	margin: 0 0 80px 0;
	padding: 0;
	width: 290px;
	height: 118px;
}

#skyline
{
	position: absolute;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 160px;
	background: url(../images/skyline.jpg) no-repeat transparent right;
}

/* ------------------------------------------------------------------------------------- */

#google_728x15
{
	margin: 0 0 30px 0;
	padding: 0;
	width: 910px;;
	height: 15px;
	text-align: center;
	background-color: #ffffff;
}

#google_160x600
{
	float: left;
	margin: 0;
	padding: 0;
	width: 160px;
	height: 600px;
	background-color: #f7f7f7;
}

#google_350x250
{
	margin: 30px 0 0 0;
	padding: 0;
	width: 350px;
	height: 250px;
	background-color: #f7f7f7;
}

/* ------------------------------------------------------------------------------------- */

#navigation
{
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 290px;
	height: auto;
}

#content
{
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 50px 0;
	width: 420px;
	height: auto;
}

h2
{
	margin: 0;
	padding: 0;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #015489;
}

.photofloater
{
	float: right;
	margin: 0 0 10px 15px;
	padding: 0;
	width: 190px;
	height: 140px;
	border: 3px solid #015489;
}

/* ------------------------------------------------------------------------------------- */

p					{	font-size: 12px; line-height: 20px; padding-bottom: 10px; border-bottom: 1px dotted #CCC;		}

p.strong				{	font-weight: bold;											}

p.lastparagraph				{	padding: 0; border: 0;											}

p a					{	color: #015489;	font-weight: bold;									}

p a:link, p a:visited			{	color: #015489;												}

p a:hover, p a:active, p a:focus	{	color: #CC0000;												}

/* ------------------------------------------------------------------------------------- */

#footer
{
	clear: both;
}

/* ------------------------------------------------------------------------------------- */

ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul li
{
	margin: 0;
	padding: 3px 0 0 0;
	width: 290px;
	height: auto;
	font-weight: normal;
	background: url(../images/li_background_main.gif) no-repeat;
}

#ads1 {
	position: absolute;
	margin-left: 1300px;
	top: 240px;
	float: left;
}


ul li a
{
	margin: 0;
	padding: 0 0 0 25px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #015489;
	line-height: 27px;
}

ul li a:link, ul li a:visited
{
	color: #015489;
}

ul li a:hover, ul li a:active, ul li a:focus
{
	color: #CC0000;
}

		ul li.current
		{
			margin: 0;
			padding: 3px 0 0 0;
			width: 290px;
			height: auto;
			font-weight: normal;
			background: url(../images/li_background_active.gif) no-repeat;
		}
		
		ul li.current a
		{
			margin: 0;
			padding: 0 0 0 25px;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			color: #FFF;
			line-height: 27px;
		}
		
		ul li.current a:link, ul li.current a:visited
		{
			color: #FFF;
		}
		
		ul li.current a:hover, ul li.current a:active, ul li.current a:focus
		{
			color: #FFCC00;
		}

/* ------------------------------------------------------------------------------------- */

ul li ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul li ul li
{
	margin: 0;
	padding: 8px 0 10px 25px;
	width: 265px;
	height: 12px;
	font-weight: normal;
	background: url(../images/li_background.gif) no-repeat;
}

ul li ul li a
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #666;
	line-height: 14px;
}

ul li ul li a:link, ul li ul li a:visited
{
	color: #666;
}

ul li ul li a:hover, ul li ul li a:active, ul li ul li a:focus
{
	color: #015489;
}

		ul li.current ul
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		ul li.current ul li
		{
			margin: 0;
			padding: 8px 0 10px 25px;
			width: 265px;
			height: 12px;
			font-weight: normal;
			background: url(../images/li_background.gif) no-repeat;
		}
		
		ul li.current ul li a
		{
			margin: 0;
			padding: 0;
			font-size: 12px;
			font-weight: normal;
			text-decoration: none;
			color: #666;
			line-height: 14px;
		}
		
		ul li.current ul li a:link, ul li.current ul li a:visited
		{
			color: #666;
		}
		
		ul li.current ul li a:hover, ul li.current ul li a:active, ul li.current ul li a:focus, ul li.current ul li a.current_submenu
		{
			color: #015489;
		}
		

