body,html{
	background:url(../images/template/tile_background.jpg) repeat-x #e1e3f0;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:0;
	*text-align:center;
}
script{
	display:none;
}
form,
.collapse{
	border-collapse:collapse;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}
span,li,div,table,td,th,lable{
	font-size:12px;
}
table.container{
	background:#fff;
	border-collapse:collapse;
	margin:0 auto;
	padding:0;
	*text-align:left;
	width:980px;
}
	td.collapse.left,
	td.collapse.right{
		background-image:url(../images/template/tile_container.jpg);
		background-repeat:repeat-y;
		background-position:-30px 0px;
	}
	tr.footer td.collapse.left,
	tr.footer td.collapse.right{
		background-image:url(../images/template/tile_container.jpg);
		background-position:0px 0px;
		height:35px;
		width:100px;
	}	
		tr.footer td.collapse.center td.left span,
		tr.footer td.collapse.center,
		tr.footer td.collapse.center td.right span{
			background-image:url(../images/template/default/background_footer.jpg);
			background-position:0px -35px;
			background-repeat:repeat-x;
		}
		tr.footer td.collapse.center td.left span{
			background-position:0px 0px;
			display:block;
			height:35px;
			width:10px;
		}
		tr.footer td.collapse.center td.right span{
			background-position:0px -70px;
			display:block;
			height:35px;
			width:10px;
		}
	td.collapse.right{
		background-position:-45px 0px;
	}
	tr.footer td.collapse.right{
		background-position:-15px 0px;
	}
		td.collapse.left span,
		td.collapse.right span{
			background-image:url(../images/template/cap_container.jpg);
			background-position:-15px 0px;
			background-repeat:no-repeat;
			display:block;
			height:625px;
			width:15px;
		}
		td.collapse.right span{
			background-position:0px 0px;
			width:15px;
		}
	td.collapse.center{
		background:url(../images/template/tile_container-center.jpg) -950px 0px repeat-y;
		width:950px;
	}
	tr.footer td.collapse.center td.left,
	tr.footer td.collapse.center td.right{
		background:none #fff;
		height:35px;
		width:10px;
	}
	tr.footer td.collapse.center td.center{
		width:930px;
	}
td.userContainer{
	height:69px;
	*height:68px;
	padding:0 17px 0 0;
}
table.userContainer{
	margin:18px 0 0 0;
	float:right;
}
	td.searchContainer{
		background:url(../images/template/background_search.gif);
		height:36px;
		width:192px;
	}
			td.search.text input{
				border:1px solid #c0c0c0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				height:15px;
				*height:auto;
				margin:9px 7px 0 8px;
				*margin:8px 7px 0 8px;
				padding:1px 2px 1px 1px;
				width:110px;
				*width:113px;
			}
			td.search.submit input{
				margin:8px 0 0 0;
				padding:0;
			}
	td.navigationUserContainer{
		padding:0 14px 0 0;
	}
		td.navigationUserContainer td{
			color:#b9c9d5;
			vertical-align:middle;
			padding:8px 0 0 0;
		}
		td.navigationUserContainer a{
			color:#3c99da;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			text-decoration:none;
		}
		td.navigationUserContainer a:hover{
			color:#13527d;
			text-decoration:none;
		}
table.container table.header{
	background:url(../images/template/tile_header.gif) repeat-x;
	height:115px;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:950px;
}
	td.logo h1{
		background:url(../images/template/logo.gif);
		cursor:pointer;
		display:block;
		height:115px;
		margin:0 0 0 34px;
		padding:0;
		width:150px;
	}
		td.logo h1 span{
			display:none;
		}
	td.navigationTopContainer{
		width:950px;
		padding:0 17px 0 0;
	}
			ul.navigationTop{
				background:#fff;
				list-style-type:none;
				margin:0;
				padding:0;
				float:right;
			}
				ul.navigationTop li{
					float:left;
					margin:0;
					padding:0;
					width:120px;
				}
					ul.navigationTop li a,
					ul.navigationTop li a span.left,
					ul.navigationTop li a span.right{
						background-image:url(../images/template/button_navigation-top.jpg);
					}
					ul.navigationTop li a.navigationTopCurrentGroup,
					ul.navigationTop li a.navigationTopCurrentGroup span.left,
					ul.navigationTop li a.navigationTopCurrentGroup span.right,
					ul.navigationTop li a:hover,
					ul.navigationTop li a:hover span.left,
					ul.navigationTop li a:hover span.right{
						background-image:url(../images/template/default/button_navigation-top.jpg);
					}
					ul.navigationTop li a{
						background-position:0px -45px;
						background-repeat:repeat-x;
						color:#13527d;
						display:block;
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						font-weight:normal;
						height:45px;
						text-decoration:none;
					}
					ul.navigationTop li a.navigationTopCurrentGroup,
					ul.navigationTop li a:hover,
					ul.navigationTop li a:hover span.left,
					ul.navigationTop li a:hover span.right{
						background-repeat:repeat-x;
						background-position:0px -45px;
						color:#fff;
						cursor:pointer;
						text-decoration:none;
					}
						ul.navigationTop li a span.left,
						ul.navigationTop li a span.right{
							background-repeat:no-repeat;
							display:block;
							float:left;
							height:45px;
							margin:0;
							padding:0;
							width:6px;
						}
						ul.navigationTop li a:hover span.left,
						ul.navigationTop li a:hover span.right{
							background-repeat:no-repeat;
							background-position:0px 0px;
						}
						ul.navigationTop li a span.right{
							background-position:0px -90px;
							background-repeat:no-repeat;
							float:right;
						}
						ul.navigationTop li a:hover span.right{
							background-position:0px -90px;
							background-repeat:no-repeat;
						}
						ul.navigationTop li a span.center{
							cursor:pointer;
							display:block;
							float:left;
							margin:0;
							padding:5px 0 0 0;
							width:108px;
						}
table.container table.subHeader{
	background:url(../images/template/default/tile_subHead.gif) left bottom repeat-x;
	height:225px;
	margin:0 0 0 1px;
	width:948px;
}
body.body table.container table.subHeader{
	height:145px;
}
	td.placementTop{
		position:absolute;
		*position:relative;
		width:948px;
	}
		td.placementTop p{
			margin:0 0 3px 0;
		}
		table.featuredIntro{
			background:url(../images/template/default/background_homepage_featuredIntro.png);
			behavior:url(iepngfix.htc);
			height:196px;
			position:absolute;
			top:15px;
			left:722px;
			width:209px;
		}
		body.body table.featuredIntro{
			background:url(../images/template/default/background_bodypage_featuredIntro.png);
			behavior:url(iepngfix.htc);
			height:116px;
		}
table.container table.body{
	background:url(../images/template/tile_container-center.jpg) no-repeat 0px 0px;
	border-collapse:collapse;
	margin:0;
	padding:0;
	/*height:500px;*/
	width:950px;
}

td.collapse.copyright{
	background:#e1e3f0;
}

table.navigationSubContainer{
	position:absolute;
	top:153px;
	left:22px;
	white-space:nowrap;
}
body.body table.navigationSubContainer{
	top:70px;
}
table.navigationSub span.xcenter{
	background:url(../images/template/background_navigationSub.png);
	behavior:url(iepngfix.htc);
	display:block;
	height:56px;
	float:left;
}
table.navigationSub span.xright{
	background:url(../images/template/background_navigationSub-services.png) top right;
	behavior:url(iepngfix.htc);
	display:block;
	height:56px;
	margin:0;
	padding:0;
	width:3px;
	float:left;
}
	ul.navigationSub,
	span.xservices ul.services{
		list-style-type:none;
		margin:0;
		padding:3px 0 0 0;
		*display:table;
	}
		ul.navigationSub li,
		span.xservices ul.services li{
			float:left;
			height:50px;
			margin:0;
			padding:0;
			*position:relative;
		}
			ul.navigationSub li a,
			span.xservices ul.services li a{
				background:url(../images/template/background_navigationSub-link.png);
				behavior:url(iepngfix.htc);
				color:#fff;
				cursor:pointer;
				display:block;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				height:47px;
				*height:50px;
				margin:0 0 0 3px;
				padding:3px 6px 0 6px;
				white-space:normal!important;
				text-decoration:none;
				width:104px;
				*width:116px;
			}
			ul.navigationSub li.hover{
				position:relative;
			}
			ul.navigationSub li.hover a,
			ul.navigationSub li a:hover,
			span.xservices ul.services li a:hover,
			span.xservices ul.services li.hover a{
				background:url(../images/template/background_navigationSub-link.png);
				color:#0f4c76;
				text-decoration:none;
			}
			span.xservices ul.services li{
				position:relative;
			}
			li.services{
				position:relative;
			}
			div#services{
				position:absolute;
				top:-3px;
				left:115px;
				display:none;
				/*border:1px solid red;*/
			}
			/*
				div#services ul{
					background:url(../images/template/background_navigationServices.png) no-repeat;
					behavior:url(iepngfix.htc);
					margin:0;
					display:table;				
					padding:0 0 7px 0;
					list-style-type:none;
					width:200px;
				}
					div#services ul li{
						margin:0;
						padding:0;
						list-style-type:none;
						height:auto;
						width:200px;
						clear:both;
					}
						div#services ul li,
						div#services ul li a,
						div#services ul li a:hover{
							background:none!important;
							color:#0f4c76;
							display:block;
							margin:0;
							padding:6px 15px 0 10px;
							height:auto;
							width:180px;
							*width:200px;
						}
						div#services ul li a:hover{
							color:#000;
						}
			*/
		#services iframe{
			display:none!important;
		}
		#services table,
		#services table td,
		#services table td table{
			border-collapse:collapse;
			margin:0;
			padding:0;
		}
		#services{
			margin-left:-112px;
			margin-top:52px;
			border:1px solid #ccc;
			background:#fff;
		}
		#services .Parentmain1{
			position:relative;
		}
		#services a,
		#services a:hover{
			background:none;
			margin:0;
			padding:5px;
			height:auto;
			display:block;
			width:160px;
			*width:170px;
		}
			#services a:hover{
				color:#000;
			}
		#services .clLeft1{
			background:#fff;
			position:absolute;
			margin-left:170px;
			top:-1px;
			visibility:hidden;
			border:1px solid #ccc;
		}
td.bodyLeft{
	/*height:400px;*/
	width:190px;
	padding:0 0 5px 0;
}
body.iframe td.bodyLeft{
	padding:15px 0 5px 0;
}
	table.mainCont1,
	table.mainCont1 td,
	table.mainCont1 table{
		border-collapse:collapse;
		margin:0;
		padding:0;
	}
	table.mainCont1{
		margin:0 0 0 23px;
	}
		td.clTop1 a,
		td.clSub1 a{
			background:url(../images/template/bullet_circle-arrow.jpg) no-repeat 0 4px;
			color:#666;
			display:block;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			margin:0;
			padding:2px 0 2px 20px;
			text-decoration:none;
		}
		td.clSub1 a{
			background:none;
			font-weight:normal;
			font-size:10px;
		}
		table.mainCont1 a:hover{
			color:#666;
			text-decoration:none;
		}
		table.mainCont1 span.between{
			background:url(../images/template/between_navigationLeft.gif);
			width:146px;
			height:1px;
			display:block;
			margin:1px 0 1px 0;
			padding:0;
			line-height:1px;
			font-size:1px;
			overflow:hidden;
		}
body.home td.bodyCenter,
body.body td.bodyCenter{
	padding:0 47px 5px 36px;
	vertical-align:top;	
}
body.body.iframe td.bodyCenter{
	padding:0 0 5px 16px;
}
	body.home td.bodyCenter table.content,
	body.body td.bodyCenter table.content{
		width:454px;
	}
	body.home table.content td.news,
	body.home table.content td.events{
		padding:20px 0 0 0;
		width:50%;
	}
	body.iframe .bodyCenter h1.section{
		margin:15px 0 10px 0;
		padding-left:10px;
		width:725px;
		*width:735px;
	}
	
		body.home table.content td.news td.teaser a.teaser{
			/*background:url(../images/template/bullet_circle-arrow.jpg) no-repeat;
			display:block;
			width:11px;
			height:11px;
			float:left;
			margin:2px 0 0 2px;*/
		}
			body.home table.content th.teaser,
			body.home table.content th.teaser a{
				text-align:left!important;
			}
			body.home table.content td.news td.teaser,
			body.home table.content td.events td.teaser{
				font-size:12px;
				font-family:Arial, Helvetica, sans-serif;
				line-height:19px;
			}
			body.home table.content td.news td.teaser a.teaser span{
				display:none;
			}
			body.home table.content td.events th.teaser a{
				display:block;
				margin:0 0 5px 0;
			}
	body.home table.content td.spacer span{
		display:block;
		width:15px;
	}
	body.home td.bodyRight,
	body.body td.bodyRight{
		width:199px;
	}
table.navigationFooter{
	color:#fff;
}
	table.navigationFooter td.center span{
		display:block;
		margin:8px 0 0 0;
		padding:0;
	}
td.copyright{
	color:#036;
	padding:0 0 6px 24px;
}
td.copyright span{
	float:left;
	padding:0 1px 0 0;
}
	td.copyright a{
		color:#036;
		text-decoration:underline;
	}
	td.copyright span table{
		float:left;
	}
		td.copyright span table span{
			padding:0;
		}
body.home td.breadcrumb,
td.timestamp{
	padding:0 0 15px 0;
}
body.body td.breadcrumb{
	padding:0 0 9px 0;
	*padding:0 0 5px 0;
}
body.body td.breadcrumb table td{
	padding:0;
}
span.datestamp{
	color:#003e74;
	display:block;
	margin:0;
	padding:6px 0 4px 0;
	text-align:right;
}

a.online,
	a.online h3{
	text-decoration:none;
	cursor:default;
}
body.body a.online,
	body.body a.online h3{
	cursor:pointer;
}
a.online h3{
	display:block;
	height:29px;
	margin:0;
	padding:0;
	width:199px;
}
	a.online h3 span{
		display:none;
	}
body.body #online{
	/*display:none;*/
}
table#online,
table#onlineX,
table.channelmanager td{
	background-position:-199px 0;
	background-repeat:repeat-y;
	width:199px;
}
table#onlineX{
	border-collapse:collapse;
	margin:0;
	padding:0;
}
table#onlineX td{
	width:199px;
	margin:0;
	padding:2px 0 0 0;
}
table#onlineX a{
	background:url(../images/template/arrow_sidebar.png) no-repeat 0px 5px;
	color:#0c4368;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:2px 0 0 17px;
	padding:3px 0 2px 21px;
	text-decoration:none;
	width:155px;
}
table.channelmanager td.header{
	background-repeat:no-repeat;
	height:25px;
}
table.online.footer{
	margin:0 0 19px 0;
}
table.channelmanager td.footer{
	background-position:-398px 0;
	height:9px;
	line-height:1px;
	margin:0;
	overflow:hidden;
}
table.channelmanager.footer{
	margin:0 0 19px 0;
}
table.online td.footer{
	width:199px;
	height:9px;
}
table.online td.data{
	padding:4px 0 0 0;
}
	table#online td.navigationOnline{
		background:url(../images/template/arrow_sidebar.png) no-repeat 17px 5px;
		margin:0;
		padding:3px 0 3px 8px;	
	}
	table#online a{
		color:#0c4368;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		margin:0 0 0 30px;
		padding:0;
		text-decoration:none;
		width:155px;
	}
table.breadcrumb{
	color:#3c99da;
	width:675px;
	margin:6px 0 0 11px;
}
	table.breadcrumb a{
		font-size:12px;
		text-decoration:none;
	}
	table.breadcrumb div.breadcrumb_between{
		background:url(../images/template/arrow_breadcrumb.gif) no-repeat;
		display:block;
		height:7px;
		margin:4px 6px 0 6px;
		width:7px;
	}
table.pageOptions{
	margin:0 0 0 28px;
	padding:0;
	width:400px;
}
#smt_fontsize_decrease,
#smt_fontsize_increase{
	cursor:pointer;
}
#smt_fontsize_decrease{
	margin:0 0 0 10px;
}
#btn_bookmark{
	border:0;
	margin:0 10px 0 0;
}
#smt_fontsize_default{
	cursor:pointer;
	margin:0 10px 0 10px;
}
td.emailfriend textarea{
	width:300px;
}
body.home td.events td{
	display:nonea;
}
	body.home td.events a,
	body.home td.news a{
		font-weight:normal;
	}
a.banner,
a.banner img{
	border:0;
	margin:0;
	padding:0;
	display:block;
	z-index:0;
}
div.dc{
	behavior:url(iepngfix.htc);
}
td.placementLeft{
	padding:25px 0 10px 25px;
}
td.placementRight img{
	margin:0 0 0 -4px;
	*position:absolute;
}
td.featuredIntro table{
	border-collapse:collapse;
	margin:23px 20px 0 20px;
	padding:0;
	position:relative;
}
td.featuredIntro table th{
	margin:0;
	padding:0 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	text-align:left;
	line-height:24px;
}
td.featuredIntro table td{
	margin:0;
	padding:0;
	line-height:17px;
	text-align:left;
	vertical-align:top;
	position:relative;
}
td.featuredIntro table td img{
	margin:3px 15px 0 0;
}
a.more,
a.more:hover,
td.featuredIntro table td a,
td.featuredIntro table td a:hover{
	background:url(../images/template/bullet_circle-arrow.gif) no-repeat right 3px;
	*background:url(../images/template/bullet_circle-arrow.gif) no-repeat right 2px;
	display:table-cell;
	float:left;
	padding:0 15px 0 0;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

a.more,
a.more:hover{
	color:#484848;
	font-weight:bold!important;
}
td.navigationId{
	border-collapse:collapse;
	margin:0;
	padding:0;
}
td.navigationId a,
td.navigationId a:hover{
	color:#666;
	display:block;
	font-weight:normal;
	font-size:10px;
	margin:0;
	padding:2px 5px 2px 32px;
	text-decoration:none;
}
td.navigationId.parent a,
td.navigationId.parent a:hover{
	background:url(../images/template/bullet_circle-arrow.jpg) no-repeat 13px 4px;
	font-size:12px;
	font-weight:bold;
}
table.navigationIdContainer{
	background:url(../images/template/background_navigationId.gif) repeat-y -174px 0px;
	margin:0 0 0 9px;
	width:174px;
}
	table.navigationIdContainer td.header,
	table.navigationIdContainer td.footer{
		background:url(../images/template/background_navigationId.gif) no-repeat 0px 0px;
		height:5px;
		line-height:5px;
		overflow:hidden;
	}
	table.navigationIdContainer td.footer{
		background:url(../images/template/background_navigationId.gif) no-repeat -348px 0px;
	}
table.body.iframe{
	background:url(../images/template/tile_container-center_iframe.gif) 0px 0px repeat-y #fff!important;
}
	table.body.iframe td.collapse table.collapse{
		background:url(../images/template/tile_container-center_iframe.jpg) no-repeat 0px 0px!important;
	}
td.bodyRight a.banner{
	margin-left:-2px;
}
th.teaser{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:0 0 8px 0;
}
#navigationAffiliates{
	background:#79aacb;
	border-bottom:1px solid #578cb4;
	border-left:1px solid #578cb4;
	border-right:1px solid #578cb4;
	margin:44px 0 0 546px;
	*margin:44px 0 0 548px;
	padding:7px 0 7px 0;
	position:absolute;
	width:200px;
	z-index:100;
	visibility:hidden
}
body.body #navigationAffiliates{
	margin:44px 0 0 546px;
	*margin:44px 0 0 548px;
}
	#navigationAffiliates a{
		background:url(../images/template/arrow_sidebar.png) no-repeat 12px 7px;
		color:#fff;
		display:block;
		padding:4px 15px 4px 35px;
		text-decoration:none;
	}
	#navigationAffiliates a:hover{
		color:#fff;
		text-decoration:underline;
	}