	/*********************************/
	/* GENERAL CSS SETTINGS          */
	/*********************************/
	body
	{
		font-family: arial;
		font-size: 13px;
		padding: 0px;
		margin: 0px;
	}
	
	#body
	{
		text-align: left;
	}
	
	table
	{
		border-collapse: collapse;
		padding: 0px;
		margin: 0px;
	}
	
	tr#row_odd td, tr#row_even td
	{
		border-style: dashed;
		border-color: gray;
		border-width: 1px 0px 1px 0px;
		vertical-align: middle;
		height: 15px;
	}
	
	/*Default row colors*/
	tr#row_odd, #row_odd
	{
		background: #e7e7e0;
	}
	
	tr#row_even, #row_even
	{
		background: #f3f3f0;
	}
	
	tr#row_selected, #row_selected
	{
		background: #cee7f2;
	}
	
	
	/*********************************/
	/* TITLE SETTINGS                */
	/*********************************/
	#title 
	{
		font-weight: bold;
	}
	
	/*********************************/
	/* LINK SETTINGS                 */
	/*********************************/
	a:link
	{
		color: #2864b4; 
		text-decoration: underline; 
	}
	
	a:visited
	{
		color: #2864b4; 
	}
	
	a:hover 
	{ 
		color: #2864b4; 
		text-decoration: none;
	}
	
	a:active
	{
		color: #2864b4;
		text-decoration: none;
	}
	
	
	
	/*********************************/
	/* TABLE SETTINGS                */
	/*********************************/
	table
	{
		border-collapse: collapse;
		padding: 0px;
		margin: 0px;
	}
	
	th
	{
		background: #275c85;
		font-size: 10pt;
		color: white;
		font-weight: bold;
	}
	
	td
	{
		text-align: left;
		vertical-align: top;
	}
	
	
	
	/*********************************/
	/* PAGE SETTINGS                 */
	/*********************************/
	.outlineMain
	{
		width: 766px;
	}
	
	
	
	/*********************************/
	/* CONTAINER SETTINGS            */
	/*********************************/
	.container
	{
		border: 1px solid silver;
		display: block;
		text-align: center;
	}
	
	
	
	/*********************************/
	/* HEADER MENU SETTINGS          */
	/*********************************/
	#header_menu
	{
		color: white;
		text-align: right;
		background: #a1d2e5;
		font-weight: bold;
		font-size: 13px;
		padding: 3px 8px 3px 8px;
	}
	
	#header_menu a, #header_menu a:hover
	{
		color: white;
	}
	
	
	
	/*********************************/
	/* PAGE HEADER SETTINGS          */
	/*********************************/
	.page_header
	{
		height: 100px;
	}
	
	.page_header#left
	{
		background: url(../images/header_left.gif) no-repeat top left;
		padding-left: 8px;
	}
	
	.page_header#right
	{
		background: url(../images/header_right.gif) no-repeat top right;
		padding-right: 8px;
	}
	
	.page_header#middle
	{
		background: url(../images/header_back.gif) repeat-x top;
	}
	
	#page_title
	{
		color: #4099ba;
		font-family: arial narrow, arial;
		font-size: 27px;
		text-align: left;
		overflow: hidden;
		
		width: 200px;
		height: 72px;
		padding: 28px 5px 0px 5px;
	}
	
	#page_menu
	{
		padding-top: 28px;
		text-align: left;
		height: 72px;
	}
	
	
	
	/*********************************/
	/* SUB MENU SETTINGS             */
	/*********************************/
	.sub_menu_left, .sub_menu_right, .sub_menu_middle
	{
		height: 22px;
	}
	
	.sub_menu_left
	{
		background: url(../images/sub_menu_left.gif) no-repeat top left;
		padding-left: 82px;
	}
	
	.sub_menu_right
	{
		background: url(../images/sub_menu_right.gif) no-repeat right top;
		padding-right: 82px;
	}
	
	.sub_menu_middle
	{
		background: url(../images/sub_menu_back.gif) repeat-x top;
	}
	
	
	
	/*********************************/
	/* SUB MENU LINKS SETTINGS       */
	/*********************************/
	
	  a.sub_menu_links div
	, a.sub_menu_links div:hover
	, a.sub_menu_links div:active
	, a.sub_menu_links div:visited
	{
		color: white;
		text-decoration: none;
		font-weight: bold;
		
		cursor: pointer;
	}
	
	
	.sub_menu_links div
	{
		font-size: 12px;
		line-height: 20px;
		
		display: block;
		width: 135px;
		height: 21px;
		overflow: hidden;
		
		float: left;
		text-align: center;
		padding-top: 2px;
	}
	
	
	.sub_menu_links div#selected
	{
		background: url(../images/sub_menu_selected.gif) no-repeat 50% top;
		color: black;
		font-weight: bold;
	}
	
	
	
	/*********************************/
	/* ALERT MESSAGE SETTINGS        */
	/*********************************/
	.alert_message#error
	{
		background: #fef5b8;
	}
	
	.alert_message#success
	{
		background: #d9feb8;
	}
	
	
	
	/*********************************/
	/* BUTTON SETTINGS               */
	/*********************************/
	.button_img
	{ 
		display: block;
		text-align: center; 
		width: 180px;
		height: 41px;
		cursor: pointer;
	}
	
	.button_img#start_here
	{
		background: url(../images/start.jpg) no-repeat left top;
	}
	
	
	/*********************************/
	/* PAGE FOOTER SETTINGS          */
	/*********************************/
	.footer_left, .footer_right, .footer_middle
	{
		height: 28px;
	}
	
	.footer_left
	{
		background: url(../images/footer_left.gif) no-repeat left top;
		padding-left: 8px;
	}
	
	.footer_right
	{
		background: url(../images/footer_right.gif) no-repeat right top;
		padding-right: 8px;
	}
	
	.footer_middle
	{
		color: white;
		font-size: 11px;
		text-align: left;
		background: #717171;
		padding: 6px 5px 0px 5px;
		height: 22px;
	}
	
	.footer_middle a
	{
		color: white;
		text-decoration: none;
	}
	
	.footer_middle a:hover
	{
		text-decoration: underline;
	}