html, body
{
	font-family: arial, verdana, sans-serif;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	background-attachment: fixed;
	background-repeat: no-repeat;
	margin-top: 10px;
}

a
{
	text-decoration: none;
}

html
{
	xxborder: 5px solid #fff;
}

body
{
	text-align: center;
	xxcolor: #636466;
}


#outsidewrapper
{
	padding: 0%;
	padding-top: 1%;
}
#wrapper
{
	margin-top: 20px;
	border-top: 0px solid #fff;
	border-bottom: 5px solid #fff;
	background-color: white;
	width: 820px;
	text-align: justify;
	min-height: 720px;
	position: relative;
	margin: auto;
}

/* mac ie commented backslash hack \*/
#wrapper {
	width: 780px;
}
/* end hack */

/* ie only hack to make ie understand max-width */
* html #wrapper {
	xxwidth: expression(document.body.clientWidth > 820? "750px": "95%" );
	width: 810px;
}
/* end */

.clear 
{
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
} 

#contentwrapper
{
	position: relative;
}
#navigation
{
   width: 180px;
   margin: 0 0 0 15px;
	float: left;
	clear: both;
	background-color: white;
	xxborder: 1px solid blue;
}
#navigationcontent
{
	margin-top: 20px;
	margin-left: 0px;
	xxborder: 1px solid blue;
}
#navigationcopyright
{
	padding-top: 0px;
}
#navigationcopyright p
{
	font-size: 0.7em;
	color: #636466;
}

.extrapadding
{
	padding-left: 5px;
}

#content
{
	float: right;
	xxwidth: 541px !important;
	width: 556px !important;
	text-align: left !important;
	margin-right: 9px;
	xxborder: 1px solid red;
}

#rightblock
{
	width: 136px;
	float: right;
	margin-top: 0px;
	position: relative;
	padding-top: 15px;
	height: 500px;
	padding-right: 5px;
}
#rightbuttons
{
	position: absolute;
	top: 350px;
	left: 10px;
}

#realcontent
{
	margin-right: 150px;
	width: 400px;
	padding-top: 15px;
	background-color: white;
}
#bannertop
{
	height: 115px;
	padding-bottom: 20px;
	padding-top: 4px;
	position: relative;
	overflow: hidden;
}
#bannertop img
{
	bottom: 10px;
	position: absolute;
}

.rbquotetext
{
	font-size: 1.1em;
	font-weight: bold;
}
.rbquoteby
{
	font-size: 1.1em;
}

img
{
	border: none;
}

a
{
	color: #636466;
}

a:hover
{
	color: #959595;
}

ul
{
 	xxlist-style-type: none;
 	xxtext-align: left;
 	xxmargin-left: 0px;
 	xxpadding-left: 0px;
}

.flashImage
{
	position: absolute;	/*this is not the way to do it!! pos. absolute and float??*/
	z-index: -100;
	top: 0;
	right: 0;
	width:194px;
	xxfloat: right;
	xxmargin-top: 10px;
	xx_margin-top: 20px;
}

.homebody
{
	margin-right:210px;
}


#newssection
{
	xxposition: relative;
	margin: 0;
	xxwidth: 100%;
}

#newssection p
{
	margin-top:0;
}


h1
{
	font-size: 1.2em;
	color: #002d62;
   padding: 0;
   margin: 1em 0 0 0;
}

h2, #newssection h2
{
	font-size: 1.1em;
	color: #039adb;
   padding: 0;
   margin: 1em 0 0 0;
}

#newssection ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#newssection p a
{
	color: #002d62;
}

#partners
{
	width: 100%;
	margin-top: 50px;
	overflow: hidden;
}

	#partnersText
	{
		float: left;
		xxfont-size: 80%;
		xx_font-size: 75%;
		xxfont-weight: bold;
		color: #002d62;
		xxbackground: yellow;
		width: 130px;
		height: 40px;
		xxborder: 1px solid blue;
	}

	#partnersPics
	{
		float: left;
		xxbackground: orange;
		xxborder: 1px solid blue;
	}

	#partners h2
	{
		position: relative;
		xxfont-size: 1em;
		color: #002d62;
	   padding: 0.5em 0 0 1em;
	   margin: 0;
	}

	#partners ul, #sitemap ul
	{
	    list-style-type: none;
	    padding-left: 0;
	    margin-left: 0;
	}

	#partners ul
	{
	    padding: 0;
	    margin: 0;
	    width: 100%;
	}

	#partners ul li, #sitemap ul li
	{
		display: inline;
		margin: 0;
		padding: 0;
	}



	#sitemap ul, #sitemap ul a
	{
		color: #002d62;
		text-decoration: none;
	}

	#partners ul li
	{
		float: left;
		height: 40px;
	}

		#partners ul li.item1
		{
			xxmargin-left: 60px;
			width: 106px;
		}

		#partners ul li.item2
		{
			width: 75px;
		}

		#partners ul li.item3
		{
			width: 41px;
		}

		#partners ul li.item4
		{
			width: 54px;
		}

		#partners ul li.item5
		{
			width: 38px;
		}

		#partners ul li.item6
		{
			width: 61px;
		}

		#partners ul li.item7
		{
			width: 76px;
		}

		#partners ul li.item8
		{
			width: 87px;
		}

		#partners ul li.item9
		{
			width: 120px;
		}

	#partners img
	{
		border: none;
	}


#CBS
{
	width: 100%;
	margin-top: 50px;
	overflow: hidden;
}

	#CBSText
	{
		float: left;
		xxfont-size: 80%;
		xx_font-size: 75%;
		xxfont-weight: bold;
		color: #002d62;
		xxbackground: yellow;
		width: 190px;
		height: 40px;
		xxborder: 1px solid blue;
	}

	#CBSPics
	{
		width: auto;
		float: left;
		xxbackground: orange;
		xxborder: 1px solid blue;
	}

	#CBS h2
	{
		position: relative;
		xxfont-size: 1em;
		color: #002d62;
	   padding: 0.5em 0 0 1em;
	   margin: 0;
	}

	#CBS ul, #sitemap ul
	{
	    list-style-type: none;
	    padding-left: 0;
	    margin-left: 0;
	}

	#CBS ul
	{
	    padding: 0;
	    margin: 0;
	    width: 100%;
	}

	#CBS ul li, #sitemap ul li
	{
		display: inline;
		margin: 0;
		padding: 0;
	}

	#CBS ul li
	{
		float: left;
		height: 56px;
	}

		#CBS ul li.item1
		{
			xxmargin-left: 60px;
			width: 75px;
		}

		#CBS ul li.item2
		{
			width: 75px;
		}

		#CBS ul li.item3
		{
			width: 55px;
		}

		#CBS ul li.item4
		{
			width: 55px;
		}

		#CBS ul li.item5
		{
			width: 61px;
		}


	#CBS img
	{
		border: none;
	}


h1
{
	xxfont-size: 1.2em;
	padding-top: 0.5em;
}

h1 span
{
	color: #002d62;
}

#banner
{
	position: absolute;
	width: 100%;
	height: 40px;
	top: 0;
	left: 0;
	background: #fff;
	color: #fff;
	background: transparent url(/images/stripes.gif) repeat-x top left;
	width: 99.5%;
}

#strapline
{
	float: right;
	width: auto;
	padding: 0.5em;
	margin-right: 5%;
	letter-spacing: -1px;
	white-space: nowrap;
}

#logo
{
	width: 147px;
	height: 63px;
	margin: 36px 7px 30px;
}


#navigation ul
{
    list-style-type: none;
    /* list-style-image: url(/images/navigation/navigation_0n.gif); */
    xxpadding-top: 1em;
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
}

#navigation ul ul
{
    list-style-type: none;
    list-style-image: none;
    margin-left: 0;
    padding-left: 10px;
    padding-top: 0;
    
}

#navigation ul ul li
{
	line-height: 1em !important;
	padding-left: 0;
	padding-bottom: 5px;
}

#navigation ul ul li a
{
    padding: 0;
	 font-weight: normal!important;
	 list-style-type: none;
}

#navigation a
{
	text-decoration: none;
}

/*#navigation a, li#current, li#subcurrent*/
#navigation ul li, li.current, li#subcurrent
{
    color: #002d62;
	xxbackground: transparent url(/images/blueBullit.gif) no-repeat 0% -2px;
    padding-left: 0.5em;
    line-height: 2em;
}

#navigation ul li ul li
{
   
   padding-left: 0;
   
}
/*#navigation a:hover, li#current, li#subcurrent*/
#navigation ul li:hover, #navigation ul li#current, li.current, li#subcurrent
{
	color: #0391db;
	xxbackground: transparent url(/images/blueBullit.gif) no-repeat 0px -2px;
}

#navigation ul ul a:hover
{
    color: #002d62;
}

a.nobullet
{
	background-image: none !important;
	padding-left: 0 !important;
}

a.newmind
{
	background-image: none !important;
	padding-left: 0 !important;
	color: #002d62 !important;
}

#navigation ul ul a
{
	color: #002d62;
}

#navigation .navContainer
{
    padding: 0;
    margin: 0 0 2px 0;
    width: 100%;
}

#navigation .navContainer .searchText
{
	color: #002d62;
	text-align: bottom;
	margin: 1px;
	height: 10px;
	width: 10px;
	padding-left: 0px;
}

#navigation .navContainer .goButton
{
	xxfloat: left;
}

#navigation .navfainer #search
{
	margin: 0;
	padding: 0;

}

#navigation #searchTextBox
{
	padding-left: 0px;
}

#navigation .navContainer .searchBox
{
	float: left;
	width: 70%;
	margin-top: 5px;
}

#navigation .navContainer a.signUpText
{
	color: #002d62;
   text-decoration: none;
   vertical-align: top;
}
#navigation .navContainer a.signUpText:hover
{
	color: #0391db;
}

#navigation .secdiv a.signUpPic
{
	text-decoration: none;
}

.crammed
{
   color: #0391db;
	margin: 0;
	padding: 0;
}



* html #content
{
	width: 67%;
	padding-top: 1%;
	xxborder: 1px solid red;
	xxbackground:pink;
	xxoverflow: hidden;
}


div.debug
{
	background: #ffc;
	color: #002d62;
	border: 5px double #c90;
	padding: 1em;
}

#insidedec
{
	float: right;
	width: 190px;
	margin: 3% 0 2% 2%;
	_margin: 1.5% 0 2% 2%;
}

#copyright
{
	font-size: 0.9em;
	xxmargin-top: -10px;
	xx_margin-top: -20px;
	xxfont-weight: bold;
	_margin-top: -5px;
}

#createdby
{
	float:left;
	margin-right: 20px;
}
.nm
{
	xxfont-size: 75%;
	padding: 0;
	margin: 0;
}

.date
{
	color: #002d62;
}

.break
{
	clear: both;
	line-height: 1px;
	xxfont-size: 0.01em;
	padding: 0;
	margin: 0;
}

.clear
{
	clear:both;
}

legend
{
	font-weight: bold;
}

fieldset
{
	width: 30em;
	padding: 1em;
	border: 1px solid #0391db;
	margin-bottom: 1em;
}

td
{
	vertical-align: top;
}

.hugebottom
{
	margin-bottom: 7em;
}

.redtext
{
	color: #039adb;
}

.lightBlueText
{
 	color: #002d62;
}

.whitetext
{
	color: #fff;
}

.darkgreytext
{
	color: #002d62;
}

.lefttext
{
	text-align: left;
}
.righttext
{
	text-align: right;
}
.centertext
{
	text-align: center;
}
.justifytext
{
	text-align: justify;
}

dt
{
	font-weight: bold;
	margin-top: 1em;
}

.offleft
{
	position: absolute;
	width: 0.1em;
	left: -999em;
	overflow: hidden;
}

p.crt
{
	font-weight: bold;
}



ul.footer
{
	margin-top: 4px;
	width: 99%;
	xxborder: 1px solid blue;
}

ul.footer li
{
	xxfont-size: 0.8em;
	color: #039adb;
}

ul.footer li a
{
	xxfont-size: 0.8em;
	color: #039adb !important;
}


ul.list li
{
	margin: 15px 0;
	xxoverflow: hidden;
}


.horizontalStripes
{
	background: transparent url(/images/stripes.gif) repeat-x top left;
	height: 15px;
	width: 100%;
}

.invisible
{
	display: none;
}

.searchBox
{
	height: 15px;
}

.goButton
{
	position: relative;
	top: 4px;
}

.tdNews
{
	width: 47.5%;
}

.tdSpace
{
	width: 5%;
}
.page .stripes{
	height:95px;
}