	body
	{
		background : #c0c0c0;
		margin : 0px;
		padding : 0px;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 80%;
	}


	body *
	{
		font-size : 1em;
	}



/****************************************
	TEXT STYLES
****************************************/


	table.layout td.contentArea div.contentBlock h1
	{
		color : #c95600;
		font-size : 1.2em;
		font-weight : normal;
	}

	table.layout td.contentArea div.contentBlock h2
	{
		color : #2d4966;
		font-size : 1em;
		font-weight : bold;
	}


	table.layout td.contentArea div.contentBlock h3
	{
		color : green;
		font-size : 1em;
		font-weight : normal;
	}




	table.layout td.contentArea div.contentBlock div.download
	{
		background : url(/local/images/download_arrow.gif) no-repeat left 4px;
		padding : 0px 0px 0px 12px;
	}

		table.layout td.contentArea div.contentBlock div.download a,
		table.layout td.contentArea div.contentBlock div.download a:hover
		{
			color : #3f89cd;
			text-decoration : underline;
		}




	table.layout td.contentArea a
	{
		text-decoration : none;
		color : #c95600;
	}

	table.layout td.contentArea a:hover
	{
		text-decoration : none;
		color : #02489c;
	}


	table.layout td.contentArea a.more
	{
		text-decoration : none;
	}

	table.layout td.contentArea a.back
	{
		text-decoration : none;
	}



	image.leftPic {
		float : left;
		margin : 0px 12px 12px 0px;
	}
	
	image.leftPicBullet {
		float : left;
		margin : 0px 16px 12px 0px;
	}
	
	image.leftPicLittleText {
		float : left;
		margin : 0px 12px 25px 0px;
	}

	image.rightPic {
		float : right;
		margin : 0px 0px 12px 12px;
	}





	/*********************************
		achivement table
	*********************************/


	table.layout td.contentArea div.contentBlock div.tableHolder
	{
		background : url(/local/images/achievements_table_curve.gif) no-repeat right top #f5f0df;
		height : 280px;
		padding : 0px 0px 0px 21px;
	}

		table.layout td.contentArea div.contentBlock div.tableHolder h1
		{
			color : #cea403;
			margin : 8px 0px 6px 16px;
			padding : 0px 0px 0px 0px;
		}

		table.layout td.contentArea div.contentBlock div.tableHolder table.achievements
		{
			border-collapse : collapse;
			border : 2px solid #f5f0df;
		}

		table.layout td.contentArea div.contentBlock div.tableHolder table.achievements th
		{
			text-align : left;
			font-size : 10pt;
			color : #0751a3;
			padding : 2px 20px 2px 20px;
			border-bottom : 1px solid #ffffff;
			background : #d7d3c4;
		}


		table.layout td.contentArea div.contentBlock div.tableHolder table.achievements td
		{
			font-size : 10pt;
			color : #0751a3;
			border-bottom : 1px solid #ffffff;
			border-right : 1px solid #ffffff;
			padding : 2px 20px 2px 20px;
		}

		table.layout td.contentArea div.contentBlock div.tableHolder table.achievements th#lastCol,
		table.layout td.contentArea div.contentBlock div.tableHolder table.achievements td#lastCol
		{
			
		}

		table.layout td.contentArea div.contentBlock div.tableHolder div.bottomText
		{
			font-size : 8pt;
			color : #0751a3;
			border-top : 1px solid #ffffff;
			margin : 8px 0px 0px 0px;
			padding : 2px 20px 2px 20px;
			width : 80%;
		}

	/*********************************
		end achivement table
	*********************************/















/****************************************
	END TEXT STYLES
****************************************/









/****************************************
	LAYOUT
****************************************/

	table.layout
	{
		background : #ffffff;
	}

	table.layout td.leftEdge
	{
		vertical-align : top;
		background : url(/local/images/left_shadow.gif) repeat-y left top #ffffff;
		width : 7px;
	}

	table.layout td.rightEdge
	{
		vertical-align : top;
		background : url(/local/images/right_shadow.gif) repeat-y right top #ffffff;
		width : 7px;
	}

	table.layout td.logoBanner
	{
		height : 76px;
		width : 757px;
	}

	table.layout td.topBar
	{
		background : url(/local/images/yellow_wave.jpg) no-repeat left top #dfb823;
		height : 47px;
		text-align : right;
		vertical-align : bottom;
	}

	table.layout td.blueEdgeLeft
	{
		width : 4px;
		vertical-align : top;
	}

	table.layout td.blueEdgeRight
	{
		width : 5px;
		vertical-align : top;
	}

		table.layout td.blueEdge div.bevel
		{
			background : url(/local/images/blue_dropshadow.jpg) repeat-x left bottom #66bff2;
			height : 84px;
		}


			table.layout#home td.blueEdge div.bevel
			{
				height : 164px;
			}



	table.layout td.leftBar
	{
		width : 178px;
		background : #f5f0df;
		vertical-align : top;
		border-top : 5px solid #66bff2;
	}

		table.layout td.leftBar div.leftNav
		{
			background : url(/local/images/menu_bottom.gif) no-repeat left bottom #0356aa;
			padding-bottom : 7px;
		}

	table.layout td.contentArea
	{
		vertical-align : top;
		width : 570px;
	}

		table.layout td.contentArea div.headerBar
		{
			background : url(/local/images/header_about.jpg) no-repeat left top #66bff2;
			height : 84px;
			color : #ffffff;
			font-size : 20pt;
			padding : 0px 0px 0px 0px;
		}

			table.layout td.contentArea div.headerBar div.headerText
			{
				padding : 32px 0px 0px 21px;
			}


			table.layout#home td.contentArea div.headerBar
			{
				display : none;
			}


	table.layout#home td.contentArea div.flashBar
	{
		display : block;
	}

		table.layout td.contentArea div.flashBar
		{
			display : none;
		}


	table.layout td.contentArea div.fontPrinterRegion
	{
		text-align : right;
	}

		table.fontPrinter td
		{
			background : url(/local/images/font_bg.gif) repeat-x left top;
		}

		table.fontPrinter td.label
		{
			padding : 1px 6px 0px 10px;
			vertical-align : top;
			color : #3885cd;
			font-weight : bold;
			font-size : 7pt;
		}

		table.fontPrinter td.item
		{
			padding : 0px 10px 5px 0px;
		}

		table.fontPrinter td.divider
		{
			background : url(/local/images/font_div.gif) no-repeat left top;
			width : 2px;
			padding : 0;
		}



	table.layout#home td.leftBar div.leftBarExtra,
	table.layout#contactLeft td.leftBar div.leftBarExtra
	{
		display : block;
	}

		table.layout td.leftBar div.leftBarExtra
		{
			display : none;
		}

		
	table.layout#home td.leftBar div.leftBarExtra a,
	table.layout#contactLeft td.leftBar div.leftBarExtra a
			{
				text-decoration : none;
				color : #c95600;
			}

	table.layout#home td.leftBar div.leftBarExtra a:hover,
	table.layout#contactLeft td.leftBar div.leftBarExtra a:hover
			{
				text-decoration : none;
				color : #02489c;
			}

		table.layout#home td.leftBar div.leftBarExtra,
		table.layout#contactLeft td.leftBar div.leftBarExtra
		{
			font-size : 9pt;
			color : #0356aa;
			margin : 10px 10px 0px 0px;
		}

		table.layout#home td.leftBar div.leftBarExtra h1,
		table.layout#contactLeft td.leftBar div.leftBarExtra h1
		{
			font-size : 9pt;
			color : #0356aa;
			font-weight : bold;
			margin : 0px 0px 0px 14px;
		}

		table.layout#home td.leftBar div.leftBarExtra p,
		table.layout#contactLeft td.leftBar div.leftBarExtra p
		{
			margin : 8px 0px 8px 14px;
		}

		table.layout#home td.leftBar div.leftBarExtra div.divider
		table.layout#contactLeft td.leftBar div.leftBarExtra div.divider
		{
			background : url(/local/images/divider_leftbar.gif) repeat-x;
			height : 1px;
			font-size : 1px;
			line-height : 1px;
		}





	table.layout td.bottomBar
	{
		background : url(/local/images/bottom_wave.jpg) no-repeat left bottom;
		height : 50px;
	}


	table.layout td.bottomBar div.copyright
	{
		color : #8ac2e4;
		font-size : 8pt;
		margin : 10px 10px 0px 0px;
	}

	table.layout td.contentArea div.contentBlock
	{
		font-size : 1em;
		color : #333333;
		margin : 35px 25px 20px 25px;
	}

		table.layout td.contentArea div.contentBlock div.t1
		{
			color : #cea403;
			font-size : 16pt;
			margin : 0px 0px 10px 0px;
		}


			table.layout#home td.contentArea div.contentBlock div.t1
			{
				color : #c95600;
				font-size : 18pt;
			}


		table.layout td.contentArea div.contentBlock div.t2
		{
			color : #c95600;
			font-size : 12pt;
			font-weight : bold;
			margin : 0px 0px 5px 0px;
		}


/****************************************
	END LAYOUT
****************************************/





/****************************************
	LEFT NAV
****************************************/

		table.layout td.leftBar div.leftNav ul.leftMenu
		{
			background : url(/local/images/menu_bg.gif) repeat-y left top #0356aa;
			padding : 0px;
			margin : 0px;
			list-style : none;
		}

		table.layout td.leftBar div.leftNav ul.leftMenu li
		{
			padding : 0px;
			margin : 0px;
			display : block;
			background : url(/local/images/menu_div.gif) no-repeat left bottom;
		}

			table.layout td.leftBar div.leftNav ul.leftMenu li a
			{
				padding : 5px 0px 5px 35px;
				margin : 0px;
				display : block;
				width : 143px !important;
				width /**/: 178px;
				color : #ffffff;
				font-size : 10pt;
				font-weight : bold;
				text-decoration : none;
			}

			table.layout td.leftBar div.leftNav ul.leftMenu li a:hover,
			table.layout td.leftBar div.leftNav ul.leftMenu li a#on,
			table.layout td.leftBar div.leftNav ul.leftMenu li a:hover#on
			{
				background : url(/local/images/left_menu_bg.gif) repeat-y left top;
			}

		table.layout td.leftBar div.leftNav ul.leftMenu ul.leftSubMenu
		{
			padding : 0px;
			margin : 0px;
			list-style : none;
		}

		table.layout td.leftBar div.leftNav ul.leftMenu ul.leftSubMenu li
		{
			padding : 0px;
			margin : 0px;
			display : block;
			background : none;
		}

			table.layout td.leftBar div.leftNav ul.leftMenu ul.leftSubMenu li a
			{
				padding : 0px 0px 0px 50px;
				margin : 0px;
				display : block;
				width : 128px !important;
				width /**/: 178px;
				color : #ffffff;
				font-size : 10pt;
				font-weight : normal;
				text-decoration : none;
				background : url(/local/images/left_arrow.gif) no-repeat 37px 4px;
			}

			table.layout td.leftBar div.leftNav ul.leftMenu ul.leftSubMenu li a:hover
			{
				background : url(/local/images/left_arrow.gif) no-repeat 37px 4px;
				color : #bee8ff;
			}

			table.layout td.leftBar div.leftNav ul.leftMenu ul.leftSubMenu li a#on,
			table.layout td.leftBar div.leftNav ul.leftMenu ul.leftSubMenu li a:hover#on
			{
				background : url(/local/images/left_arrow_r.gif) no-repeat 35px 4px;
				color : #bee8ff;
			}

		table.layout td.leftBar div.leftNav ul.leftMenu ul.leftSubMenu ul.leftSubSubMenu
		{
			padding : 0px;
			margin : 0px;
			list-style : none;
		}

		table.layout td.leftBar div.leftNav ul.leftMenu ul.leftSubMenu ul.leftSubSubMenu li
		{
			padding : 0px;
			margin : 0px;
			display : block;
			background : none;
		}

			table.layout td.leftBar div.leftNav ul.leftMenu ul.leftSubMenu ul.leftSubSubMenu li a
			{
				padding : 3px 0px 3px 60px;
				margin : 0px;
				display : block;
				width : 118px !important;
				width /**/: 178px;
				color : #ffffff;
				font-size : 10pt;
				font-weight : normal;
				text-decoration : underline;
				background : none;
			}

			table.layout td.leftBar div.leftNav ul.leftMenu ul.leftSubMenu ul.leftSubSubMenu li a:hover
			{
				background : none;
				color : #efdb8f;
			}

			table.layout td.leftBar div.leftNav ul.leftMenu ul.leftSubMenu ul.leftSubSubMenu li a#on,
			table.layout td.leftBar div.leftNav ul.leftMenu ul.leftSubMenu ul.leftSubSubMenu li a:hover#on
			{
				background : none;
				color : #efdb8f;
				text-decoration : none;
			}




/****************************************
	END LEFT NAV
****************************************/




/****************************************
	TOP NAV
****************************************/

	table.layout td.topBar ul.topMenu
	{
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 20px 0px;
		list-style : none;
	}

	table.layout td.topBar ul.topMenu li
	{
		margin : 0px;
		padding : 0px;
		float : right;
	}

		table.layout td.topBar ul.topMenu li a
		{
			text-decoration : none;
			font-size : 10pt;
			color : #ffffff;
			background : url(/local/images/top_arrow.gif) no-repeat left 5px;
			padding : 0px 12px 0px 7px;
		}


/****************************************
	END TOP NAV
****************************************/






/****************************************
	BOTTOM NAV
****************************************/

	table.layout td.bottomBar ul.bottomMenu
	{
		margin : 0px 0px 0px 0px;
		padding : 20px 0px 0px 35px;
		list-style : none;
	}

	table.layout td.bottomBar ul.bottomMenu li
	{
		margin : 0px;
		padding : 0px;
		float : left;
	}

		table.layout td.bottomBar ul.bottomMenu li a
		{
			text-decoration : none;
			font-size : 10pt;
			color : #ffffff;
			border-right : 1px solid #ffffff;
			padding : 0px 5px 0px 7px;
		}

			table.layout td.bottomBar ul.bottomMenu li#last a
			{
				border-right : 0px none #ffffff;
			}


/****************************************
	END BOTTOM NAV
****************************************/






/***************************************
	FRIEND FORM
***************************************/

		table.layout td.contentArea div.contentBlock table.friendForm
		{
			width : 500px;
		}

		table.layout td.contentArea div.contentBlock table.friendForm td.label
		{
			font-size : 10pt;
			color : #024a9e;
			font-weight : bold;
			padding : 2px 20px 2px 0px;
			vertical-align : top;
			white-space : nowrap
		}

		table.layout td.contentArea div.contentBlock table.friendForm td.colspan
		{
			font-size : 10pt;
			ccolor : #0751a3;
			padding : 2px 0px 2px 0px;
			vertical-align : top;
		}

		table.layout td.contentArea div.contentBlock table.friendForm td.field
		{
			font-size : 10pt;
			ccolor : #0751a3;
			padding : 2px 0px 2px 0px;
			vertical-align : top;
		}

		table.layout td.contentArea div.contentBlock table.friendForm td.field input
		{ /* this is for IE/WIN only */
			width: expression(this.type == "text" || this.type == "password" || this.type == "file" ? "100%" : "");
		}
 
		table.layout td.contentArea div.contentBlock table.friendForm td.field input[type="text"],
		table.layout td.contentArea div.contentBlock table.friendForm td.field input[type="password"],
		table.layout td.contentArea div.contentBlock table.friendForm td.field input[type="file"]
		{ /* this is for NN, FF, MOZ/WIN only */
			width: 100%;
		}

		table.layout td.contentArea div.contentBlock table.friendForm td.field select,
		table.layout td.contentArea div.contentBlock table.friendForm td.colspan textarea
		{
			width: 100%;
		}

/***************************************
	END FRIEND FORM
***************************************/

/***************************************
	VIDEO
***************************************/

		table.layout td.contentArea div.video
		{
			float : right;
		}

/***************************************
	END VIDEO
***************************************/










/***************************************
	FILE DOWNLOAD
***************************************/

	div.fileGroup
	{
		margin : 0px 0px 32px 0px;
	}


	table.layout td.contentArea div.contentBlock div.fileGroup h1.fileTitle
	{
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;
	}


	table.layout td.contentArea div.contentBlock div.fileGroup h2.fileDate
	{
		margin : 0px 0px 7px 0px;
		padding : 0px 0px 0px 0px;
		font-size : .8em;
		font-weight : bold;
	}

/***************************************
	END FILE DOWNLOAD
***************************************/

/***************************************
	EMAIL FORM
***************************************/

table.emailForm
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

table.emailForm td.names
{
	color : #024a9e;
	font-weight : bold;
	padding : 0px 0px 10px 0px;
}

table.emailForm td.names div.small
{
	color : #000000;
	font-size : 8pt;
	font-weight : normal;
}


/***************************************
	END EMAIL FORM
***************************************/