BODY {
	background: #ffffff;
	margin: 15px auto;
	text-align: center;
}
BODY, P, DIV, TD, TH, INPUT, SELECT, TEXTAREA {
	font-family: arial;
	color: #666666;
}
A IMG {border: 0px; }
A , A:visited {color: #666666;}
A.noU {text-decoration:none;}
A.noHover {color:#666666;}
A.nohand {cursor:default;}
.normal {font-weight: normal;}
.text font {font-size: 12px;}
/* fck creates font tag after pasting a link*/
A font {color: #2494ed;}
INPUT , SELECT {font-size: 11px; }
P {}
H2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
	}

H1 {
	color: #3c3c3c;
	font-size: 24px;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 14px;
	margin-bottom: 35px;
	padding: 0px;
	line-height: 24px;
	text-transform: capitalize;
}
H1.backup {
	background: #003366;
	color: #4AA4FC;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 3px 6px;
}
H3 {
	color: #3c3c3c;
	font-size: 24px;
	font-weight: normal;
}
	H3.nomargin {
		margin-bottom: 5px;
	}
	H3.catHeader {
		width: 165px;
		margin-bottom: 0;
	}
		H3.catHeader A , H3.catHeader A:visited {
			color: #3c3c3c;
			text-decoration: none;
			padding-bottom: 11px;
		}
		H3.catHeader A.img {padding-bottom: 0px;}
H4 , H4 A , H4 A:visited  {
	/*color: #013368 !important;*/
	color: #3c3c3c;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 5px;
	text-transform: uppercase;
	text-decoration:none;
	}

H4 P , H3 P  {
	display:inline;
	/*color: #013368;*/
	color: #3c3c3c;
	}

H4.underline {
	border-bottom: solid #dadada 1px;
	padding-bottom: 4px;
	}
H4.small 
{
	font-size:10px;
}

H4 A {display:block;margin: 0px ;}

H4.bullet {
	background: url(images/bullet4.gif) no-repeat 0px 6px;
	padding-left: 9px;
}

H4.bullet-end a
{
    background: url(images/bullet4.gif) no-repeat right 5px;
    padding-right: 9px;
    display: inline;
}

.relatedContent H4 {
	border-bottom: solid #dadada 1px;
	padding-bottom: 4px;
	}

.relatedContent H3 {
	border-bottom: solid #dadada 1px;
	padding-bottom: 8px;
	font-size: 11px;
	color: #3c3c3c;
	margin-bottom: 17px;
	margin-top: 0px;

	}

H5 {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	}

.page_abstract
{
    padding-left:60px;
    padding-right:90px;
    padding-top:140px;
    line-height:20px;
}

.hidden {visibility:hidden;}
.visible {visibility:visible;}
.off {display:none !important;}
.block {display:block;}
.clear {clear: both;}
img.left {float: left;}
.highline {padding-bottom: 5px;}
.strong {font-weight: bold;}
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* #Hide from IE-mac */
.bullet-circle{padding-left: 18px; background: url('/images/bullet_circle.gif') no-repeat left center; }
.menuSub {
	position:absolute;
	z-index:50000;
	left:-1000px;
	top:-1000px;
	visibility:hidden;
	padding-top: 10px;
	overflow: visible;
}
.menuSubLinks {
	background: #ffffff;
	font-size:11px;
	width: 130px;
	border: solid #dadada 1px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	zoom: 1;
	}
	.menuSubLinks A , .menuSubLinks A:visited {
		display: block;
		width: 110px;
		color: #666666;
		padding: 5px 8px ;
		margin: 0px 1px;
		text-decoration:none;
		text-align: left;
		border-bottom: solid #ECECEC 1px;
		position: relative;
		zoom: 1;
	}
	.menuSubLinks A.last {border-bottom: 0px;}
	.menuSubLinks A:hover , .menuSubLinks A.sel {color: #2494ed;}
/* Main Offering Menu */
#menuSub6
{
	width: 956px !important;
	background: none;
	padding-bottom: 10px;
	top: 95px !important;
	padding-top: 30px;
}
	#menuSub6 .tab
	{
		position: absolute;
		top: 0;
		font-size: 10px;
		color: #2494ed;
		text-transform: uppercase;
		border: solid 1px #ababab;
		border-bottom: 0;
		background-color: White;
		padding-top: 10px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 7px;
		z-index: 51000;
	}
	#menuSub6 .menuSubLinks
	{
		width: auto !important;
		border-bottom: 0;
		border-color: #ababab;
	}
	#menuSub6 a, #menuSub6 a:visited
	{
		width: auto;
		padding: 0;
		margin: 0;
		border: 0;
		color: #3c3c3c;
	}
	#menuSub6 li
	{
		padding: 0;
		background: url('/images/dropdown_middle.png') no-repeat left top;
		float: left;
		width: 238px;
		height: 86px;
		position: relative;
	}
		#menuSub6 a:hover
		{
			color: #ff3399;
		}
		#menuSub6 li.first
		{
			background-image: url('/images/dropdown_left.png');
		}
			#menuSub6 li.first a:hover
			{
				color: #3399cc;
			}
			#menuSub6 li.item2 a:hover
		    {
			    color: #ff6600;
		    }
		#menuSub6 li.last
		{
			background-image: url('/images/dropdown_right.png');
		}
			#menuSub6 li.last a:hover
			{
				color: #66cc33;
			}
		#menuSub6 li .title
		{
			font-size: 18px;
			font-weight: normal;
			position: relative;
			top: 15px;
			left: 10px;
		}
		#menuSub6 li .subtitle
		{
			font-size: 12px;
			font-weight: normal;
			position: relative;
			top: 17px;
			left: 10px;
			cursor: default;
		}
		#menuSub6 li .submenuheader
		{
			color: White;
			font-size: 11px;
			font-weight: normal;
			text-transform: uppercase;
			cursor: pointer;
			background: url('/images/arrow_down.gif') no-repeat 285px center;
			width: 214px;
			margin: 0;
			padding: 3px 0;
			position: relative;
			z-index: 10;
		}
		#menuSub6 li.open .submenuheader
		{
			color: #ff3399;
			font-weight: bold;
			font-size: 12px;
		}
			#menuSub6 li.open.first .submenuheader { color: #3399cc;}
			#menuSub6 li.open.last .submenuheader { color: #66cc33;}
		#menuSub6 li .submenuSub
		{
			position: absolute;
			top: 66px;
			left: 0;
			width: 200px;
			margin: 0;
			padding: 0 20px 0 20px;
			background: url('/images/dropdown_ext.gif') repeat-y top left;
			_overflow:hidden;
		}
		#menuSub6 li .submenuBottom
		{
			position: absolute;
			height: 31px;
			bottom: -11px;
			left: 0;
			width: 238px;
			background: url('/images/dropdown_middle_ext.png') no-repeat top left;
			margin: 0;
			padding: 0;
			z-index: 1;
		}
			#menuSub6 li.first .submenuBottom {background-image: url('/images/dropdown_left_ext.png'); }
			#menuSub6 li.last .submenuBottom {background-image: url('/images/dropdown_right_ext.png'); }
			#menuSub6 li.item2 .submenuBottom {background-image: url('/images/dropdown_middle_orange.png'); }
		#menuSub6 li .submenuSub ul
		{
			margin: 0;
			visibility: hidden;
			padding: 0 0 32px 0;
			list-style-type: none;
			list-style-image: none;
			list-style-position: outside;
		}
			#menuSub6 li.open .submenuSub ul {visibility: visible;}
		#menuSub6 li li
		{
			background: White;
			float: none;
			width: auto;
			height: auto;
			font-size: 14px;
			font-weight: normal;
			color: #3c3c3c;
			border-top: solid 1px #dadada;
			zoom:1;
		}
			#menuSub6 li li.last
			{
				background-image: none;
			}
			#menuSub6 li li.first
			{
				border-top: solid 1px #c8c8c8;
				background: White url('/images/dropdown_shade.gif') repeat-x top left;
			}
			#menuSub6 li li .title
			{
				position: static;
				top: auto;
				left: auto;
				font-size: 12px;
				zoom:1;
			}
			#menuSub6 li li a
			{
				display: block;
				width: 100%;
				height: 100%;
			}
			#menuSub6 li li a, #menuSub6 li li a:hover, #menuSub6 li li a:visited, #menuSub6 li li.first a:hover, #menuSub6 li li.last a:hover { color: #3c3c3c; }
			#menuSub6 li li a, #menuSub6 li li a:visited
			{
				padding: 5px;
				background: url('/images/bullet10.gif') no-repeat 264px center;
			}
			#menuSub6 li li a:hover
			{
				background: #f7f7f7 url('/images/bullet11.gif') no-repeat 264px center;
			}
/*languages*/
#menuSub990
{
	left: 589px !important;
	top: 10px !important;
	width: auto !important;
}
	#menuSub990 .menuSubLinks
	{
		width: auto;
	}
		#menuSub990 .menuSubLinks a
		{
			width: auto;
		}
/*quick links title*/
#menuFather999 {
	width: 130px;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 6px;
}
#menuSub999 {
	left: auto !important;
	right: 2px !important;
	top: 97px !important;
}
#promoBox {
	position: absolute;
	top: 20px;
	right: 0px;
	width: 228px;
	height: 143px;
	xborder: solid #DADADA 1px;
}
	#promoBox p {margin-bottom: 0px;}
.wrapper {
	width: 950px;
	text-align: left;
	margin: auto;
}
.popup {
	width: 420px;
	margin-right: 40px;
	margin-left: 40px;
}
.pageTop {
	clear:both;
	text-align: left;
	position: relative;
	font-size: 11px;
	/*margin-bottom: 13px;*/
	z-index: 1000;
}
.linkClose	{
	position: absolute;
	right: 5px;
	top: 45px;
	display: block;
	height: 12px;
	background: url(images/x.gif) no-repeat 0px 1px;
	padding-left: 15px;
	text-decoration: none;
}
.topLinks {
	position: absolute;
	right: 0;
	top: 3px;
}
	.topLinks A , .topLinks A:visited {
		font-size: 9px;
		text-transform:uppercase;
		text-decoration:none;
		border-right: solid #666666 1px;
		padding-left: 2px;
		padding-right: 6px;
	}
	.topLinks A:hover , .topLinks A.sel {color: #2494ed;}
	.topLinks A img {vertical-align: middle;}
.searchFrm 
{
	position: relative;
	_top: 3px;
	*top: 3px;
}
	.searchFrm .text {
		width: 110px;
		border: solid #dadada 1px;
		font-size: 9px;
		padding: 3px 2px;
	}
	.searchFrm .submit {
		border: solid #dadada 1px;
		background: #ffffff;
		width: 17px;
		color: #dadada;
		padding-bottom: 2px;
		*padding-bottom: 1px;
	}
.menuToolbar {
	clear:both;
	border: solid #dadada 1px;
	background: #fff;
	height: 20px;
	padding-top: 4px;
	padding-left: 5px;
	position: relative;
	}
	.menuToolbar A , .menuToolbar A:visited {
		color: #666666;
		text-transform: uppercase;
		font-size: 10px;
		text-decoration: none;
	}
	.menuToolbar A:hover , .menuToolbar A.sel {color: #2494ED;}
	.menuToolbar .seperator {
		color: #dadada;
		margin-top: 20px;
		width: 1px;
		font-size: 9px;
		vertical-align: middle;
	}

.pageBottom {
	clear:both;
	text-align: left;
	/*border-top: solid #D9D9D9 9px;*/
	border-top: 0px;
	margin-top: 10px;
	font-size: 9px;
	position: relative;
	padding-top: 0px;
	background-color: #ececec;
	width: 914px;
	overflow: hidden;
	text-transform: uppercase;
	padding: 8px 18px;
	z-index: 1;
}

.popup .pageBottom {
	padding-top: 5px;
}

.pageBottom .links {
	position: absolute;
	right: 13px;
	top: 10px;
	width: 400px;
	}

.pageBottom .links A , .pageBottom .links A:visited  {
	display: block;
	float: right;
	color: #666666;
	text-decoration: none;
	border-left: solid #666666 1px;
	padding: 0px 5px;
	height: 9px;
	}

.pageBottom .links A:hover {color: #2494ed;}

.pageBottom .links A.ends , .pageBottom .links A.ends:visited {
	border: 0px;
}
.tallCatHeader
{
	height: 117px;
	position: relative;
	margin-bottom: 30px;
	border-bottom: solid 1px #dadada;
}
	.tallCatHeader h3.catHeader
	{
		position:absolute;
		bottom: 4px;
	}
.wideTopHeader 
{
	clear: both;
	height: 147px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	}

.wideTopHeader H3
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	border-bottom: 0px;
	margin-left: 0px;
	width: 200px;
	}


.pageMain {
	text-align: left;
	z-index: 10;
	}


.popup .pageMain .text {
	padding: 0px 5px;
}

.sideNav {
	width: 165px;
	padding-top: 30px;
	margin-right: 0px;
	margin-bottom: 120px;
	float: left;
	font-size: 12px;
	border-bottom: solid #dadada 1px;
	border-top: solid 1px #dadada;
	position: relative;
	z-index: 5;
	}

.sideNav DIV A {
	text-decoration: none;
	}


.sideNav DIV.parentPage {
	padding: 4px;
	background: #ECECEC;
	padding-left: 8px;
	}

.sideNav DIV.parentPage A {
	color: #3c3c3c;
}

.sideNav DIV.main {
	border-top: solid #dadada 1px;
	padding: 5px;
	padding-left: 18px;
	background: url(images/sidenav_main.gif) no-repeat 7px 10px;
	}

.sideNav DIV.sel {
	background: url(images/sidenav_main_sel.gif) no-repeat 7px 12px;
	border-bottom: solid #dadada 1px;
	}

.sideNav DIV.marked {
	background: url(images/bullet4.gif) no-repeat 7px 10px;
	}

.sideNav DIV.marked A {	color: #2494ed;}

.sideNav DIV.sel A , .sideNav DIV.sel A:visited  {
	/*color: #003464;*/
	color: #3c3c3c;
	}

.sideNav DIV.inner {
	background: #f5f5f5 url(images/sidenav_dots.gif) repeat-x left bottom;
	padding: 4px 0px;
	}

.sideNav DIV.secondaryson
{
	background: #f5f5f5 url(images/sidenav_dots.gif) repeat-x left bottom;
	padding: 4px 10px 4px 20px;
	}


.sideNav DIV.last {
	/*background-image: none;*/
	}


.sideNav DIV.secondaryson DIV {
	background: url(images/sidenav_inner.gif) no-repeat 0px 5px;
	padding-left: 16px;
	}


.sideNav DIV.inner DIV {
	background: url(images/sidenav_inner.gif) no-repeat 10px 5px;
	padding-left: 26px;
	}

.sideNav DIV.last {/*background-image: none;*/}

.sideNav DIV.innersel {background:#ffffff url(images/sidenav_dots.gif) repeat-x left bottom;}

.sideNav DIV.innersel DIV {
	background: url(images/sidenav_inner_sel.gif) no-repeat 10px 6px;
	}

.sideNav DIV.innersel A , .sideNav DIV.innersel A:visited  {
	color: #3299FE;
	}

.sideNav A:hover {color: #2494ed;}

.sideNav .secondaryTop {
		background: #ffffff;
		border-top: solid #dadada 1px;
		border-bottom: 0px;
		height: 15px;
	}

.sideNav .secondary {
	border-top: solid #ffffff 4px !important;
	background: #EFEFEF url(images/bullet9.gif) no-repeat !important;
	background-position: 10px 8px !important;
	_background-position: 10px 13px !important;
	color: #858585;
	}


.pagePromo
{
	border-top: solid #DADADA 5px;
	border-bottom: solid #DADADA 4px;
	padding: 15px 0px;
	margin-top: 20px;
	}

.navEnd {
	border-top: solid #DADADA 1px;
	}

#breadCrumbs {
    text-transform: uppercase;
    font-size: 10px;
	padding-top: 10px;
	padding-bottom: 6px;
    color: #2494ed;
    border-top: solid #dadada 1px;
	border-bottom: solid #dadada 1px;
    }

.topborder {border-top: solid #dadada 1px;}

#breadCrumbs A , #breadCrumbs A:visited
{
    text-decoration: none;
    color: #3c3c3c;
    }

#breadCrumbs A.more , #breadCrumbs A.more:visited
{
    text-decoration: none;
    color: #2494ed;
    }

.content {
	float: right;
	width: 760px;
	position:relative;
	z-index: 1;
	}

.twocolumns {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

.twocolumns td {
	vertical-align: top;
	}

.twocolumns td.relatedContent {
	width: 165px;
	padding-left: 30px;
	font-size: 12px;
	padding-top: 76px;
	}


.twocolumns td.relatedContent A , .twocolumns td.relatedContent A:visited {
	color: #2494ed;
}

.twocolumns td.relatedContent select {
	width: 120px;
	margin-top: 5px;
}

.text H3 {
	margin-top: 5px;
	margin-bottom: 11px;
	padding-top: 0px;
	padding-bottom: 6px;
	font-size: 12px;
	border-bottom: solid 1px #dadada;
	}

.text A , .text A:visited {
	color: #2494ed;
}

.text A.reg , .text A.reg:visited {
	color: #666666;
	}

.text A.reg:hover {
	color: #2494ed;
	}

.mainImageContainer h2 {padding-left: 20px;}
.mainImageContainer {
	background: no-repeat left top;
	height: 280px;
	
	padding-left: 340px;
	padding-top: 20px;
	padding-right: 15px;
	}

.inside {
	height: 165px;
	padding-top: 0px;
	border-bottom: solid #dadada 1px;
	margin-bottom: 30px;
	}


.text {
	font-size: 0.75em;
	line-height: 1.5em;
	}

.fixedText {font-size: 11px;}

TABLE.full {
	width: 100%;
	}

TABLE.list .left {
	padding-right: 50px;
}

TABLE.list TD {vertical-align: top;}

DIV.bullet {
	background: url(images/bullet1.gif) no-repeat 0px 6px;
	padding-left: 9px;
}


DIV.linkBullet {
	background: url(images/bullet4.gif) no-repeat 0px 6px;
	padding-left: 9px;
}

DIV.darkBullet {
	background: url(images/bullet2.gif) no-repeat 0px 6px;
	padding-left: 9px;
	padding-bottom: 15px;
}


.darkBullet H4 {
	margin-top: 15px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

span.functionTitle
{
    font-size:14px;
    font-weight:bold;   
    color:#666666; 
}

DIV.u {
	border-bottom: solid #dadada 1px;
}

.nav DIV.u {
	border-bottom: solid #ECECEC 1px;
}


DIV.bullet A , DIV.linkBullet A {
	text-decoration: none;
}

/*fck creates U after pasting a link*/
DIV.bullet U , DIV.linkBullet U {
	text-decoration: none;
}

.layout {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

.autowidth , .autowidth td.left, .autowidth td.right {width: auto;}
.autowidth td.left {padding-right: 30px; }

td.high {
	height: 30px;
	}

td.tright {text-align: right;}

.layout td {
	vertical-align:top;
	border: 0px;
	padding: 0px;
	}

td.left {width: 361px;}
td.right {width: 361px;}
.layout td.nav {width: 135px;padding-right: 20px; }
.layout td.nav DIV {padding-top: 2px;padding-bottom: 2px;}
.layout td.nav DIV.bullet {background-position: 0px 7px;}
.layout td.nav .sel {/*font-weight: bold;*/ }
.layout td.nav .reg a {color: #666666; }

.layout td.space {
	/*width: 30px;*/
	}

.layout td.img {
	padding-right: 15px;
	width: 100px;
	}

DIV.img img {border: solid #dadada 1px;}
img.img {border: solid #dadada 1px; margin-right: 10px;margin-bottom: 10px; }
.sideImg {
	border: solid #dadada 1px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.layout td.img img {

	border: solid #dadada 1px;
	}


div.seperator {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: #dadada;
	margin: 20px 0px;
	}

div.sectionSeperator {
	width: 100%;
	height: 1px;
	overflow: hidden;
	margin: 22px 0px;
}

div.empty {
	background: none;
	margin: 15px 0px;
	}

td.seperator {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background: #dadada;
	}

td.empty {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background: none;
}

.relatedContent ul {
	margin-left: 15px;
	padding-left: 0;
	}

.bulletDownload {
	background: url(images/bullet3.gif) no-repeat 0px 4px;
	padding-right: 3px;
}

.titleBullet {
	background: url(images/bullet2.gif) no-repeat 0px 4px;
	padding-right: 3px;
	display: none;
}

.title , A.title , A.title:visited {
	color: #3c3c3c;
	font-weight: bold;
	text-decoration: none;
}

.subtitle , A.subtitle , A.subtitle:visited {
	color: #3c3c3c;
	text-decoration: none;
	}

.small {font-size: 0.9em;}


A.small {text-decoration:none;}
A.more , A.more:visited {
	color: #2494ed;
	text-decoration: none;
	font-size: 0.9em;
	}

A.more:hover {text-decoration: underline;}

.light {color: #A1A1A1;}

.titleMenu {
	position: relative;
}

.titleMenu DIV {
	position: absolute;
	right: 5px;
	top: 3px;
	font-size: 11px;
}

.titleMenu DIV A , .titleMenu DIV A:visited {
	color: #2494ed;
	text-decoration: none;
}

.border {
	border: solid #dadada 1px;
}

a.boxed , a.boxed:visited {
	display: block;
	background: #ECECEC;
	color: #666666;
	text-decoration: none;
	text-transform: capitalize;
	padding: 1px 7px;
	font-size: 10px;
	margin-bottom: 10px;
	text-align: right;

}

.subjectsBox {float: right;}

.subjectsBox A {text-decoration: none;}

.subjectsBox SELECT {
	width: 275px;

	margin: 5px 0px;
}

.mid , .mid select {width: 210px; }

INPUT.go {
	background: #ffffff url(images/go.gif) no-repeat left top;
	width: 40px;
	height: 18px;
	border: 0px;
	margin-right: 21px;
}

.subjectsBox .go {
	float: right;
}

.toggledList {
	border-top: solid #dadada 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.toggledList .bullet {
	background: url(images/bullet5.gif) no-repeat 7px 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	height: auto;
	min-height: 18px;
	_height: 18px;
}

.toggledList .reg A , .toggledList .reg A:visited  {

	font-weight: bold;
	padding-left: 10px;
}

.toggledList .sel {
	background: #F5F5F5 url(images/bullet6.gif) no-repeat 7px 12px;
	border-bottom: solid #ffffff 1px;
}

.toggledList .sel A , .toggledList .sel A:visited {
	color: #3c3c3c;
	font-weight: bold;
	padding-left: 10px;
}

.toggledItem {
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom: solid #dadada 1px;
}

.ul {

}

.li {
	background: url(images/bullet2.gif) no-repeat 0px 6px;
	padding-left: 10px;
}

UL {
	list-style-image: url(images/bullet_li.gif);
	margin-left: -25px;
	_margin-left: 17px;
	margin-top: 5px;
}

LI {

	padding-left: 0px;
	padding-bottom: 4px;
}

select.areas {width: 200px;}

.box {border: solid black 1px; background: #aaaaaa; margin: 10px; }

#filterBox {
	position: relative;
	height: 70px;
}

#filterBox.closed {
	height: 22px;
	overflow: hidden;
}

#filterBox .nav {
	position: absolute;
	left: 0px;
	top: 0px;
	height:20px;
}

#filterBox .nav div {
	border-top: solid #ffffff 3px;
	border-right: solid #ffffff 1px;
	border-left: solid #ffffff 1px;
	background: url(/images/seperator.gif) no-repeat 100% 5px;
	display: block;
	float: left;
	text-decoration: none;
	padding: 0px 7px;
	padding-right: 0px;
	color: #3c3c3c;
}

#filterBox .nav div span {
	padding-right: 8px;
	color: #666666;
	cursor: pointer;
	}

#filterBox .nav #navTitle span {
	cursor: default;
	color: #3c3c3c;
	text-transform: uppercase;
	font-size: 10px;
}

#filterBox .nav div.side {background: none;}

#filterBox .nav div.sel {
	border-top: solid #F8C600 3px;
	border-right: solid #DADADA 1px;
	border-left: solid #DADADA 1px;
	border-bottom: solid #ffffff 1px;
	background: none;
	height: 18px;
}

#filterBox .nav div.sel span {color: #3c3c3c;}


#filterBox #ddls {
	clear:both;
	border: solid #dadada 1px;
	padding: 10px;
	position: absolute;
	left: 0px;
	top: 21px;
	height:20px;
}

#filterBox #ddls select {
	width: 305px;
	display: none;

}
#filterBox #ddls select.sel {
	display: block;
}


#filterBox #ddls .bt {
	width: 40px;
	height: 18px;
	float: right;
	margin-top: 1px;
	background: url(/images/go.gif) no-repeat 0px 0px;
	border: 0px;
	}

.credit {}

.validationSummary {padding-top: 10px; color: #d43535;}

.errorType {
	font-weight: bold;
	padding-bottom: 20px;
	color: #d43535;
}

.highlight {
	background: #FFF0E6;
	color:#FF3399;
	font-weight:bold;
	padding:0 1px 0 1px;
}

.quoteBox
{
	background: #F0F0F0;
	padding: 15px;
	}

.quoteBox b {color: #3c3c3c;}

.quoteBox p {border: 0px;}

/* webinars */
#WebinarsLink
{
	position: relative;
}
#WebinarsLink .link
{
	position: absolute;
	top:-38px;
	right:0;
}
#webinar td h4
{
	margin-top:0px;
	margin-bottom:4px;
	width: 348px;
}

#webinar td.verSep
{
	width:44px;
}

#webinar .sep
{
	width:100%;
	height:1px;
	overflow:hidden;
	background:#DADADA;
}

#webinar td .item-list
{
    width: 348px;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    padding: 0;
    margin: 0 44px 0 0;
    float: left;
}
#webinar td .no-margin
{
    margin: 0;
}
#webinar td .item
{
    width: 348px;
	padding-bottom:13px;
	border-bottom: solid 1px #dadada;
	min-height: 260px;
	height: auto !important;
	height: 260px;
}

#webinar td .item .img {
	margin-top:14px;
	margin-bottom:7px;
}

#webinar td .item .date {
	display: none;
}

#webinar td .item A.more
{
	position:relative;
	top:1px;
}

@media print {
	body {margin: 0px; text-align: left;}
	#breadCrumbs {display: none;}
	.wrapper {width: 100%;}
	.topLinks {display:none;}
	.searchFrm {display:none;}
	.menuToolbar {display:none;}
	.relatedContent {display:none;}
	.sideNav {display:none;}
	.wideTopHeader {height: 40px; background-image: none !important; }
	h3 {margin-top: 0px; }
	.mainImageContainer {height: auto; }
	.content {width: 100%; float: none; font-size: 1.2em; color: #222222;}
	.text {color: #222222;}
	.pageBottom .links {display:none;border-color: #666666;}
	h1 {padding-left: 0px; border-bottom: solid #dadada 1px; font-size: 11px;   }
	.title {font-size: 16px; color: black; line-height: 130%; margin-bottom: 5px; }
}
.rssBox
{ 
	margin-left:-2px;
}
.rssBox a
{
	text-decoration:none;
}
#popup-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	*height: 1000px;
	z-index: 10000;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	zoom: 1;
	background-color: Black;
}
#popup-container
{
	z-index: 100000;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
	#popup-container embed,
	#popup-container object
	{
		margin: 103px auto;
	}
.float-left
{
	float: left;
}
.float-right
{
	float: right;
}
.headerFlash
{
	text-align: center;
}
.subdomains div.seperator
{
    background-color: Transparent;
    margin: 8px 0;
}
.subdomains h4, .subdomains h4 a, .subdomains h4 a:visited
{
	font-weight: bold;
	color: #2494ED;
}
    .subdomains a:hover
    {
        text-decoration: underline;
    }
	.subdomains .subdomains
	{
		padding-left: 25px;
	}
	.subdomains .products
	{
	    padding-left: 15px;
	}
		.subdomains .subdomains h4, .subdomains .subdomains h4 a, .subdomains .subdomains h4 a:visited
		{
			font-weight: normal;
		}
#calendarHolder
{
}
	#calendarHolder .itemholder
	{
		float: right;
		width: 165px;
	}
	#calendarHolder .event-item
	{
		display: none;
		margin-top: 13px;
	}
