/* CSS for page layout */

* {
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 128.5%;
}

#main,
#mainNoRight {
	width: 990px;
	position: relative;
	margin: auto;
	background: #FFF;
	text-align: left;
}

#head {
	position: relative;
	height: 205px;
	margin-bottom: 22px;
}

#home #head {
	height: 325px;
}

	#head h1 a {
		display: block;
		text-indent: -9999px;
		outline: 0;
		width: 222px;
		height: 68px;
		background-image: url(../images/logo.gif);
		position: absolute;
		left: 2px;
		top: 11px;
	}
	
	#pageNav {
		position: absolute;
		left: 300px;
		top: 0;
	}
	
	#pageNav li {
		float: left;
		width: 200px;
		height: 55px;
		position: relative;
		background: url(../images/pageNav.gif) no-repeat 0 0;
	}
	
	#pageNav li.act {
		background: url(../images/pageNav_act.gif) no-repeat 0 0;		
	}
	
	#pageNav li a {
		display: block;
		font-size: 15px;
		font-weight: bold;
		color: #1562ad;
/*		margin: 39px 20px 0 0;*/
		margin: 0 20px 0 0;
		position: absolute;
		bottom: -4px;
		padding-left: 9px;
	}
	
	#pageNav li a.act {
		color: #cdcbbe;
	}
	
	#langNav {
		position: absolute;
		left: 899px;
		top: 2px;
	}
	
	#langNav li {
		margin-bottom: 3px;
	}
	
	#langNav li a {
		font-family: Verdana, sans-serif;
		font-size: 11px;
		/*color: #6a6a6a;*/
		color: #423f3f;
	}
	
	#headerImage {
		text-indent: -9999px;
		height: 110px;
		width: 990px;
		position: absolute;
		left: 0;
		top: 95px;
	}
	
	#home #headerImage {
		top: 93px;
		height: 232px;
	}
	
	#rootlineNav {
		position: absolute;
		left: 8px;
		top: 188px;
	}
	
	#rootlineNav a {
		padding-left: 15px;
		background: url(../images/rootline_arrow.gif) no-repeat 5px 6px;
		font-size: 11px;
		/*color: #6a6a6a;*/
		color: #423f3f;
	}
	
	#rootlineNav a.first {
		padding-left: 0;
		background-image: none;
	}
	
	#home #rootlineNav {
		top: 308px;
	}
	
	#metaNavHead {
		position: absolute;
/*		left: 802px;*/
		right: 8px;
		top: 188px;
	}
	
	#home #metaNavHead {
		top: 308px;
	}
	
	#metaNavHead li {
		float: left;
	}
	
	#metaNavHead li a {
		display: block;
		font-size: 11px;
		/*color: #6a6a6a;*/
		color: #423f3f;
		background: url(../images/metaNav_bar.gif) no-repeat right 3px;
		padding: 0 17px 0 17px;
	}
	
	#metaNavHead li.first a {
		padding: 0 17px 0 0;
	}
	
	#metaNavHead li.last a {
		padding: 0 0 0 17px;
		background-image: none;
	}

#leftCol {
	width: 190px;
	float: left;
}

	#mainNav {
		margin: 3px 0 10px 0;
	}
	
	#mainNav li {
		line-height: 11px;
	}
	
	#mainNav li a {
		line-height: 16px;
		display: block;
		/*color: #6a6a6a;*/
		color: #423f3f;
		padding: 1px 0 2px 0;
		border-bottom: 1px solid #cdcbbe;
	}
	
	#mainNav a.level1 {
		margin-top: 9px;
		font-weight: bold;
		font-size: 15px;
		color: #1562ad;
		padding: 1px 0 3px 0;
	}
	
	#mainNav li.first a.level1 {
		margin-top: 0;
	}
	
	#mainNav li.level2 a.act,
	#mainNav li.level2 a.cur {
		color: #000;
		background-color: #F2F2F0;
		border-bottom: 1px solid #F2F2F0;
		/*border-top: 1px solid #F2F2F0;*/
		border-top: 1px solid #fff;
		margin-bottom: 1px;
		margin-top: -1px;
	}
	
	#mainNav li.level2 a:hover {
		color: #000;
		background-color: #F2F2F0;
	}
	
	#mainNav a.level3 {
		padding-left: 18px;
		color: #63a6d1;
		border-bottom: 1px solid #f2f3ee;
	}
	
	
	#mainNav li.level3 a.act,
	#mainNav li.level3 a.cur {
		border-top: 1px solid #F2F2F0;
	}
	
	#mainNav li.level3 a.act,
	#mainNav li.level3 a.cur,
	#mainNav li.level3 a:hover {
		color: #1662AD;
		background-color: #FFF;
	}
	
/*	#mainNav li.level3 a.cur {
		background-color: #fdfdfd;
	}*/
	
	#mainNav li li li.last a.level3 {
		border-bottom: 1px solid #cdcbbe;
	}
	
	#mainNav a.level4 {
		padding-left: 36px;
		color: #63a6d1;
		border-bottom: 1px solid #f2f3ee;
	}
	
	#mainNav li li li li.first a.act,
	#mainNav li li li li.first a.cur {
		border-top: none;
	}
	
#midCol {
	margin-left: 190px !important;
	margin-left: 187px; /* ie6 3px jog bugfix */
	margin-right: 190px !important;
	margin-right: 187px; /* ie6 3px jog bugfix */
}

#mainNoRight #midCol {
	margin-right: 0 !important;
	margin-right: 0;
}

	#midCol .ctArea {
		overflow: hidden !important;
		overflow: visible;
		/* orginial margin: 0 10px 10px 10px;*/
		margin: 0 120px 15px 10px; /* fix for spacing problem right */
		min-height: 300px;
		height: auto !important;
		height: 300px;
	}
	
	#home #midCol .ctArea,
	#mainNoRight #midCol .ctArea{
		margin: 0 10px 0 10px;
	}
	
#rightCol {
	width: 190px;
	float: right;
}

	#rightCol .ctArea {
		margin: 3px 0 10px 0;
	}

	#rightCol .tx-newloginbox-pi1,
	#rightCol .tx-felogin-pi1,
	#rightCol #searchBox {
		padding-top: 10px;
		background-color: #f2f2ef;
	}
	
	#rightCol #searchBox {
		padding-left: 10px;
	}
	
	#rightCol input {
		margin-bottom: 10px;
	}
	
	.tx-newloginbox-pi1 input.tx-newloginbox-pi1-text,
	.tx-felogin-pi1 input.tx-newloginbox-pi1-text,
	#rightCol #searchBox input.searchBoxInput {
		border: 1px solid #FFF;
		width: 161px !important;
		width: 170px;
		padding-left: 7px;
	}
	
	.tx-newloginbox-pi1 input.tx-newloginbox-pi1-submit,
	.tx-felogin-pi1 input.tx-newloginbox-pi1-submit,
	#rightCol #searchBox input.searchBoxSubmit {
		width: 170px;
		text-align: left;
		padding-left: 7px;
		border: none;
		/*color: #6a6a6a;*/
		color: #423f3f;
		background: url(../images/submit_button.gif) no-repeat right top #dfded6;
		cursor: pointer;
	}
	
	#rightCol .tx-newloginbox-pi1 input.tx-newloginbox-pi1-submit,
	#rightCol .tx-felogin-pi1 input.tx-newloginbox-pi1-submit {
		margin-bottom: 0;
	}
	
	.tx-newloginbox-pi1 .tx-newloginbox-pi1-forgotP,
	.tx-felogin-pi1 .tx-newloginbox-pi1-forgotP {
		margin: -10px 10px 0 10px;
		line-height: 16px;
		padding: 0 0 3px 0;
/*		border-bottom: 1px solid #cdcbbe;*/
		border-top: 1px solid #cdcbbe;
	}
	
	#rightCol .tx-newloginbox-pi1 .tx-newloginbox-pi1-forgotP a,
	#rightCol .tx-felogin-pi1 .tx-newloginbox-pi1-forgotP a,
	#rightCol .ctElement .register a {
		text-decoration: none;
		/*color: #6a6a6a;*/
		color: #423f3f;
	}
	
	.tx-newloginbox-pi1 p,
	.tx-newloginbox-pi1 h3,
	.tx-felogin-pi1 p,
	.tx-felogin-pi1 h3 {
		padding: 0 10px;
		/*color: #6a6a6a;*/
		color: #423f3f;
	}
	
	.tx-newloginbox-pi1 p,
	.tx-felogin-pi1 p {
		padding-bottom: 10px;
	}
	
	#rightCol .ctElement .register {
		background-color: #f2f2ef;
		margin-top: -15px;
		line-height: 16px;
		padding: 0 10px 10px 10px;
	}
	
	#rightCol .ctElement .registerSec {
		margin-top: -9px;
	}
	
	#rightCol .ctElement .register a {
		display: block;
		padding: 1px 0 2px 0;
		border-top: 1px solid #cdcbbe;
		border-bottom: 1px solid #cdcbbe;
	}
	
	#rightCol .ctElement .registerSec a {
		border-top: none;
	}

/*#footer {
	display: none;
}*/
	
#footer {
	display: block;
	clear: both;
	position: relative;
	width: 990px;
	height: 20px;
	background-color: #f2f2ef;
/*	background: url(../images/footer_bg.gif) repeat-x 0 0;*/
}

	#metaNav {
		position: absolute;
		left: 9px;
		top: 3px;
	}
	
	#metaNav li {
		float: left;
	}
	
	#metaNav li a {
		display: block;
		font-size: 11px;
		/*color: #6a6a6a;*/
		color: #423f3f;
		background: url(../images/metaNav_bar.gif) no-repeat right 3px;
		padding: 0 9px 0 9px;
	}
	
	#metaNav li.first a {
		padding: 0 9px 0 0;
	}
	
/*	#metaNav li.last a {
		padding: 0 0 0 9px;
		background-image: none;
	}*/
	
	#copyrightSM {
		position: absolute;
		right: 9px;
		top: 3px;
		/*color: #6a6a6a;*/
		color: #423f3f;
		font-size: 11px;
	}

/*	#copyrightCAB {
		font-size: 11px;
		line-height: 12px;
		position: absolute;	
		left: 9px;
		width: 100px;
		top: 24px;
		color: #423f3f;
	}
	
	#copyrightCAB a {
		position: absolute;
		top: 0px;
		left: 61px;
		display: block;
		width: 100px;
		text-indent: -102px;
		overflow: hidden;
		font-size: 11px;
		line-height: 12px;
		color: #423f3f;
	}*/

	#address {
		position: absolute;
		top: 3px;
		/*left: 337px;*/
		left: 440px;
		font-size: 11px;
		/*color:  #6a6a6a;*/
		color: #423f3f;
	}
	
	.de #address {
		left: 364px;
	}
	
	#address a {
		font-size: 11px;
		/*color:  #6a6a6a;*/
		color: #423f3f;
		padding-left: 2px;
	}
	
	#copyright {
		display: none;
		font-size: 11px;
		line-height: 12px;
		position: absolute;	
		left: 838px;
		width: 100px;
		top: 50px;
	}
	
	#copyright a {
		position: absolute;
		top: 0px;
		left: 62px;
		display: block;
		width: 100px;
		text-indent: -102px;
		overflow: hidden;
		font-size: 11px;
		line-height: 12px;
		color: #000;
	}


