body,html{
	background:url(images/template/tile_background.gif) repeat-y center;
	margin:0 auto;
	width:100%;
	text-align:center;
	padding:0;
}
body,html,table,td,th{
	font-size:12px;
}
form,
.collapse{
	border-collapse:collapse;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}
div#wrap{
	margin:0 0 0 10px;
}
	div#container{
		margin:0 auto;
		text-align:left;
		width:990px;
	}
	div.tagLine{
		cursor:default;
		clear:both;
		float:left;
		width:100%;
	}
		div.tagLine span{
			color:#333;
			cursor:default;
			float:right;
			font-family:"Times New Roman", Times, serif;
			font-size:11px;
			font-style:italic;
			font-weight:normal;
			margin:8px;
			text-transform:uppercase;
		}
	div.navigationTop{
		background:url(images/template/backgrounds_navigationTop.gif) no-repeat -781px bottom #a20b35;
		float:left;
		margin:0 0 8px 0;
		width:781px;
	}
		div.navigationTop .wrap{
			background:url(images/template/backgrounds_navigationTop.gif) no-repeat;
			height:45px;
			text-align:center;
		}		
			div.navigationTop ul,
			div.navigationTop .wrap table,
				div.navigationTop .wrap table th,
				div.navigationTop .wrap table td{
					border-collapse:collapse;
					list-style-type:none;
					margin:0;
					padding:0;
				}
			div.navigationTop ul li,
			div.navigationTop .wrap div.Parentmain1{
				float:left;
				margin:0;
				padding:0;
				position:relative;
				/*white-space:nowrap;*/
				*width:1%;
			}
				div.navigationTop ul li a,
				div.navigationTop .wrap div.Parentmain1 a{
					color:#fff;
					display:block;
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					font-weight:bold;
					height:30px;
					*height:45px;
					padding:15px 15px 0 15px;
					text-decoration:none;
					white-space:nowrap;
				}
					div.navigationTop ul li.over,
					div.navigationTop ul li:hover,
					div.navigationTop ul li a:hover,
					div.navigationTop .wrap div.Parentmain1 a:hover{
						background:url(images/template/background_navigationTop.gif) no-repeat center bottom;
					}
					div.navigationTop ul li ul,
					div.navigationTop .wrap div.Parentmain1 div.clLeft1{
						display:table;
						background:#fff;
						border:1px solid #cacaca;
						border-top:0;
						position:absolute;
						visibility:hidden;
						width:210px;
						z-index:999;
					}
					div.navigationTop ul li:hover ul,
					div.navigationTop ul li.over ul{
						visibility:visible;
					}
						div.navigationTop ul li ul li{
							clear:both;
							display:table-cell;
							width:100%;
						}
						div.navigationTop ul li ul li a,
						div.navigationTop .wrap div.Parentmain1 div.clLeft1 a{
							color:#b0093d;
							display:block;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							font-weight:normal;
							height:auto;
							padding:5px 15px 5px 15px;
							text-align:left;
							text-decoration:none;
							white-space:normal;
						}
						div.navigationTop ul li ul a:hover,
						div.navigationTop .wrap div.Parentmain1 div.clLeft1 a:hover{
							background:none #f2f2f2;
							color:#790529;
						}
	div.formSearch{
		background:url(images/template/backgrounds_search.gif) no-repeat -196px bottom #a20b35;
		float:left;
		margin:0 0 0 3px;
		width:196px;
	}
		div.formSearch .wrap{
			background:url(images/template/backgrounds_search.gif) no-repeat;
			height:45px;
		}
	div.bannerHeader{
		background:url(images/template/background_header.gif) no-repeat;
		clear:both;
		float:left;
		height:206px;
		margin:0 0 8px 0;
		width:980px;
	}
		body.landing div.bannerHeader,
		body.body div.bannerHeader{
			background:url(images/template/background_headerLanding.gif) no-repeat;
			clear:both;
			float:left;
			height:155px;
			margin:0 0 8px 0;
			width:980px;
		}
	div#body{
		clear:both;
		display:table;
		*height:100%;
		margin:0 0 8px 0;
		width:100%;
	}
		div#body .columnLeft{
			background:url(images/template/backgrounds_navigationLeft.gif) no-repeat -230px bottom #e7e7ab;
			display:table;
			float:left;
			/*height:100%;*/
			padding:0 0 4px 0;
			width:230px;
		}
			body.body .columnSidebar .columnLeft{
				background:url(images/template/backgrounds_navigationLeftBody.gif) no-repeat -192px bottom #e7e7ab!important;
				width:192px!important;
			}
			div#body .columnLeft .wrap{
				background:url(images/template/backgrounds_navigationLeft.gif) no-repeat;
				display:table;
				height:100%;
				width:230px;
			}
				body.body .columnSidebar .columnLeft .wrap{
					background:url(images/template/backgrounds_navigationLeftBody.gif) no-repeat!important;
					width:192px!important;
				}
			div.columnLeft div.button.find{
				background:url(images/template/backgrounds_buttonFind.gif) no-repeat -230px bottom #2d77a0;
			}
				div.columnLeft div.button.find a{
					background:url(images/template/backgrounds_buttonFind.gif) no-repeat;
					color:#fff;
					display:block;
					font-family:Arial, Helvetica, sans-serif;
					font-size:18px;
					font-weight:normal;
					padding:8px 0;
					text-decoration:none;
					width:230px;
				}
					div.columnLeft div.button.find a span{
						background:url(images/template/icon_buttonFind.gif) no-repeat 10px center;
						display:block;
						padding:0 8px 0 35px;
					}
			div.columnLeft div.buttonSpacer{
				background:#fff;
				display:block;
				height:8px;			
				overflow:hidden;
				width:230px;
			}
			div.columnLeft div.wrap div.navigationButton,
			div.columnLeft div.navigationButton{
				background:url(images/template/backgrounds_navigationLeftButtons.gif) no-repeat #a20b35;
				width:210px;
			}
				body.body div.columnSidebar div.columnLeft div.wrap div.navigationButton{
					background:url(images/template/backgrounds_navigationLeftButtonsBody.gif) no-repeat #a20b35!important;
					width:172px!important;
				}
			div.columnLeft div.navigationButton{
				margin:0 0 10px 10px;
			}
			div.columnLeft div.wrap div.navigationButton{
				margin:10px 0 10px 10px;
			}
				div.columnLeft div.navigationButton a{
					background:url(images/template/backgrounds_navigationLeftButtons.gif) -210px bottom no-repeat;
					color:#fff;
					display:block;
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					font-weight:normal;
					padding:5px 15px 5px 5px;
					text-decoration:none;
				}
					body.body div.columnSidebar div.columnLeft div.navigationButton a{
						background:url(images/template/backgrounds_navigationLeftButtonsBody.gif) -172px bottom no-repeat!important;
					}
				div.columnLeft div.wrap div.navigationButton a.noLink{
					cursor:default;
				}
			div.columnLeft table,
				div.columnLeft table th,
				div.columnLeft table td{
					border-collapse:collapse;
					margin:0;
					padding:0;
					width:230px;
				}
				body.body div.columnSidebar div.columnLeft table,
					body.body div.columnSidebar div.columnLeft table th,
					body.body div.columnSidebar div.columnLeft table td{
						width:192px!important;
					}
				div.columnLeft tr.clTop1 a,
				div.columnLeft td.navigation a{
					color:#333;
					display:block;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight:normal;
					padding:4px 10px 4px 17px;
					text-decoration:none;
				}
				div.columnLeft tr.clTop1 a:hover,
				div.columnLeft td.navigation a:hover{
					color:#a30842;
				}
					div.columnLeft tr.pclTop1 table{
						background:#d9d8a0;
						width:230px;
					}
					body.body div.columnSidebar div.columnLeft tr.pclTop1 table{
						width:192px!important;
					}
						div.columnLeft tr.pclTop1 a{
							color:#333;
							display:block;
							font-family:Arial, Helvetica, sans-serif;
							font-size:11px;
							font-weight:normal;
							padding:3px 10px 3px 27px;
							text-decoration:none;
						}
						div.columnLeft tr.pclTop1 a:hover{
							color:#a30842;
						}
		div#body .columnRight{
			display:table;
			float:left;
			margin:0 0 0 8px;
			*-margin:0 0 0 4px;
			width:742px;
		}
		body.body div#body .columnRight{
			width:504px;
		}
		body.landing div#body .columnRight{
			width:501px;
		}
		body.body div#body .columnRight.noSidebar{
			width:742px;
		}
			div#body .columnRight div.contentText{
				background:url(images/template/backgrounds_contentText.gif) repeat-y -542px;
				width:542px;
			}
			div#body .columnRight.noSidebar div.contentText{
				background:url(images/template/backgrounds_contentText2.gif) repeat-y -742px;
				width:742px;
			}
				div#body .columnRight div.contentText .wrap{
					background:url(images/template/backgrounds_contentText.gif) no-repeat -1084px bottom;
					width:542px;
				}
				div#body .columnRight.noSidebar div.contentText .wrap{
					background:url(images/template/backgrounds_contentText2.gif) no-repeat -1484px bottom;
					width:742px;
				}
					div#body .columnRight div.contentText .wrap .content{
						background:url(images/template/backgrounds_contentText.gif) no-repeat left top;
						width:542px;
						overflow:hidden;
					}
					div#body .columnRight.noSidebar div.contentText .wrap .content{
						background:url(images/template/backgrounds_contentText2.gif) no-repeat left top;
						width:742px;
					}
						div#body .columnRight div.contentText .wrap .contentPadding{
							color:#000;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							line-height:18px;
							padding:15px;
						}
							div#body .columnRight div.contentText .wrap .content h1{
								color:#9d0936;
								font-family:Arial, Helvetica, sans-serif;
								font-size:18px;
								font-weight:bold;
								margin:0;
								padding:0;
							}
							div#body .columnRight div.contentText .wrap .content a{
								color:#2372bc;
							}
			div#body .columnRight div.introText{
				background:url(images/template/backgrounds_introText.gif) no-repeat -742px bottom #bad4e3;
				clear:both;
				display:table;
				float:left;
				margin:0 0 8px 0;
				width:742px;
			}
				div.introText a{
					color:#000;
				}	
			body.landing div#body .columnRight div.introText{
				background:url(images/template/backgrounds_introTextLanding.gif) no-repeat -501px bottom #6ca5c4;
				width:501px;
			}
				div#body .columnRight div.introText .wrap{
					background:url(images/template/backgrounds_introText.gif) no-repeat;
					display:table;
					height:56px;
					width:742px;
				}
				body.splash .contentColumn a{
					color:#a20b35;
					font-weight:bold;
					text-decoration:none;
				}
				body.splash .contentColumn table{
					color:#000;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					line-height:18px;
				}
				body.landing div#body .columnRight div.introText .wrap{
					background:url(images/template/backgrounds_introTextLanding.gif) no-repeat;
					width:501px;
				}
					div#body .columnRight div.introText .wrap .content{
						color:#000;
						cursor:default;
						display:table;
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						line-height:18px;
						margin:20px;
					}
						div#body .columnRight div.introText .wrap .content h1{
							color:#a20b35;
							cursor:default;
							font-family:Arial, Helvetica, sans-serif;
							font-size:13px;
							font-weight:bold;
							margin:0 0 8px 0;
							padding:0;
						}
						body.landing div#body .columnRight div.introText .wrap .content h1{
							color:#fff;
						}
						div#body .columnRight div.introText .wrap .content p{
							margin:8px 0 0 0;
							padding:0;
						}
						body.landing div#body .columnRight div.introText .wrap .content p{
							color:#fff;
						}
						body.landing div#body .columnRight div.introText .wrap .content a{
							color:#fff;
							font-weight:bold;
						}
			div#body .columnRight div.contentColumn{
				background:url(images/template/backgrounds_contentColumn.gif) -484px top repeat-y;
				float:left;
				margin:0 7px 0 0;
				*-margin:0 3px 0 0;
				height:100%;
				width:242px;
			}
				div#body .columnRight div.contentColumn .wrap{
					background:url(images/template/backgrounds_contentColumn.gif) no-repeat;
					height:100%;
				}
					div#body .columnRight div.contentColumn .wrap .content{
						background:url(images/template/backgrounds_contentColumn.gif) -242px bottom no-repeat;
						height:330px;
						text-align:center;
					}
						div#body .columnRight div.contentColumn .wrap .content table{
							border-collapse:collapse;
							margin:0 auto;
							padding:0;
							text-align:left;
						}
							div#body .columnRight div.contentColumn .wrap .content table p{
								margin:0;
								padding:0;
							}
			div#body .columnRight div.contentColumn.last-child{
				margin:0;
			}
		div#body .columnSidebar{
			clear:none;
			display:table;
			float:left;
			margin:0 0 0 8px;
			*-margin:0;
			width:230px;
			overflow:hidden;
		}
		body.body div#body .columnSidebar{
			width:192px;
		}
	div.navigationFooter{
		background:url(images/template/backgrounds_navigationFooter.gif) no-repeat -980px bottom #848484;
		clear:both;
		display:table;
		float:left;
		margin:0 0 8px 0;
		width:980px;
	}
		div.navigationFooter .wrap{
			background:url(images/template/backgrounds_navigationFooter.gif) no-repeat;
			display:table
			height:43px;
			text-align:center;
			width:980px;
		}
			div.navigationFooter .wrap span{
				color:#fff;
				cursor:default;
				display:block;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:normal;
				padding:15px;
			}
			div.navigationFooter .wrap table,
				div.navigationFooter .wrap table td,
				div.navigationFooter .wrap table th{
					border-collapse:collapse;
					color:#fff;
					margin:0;
					padding:0;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
			}
			div.navigationFooter .wrap table{
				margin:-15px auto 15px auto;
			}
				div.navigationFooter .wrap table a{
					color:#fff;
				}
div.navigationRight{
	clear:both;
	padding:7px 0 0 0;
}
	div.navigationRight table,
		div.navigationRight table th,
		div.navigationRight table td{
			border-collapse:collapse;
			margin:0;
			padding:0;
		}
		div.navigationRight a{
			color:#000;
			display:block;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			padding:3px 0;
			text-decoration:none;
		}
		div.navigationRight a:hover{
			text-decoration:underline;
		}
div.breadcrumbContainer{
	float:left;
	margin:0 0 8px 0;
	width:680px;
}
	div.breadcrumbContainer ul.breadcrumb{
		border-collapse:collapse;
		display:table;
		list-style-type:none;
		margin:0;
		padding:0;
	}
		div.breadcrumbContainer ul.breadcrumb li{
			background:url(images/template/bullet_breadcrumb.gif) no-repeat 5px right;
			float:left;
			list-style-type:none;
			margin:0 10px 0 0;
		}
		div.breadcrumbContainer ul.breadcrumb li.last-child{
			background:none;
			margin:0;
		}
			div.breadcrumbContainer li a{
				color:#2773c9;
				display:block;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				margin:0 15px 0 0;
				text-decoration:none;
			}
			div.breadcrumbContainer li.last-child a{
				margin:0;
			}
			div.breadcrumbContainer li a:hover{
				color:#000;
			}
span.timestamp{
	color:#000;
	text-decoration:none;
}
div.modNews{
	background:url(images/template/backgrounds_modNews.gif) repeat-y -248px top;
	display:table;
	float:left;
	width:248px;
}
	div.modNews .wrap{
		background:url(images/template/backgrounds_modNews.gif) no-repeat -496px bottom;
		display:table;
	}
		div.modNews .wrap .content{
			background:url(images/template/backgrounds_modNews.gif) no-repeat left top;
			padding:0;
			display:table;
			width:248px;
		}
			div.modNews .wrap .content h2{
				color:#a20b35;
				cursor:default;
				font-family:Arial, Helvetica, sans-serif;
				font-size:17px;
				font-weight:bold;
				margin:0;
				padding:10px 8px 10px 8px;
			}
			div.modNews .wrap .content table,
				div.modNews .wrap .content table th,
				div.modNews .wrap .content table td{
					border-collapse:collapse;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight:normal;
					line-height:18px;
					margin:0;
					padding:0;
					text-align:left;
					width:100%;
			}
			div.modNews .wrap .content table{
				margin:-5px 0 0 8px;
				width:232px;
			}
				div.modNews .wrap .content table th{
					color:#000;
					font-weight:bold;
				}
				div.modNews .wrap .content table td{
					padding:0 0 8px 0;
				}
				div.modNews .wrap .content table a{
					color:#2a73bc;
					font-weight:bold;
				}
				div.modNews .wrap .content td.more{
					text-align:right;
				}
				div.modNews .wrap .content td.more a{
					color:#a20b35;
					cursor:pointer;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					font-weight:bold;
					text-transform:uppercase;
					text-decoration:none;
				}
div.printEmailContainer{
	float:right;
	width:200px;
	margin:-2px 16px 0 0;
}
	div.printEmailContainer table,
		div.printEmailContainer table th,
		div.printEmailContainer table td{
			border-collapse:collapse;
			margin:0;
			padding:0;
			line-height:13px;
		}
table.search{
	margin:12px 0 0 13px;
}

.search.input input{
	background:url(images/template/background_search.gif) no-repeat 2px 1px #fff;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:1px 3px 0 0;
	width:115px;
}
.search.input input.active{
	background:#fff;
}
div.navigationButton{
	position:relative;
}
div.navigationButton span.collapse{
	background:url(images/template/arrows_navigationLeft.gif) no-repeat left top;
	cursor:pointer;
	display:table;
	float:left;
	width:13px;
	height:10px;
	/*
	margin-top:5px;
	margin-right:-12px;
	*/
	margin-top:-19px;
	margin-left:194px;
	
}
div.navigationButton span.collapse.close{
	background:url(images/template/arrows_navigationLeft.gif) no-repeat left -191px;
}

.modPodcast{
	background:url(images/template/backgrounds_podcast.jpg) repeat-y -248px top;
	font-family:Arial, Helvetica, sans-serif;
	
	width:248px;
}
	.modPodcast table,
		.modPodcast table td,
		.modPodcast table th{
			vertical-align:top;
		}
	.modPodcast table,
		.modPodcast p,
		.modPodcast span,
		.modPodcast div,
		.modPodcast td,
		.modPodcast th{
			font-size:11px;
			color:#fff;
		}
	.modPodcast .wrap{
		background:url(images/template/backgrounds_podcast.jpg) no-repeat right bottom;
	}
		.modPodcast .wrap .content{
			background:url(images/template/backgrounds_podcast.jpg) no-repeat left top;
			
		}
			.modPodcast .wrap .content h2{
				color:#fff;
				cursor:default;
				font-family:Arial, Helvetica, sans-serif;
				font-size:17px;
				font-weight:bold;
				margin:0;
				padding:8px;
			}
			.modPodcast .wrap .content a{
				color:#fff;
				font-weight:bold;
				text-decoration:none;
			}
div.bannerContainer img{
	margin:8px 0 0 0;
}
