

	/* overall */

	html, body
	{
		height: 100%;
	}

	body
	{
		color: #252525;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 18px;
		margin: 0px;
		background: url(images/bg.jpg) 50% top;
		overflow: -moz-scrollbars-vertical;
		overflow: overflow-y;
	}

	td
	{
		vertical-align: top;
	}

	#bgTop
	{
		background: url(images/bgTop.jpg) repeat-x 50% top;
		width: 100%;
		min-height: 100%;
	}

	#site
	{
		width: 927px;
		margin: auto;
		position: relative;
	}

	#arrowPattern
	{
		position: absolute;
		top: 0px;
		left: 605px;
		background: url(images/arrowPattern.gif);
		width: 197px;
		height: 110px;
	}

	a
	{
		color: #333333;
		text-decoration: none;
		border-bottom: 1px solid #B2B2B2;
	}
	a:hover
	{
		color: #1A1A1A;
		border-bottom: 1px solid #7F7F7F;
	}
	a.blue
	{
		color: #1f639a;
		text-decoration: none;
		border-bottom: 1px solid #9CC8EB;
	}
	a.blue:hover
	{
		color: #2169A5;
		border-bottom: 1px solid #4E9CDC;
	}

	fieldset
	{
		border: 0px;
		margin: 0px;
	}

	label
	{
		display: block;
		float: left;
		white-space: nowrap;
		width: 110px;
		clear: left;
	}

	span.asterisk
	{
		width: 14px;
		display: block;
		float: left;
		margin: -5px 14px 0 2px;
	}

	input.text
	{
		width: 170px;
		margin: -2px 0px 6px 0px;
		border: 1px solid #1f639a;
		font-family: verdana;
		font-size: 11px;
		padding: 3px 0px 2px 4px;
		padding-right: 1px;
	}

	select
	{
		float: left;
		width: 80px;
		margin: -2px 0px 5px 0px;
		border: 1px solid #1f639a;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		height: 18px;
	}

	textarea
	{
		width: 312px;
		height: 56px;
		border: 1px solid #1f639a;
		font-family: verdana;
		font-size: 11px;
		padding: 5px 4px;
		overflow: auto;
		margin: 0px;
	}

	input.submit
	{
		float: right;
		margin: 6px 27px 0 0;
	}

	form .error, input.error /* 'input' needed for IE */
	{
		border: 1px solid #D2222A;
	}


	/* menu */

	#menu
	{
		position: absolute;
		left: 45px;
		top: 44px;
	}
	#menu .t
	{
		background: url(images/menuTop.gif) no-repeat 46px top;
		position: static;
	}
	#menu .b
	{
		background: url(images/menuBottom.gif) no-repeat 46px bottom;
		padding-top: 10px;
		height: 172px;
		width: 578px;
		position: static;
	}

	#menu div
	{
		position: absolute;
	}
	#menu .menuItemRight
	{
		position: absolute;
		left: 127px;
		top: -6px;
		width: 85px;
		height: 174px;
	}
	#menuOverlay
	{
		margin-left: 151px;
		width: 467px;
		height: 162px;
		position: absolute;
	}
	#menu img
	{
		border: 0;
	}
	#menu .menuItem00 .menuItemRight
	{
		left: 146px;
	}
	.menuItem01
	{
		left: 67px;
	}
	.menuItem01active
	{
		left: 151px;
	}
	.menuItem02
	{
		left: 115px;
	}
	.menuItem02active
	{
		left: 199px;
	}
	.menuItem03
	{
		left: 163px;
	}
	.menuItem03active
	{
		left: 247px;
	}
	.menuItem04
	{
		left: 211px;
	}
	.menuItem04active
	{
		left: 295px;
	}
	.menuItem05
	{
		left: 259px;
	}
	.menuItem05active
	{
		left: 343px;
	}
	.menuItem06
	{
		left: 307px;
	}
	.menuItem06active
	{
		left: 391px;
	}
	.menuItem07
	{
		left: 355px;
	}
	.menuItem07active
	{
		left: 439px;
	}


	/* panelMain */

	#panelMain
	{
		position: relative;
		width: 751px;
		padding-bottom: 50px;
	}
	#panelMainTop
	{
		margin-top: 110px;
		padding: 123px 12px 16px 13px;
		background: url(images/panelMainTop.png) no-repeat;
	}
	#panelMainBottom
	{
		font-size: 18px;
		color: white;
		padding: 12px 0 0 28px;
		height: 57px;
		background: url(images/panelMainBottom.png) no-repeat;
	}

	#content
	{
		padding-top: 20px;
		position: relative;
	}

	#panelMain h1
	{
		margin: 0 0 13px 0;
	}
	#panelMain h3
	{
		color: #1f639a;
		margin: 0px;
		font-weight: normal;
		font-size: 12px;
	}

	.textBlock .t
	{
		background: white url(images/textBlockBorder.gif) repeat-x left top;
		position: relative;
	}
	.textBlock .r
	{
		background: url(images/textBlockBorder.gif) repeat-y right;
	}
	.textBlock .b
	{
		background: url(images/textBlockBorder.gif) repeat-x left bottom;
	}
	.textBlock .l
	{
		background: url(images/textBlockBorder.gif) repeat-y left;
	}
	.textBlock .lt
	{
		background: url(images/textBlockLT.gif) no-repeat left top;
	}
	.textBlock .rt
	{
		background: url(images/textBlockRT.gif) no-repeat right top;
	}
	.textBlock .rb
	{
		background: url(images/textBlockRB.gif) no-repeat right bottom;
	}
	.textBlock .lb
	{
		background: url(images/textBlockLB.gif) no-repeat left bottom;
		padding: 12px;
		overflow: auto;
	}

	.list
	{
		margin-left: 5px;
	}
	.list div.title
	{
		cursor: pointer;
		padding-left: 13px;
		background: url(images/listBullet.gif) no-repeat left;
	}
	.list div.body
	{
		margin-top: 1px;
		margin-bottom: 4px;
		padding-left: 12px;
	}

	#slideshow
	{
		height: 175px;
		width: 235px;
		position: relative;
		left: 7px;
	}
	#slideshow td
	{
		background: white;
	}
	#slideshow img
	{
	}

	.externLink, .externLink:hover, .externLink img
	{
		border: 0px;
	}

	#ajaxLoadImage
	{
		display: block;
		position: absolute;
		left: 338px;
	}


	/* panelContact */

	#panelContact
	{
		width: 176px;
		height: 364px;
		padding-top: 110px;
	}
	#panelContactBg
	{
		height: 266px;
		padding: 23px 20px 75px 25px;
		background: url(images/panelContact.png) no-repeat;
		overflow: hidden;
	}

	#panelContact h1
	{
		margin: 0px 0px 15px 0px;
	}

	#panelContact .bullet
	{
		color: #D2222A;
		font-weight: bold;
		position: relative;
		left: -4px;
		width: 9px;
		display: block;
		float: left;
	}

	#gotoContactform
	{
		display: block;
		border: 0 !important;
		width: 120px;
		height: 62px;
		margin-left: 4px;
		background: url(images/gotoContactform.gif) no-repeat left 10px;
	}


	/* credits */

	#credits
	{
		text-align: center;
		color: #868686;
	}

	#credits a
	{
		color: #868686;
		border: 0;
	}


