body
{
	margin:			0px;
	background:		#ededed;
}
h1,h2,h3,h4,h5,h6,p
{
	margin:			6px 0px;
}
body,input,select,textarea,td
{
	color: 			#444;
	font-family:	Arial,Helvetica,sans-serif;
	font-size: 		11px;
}
a
{
	color:			#0c2074;
	text-decoration:none;		
}
a:hover
{
	color:			#777;		
}
a.greytext
{
	color:			#585e65;
}
a.bluetext
{
	color:			#0c2074;
}
a.bluearrow
{
	padding-left:	14px;
	background:		url(/_images/a.bluearrow.gif) left center no-repeat;
}
a.bluediagarrow
{
	padding-left:	14px;
	background:		url(/_images/a.bluediagarrow.gif) left center no-repeat;
}
a.blueraquo
{
	padding-left:	12px;
	background:		url(/_images/a.blueraquo.gif) left center no-repeat;
}
a.greyraquo
{
	color:			#555;
	padding-left:	12px;
	background:		url(/_images/a.greyraquo.gif) left center no-repeat;
}
a.whiteraquo
{
	color:			#fff;
	padding-left:	12px;
	background:		url(/_images/a.whiteraquo.gif) left center no-repeat;
}
div.canvas
{
	margin:			0px auto;
	width:			955px;
	background:		#fff;
}
div.header
{	
	xposition: 		relative;
	background:		#ededed;
}
h1.headerlogo
{
	margin:			0px;
}
h1.headerlogo a
{
	background:		url(/_resources/2005022109210934536.gif) center center no-repeat;
	text-indent:	-999px;
	overflow:		hidden;
	width:			200px;
	height:			77px;
	display:		block;
}
p.headerright
{
	position: 		absolute;
	right:			20px;
	top:			15px;
	margin:			0px;
}
div.headermenu
{
}
div.contentcolumns
{
}
div.contentcolumn240
{
	width:			240px;
	margin:			10px 0px 0px 10px;
	float:			left;
	overflow:		hidden;
}
div.contentcolumn170
{
	width:			170px;
	margin:			10px 0px 0px 16px;
	float:			left;
	overflow:		hidden;
}
div.contentcolumns h2
{
	font-size:		13px;
	margin-top:		0px;
}
div.contentcolumns h3
{
	font-size:		11px;
}
div.contentcolumns ul
{
	margin:			6px 0px;
	padding:		0px;
	list-style:		none;
}
div.contentcolumns ul li
{
	margin:			0px 0px 0px 10px;
	padding: 		0px;
	border:			1px solid #f6f6f6;
}
div.contentcolumns ul li a.bluearrow
{
	display:		block;
	background-position: left 4px;
}
div.contentcolumns  ul.nopadding li
{
	margin-left: 0px;
}

/* --- BANNERS --- */

div.banners
{
	width:			955px;
	height:			109px;
	position:		relative;
}
div.banners div.banner
{
	position:		absolute;
	width:			955px;
	height:			109px;
	top:			0px;
	left:			0px;
	display:		none;
}
div.banners div.banner img
{
	position:		absolute;
	top:			0px;
	left:			0px;
}
div.banners div.banner div.alphabox
{
	position:		absolute;
	width:			342px;
	height:			91px;
	top:			10px;
	left:			10px;
}
div.banners div.banner h3
{
	position:		absolute;
	width:			322px;
	left:			20px;
	top: 			29px;
	font-size:		11px;
	border-bottom:	1px solid #00aeef;
	color:			#1b2e7f;
	margin:			0px;
	height:			20px;
	line-height:	20px;
}
div.banners div.banner p
{
	margin:			0px;
	position:		absolute;
	width:			322px;
	left:			20px;
	top: 			52px;
	color:			#1b2e7f;
}
div.banners div.nav
{
	position:		absolute;
	right:			605px;
	bottom:			12px;
}
div.banners div.nav a
{
	padding:		0px 4px;
	background:		#84d0f1;
	color:			#fff;
	float:			left;
	display:		block;
	margin-right:	2px;
}
div.banners div.nav a.active
{
	background:		#009ee1;
}

/* --- LIGHT GREY BOX --- */

div.contentcolumn240 div.lightgreybox
{
	background:		#f6f6f6;
	height:			296px;
	position:		relative;
	margin-bottom:	10px;
	padding:		2px;
}
div.contentcolumn240 div.lightgreybox h2
{
	margin:			6px;
}
div.contentcolumn240 div.lightgreybox h3
{
	margin:			6px;
}
div.contentcolumn240 div.lightgreybox div
{
	margin:			6px;
}
div.contentcolumn240 div.lightgreybox p.image
{
	margin:			6px 1px;
}
div.contentcolumn240 div.lightgreybox ul
{
	margin:			6px;
}
div.contentcolumn240 div.lightgreybox p.more
{
	position:		absolute;
	right:			6px;
	bottom:			0px;
}
div.contentcolumn240 div.lightgreybox p.more a
{
	text-transform: uppercase;
	color:			#00aeed;
	font-weight:	bold;
}

/* --- DARK GREY BOX --- */

div.contentcolumn240 div.darkgreybox
{
	background:		#fff;
	height:			139px;
	margin-bottom:	10px;
	border:			3px solid #bbbfc0;
}
div.contentcolumn240 div.darkgreybox h2
{
	background:		#bbbfc0;
	margin:			0px;
	padding:		4px 6px 6px 6px;
}
div.contentcolumn240 div.darkgreybox p
{
	margin:			0px 0px 0px 0px;
}

div.contentcolumn240 div.darkgreybox div.darkgreytext
{
	padding:		2px 4px;
}


/* --- SMALL LIGHT GREY BOX --- */

div.contentcolumn240 div.smalllightgreybox
{
	background:		#fff;
	height:			107px;
	margin-bottom:	10px;
	border:			2px solid #f6f6f6;
}
div.contentcolumn240 div.smalllightgreybox h2
{
	background:		#f6f6f6;
	margin:			0px;
	padding:		4px 6px 6px 6px;
}
div.contentcolumn240 div.smalllightgreybox div.padding
{
	margin:			0px 0px 0px 0px;
	padding:		3px 6px 0px 6px;
}

/* --- SMALL LIGHT GREY BOX 2 --- */

div.contentcolumn240 div.smalllightgreybox2
{
	background:		#f6f6f6;
	height:			175px;
	margin-bottom:	10px;
	border:			2px solid #f6f6f6;
	position:		relative;
}
div.contentcolumn240 div.smalllightgreybox2 h2
{
	background:		#f6f6f6;
	margin:			0px;
	padding:		4px 6px 6px 6px;
}
div.contentcolumn240 div.smalllightgreybox2 div
{
	margin:			0px 0px 0px 0px;
	padding:		3px 6px 0px 6px;
}
div.contentcolumn240 div.smalllightgreybox2 p.more
{
	position:		absolute;
	right:			6px;
	bottom:			0px;
}
div.contentcolumn240 div.smalllightgreybox2 p.more a
{
	text-transform: uppercase;
	color:			#00aeed;
	font-weight:	bold;
}

/* --- COLUMN 170 --- */

div.contentcolumn170 h2
{
	background:		#f6f6f6;
	height:			26px;
	line-height:	26px;
	padding:		0px 6px;
	margin-bottom:	10px;
}

/* --- LIGHT GREY BOX --- */

div.contentcolumn170 div.lightgreybox
{
	background:		#f6f6f6;
	height:			242px;
	overflow:		auto;
	position:		relative;
	margin-bottom:	10px;
	padding:		2px 2px 20px 2px;
}
div.contentcolumn170 div.lightgreybox h3
{
	margin:			6px;
	color:			#0c2074;
}
div.contentcolumn170 div.lightgreybox div
{
	margin:			6px;
}
div.contentcolumn170 div.lightgreybox p.more
{
	text-align:		right;
	padding-right:	6px;
}
div.contentcolumn170 div.lightgreybox p.more a
{
	text-transform: uppercase;
	color:			#00aeed;
	font-weight:	bold;
}

/* --- TRANSP BOX --- */

div.transparentbox 
{
}
div.transparentbox p
{
	margin-top:		10px;
}


/* --- ACCORDEON --- */


div.contentcolumn170 div.accordeon h3
{
	margin:			0px;
	padding:		6px;
}
div.contentcolumn170 div.accordeon div.acc
{
	margin:			0px;
	padding:		0px 0px 0px 21px;
}
div.contentcolumn170 div.accordeon a.bluediagarrow
{
	display:		block;
}


/* --- FOOTER --- */


p.footer
{
	clear:			left;
	background:		#00AEEF;
	padding:		1px;
	text-align:		center;
	color:			#fff;
	margin:			0px;
}
p.footer a
{
	color:			#fff;
	font-size:		9px;
}
p.footer a:hover
{
	color:			#000;
}

/* --- EDIT CLASS --- */

.fsEdit {
	background-color: #F5F5F5;
	cursor: hand;
	border: 1px solid #F5F5F5;
	height: 20px;
}

/* ---- SEARCH ---- */

	.header_wrapper
	{
		padding-right:	120px;
		height:			30px;
		padding-top:	5px;
	}
	.search_container
	{
		position:		relative;
		top:			-16px;
		left:			110px;
		display:		block;
		width:			100px;
		height:			18px;
		border:			1px solid #6c6c6d;
		background: 	#ffffff;
	}
	.search_container .text
	{
		width:			75px;
		border:			0px;
		height:			16px;
		line-height:	16px;
		background:		transparent;
		position:		absolute;
		left:			3px;
		top:			0px;
	}
	.search_container .submit
	{
		text-indent:	-999px;
		overflow:		hidden;
		position:		absolute;
		right:			2px;
		top:			2px;
	}


/* MENU FIX */

.fs_menu_css table.items
{
}
/*.fs_menu_css table.items tr td
{
	display:			none;
}
.fs_menu_css table.items tr.item td
{
	display:			table-cell;
}*/

/* TOPNAV FIX */

#code_topnavigation td
{
	height:			27px;
}
#code_topnavigation td a
{
	display:		block;
	float:			left;
	height:			27px;
}
#code_topnavigation td img
{
	display:		none;
}
#code_topnavigation td a img
{
	display:		block;
}
#code_topnavigation table.items tr td{
	height:auto;
}

















.header_wrapper td
{
	height:			27px;
}
.header_wrapper td a
{
	display:		block;
	float:			left;
	height:			27px;
}
.header_wrapper td img
{
	display:		none;
}
.header_wrapper td a img
{
	display:		block;
}
.header_wrapper table.items tr td{
	height:auto;
}







