/* -- body home --------------------------------------------------------------- */

	body { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333; margin: 0; 
		padding: 0; 
		text-align: left; 
	}




/* -- canvas: container ----------------------------------------------------- */
	a { color: #072f67; text-decoration: none; }
	a:hover { color: #072f67; text-decoration: underline; }
	img { display: inline; border: 0; }
	img a { border: 0; }
	table { border-top: 0px solid #999; cursor: default; }
	th, td { border-bottom: 0px solid #999; font: 12px Arial, Helvetica, sans-serif; }
	th { font-weight: bold; color: #666; text-align: left; }
	td { color: #333; }
	form, form p { margin: 0; padding: 0; font: normal 12px Arial, Helvetica, sans-serif; color: #4B4B4B; }
	select { font: normal 12px Verdana, Arial, sans-serif; color: #4B4B4B; }
	label { cursor: default !important; }
	hr { display: block; height: 1px; margin: 8px 0; padding: 0; border: none; border-top: 1px solid #999; clear: both; }

	.evenListRow { FONT-SIZE: 8pt; background-color: #EEEEEE }
	.oddListRow { FONT-SIZE: 8pt; background-color: #DDDDDD }

	UL { MARGIN: 15 10 10 10; padding-left:15px; }
	LI { MARGIN: 5px; }
	LI a { MARGIN: 5px; color:#072f67;  }

	h2.home { 
		display: block; 
		font: bold 15px Arial, sans-serif; 
		color: #072f67; 
		margin: 0 0 5 0; 
		clear: both; 
	}

	h1 { 
		display: block; 
		font: bold 18px Arial, Helvetica, sans-serif; 
		color: #072f67; 
		margin: 0; 
		margin-bottom: 12px; 
		clear: both; 
	}
	h2 { 
		display: block; 
		font: bold 13px Arial, Helvetica, sans-serif; 
		color: #072f67; margin: 10 0 5 0; 
		clear: both; 
	}
	h3, h4 { 
		display: block; 
		font: bold 12px Arial, Helvetica, sans-serif; 
		color: #072f67; 
		margin: 0 0 6px 0; 
		clear: both; 
	}
	h5, h6 { 
		font: normal 11px Arial, Helvetica, sans-serif; 
		margin: 0; 
		clear: both; 
	}
	p { 
		font: normal 12px Arial, Helvetica, sans-serif; color: #333; margin-top: 0;
	}


	.edges {
	padding: 0 19 0 19;
	}

	a.alternative {
		text-decoration:none; 
		font-stretch:expanded; 
		color: #808080;
	}

	a.alternative:link {
		text-decoration:none; 
		font-stretch:expanded; 
		color: #808080;
	}

	a.alternative:hover {
		text-decoration:underline; 
		font-stretch:expanded; 
		color: #808080;
	}

	.contents{
		padding: 5 20 10 10;
		vertical-align: top;
	}

	.side_contents{
		padding: 10 5 10 0;
		vertical-align: top;
	}

	.side_top{
		padding: 0 0 3 0;
		vertical-top: middle;
	}

	.side_links{
		padding: 3 15 3 15;
		background-color: #d4e8f4;
		vertical-align: middle;
	}

	a.side_links_link {
		text-decoration:none; 
		font-stretch:expanded; 
		color: #333;
	}

	a.side_links_link:link {
		text-decoration:none; 
		font-stretch:expanded; 
		color: #333;
	}

	a.side_links_link:hover {
		text-decoration:underline; 
		font-stretch:expanded; 
		color: #333;
	}


	.required {
		FONT-SIZE: 12px; COLOR: #CC0000; TEXT-DECORATION: none
	}

	.moduleListTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #072f67;
	text-transform: none;
	}

	A.moduleListTitle:link 	{ FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
	A.moduleListTitle:visited { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
	A.moduleListTitle:hover 	{ FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }

	.moduleListTitle2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	background-color: #336699;
	text-transform: none;
	}


	.evenListRow { FONT-SIZE: 8pt; background-color: #EEEEEE }
	.oddListRow { FONT-SIZE: 8pt; background-color: #DDDDDD }

	HR.grayline {
		CLEAR: both; BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; BACKGROUND: #e7e7e7; MARGIN: 0px 0px 5px; BORDER-LEFT: 0px; WIDTH: 100%; COLOR: #e7e7e7; BORDER-BOTTOM: 0px; HEIGHT: 1px
	}

	.lcurve{
		background:url("../images/lcurve.gif") no-repeat left top;  HEIGHT: 37px;
	}

	.rcurve{
		background:url("../images/rcurve.gif") no-repeat right top;  HEIGHT: 37px;
	}

	.bgcurve{
		background:url("../images/bgcurve.gif"); HEIGHT: 37px;
	}

	.lcurve2{
		background:url("../images/lcurve2.gif") no-repeat left top;  HEIGHT: 32px;
	}

	.rcurve2{
		background:url("../images/rcurve2.gif") no-repeat right top;  HEIGHT: 32px;
	}

	.bgcurve2{
		background:url("../images/bgcurve2.gif"); HEIGHT: 32px;
	}


	.rcurve3{
		background:url("../images/rcurve3.gif") no-repeat right top;  HEIGHT: 37px;
	}

	.lcurve3{
		background:url("../images/lcurve3.gif") no-repeat left top;  HEIGHT: 37px;
	}

	.bgcurve3{
		background:url("../images/bgcurve3.gif"); HEIGHT: 37px;
	}

	.topmenutext3{
		padding: 12 5 5 5; TEXT-ALIGN: left; color:#072f67; VERTICAL-ALIGN: middle; height: 26px; font-size:12px; font-weight:500;
	}
	a.topmenulink3:link{
		color:#072f67; TEXT-DECORATION: none; font-size: 12px;
	}
	a.topmenulink3:hover {
		color:#072f67; TEXT-DECORATION: underline; font-size: 12px;
	}

	.lbottom{
		background:url("../images/lbottom.gif") no-repeat left bottom; 
	}

	.rbottom{
		background:url("../images/rbottom.gif") no-repeat right bottom;  
	}



	.topmenutext2{
		padding: 7 5 5 5; TEXT-ALIGN: center; color:#dce2ea; VERTICAL-ALIGN: middle; height: 32px; font-size:12px; font-weight:800;
	}


	.topmenutext{
		padding: 10 5 5 5; TEXT-ALIGN: left; color:#072f67; VERTICAL-ALIGN: middle; height: 26px; font-size:12px; font-weight:500;
	}
	a.topmenulink:link{
		color:#072f67; TEXT-DECORATION: none; font-size: 12px;
	}
	a.topmenulink:hover {
		color:#072f67; TEXT-DECORATION: underline; font-size: 12px;
	}

	.side{
	padding: 5 8 5 8; background-image: url(../images/side_bg.gif); 
	background-repeat: repeat-y;
	}

	.pagination {
		PADDING: 0 0 0 0;  BOTTOM: 15px;  TOP: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right; right:10px;
	}
	HTML .pagination {
		
	}
	.pagination A {
		PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; COLOR: #003366; PADDING-TOP: 2px; BACKGROUND-COLOR: #D4E4F7; TEXT-DECORATION: none
	}
	.pagination A:hover {
		COLOR: #EAF2FB; BACKGROUND-COLOR: #0A4C98
	}
	.pagination A.selected {
		font-weight:bold; COLOR: #EAF2FB; BACKGROUND-COLOR: #0A4C98
	}

