*
{
	margin: 0;
	padding: 0;
}
html
{
	height: 100%;
}
body
{
	height: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background:#002954;
}
.centerContainer
{
	width: 952px;
	margin: 0 auto;
	min-height: 100%; /* IE6 hack in 'ie6.css' */
	text-align: left;
	bbackground:url(img/t_content_bg.gif) repeat-y 0px 0px;
	overflow:visible;
}
.nonFooter
{
	position: relative;
	min-height: 100%; /* IE6 hack in 'ie6.css' */
}
.clearer
{
	clear: both;
	height:1px;
	font-size:1px;
}
.columnWrapper
{
	width:952px;
	ppadding-bottom:40px; /* footer height */
	background:url(img/t_content_bg.gif) repeat-y 0px 0px;
}

.leftCol
{
	width:251px;
	float:left;
}
	.logo
	{
		float:left;
		position:relative;
		width:251px;
		height:129px;
	}
		.logo img
		{
			position:absolute;
			left:68px;
			top:33px;
		}
	.visualContent
	{
		position:relative;
		float:left;
		width:251px;
		height:177px;
		background:#ffffff;
		overflow:hidden;
	}
		.visualContent img
		{
			position:absolute;
			left:1px;
			top:1px;
		}
		.visualContent .visualTop
		{
			position:absolute;
			top:0px;
			left:0px;
			width:251px;
			height:6px;
			font-size:1px;
			background:url(img/i_visual_top.png) no-repeat 0px 0px;
		}
	.subNav
	{
		float:left;
		width:250px;
		background:#ffffff;
		padding:0px 0px 0px 1px;
	}
		.subNav ul
		{
			float:left;
			width:250px;
			list-style-type:none;
			padding:0px 0px 20px 0px;
			background:url(img/i_subnav_footer.gif) no-repeat bottom left;
		}
			.subNav ul li
			{
				display:block;
				color:#FFFFFF;
				background:#002954;
				border-bottom:1px #ffffff solid;
			}
			.subNav ul li span
			{
				display:block;
				width:230px;
				min-height:14px;
				color:#FFFFFF;
				font-weight:bold;
				padding:2px 0px 3px 20px;
				background:#002954;
			}
			.subNav ul li a
			{
				display:block;
				width:230px;
				min-height:14px;
				color:#FFFFFF;
				padding:2px 0px 3px 20px;
				background:#002954;
				text-decoration:none;
			}
			.subNav ul li a.sel
			{
				text-decoration:none;
				font-weight:bold;
			}
			.subNav ul li a:hover
			{
				text-decoration:none;
				background:#5d7499;
			}
			/* ---- sub ---- */
			.subNav ul ul
			{
				float:left;
				width:250px;
				list-style-type:none;
				padding:0px 0px 0px 0px;
				background:none;
				border-top:1px #ffffff solid;
			}
				.subNav ul ul li
				{
					display:block;
					color:#FFFFFF;
					border-bottom:1px #ffffff solid;
					background:#002954;
				}
				.subNav ul ul li span
				{
					display:block;
					width:230px;
					min-height:14px;
					color:#FFFFFF;
					padding:2px 0px 3px 20px;
					text-decoration:none;
					background:#5d7499;
					font-weight:bold;
				}
				.subNav ul ul li a
				{
					display:block;
					width:230px;
					min-height:14px;
					color:#FFFFFF;
					padding:2px 0px 3px 20px;
					text-decoration:none;
					background:#5d7499;
				}
				.subNav ul ul li a:hover
				{
					text-decoration:none;
					background:#002954;
				}
				
				
	
	.uni
	{
		float:left;
		width:250px;
		background:#ffffff url(img/i_uni_bottom.gif) no-repeat bottom left;
		padding:0px 0px 9px 1px;
	}
	.bottom
	{
		background:#ffffff url(img/i_question_bottom.gif) no-repeat bottom left;
	}
		.uni h3
		{
			font-size:12px;
			font-weight:bold;
			color:#002954;
			padding:10px 0px 0px 26px;
			background:#e2e2e2 url(img/i_uni_top.gif) no-repeat 0px 0px;
		}
		.uni p
		{
			font-size:12px;
			font-weight:normal;
			color:#000000;
			padding:4px 0px 4px 26px;
			background:#e2e2e2;
		}
		.uni p a
		{
			color:#008bd7;
			text-decoration:none;
		}
		.uni p a:hover
		{
			text-decoration:underline;
		}
	.searchTopImg
	{
		float:left;
		width:251px;
		margin-top:-9px;
		
		height:20px;
		background:url(img/i_search_top.gif) no-repeat right top;
	}
	.search
	{
		float:left;
		width:248px;
	}
		.search input
		{
			width:157px;
			height:17px;
			border:1px #008bd7 solid;
			padding-left:4px;
			margin-left:27px;
		}
		.search a
		{
			color:#ffffff;
			text-decoration:none;
			margin-left:9px;
		}
		.search a:hover
		{
			text-decoration:underline;
		}
		#plcRoot_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneLeft_cmscompletesearchdialog_cmscompletesearchdialog_CMSSearchDialog
		{
			background:#f5f5f5;
			padding:15px;
			margin-bottom:20px;
		}
		.CMSSearchDialogSearchForLabel,
		.CMSSearchDialogSearchModeLabel
		{
			display:block;
			float:left;
			width:150px;
			height:18px;
			padding:2px 0px 0px 0px;
			margin:0px 0px 5px 0px;
		}
		.CMSSearchDialogSearchForTextBox
		{
			display:block;
			float:left;
			width:1200px;
			height:18px;
			margin:2px 0px 5px 0px;
			padding:0px 0px 0px 4px;
			background:#ffffff;
			border:1px #002954 solid;
		}
		.CMSSearchDialogSearchButton
		{
			background:#002954;
			border:1px #ffffff solid;
			color:#FFFFFF;
			font-size:11px;
			font-weight:bold;
			cursor:pointer;
			margin:1px 0px 0px 0px;
			padding:2px 5px 2px 5px;
			line-height:16px;
		}
		.CMSSearchDialogSearchModeDropDownList
		{
			display:block;
			float:left;
			width:1200px;
			margin:0px 0px 5px 0px;
			margin:0px;
			background:#ffffff;
			border:1px #002954 solid;
		}
		.SearchResult
		{
			border-bottom:1px #5d7499 dashed;
			margin-bottom:20px;
		}
		.ResultTitle
		{
			padding-bottom:3px;
		}
		.ResultTitle a
		{
			color:#008bd7;
			text-decoration:none;
		}
		.ResultTitle a:hover
		{
			color:#008bd7;
			text-decoration:underline;
		}
		.ResultPath
		{
			padding-bottom:3px;
			font-style:italic;
		}
		
.rightCol
{
	width:701px;
	float:left;
}
	.flashContent
	{
		float:left;
		width:701px;
		height:105px;
		background:#002954;
	}
	
	/* Designmode */
	.PagePlaceholderDesign	.mainNav
	{
		float:left;
		width:684px;
		height:24px;
		padding-left:17px;
		background: url(img/_blank.gif) no-repeat 0px 0px;
	}


/* Designmode */
	
	.mainNav
	{
		float:left;
		width:684px;
		height:24px;
		padding-left:17px;
		background: url(img/i_mainnav_bg.gif) no-repeat 0px 0px;
	}
	.txtContent
	{
		position:relative;
		width:635px;
		float:left;
		padding:0px 38px 0px 28px;
		z-index:10;
	}
		.txtContent .printen
		{
			position:absolute;
			right:12px;
			top:15px;
		}
			.txtContent .printen a
			{
				display:block;
				width:14px;
				height:13px;
				text-indent:-9999px;
				background:url(img/ic_print.gif) no-repeat 0px 0px;
			}
		.txtContent .myBreadcrumb
		{
			width:600px;
			float:left;
			padding:18px 0px 7px 0px;
			font-size:10px;
		}
			.txtContent .myBreadcrumb a
			{
				color:#008bd7;
				text-decoration:none;
				padding-right:2px;
			}
			.txtContent .myBreadcrumb a:hover
			{
				text-decoration:underline;
			}

		.txtContent h1
		{
			font-size:26px;
			color:#008bd7;
			font-weight:normal;
			padding:11px 0px 10px 0px;
			background:url(img/i_h1_line.gif) no-repeat 0px 0px;
			clear:left;
		}
		.txtContent h2
		{
			color:#002954;
			font-size:12px;
			font-weight:bold;
		}
		.txtContent blockquote
		{
			color:000000;
			font-size:12px;
			font-weight:bold;
			padding:0px 0px 20px 0px;
		}

		.txtContent ul
		{
			padding:10px 0px 10px 20px;
			list-style-type:none;
		}
			.txtContent ul li
			{
				position:relative;
				padding:0px 0px 0px 22px;
				background:url(img/i_content_li.gif) no-repeat 0px 5px;
			}
			.txtContent ul li a
			{
				color:#008bd7;
				text-decoration:none;
			}
			.txtContent ul li a:hover
			{
				text-decoration:underline;
			}

		.txtContent ol
		{
			padding:10px 0px 10px 42px;
			list-style-type:decimal;
			color:#008bd7;
		}
			.txtContent ol li
			{
				position:relative;
				padding:0px 0px 0px 0px;
			}
			.txtContent ol li a
			{
				color:#008bd7;
				text-decoration:none;
			}
			.txtContent ol li a:hover
			{
				text-decoration:underline;
			}

			.txtContent ol li div
			{
				color:#000000;
			}


		.txtContent p
		{
			color:#000000;
			padding:0px 0px 20px 0px;
		}
		.txtContent p a
		{
			color:#008bd7;
			text-decoration:none;
		}
		.txtContent p a:hover
		{
			text-decoration:underline;
		}

/* Designmode */
.PagePlaceholderDesign .footer
{
	height:140px;
	background:url(img/_blank.gif) no-repeat 0px 0px;
}
/* Designmode */

.footer
{
	float:right;
	width:701px;
	height:40px;
	padding:10px 0px 0px 0px;
	background:#ffffff url(img/i_footer_bg.gif) no-repeat right 10px;
}
	.footer ul
	{
		height:21px;
		float:right;
		list-style-type:none;
		padding:0px 11px 0px 14px;
		margin:9px 0px 0px 0px;
		background:url(img/i_footernav_begin.gif) no-repeat 0px 0px;
	}
	.footer li
	{
		float:left;
		padding:0px 0px;
	}
	.footer li a
	{
		display:block;
		height:17px;
		min-width:10px;
		font-size:9px;
		color:#ffffff;
		text-decoration:none;
		font-size:12px;
		padding:4px 9px 0px 8px;
		background:#002954;
	}
	.footer li.cyan a
	{
		background:#002954 url(img/i_footer_cyan.gif) no-repeat right top;
	}
	.footer li.purple a
	{
		background:#002954 url(img/i_footer_purple.gif) no-repeat right top;
	}
	.footer li.yellow a
	{
		background:#002954 url(img/i_footer_yellow.gif) no-repeat right top;
	}
	.footer li a:hover
	{
		text-decoration:underline;
	}
/* xmenu */
	ul.CMSListMenuUL
	{
		list-style-type:none;
	}
	
	ul.CMSListMenuUL li
	{
		font-size:12px;
		color:#FFFFFF;
		float:left;
	}
	
	ul.CMSListMenuUL li a
	{
		display:block;
		height:20px;
		font-size:12px;
		font-weight:normal;
		color:#FFFFFF;
		text-decoration:none;
		padding:4px 12px 0px 11px;
		background:url(img/i_mainnav_pipe.gif) no-repeat right 4px;
		
	}
	
	ul.CMSListMenuUL li.CMSListMenuLILast a,
	ul.CMSListMenuUL li.CMSListMenuHighlightedLILast a
	{
		background:none;
	}	

	ul.CMSListMenuUL li a.current
	{
		padding: 7px 15px 20px 15px;
	}
	
	ul.CMSListMenuUL li a.hasSub
	{
	}
	
	ul.CMSListMenuUL li a:hover,
	ul.CMSListMenuUL li a.CMSListMenuLinkHighlighted
	{
		color:#002954;
		text-decoration:none;
	}
	
	ul.CMSListMenuUL li a.hasSub:hover
	{
	}
	
	ul.CMSListMenuUL li a.current:hover
	{
		background: #fff;
	}
	
	ul.CMSListMenuUL li ul.CMSListMenuUL
	{
		margin-top: 0px;
		margin-left: -11px;
		width: 133px;
		height: auto;
		font-weight: normal;
		padding: 1px 10px 15px 10px;
		background:url(img/i_mainnav_sub_bottom.gif) no-repeat 10px bottom;
	}
	
	ul.CMSListMenuUL li ul.CMSListMenuUL li
	{
		background: none;
		border: none;
		margin: 0px;
		padding:0px;
		width:133px;
		background:#002954;
	}
	
	ul.CMSListMenuUL li ul.CMSListMenuUL li a
	{
		display: block;
		width: 120px;
		white-space: normal;
		color: #ffffff;
		margin: 0px;
		padding: 2px 0px 0px 13px;
		background:#002954;
		font-size:11px;
		border-bottom:1px #ffffff solid;
		height:auto;
	}

	ul.CMSListMenuUL li ul.CMSListMenuUL li a:hover,
	ul.CMSListMenuUL li ul.CMSListMenuUL li a.CMSListMenuLinkHighlighted
	{
		color: #ffffff;
		background: #5d7499;
	}
/* ------------------------------ poll ---------------------------- */
.poll
{
	float:left;
	width:250px;
	padding:0px 0px 9px 1px;
	overflow:hidden;
	background:#ffffff url(img/i_uni_bottom.gif) no-repeat bottom left;
}
.poll div
{
	background:#e2e2e2;
	padding-left:20px;
}
.poll div div
{
	background:#e2e2e2;
	padding-left:0px;
}

.poll .PollTitle
{
	width:250px;
	padding-top:0px;
	display:block;
	font-weight:bold;
	padding:14px 0px 5px 20px;
	margin-left:-20px;
	color:#002954;
	background:#e2e2e2 url(img/i_uni_top.gif) no-repeat top left;
}
.poll table td
{
	height:17px;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding:2px 0px;
}
.poll table
{
	
}
/* Rule 61 of /CMSPages/GetCSS.aspx?stylesheetname=Green */ .Content .Area
{
	/*
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	BACKGROUND-COLOR: #ffffff
	*/
} /* Rule 58 of /CMSPages/GetCSS.aspx?stylesheetname=Green */
.Content
{
	/*
	BORDER-TOP: #4e5a5f 2px solid;
	BORDER-BOTTOM: #4e5a5f 2px solid
	*/
} /* Rule 62 of /CMSPages/GetCSS.aspx?stylesheetname=Green */
.Page
{
	WIDTH: 250px;
	/* BACKGROUND-COLOR: #ffffff*/
} /* Rule 1 of /CMSPages/GetCSS.aspx?stylesheetname=Green */
.LTR
{
	/*
	BACKGROUND-IMAGE: url(../app_themes/green/Images/Gray/back.gif);
	BACKGROUND-COLOR: #4e5a5f
	*/
} /* Rule 3 of /CMSPages/GetCSS.aspx?stylesheetname=Green */
.BoxArea
{
	/*
	PADDING-RIGHT: 5px;
	BORDER-TOP: #4e5a5f 1px solid;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 5px
	*/
} /* Rule 37 of /CMSPages/GetCSS.aspx?stylesheetname=Green */
.Green .BoxArea
{
	/* BACKGROUND-COLOR: #f3f9ed */
} /* Rule 1 of App_Themes/Green/Polls.css */
.PollControl
{
	/*
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	DISPLAY: block;
	BORDER-LEFT: #cccccc 1px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #cccccc 1px solid;
	HEIGHT: 100%;
	BACKGROUND-COLOR: #ffffff
	*/
} /* Rule 5 of App_Themes/Green/Polls.css */
.poll div div.PollFooter
{

	PADDING-RIGHT: 6px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 6px;
	text-align:right;
} /* Rule 7 of App_Themes/Green/Polls.css */
.PollVoteButton
{
	background:#002954;
	border:1px #ffffff solid;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	padding:2px 16px;
	ffloat:right;
	margin-right:28px;
} /* Rule 6 of App_Themes/Green/Polls.css */
.PollInfo
{
	DISPLAY: block
} /* Rule 4 of App_Themes/Green/Polls.css */
.PollAnswers td
{

}
.PollAnswers
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px
} /* Rule 14 of App_Themes/Green/Polls.css */
td.PollCount
{
	line-height:20px;
}
.PollCount
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 2px;
	vertical-align:top;
} /* Rule 13 of App_Themes/Green/Polls.css */
td.PollGraph
{
}
.poll div div.PollGraph
{
	width:190px;
	background:#efefef;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	FONT-SIZE: 12px;
	MARGIN-BOTTOM: 5px;
	MARGIN-LEFT: 4px;
	OVERFLOW: hidden;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	HEIGHT: 1em;
} /* Rule 17 of App_Themes/Green/Polls.css */
.poll div div.PollGraph2
{
	BACKGROUND-IMAGE: url(img/poll_bg.gif);
	BACKGROUND-REPEAT: repeat-x
} /* Rule 8 of App_Themes/Green/Polls.css */
.PollAnswer
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 3px;
	OVERFLOW: auto;
	PADDING-TOP: 3px
} /* Rule 10 of App_Themes/Green/Polls.css */
.PollAnswerRadio
{
	DISPLAY: block
} /* Rule 16 of App_Themes/Green/Polls.css */
.poll div div.PollGraph1
{
	BACKGROUND-IMAGE: url(img/poll_bg.gif);
	BACKGROUND-REPEAT: repeat-x
} /* Rule 15 of App_Themes/Green/Polls.css */
.poll div div.PollGraph0
{
	BACKGROUND-IMAGE: url(img/poll_bg.gif);
	BACKGROUND-REPEAT: repeat-x
} /* Rule 3 of App_Themes/Green/Polls.css */
.PollQuestion
{
	font-weight:normal;
	/*
	PADDING-RIGHT: 3px;
	DISPLAY: block;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px
	*/
} /* Rule 2 of App_Themes/Green/Polls.css */
.BoxTitle
{
	font-weight:normal;
	/*
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 13px;
	PADDING-BOTTOM: 0px;
	OVERFLOW: hidden;
	LINE-HEIGHT: 22px;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: repeat-x
	*/
} /* Rule 23 of /CMSPages/GetCSS.aspx?stylesheetname=Green */
.BoxTitle
{
	/*
	BORDER-BOTTOM: #ffffff 1px solid;
	HEIGHT: 22px
	*/
} /* Rule 35 of /CMSPages/GetCSS.aspx?stylesheetname=Green */
.Green .BoxTitle
{
	/*
	BACKGROUND-IMAGE: url(../app_themes/green/Images/Green/boxtitle.gif);
	COLOR: #ffffff;
	BACKGROUND-COLOR: #9cdc62
	*/
	font-size:12px;
	font-weight:bold;
	color:#002954;
}

/* Main Menu */
.CMSMenu
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	padding: 0px;
	margin: 0px;
}

.CMSMenuItem, .CMSMenuItemMouseUp, .CMSMenuItemMouseOver, .CMSMenuItemMouseDown, .CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseOver
{
	border: none;
	height: 18px;
	width: 84px;
	padding: 8px 5px 5px 5px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	background-repeat: repeat-x;
	background-image: url(../app_themes/green/Images/Gray/menuitem.gif);
	color: #838c92;

}

.CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseOver
{
	background-position: 0px 1px;
	color: #68a432;
}

.SubCMSMenu
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	background: #e7eaed;
}

.SubCMSMenuItem, .SubCMSMenuItemMouseUp, .SubCMSMenuItemMouseOver, .SubCMSMenuItemMouseDown, .SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuHighlightedMenuItemMouseDown
{
	padding-right: 15px;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 5px;
	width: 91px;
	color: #848c92;
	padding-top: 5px;
	font-family: arial;
	font-weight: bold;
}


.SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuHighlightedMenuItemMouseDown
{
	color: #68a432;
}

