@charset "UTF-8";
/* CSS Document */
	
	html
	{
		height: 100%;
		overflow-y: scroll;
	}
	
	body
	{
		height: 100%;
		border:0px;
		padding:0px;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	

	#nonFooter
	{
		position: relative;
		min-height: 100%;
		background-color:#a2c2d1;
		margin-left:auto;
		margin-right:auto;
		width:955px;
	}
	
	* html #nonFooter
	{
		height: 100%;
	}
	
	#content
	{
		padding-bottom: 9em;
		background-color:#a2c2d1;
	}
	
	div#nonFooter div#content div#pageContent
	{
		width:580px;
		background-color:#a2c2d1;
		padding-left:255px;
		padding-right:120px;
		padding-top:39px;		
	}

	div#headerDiv
	{
		width:955px;
		height:101px;
	}
	div#headerDiv img
	{
		border:0px;
		display:inline;
	}
	
	#footer
	{
		clear:both;
		position: relative;
		margin-top: -51px;
		background-color:#ffffff;
		background:url(../img/footer/backgroundTile.gif) repeat-x;
		margin-left:auto;
		margin-right:auto;
		width:925px;
		height:29px;
		color:#999999;
		padding-left:30px;
		padding-top:22px;
	}
	
	/************************* Menu Format *****************************************/	
	
	div#menuDiv
	{
		position:absolute;
		top:101px;
		left:0px;
		width:240px;
		height:500px;
		overflow:hidden;
	}

	div#menuBackgroundDiv
	{
		position:absolute;
		top:0px;
		left:0px;
		width:240px;
		height:500px;
		background:url(../img/menu/background.jpg) no-repeat;
	}

	div#menuContentDiv
	{
		position:absolute;
		top:0px;
		left:0px;
		width:240px;
		height:400px;
	}

	div#menuContentDiv ul
	{
		list-style:none;
	}
	
	div#menuContentDiv img
	{
		margin-right:11px;
	}

	ul#topMenu
	{
		margin:0px;
		border:0px;
		padding:0px;
		margin-left:56px;
		margin-top:37px;
	}

	ul#topMenu li
	{
		margin:0px;
		border:0px;
		padding:0px;
	}

	ul#topMenu li a
	{
		display:block;
		margin:0px;
		border:0px;
		padding:0px;
		padding-top:0px;
		padding-bottom:0px;
		height:18px;
		color:#000;
		text-decoration:none;
		font-size:14px;
	}

	ul#topMenu li a:hover
	{
		font-weight:bold;
	}

	ul#topMenu ul.subMenuUL
	{
		margin:0px;
		border:0px;
		padding:0px;
		margin-left:31px;
		margin-top:0px;
		max-width:300px;
	}

	ul#topMenu ul.subMenuUL li
	{
		margin:0px;
		border:0px;
		padding:0px;
	}
	
	ul#topMenu ul.subMenuUL li a
	{
		display:block;
		margin:0px;
		border:0px;
		padding:0px;
		padding-top:2px;
		padding-bottom:1px;
		height:18px;
		color:#000;
		text-decoration:none;
		font-size:12px;
	}


	
	
	/************************* Text Format *****************************************/

	h1
	{
		color:#FFF;
		font-size:18px;
		font-weight:normal;
		margin:0;
		padding:0;
		border:0;
		
		margin-bottom:11px;
	}

	h2
	{
		color:#FFF;
		font-size:18px;
		font-weight:normal;
	}
	
	table.contentTable h2
	{
		color:#FFF;
		font-size:18px;
		font-weight:normal;
		margin:0;
		padding:0;
		border:0;
	}
	
	h3
	{
		color:#FFF;
		font-size:18px;
		font-weight:normal;
	}
	
	a
	{
		color:#005e99;
		text-decoration:none;
	}

	a:visited
	{
		color:#005e99;
		text-decoration:none;
	}

	/************************* Content Format *****************************************/
	
	table.contentTable
	{
		border:0px;
		border-collapse:collapse;
		margin-top:10px;
		margin-bottom:5px;
	}
	
	table.contentTable img
	{
		border:0px;
	}
	
	table.contentTable td
	{
		border: 1px solid #005e99;
		border-collapse:collapse;
	}
	
	table.contentTable td.tableHeader
	{
		background-color:#005e99;
		height:28px;
		text-align:left;
		vertical-align:middle
	}

	table.contentTable td.leftCol
	{
		width:200px;
	}
	
	table.contentTable td.contentTD
	{
		background-color:#FFF;
	}
	
	table.contentTable td.leftContentTD
	{
		text-align:center;
	}

	table.contentTable td.rightContentTD
	{
		text-align:left;
		vertical-align:top;
		padding-left:12px;
		padding-right:16px;
		padding-top:15px;
		padding-bottom:15px;
	}

	table.contentTable td.rightContentTD p
	{
		margin:0px;
		padding:0px;
		border:0px;
	}
	
	table.contentTable td.mainContentTD
	{
		padding-top:20px;
		padding-left:50px;
		padding-bottom:20px;
		text-align:center;
	}
	
	
	
	
	table.contentTable table.innerContentTable
	{
		border:0px;	
	}

	table.contentTable table.innerContentTable td
	{
		border:0px;
	}

	table.contentTable table.innerContentTable td.leftColumn
	{
		width:140px;
		font-weight:bold;
	}

	table.contentTable table.innerContentTable td.rightColumn
	{
	}
	
	table.contentTable table.innerContentImgTable
	{
		margin:0px;
		border:0px;
		padding:0px;
		width:380px;
	}
	
	table.contentTable table.innerContentImgTable td
	{
		border:0px;
		text-align:center;
		vertical-align:top;
		height:45px;
		width:180px;
	}
	
	table.contentTable table.innerContentImgTable img
	{
		margin-top:0px;
		margin-left:20px;
		margin-right:20px;
	}
	
	table.contentTable td.leftContactCol
	{
		width:120px;
	}
	
	table.contentTable td.rightContentContactTD
	{
		text-align:left;
		vertical-align:middle;
		padding-left:12px;
		padding-right:16px;
		padding-top:15px;
		padding-bottom:15px;
	}
	
	table.contentTable td.rightContentContactTD p
	{
		margin-top:4px;
		margin-bottom:4px;
	}
	

