	
/* typography  */
	body {
		background: #FFF url(../images/body_wide.jpg) top center repeat-x;
	}

	.icelogin_btn {
		width: 13px;
		height: 13px;
		display: block;
		cursor: pointer;
		position: absolute;
		right: 15px;
		bottom: -15px;
		background: url(../images/tinygear.png);
	}


/* page */

	#page {
		position: relative;
		z-index: 1;
		top: 0;
		width: 996px;
		margin: 0 auto;
		text-align: left;
		background: url(../images/page_new.png) repeat-y;
	}

	#pagebtm {
		width: 996px;
		height: 34px;
		margin: 0 auto;
		position: relative;
		background: url(../images/page_btm_new.png) no-repeat;
	}
	#homepage {
		width: 958px;
		height: 605px;
		margin: 0 auto;
		position: absolute;
		top: 0;
		left: 19px;
		background: url(../images/homepage.jpg) no-repeat;
	}
	#logo {
		cursor: pointer;
		height: 50px;
		left: 40px;
		position: relative;
		top: 33px;
		width: 388px;
		background: url(../images/logo_new.png) no-repeat;		
	}

	#header {		
		top: 0;
		left: 0;
		width: 100%;
		height: 151px;
		display: block;
		margin: 0 auto;
		position: relative;
		background: url(../images/header.jpg) no-repeat;		
	}

	#content {
		width: 996px;
		margin: 0 auto;
		text-align: left;
		position: relative;
		top: 10px;
		display: block;
	}
	#column {
		z-index: 100;
		float: left;
		margin-left: 80px;
		width: 550px;
		text-align: left;
		overflow: auto;
	}
	#sidebar {
		z-index: 100;
		float: left;
		width: 310px;
		text-align: left;
		position: relative;
		margin-left: 20px;
	}
	#xxcolumn {
		position: relative;
		top: 0;
		left: 60px;
		width: 250px;
	}
	
/* search */
	#search {
		position: absolute;
		top: 10px;
		right: 40px;
		width: 231px;
		height: 24px;
		display: block;
		background: url(../images/search.png) top center no-repeat;
	}
	.searchfield {
		position: absolute;
		top: 3px;
		left: 25px;
		width: 136px;
		height: 19px;
		border: none;
	}
	#search #button {
		position: absolute;
		top: 0px;
		right: 0;
		width: 60px;
		height: 23px;
		cursor: pointer;
	}

	div#searchlinks {
		position: absolute;
		top: 25px;
		left: 0px;
		width: 175px;
		height: 20px;
		text-align: center;
	}
	#topmenu {
		z-index: 900;
		color: #000;
		font-family: arial;
		font-size: 12px;
		position: absolute;
		top: 44px;
		left: 740px;
		width: 170px;
		height: 20px;
		display: block;
		text-align: center;
	}
	#topmenu a {
		color: #730000;
		padding: 0 2px;
		text-decoration: none;
	}

/* NAV  */	
	#nav {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 958px;
		height: 34px;
		display: block;
		cursor: pointer;
		background: #000 url(../images/nav_grad.png) repeat-x;
		left: 19px;			
	}

/* mbar menu items  */	
	#menubar {
		z-index: 9999;
		position: absolute;
		top: 0;
		left: 0;
		width: 958px;
		height: 34px;
		background: url(../images/nav_shade.png) top center no-repeat;		
		display: block;
	}
	#menubar p { padding: 0; margin: 0; }
	
	#mbar {
		float: left;
		margin: 0;
		padding: 4px 15px;
		height: 26px;
		display: block;
		white-space: nowrap;
	}
	#mbar li {
		float: left;
		list-style: none;
	}
	#mbar li a {
		color: #FFF;
		padding: 0 15px;
		font-family: "verdana", sans-serif;
		font-size: 12px;
		font-weight: normal;
		line-height: 2.1em;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		text-decoration: none;
		height: 26px;
		display: block;
		cursor: pointer;
		white-space: nowrap;
		margin-right: 1px;
	}

	#mbar li a:hover, #mbar li a.selected {
		background: #226590;
	}
	
/* mbar submenu structure  */	
	.mtop {
		width: 100%;
		height: 9px;
		display: block;
		background: url(../images/mtop.png) bottom no-repeat;
	}
	.mline {
		width: 100%;
		height: 13px;
		display: block;
		margin: 0;
		padding: 0;
		background: url(../images/mline.png) no-repeat;
	}
	.mbtm {
		width: 100%;
		height: 9px;
		display: block;
		background: url(../images/mbtm.png) bottom no-repeat;
	}

/* mbar submenu items  */	
	#mbar li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		display: none;
	}
	#mbar li ul li {
		float: none;
		display: inline;
	}
	#mbar li ul li a {
		width: 192px;
		color: #FFF;
		height: 12px;
		font-family: arial;
		font-size: 12px;
		font-weight: normal;
		line-height: 1em;
		text-align: left;
		text-transform: capitalize;
		padding: 3px 10px;
		background: #4D6275;
		margin: 0;
	} /* width to mtop image - 20px */
	#mbar li ul li a:hover {		/*  control submenu mouseover  */
		color: #000;
		background: #FFF;
	}
	#mbar li a { color: #FFF; }

/*	fma */
	#fma {
		z-index: 10;
		position: absolute;
		top: 8px;
		left: 8px;
		width: 579px;
		height: 261px;
		display: none;
	}
	#fma .cycle {
		position: relative;
		top: 12px;
		left: 12px;
	}
	#fma .cycle a, #fma .cycle img {
		position: absolute;
		top: 0;
		left: 0;
		width: 579px;
		height: 261px;
	}
	#fma_shadow {
		position: relative;
		top: 0;
		left: 29px;
		width: 595px;
		height: 276px;
		display: block;
		background: url(../images/fma-shadow.png) no-repeat;
	}

/*	actions */
	#teaser {
		position: absolute;
		top: 280px;
		left: 37px;
		width: 310px;
		height: 160px;
		display: block;
		padding: 0;
	}
	#teaser p { margin: 0; margin-bottom: 7px; font-size: 12px; }
	#teaser .readmore_btn {
		right: 10px;
		bottom: 28px;
		position: absolute;
	}

/*	actions */
	.action {
		float: right;
		display: block;
		width: 158px;
		height: 146px;
		position: relative;
		padding-left: 11px;
		overflow: hidden;
		background: red;
		background: url(../images/action_btm.png) right no-repeat;
	}
	#actions {
		position: relative;
		top: 0;
		left: 344px;
		width: 613px;
		height: 146px;
		display: block;
		padding: 0;
	}
	#actions #top {
		width: 96%;
		float: left;
		height: 146px;
		background: blue;
		overflow: hidden;
		background: url(../images/action_top.png) left no-repeat;
	}
	#action1 p, #action2 p, #action3 p, #action4 p {
		height: 20px;
		color: #1B4368;
		font-family: arial;
		line-height: 1.2em;
		margin: 5px 0 0 5px;
	}
	.action #info {
		width: 175px;
		height: 98px;
		display: none;
	}
	.action #info p {
		color: #636580;
		font-size: 12px;
		font-style: italic;
		line-height: 1.2em;
		margin: 3px 0 0 5px;
	}
	.action img {
		right: 36px;
		bottom: 0;
		position: absolute;
	}
	.action .content {
		position: absolute;
		top: 5px;
		left: 15px;
		height: 130px;
		text-align: center;
		width: 145px;
	}
	.action .readmore_btn {
		left: 5px;
		bottom: 8px;
		position: absolute;
	}

/*	footer */
	#footer {
		clear: both;
		z-index: 9999;
		position: relative;
		width: 996px;
		height: 109px;
		background: url(../images/footer.png) no-repeat;
	}
	#footer .footernav {
		position: absolute;
		top: 30px;
		left: 40px;
	}
	#footer .footernav a {
		font-size: 12px;
		font-family: arial;
		font-weight: normal;
		padding: 0 10px;
		text-decoration: none;
	}
	#footer .copyright {
		font-family: arial;
		font-size: 11px;
		position: absolute;
		bottom: 12px;
		left: 30px;
		text-transform: uppercase;
	}
	#footer .poweredby {
		color: #515E74;
		position: absolute;
		bottom: 25px;
		right: 45px;
		width: 300px;
		font-size: 12px;
		font-family: arial;
		text-align: right;
		letter-spacing: 1px;
	}
	#footer .poweredby a {
		color: #515E74;
		font-weight: bold;
		text-decoration: none;
	}
	#footer .poweredby a:hover {
		color: #700;
	}
	#footer .poweredby img { border: none; }
			
/*	buttons by ID */
	#btnvs, #btns, #btn, #btnx, #btnxx {
		line-height: 1.5em;
		height: 22px;
		padding: 2px 0;
		margin: 0;
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		display: block;
		cursor: pointer;
		color: #000000;
	}
	#btnvs	{ width: 66px; background: url(../images/std/btnvs.png) no-repeat; }
	#btns	{ width: 90px; background: url(../images/std/btns.png) no-repeat; }
	#btn		{ width: 120px; background: url(../images/std/btn.png) no-repeat; }
	#btnx	{ width: 140px; background: url(../images/std/btnx.png) no-repeat; }
	#btnxx	{ width: 170px; background: url(../images/std/btnxx.png) no-repeat; }

/*	buttons by CLASS */
	.btnvs, .btns, .btn, .btnx, .btnxx {
		line-height: 1.5em;
		height: 22px;
		padding: 2px 0;
		margin: 0;
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		display: block;
		cursor: pointer;
		color: #000000;
	}
	.btnvs	{ width: 66px; background: url(../images/std/btnvs.png) no-repeat; }
	.btns		{ width: 90px; background: url(../images/std/btns.png) no-repeat; }
	.btn		{ width: 120px; background: url(../images/std/btn.png) no-repeat; }
	.btnx		{ width: 140px; background: url(../images/std/btnx.png) no-repeat; }
	.btnxx	{ width: 170px; background: url(../images/std/btnxx.png) no-repeat; }

/*	misc buttons */
	.readmore_btn {
		color: gray;
		font-family: arial;
		font-size: 13px;
		text-align: center;
		line-height: 1.8em;
		width: 113px;
		height: 24px;
		display: block;
		cursor: pointer;
		margin-top: 9px;
		background: url(../images/btn_readmore.png) no-repeat;
	}

/*	video */
	#videowrapper {
		z-index: 990;
		position: absolute;
		top: 7px;
		left: 630px;
		width: 326px;
		height: 263px;
		display: block;
		background: url(../images/video.png) no-repeat;
	}
	#videobox {
		z-index: 990;
		position: relative;
		top: 0;
		left: 0;
		width: 326px;
		height: 215px;
		display: block;
	}
	#videoclick {
		position: absolute;
		top: 220px;
		left: 15px;
		width: 300px;
		height: 30px;
		display: block;
		cursor: pointer;
	}
	#videolist {
		z-index: 10000;
		position: absolute;
		top: 263px;
		left: 0;
		width: 295px;
		display: block;
		padding: 12px;
		background: #FFFFFF;
		border: 4px double #7E7E7E;
	}
	.videobtn {
		width: 23px;
		height: 23px;
		display: block;
		margin: 0;
		padding: 0;
		background: url(../images/videobtn.png) no-repeat;
	}
	.videosel {
		cursor: pointer;
		margin: 0 0 0 7px;
	}

