/* CSS Document */

/* =========================== The Usuals */
	html,body,dl,dt,dd,img,tr,td {
	margin:0;
	padding:0;
	border:0;
	}
/* =========================== The Usuals -- The PNG Fix */
/*	img,div { behavior: url(htc/iepngfix.htc) } */
	
/* =========================== The Usuals -- The 100% Height Fix */
	body {
	height:100%;
	background-color:#FFFFFF;
	}
	.clearfix {
	clear:both;
	}

/* =========================== All H-Rules */
	hr {
	clear:both;
	border:none 0;
	border-top:1px dotted #333333; /*the border*/
	height:1px; /*what total width of border-top and border-bottom equal*/
	margin:0 16px 0 16px;
	}
	div.fakerule {
	clear:both;
	border-top:1px solid #CCCCCC;
	height:1px;
	margin:16px 1px 8px 1px;
	padding:0;
	}
	div.horizontalspacer {
	clear:both;
	border-top:2px solid #FFFFFF;
	height:2px;
	margin:16px 1px 8px 1px;
	padding:0;
	}
	
/* ############= BLOCK =########### */
/* =========================== Wrapper */
	#wrapper {
	position:relative;
	overflow:visible;
	margin:0 auto 0 auto;
	padding:0;
	width:901px;
	min-width:901px;
	height:100%;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}

/* ############= BLOCK =########### */
/* =========================== Top Chunk */
	#chunk_top {
	clear:both;
	margin:0;
	padding:0;
	height:80px;
	background-color:#FFFFFF;
	}
/* =========================== Top Chunk Logo */
	#chunk_top_logo {
	margin:0;
	padding:0;
	position:absolute;
	top:24px;
	left:0;
	z-index:100;
	}
/* =========================== Top Chunk Ribbon */
	#chunk_top_ribbon {
	margin:-2px 0 0 0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	z-index:110;
	}
/* =========================== Top Chunk Tabs Wrapper */
	#chunk_top_tab_wrapper {
	clear:both;
	margin:0;
	padding:0;
	height:23px;
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	font-style:normal;
	font-weight:bold;
	}
/* =========================== Top Chunk Tabs */
	#chunk_top_tab_wrapper ul {
	float:right;
	margin:0 72px 1px 0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #FFFFFF;
	}
	#chunk_top_tab_wrapper li {
	float:left;
	margin:0 6px 0 0;
	padding:0;
	list-style:none;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background-color:#FFFFFF;
	}
	#chunk_top_tab_wrapper li a {
	margin:0;
	padding:4px;
	width:auto;
	color:#000000;
	text-decoration:none;
	background:#D1D6DA url(../img/tile_tab_bg.gif) 0 0 no-repeat;
	display:block;
	}
	#chunk_top_tab_wrapper li a:hover {
	color:#FFFFFF;
	background:#D1D6DA url(../img/tile_tab_bg_over.gif) 0 0 no-repeat;
	}
/* =========================== Top Chunk Decor Spacer */
	#chunk_top_lower_bar {
	clear:both;
	margin:0;
	padding:0;
	height:20px;
	background:#D7D7D7 url(../img/tile_diag_pinstripe_1.gif) 0 0 repeat-x;
	}

/* ############= BLOCK =########### */
/* =========================== Banner Chunk */
	#banner {
	clear:both;
	margin:0;
	padding:0;
	height:172px;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
	}

/* ############= BLOCK =########### */
/* =========================== Mid Chunk */
	#wrapper_mid {
	clear:both;
	margin:0;
	padding:0;
	width:100%;
	background-color:#FFFFFF;
	}

/* ############= BLOCK =########### */
/* =========================== Nav Column */
	#column_nav_legofoot_wrapper {
	float:left;
	margin:0;
	padding:0;
	width:701px;
	background:#D0D6D9 url(../img/tile_diag_pinstripe_3.gif) repeat;
	border:1px solid #FFFFFF;
	}
	#column_nav_legofoot_wrapper img {
	float:left;
	margin:0;
	padding:0;
	}
	#column_nav {
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #FFFFFF;
	}
/* =========================== Nav Wrapper */
	#column_nav_wrapper {
	float:left;
	margin:0;
	padding:0;
	}
	#column_nav_wrapper ul {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	}
	#column_nav_wrapper li {
	margin:0;
	padding:0;
	list-style:none;
	width:225px;
	background-image:url(../img/tile_nav_item_bg.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}
	#column_nav_wrapper li a {
	margin:0;
	padding:2px 0 0 28px;
	height:24px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../img/tile_nav_item_bg.gif);
	background-repeat:no-repeat;
	}
/* Width Hack for good ol' Mac IE5 */
	html>body #column_nav_wrapper li a {
	width:auto;
	background-image:url(../img/tile_nav_item_bg.gif);
	background-repeat:no-repeat;
		}
	#column_nav_wrapper li a:hover {
	color:#CCCCCC;
	background-image:url(../img/tile_nav_item_bg.gif);
	background-repeat:no-repeat;
	}
/* =========================== Nav Sub-Options */
	#column_nav_suboptions {
	margin:0;
	padding:4px 0 4px 0;
	width:225px;
	height:100%;
	background:#CCCCCC url(../img/tile_nav_sub_bg.gif) repeat-x;
	border-bottom:1px solid #FFFFFF;
	}
	#column_nav_suboptions #column_nav_suboptions_wrapper {
	margin:12px 16px 8px 20px;
	padding:4px 0 2px 0;
	border-left:1px solid #666666;
	}
	#column_nav_suboptions #column_nav_suboptions_wrapper p {
	margin:0;
	padding:0 0 0 8px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	line-height:12px;
	letter-spacing:0;
	}
	#column_nav_suboptions #column_nav_suboptions_wrapper p.selected {
	margin:0 0 0 -13px;
	padding:0 0 0 21px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	line-height:12px;
	letter-spacing:0;
	color:#000000;
	background-image:url(../img/nav_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
	}
	#column_nav_suboptions #column_nav_suboptions_wrapper a {
	color:#333333;
	text-decoration:none;
	}
	#column_nav_suboptions #column_nav_suboptions_wrapper a:hover {
	color:#999999;
	text-decoration:none;
	}

/* =========================== Nav Search */
	#column_nav_search {
	margin:100px 0 0 8px;
	padding:6px 0 0 0;
	width:210px;
	height:68px;
	background-image:url(../img/search_bg.gif);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	}
	#column_nav_search input.searchbutton {
	float:right;
	margin:0 12px 0 0;
	padding:2px;
	background-color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	color:#333333;
	border:1px solid #FFFFFF;
	width:70px;
	}
	#column_nav_search input.searchbutton:hover {
	border:1px solid #999999;
	}
	#column_nav_search input.searchfield {
	margin:0 0 8px 8px;
	padding:2px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	border:1px solid #CCCCCC;
	width:180px;
	}
	#column_nav_search input.searchfield:hover {
	border:1px solid #003650;
	}

	#column_nav_search div.searchcopyleft {
	margin:0;
	padding:0;
	}
	#column_nav_search div.searchcopyleft p {
	margin:0;
	padding:0 0 0 4px;
	}
	#column_nav_search div.searchcopyleft p.diminish {
	margin:0;
	padding:0 0 0 4px;
	color:#999999;
	}
	#column_nav_search input.radio {
	margin:0;
	padding:0;
	height:14px;
	vertical-align:middle;
	}


/* ############= BLOCK =########### */
/* =========================== Content Column */
	#column_content {
	float:right;
	margin:0;
	padding:0;
	width:472px;
	background-color:#FFFFFF;
	border-right:1px solid #CCCCCC;
	}
	#column_content_spacer_decor {
	clear:both;
	margin:0;
	padding:0;
	width:470px;
	height:25px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #D0D6D9;
	background:#D0D6D9 url(../img/tile_diag_pinstripe_2.gif) repeat;
	}
	#column_content_wrapper {
	margin:8px auto 8px auto;
	padding:0;
	width:420px;
	}
	#column_content_wrapper img.minormargin {
	margin:0 0 8px 0;
	padding:0;
	}
	#column_content_wrapper img.minormarginright {
	margin:0 4px 0 0;
	padding:0;
	}
	#column_content_wrapper img.floatright {
	margin:6px;
	padding:0;
	float:right;
	}
	#column_content_wrapper img.floatleft {
	margin:6px;
	padding:0;
	float:left;
	}
	#column_content_wrapper img.floatright_padding {
	margin:0;
	padding:0 100px 0 0;
	float:right;
	}

/* --------------------------------------------------------------------- */
	#column_content_wrapper .demo_item {
	margin:8px 0 16px 0;
	padding:8px 2px 2px 8px;
	border-left:1px solid #CCCCCC;
	}
	#column_content_wrapper .demo_item img {
	margin:2px;
	padding:0;
	}
	span.demo_headline {
	padding:4px;
	background:#333333 url(../img/resource_item_bar_2.gif) 0 0 no-repeat;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	display:block;
	}
	#column_content_wrapper .demo_item span.demo_subline {
	padding:0 2px 0 0;
	color:#618CA0;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	}
	#column_content_wrapper .demo_item p.demo_summary {
	padding:6px 40px 2px 90px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	text-align:justify;
	line-height:12px;
	}
/* --------------------------------------------------------------------- */

/* --------------------------------------------------------------------- */
	#column_content_wrapper .news_item {
	margin:8px 0 16px 0;
	padding:8px 2px 2px 2px;
	border-left:1px solid #CCCCCC;
	}
	#column_content_wrapper .news_item img {
	margin:2px 12px 4px 8px;
	padding:0;
	}
	#column_content_wrapper .news_item a {
	color:#666666;
	}
	#column_content_wrapper .news_item a:hover {
	color:#666666;
	background-color:#DEDEDE;
	}
	#column_content_wrapper .news_item span.news_headline {
	padding:0 2px 0 0;
	background-color:#FFFFCC;
	color:#01415B;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	}
	#column_content_wrapper .news_item span.news_subline {
	padding:0 2px 0 0;
	color:#618CA0;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	}
	#column_content_wrapper .news_item p.news_summary {
	padding:6px 40px 2px 12px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	line-height:15px;
	}
	#column_content_wrapper .news_item p.news_link {
	padding:0 50px 0 10px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:10px;
	text-align:left;
	}
	#column_content_wrapper .news_item p.news_link a {
	color:#333333;
	}
	#column_content_wrapper .news_item p.news_link a:hover {
	background-color:#D0D6D9;
	color:#01415B;
	}
/* --------------------------------------------------------------------- */

	#column_content_wrapper .news_list {
	margin:2px 0 24px 0;
	padding:8px 2px 2px 2px;
	}
	#column_content_wrapper .news_list p.news_brief {
	margin-top:-8px;
	padding:0 40px 0 64px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:10px;
	}
	#column_content_wrapper .news_list ul {
	margin:0 0 0 16px;
	padding:6px 12px 6px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	list-style-position:outside;
	list-style:none;
	text-align:left;
	color:#999999;
	text-indent:0;
	}
	#column_content_wrapper .news_list ul {
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:normal;
	font-size:11px;
	}
	#column_content_wrapper .news_list ul a {
	color:#01415B;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
	}
	#column_content_wrapper .news_list ul a:hover {
	color:#666666;
	text-decoration:underline;
	}
	#column_content_wrapper .news_list li {
	margin:0 0 5px 0;
	padding:0 0 0 50px;
	background-image:url(../img/icon_pdf.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-30px;
	line-height:16px;
	}
	#column_content_wrapper .news_list li.news_link_noicon {
	margin:0 0 5px 0;
	padding:0 0 0 50px;
	background-image:none;
	text-indent:-30px;
	line-height:16px;
	}


/* --------------------------------------------------------------------- */
	#column_content_wrapper div.biopic {
	margin:0 6px 2px 0;
	padding:2px;
	float:left;
	background-color:#FFFFCC;
	}
	#column_content_wrapper div.biopic p {
	margin:0;
	padding:2px;
	}

	#column_content_wrapper div.partners_wrapper {
	margin:8px 0 16px 0;
	padding:0;
	border-bottom:1px solid #DEDEDE;
	width:419px;
	}
	#column_content_wrapper div.partners_copy {
	margin:0;
	padding:0 0 0 8px;
	float:left;
	width:282px;
	}
	#column_content_wrapper div.partners_image {
	margin:0;
	padding:0;
	float:left;
	width:128px;
	}

	#column_content_wrapper h1 {
	margin:0 0 4px 0;
	padding:0;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:normal;
	font-weight:bold;
	line-height:32px;
	}
	#column_content_wrapper h2 {
	margin:0 0 2px 0;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	color:#999999;
	}
	#column_content_wrapper h2.headerred {
	margin:0 0 4px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#9D1C24;
	}
	#column_content_wrapper h2.headerblue {
	margin:0 0 4px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#01415B;
	}
	#column_content_wrapper h2.headergray {
	margin:0 0 8px 0;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#666666;
	background-color:#DEDEDE;
	}
	#column_content_wrapper h2.headereyegrab {
	margin:0 0 8px 0;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#01415B;
	background-color:#D9D9D9;
	}
	#column_content_wrapper h2.headergray a {
	color:#333333;
	}
	#column_content_wrapper h2.headergray a:hover {
	color:#999999;
	}
	#column_content_wrapper p {
	margin:0 0 8px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-align:justify;
	color:#000000;
	}
	#column_content_wrapper p.smallcopy {
	margin:0 0 8px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	color:#000000;
	}
	#column_content_wrapper p.smallcopyalt {
	margin:0 0 8px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	color:#000000;
	}

	#column_content_wrapper p img.inlineimage {
	margin:0 2px -4px 2px;
	padding:0;
	float:none;
	}
	#column_content_wrapper a {
	margin:0;
	padding:0;
	color:#01415B;
	}
	#column_content_wrapper a:hover {
	margin:0;
	padding:0;
	color:#666666;
	}
	#column_content_wrapper a.parablack {
	margin:0;
	padding:0;
	color:#000000;
	}
	#column_content_wrapper a.parablack:hover {
	margin:0;
	padding:0;
	color:#666666;
	}
	#column_content_wrapper p.column_content_bigblu {
	margin:0 0 8px 0;
	padding:0;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	text-align:justify;
	color:#01415B;
	}
	#column_content_wrapper form.ioncontact p span.copysmallalt {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	}
	#column_content_wrapper form.ioncontact p span.copycolorbold {
	margin:0;
	padding:0;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#9D1C24;
	}

	#column_content_wrapper ul {
	margin:0;
	padding:6px 0 6px 0;
	margin-left:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	list-style-position:outside;
	text-align:left;
	}
	#column_content_wrapper li {
	margin:0 32px 8px 0;
	padding:0;
	}
	#column_content_wrapper li.linoimage {
	margin:0 32px 8px 0;
	padding:0;
	list-style-type:none;
	}
/* =========================== Content Table Treatment */
	#column_content_wrapper table {
	margin:8px auto 16px auto;
	width:402px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
	#column_content_wrapper table img.tablecell_centered {
	margin:0;
	padding:0 0 0 21px;
	}
	#column_content_wrapper td {
	margin:0;
	padding:0;
	background-color:#DEDEDE;
	border-collapse:separate;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	}
	#column_content_wrapper td.alt {
	background-color:#F5FAFA;
	color:#000000;
	}
	#column_content_wrapper tr {
	margin:0;
	padding:1px;
	background-color:#FFFFFF;
	border-collapse:separate;
	}
	#column_content_wrapper th {
	margin:0;
	padding:0;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#333333;
	}

/* =========================== Content Form Treatment */
	#column_content_wrapper form.ioncontact {
	margin:0;
	padding:0;
	font-size:100%;
	}
	#column_content_wrapper hr {
	clear:both;
	border:none 0;
	border-top:1px dotted #CCCCCC; /*the border*/
	height:1px; /*what total width of border-top and border-bottom equal*/
	margin:0 2px 0 2px;
	}
	#column_content_wrapper form.ioncontact div.ionfloatleft {
	margin:0;
	padding:0;
	float:left;
	}
	#column_content_wrapper form.ioncontact p {
	margin:0 0 8px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	}
	#column_content_wrapper form.ioncontact p.ioncontactred {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#FF0000;
	}
	#column_content_wrapper form.ioncontact input {
	margin:0 0 2px 0;
	padding:2px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	}
	#column_content_wrapper form input.ionsubmit {
	padding:3px;
	background-color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#333333;
	border-style:outset;
	}
	#column_content_wrapper form input.ionsubmit:hover {
	color:#333333;
	border-style:inset;
	}
	#column_content_wrapper form.ioncontact input:hover {
	background-color:#DEDEDE;
	border:1px solid #666666;
	}
	#column_content_wrapper form.ioncontact input.ionradio {
	margin:0 4px 0 0;
	padding:0;
	border:0;
	background-color:transparent;
	vertical-align:middle;
	}
	#column_content_wrapper form.ioncontact span {
	margin:0;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	}
	#column_content_wrapper form.ioncontact span.ioncontactsmallcopy {
	margin:0;
	padding:0 0 0 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	}
	#column_content_wrapper form.ioncontact span.ioncontactred {
	margin:0;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#FF0000;
	}
	#column_content_wrapper form.ioncontact textarea {
	margin:0;
	padding:2px;
	width:380px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	}
	#column_content_wrapper div.formerror {
	margin:0;
	padding:2px;
	width:320px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	}
	#column_content_wrapper div.formerror p.formgateway-message {
	margin:0;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#9D1C24;
	}
	#column_content_wrapper div.formerror p.formgateway-error {
	margin:0;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#9D1C24;
	}
	#column_content_wrapper div.formerror ul {
	margin:8px 0 16px 0;
	padding:0;
	list-style-type:square;
	list-style-position:inside;
	}
	#column_content_wrapper div.formerror li {
	margin:0 0 4px 0;
	padding:2px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	}
	
	
	#column_content_wrapper div.document_details_wrapper {
	margin:8px 0 8px 0;
	padding:0 0 8px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	}
	#column_content_wrapper div.document_details_wrapper img {
	margin:0 16px 0 0;
	padding:0;
	border:1px solid #CCCCCC;
	}
	#column_content_wrapper div.document_details_wrapper img.imageNoBorder {
	margin:0;
	padding:0;
	border:none;
	}
	#column_content_wrapper div.document_details_wrapper span.document_details_header {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#000000;
	}
	#column_content_wrapper div.document_details_wrapper p {
	margin:0;
	padding:0 0 2px 116px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	}
	#column_content_wrapper div.document_details_wrapper p.document_details_long {
	margin:0 0 0 44px;
	padding:0 0 2px 102px;
	text-indent:-30px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	}
	#column_content_wrapper div.document_details_wrapper a {
	text-decoration:underline;
	color:#01415B;
	}
	#column_content_wrapper div.document_details_wrapper a:hover {
	text-decoration:underline;
	color:#000000;
	}

/* =========================== Content Sub-Items */
	#column_content_subitems {
	margin:0 auto 0 auto;
	padding:0;
	width:468px;
	}
	#column_content_subitems .column_content_callout {
	float:left;
	margin:0 0 0 4px;
	padding:0;
	width:224px;
	}
	#column_content_subitems .column_content_callout_title {
	margin:0;
	padding:0;
	height:25px;
	text-align:center;
	background:#FFFFFF url(../img/callout_title_bar.gif) no-repeat;
	}
	#column_content_subitems .column_content_callout_title p {
	margin:0;
	padding:4px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	}
	#column_content_subitems .column_content_callout_content {
	margin:0 0 0 1px;
	padding:0;
	width:220px;
	height:106px;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
	#column_content_subitems .column_content_callout_content img {
	margin:0;
	padding:0 0 0 2px;
	border-bottom:2px dotted #CCCCCC;
	text-align:center;
	}
	#column_content_subitems .column_content_callout_footer {
	margin:0;
	padding:8px 0 0 16px;
	height:42px;
	background:#FFFFFF url(../img/callout_footer_bar.gif) 0 0 no-repeat;
	}
	#column_content_subitems .column_content_callout_footer span {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	color:#666666;
	}
	#column_content_subitems .column_content_callout_footer span a {
	color:#666666;
	text-decoration:none;
	}
	#column_content_subitems .column_content_callout_footer span a:hover {
	color:#9D1C24;
	text-decoration:none;
	}

/* ############= BLOCK =########### */
/* =========================== Resource Column */
	#column_resource {
	float:right;
	margin:0;
	padding:0;
	width:198px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #CCCCCC;
	}

	#column_resource div.resource_wrapper {
	margin:0 0 16px 0;
	padding:0;
	width:196px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	}
	#column_resource div.resource_wrapper img {
	margin:0;
	padding:2px 0 2px 0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
	#column_resource div.resource_wrapper img.noborder {
	margin:0 0 0 8px;
	padding:0;
	border:none;
	vertical-align:top;
	}
	#column_resource div.widget_wrapper {
	border-top:1px solid #CCCCCC;
	text-align:center;
	}
	#column_resource div.widget_wrapper img.widget-center {
	margin:0;
	padding:0;
	border:none;
	}

	#column_resource div.resource_wrapper ul {
	padding:0;
	margin-left:12px;
	padding-left:12px;
	padding-right:12px;
	text-indent:-15px;
	list-style-type:none;
	}
	#column_resource div.resource_wrapper li {
	margin:0 0 4px 0;
	line-height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	}
	#column_resource div.resource_wrapper li a {
	padding:0 0 0 14px;
	background-image:url(../img/bullet_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	color:#666666;
	text-decoration:none;
	}
	#column_resource div.resource_wrapper li a:hover {
	color:#000000;
	text-decoration:none;
	background-image:url(../img/bullet_arrow_blk.gif);
	}
	#column_resource div.resource_wrapper li a.resource_selected {
	padding:0 0 0 14px;
	background-image:url(../img/bullet_arrow_blk.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	color:#000000;
	text-decoration:none;
	}
	#column_resource div.resource_wrapper li a.resource_quicklink {
	padding:0;
	background-image:none;
	color:#666666;
	text-decoration:none;
	text-indent:16px;
	font-weight:normal;
	font-size:10px;
	}
	#column_resource div.resource_wrapper li a.resource_quicklink:hover {
	padding:0;
	background-image:none;
	color:#000000;
	text-decoration:none;
	}
	#column_resource div.resource_wrapper li a.resource_subitem {
	padding:0 0 0 14px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:0 2px;
	color:#999999;
	text-decoration:none;
	}
	#column_resource div.resource_wrapper li a.resource_subitem:hover {
	background-image:none;
	color:#000000;
	text-decoration:none;
	}
	#column_resource div.resource_wrapper li.resource_subitem_selected {
	padding:0 0 0 14px;
	background-image:none;
	color:#000000;
	text-decoration:none;
	}

	#column_resource div.resource_title {
	margin:0;
	padding:0;
	width:196px;
	height:26px;
	background:#999999 url(../img/resource_item_bar.gif) 0 0 no-repeat;
	}
	#column_resource div.resource_title p {
	margin:0;
	padding:4px 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	}
	#column_resource div.resource_title_alt {
	margin:0;
	padding:0;
	width:196px;
	height:26px;
	background:#333333 url(../img/resource_item_bar_2.gif) 0 0 no-repeat;
	}
	#column_resource div.resource_title_alt p {
	margin:0;
	padding:4px 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	}


/* ############= BLOCK =########### */
/* =========================== Bottom Chunk */
	#chunk_bottom {
	clear:both;
	margin:0;
	padding:0;
	width:100%;
	height:158px;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	}
	#chunk_bottom_left {
	float:left;
	margin:0;
	padding:0;
	width:227px;
	height:158px; /* Only here for demo and layout... */
	background:#DDDDEE url(../img/tile_footer_left.gif) 1px 0 no-repeat;
	text-align:center;
	}
	#chunk_bottom_left p {
	margin:20px 0 8px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	}
	#chunk_bottom_left span {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#01415B;
	}
	#chunk_bottom_left a {
	margin:0 0 8px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	}
	#chunk_bottom_left a:hover {
	color:#999999;
	text-decoration:underline;
	}

	#chunk_bottom_center {
	float:left;
	margin:0;
	padding:0;
	width:473px;
	height:158px; /* Only here for demo and layout... */
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#DDDDEE url(../img/tile_footer_center.gif) 0 0 no-repeat;
	}
	#chunk_bottom_center p.footer_left {
	float:left;
	margin:20px 0 8px 16px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	}
	#chunk_bottom_center p.footer_right {
	float:right;
	margin:20px 16px 8px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	}
	#chunk_bottom_center p.footer_optional_left {
	float:left;
	margin:32px 0 8px 16px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	}
	#chunk_bottom_center p.footer_optional_left img {
	float:left;
	margin:0;
	padding:0 4px 0 0;
	}
	#chunk_bottom_center p.footer_optional_right {
	float:right;
	margin:32px 16px 8px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	}
	#chunk_bottom_center p.footer_optional_right a {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	}
	#chunk_bottom_center p.footer_optional_right a:hover {
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	}

	#chunk_bottom_center p.footer_optional_right img {
	margin:0;
	padding:0 0 0 4px;
	vertical-align:middle;
	}
	#chunk_bottom_center span {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#333333;
	}
	#chunk_bottom_center a {
	margin:0 0 8px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	text-decoration:underline;
	}
	#chunk_bottom_center a:hover {
	color:#999999;
	text-decoration:underline;
	}

	#chunk_bottom_right {
	float:right;
	margin:0;
	padding:0;
	width:199px;
	height:158px; /* Only here for demo and layout... */
	background:#DDDDEE url(../img/tile_footer_right.gif) 0 0 no-repeat;
	}
	
