html {
        overflow: auto;
}

body {
	margin:			0px;
	text-align:			center;
	background-color:		#FFFFFF;
}

a img {
	border: 0px;
}

body, td, textarea, input, select, .bodytext {
	font-family:		Verdana, Arial, sans-serif;
	font-size:			11px;
	color:			#002157;
	line-height:		16px;
}

p.bodytext {
	margin-top:			0px;
}

H1 {
	font-family:		Arial, sans-serif;
	font-size:			12px;	
	color:			#002157;
	font-weight:		bold;
	margin:                 8px 0px 15px 0px;
}

H2 {
	font-size:			12px;
	color:			#7a0026;
	font-weight:		normal;
}

H3 {
	font-size:			10px;
	font-weight:		bold;
	margin:			15px 0px 0px 0px;
}

BLOCKQUOTE {
	margin-left:		25px;
}

ul {
	padding:		0px 5px 0px 0px;
	margin:			0px 0px 15px 0px;
	list-style-type:	none;
}
ul li {
	padding-left:		10px;
	background-image:	url(../images/bullet.gif);
	background-repeat:	no-repeat;
	background-position:	0px 3px;
}
 
a {
	color:			#002157;
	text-decoration:		underline;
}

a:hover {
	color:			#94989A;
}

/* Main Elements */

#pageContainer {
	position:               relative;
	top:				5px;
	margin:                 auto;
	width:			770px;
	_width:			817px;
	border:			1px solid #000000;
	padding:			12px 18px 0px 19px;
}

#headerContainer {
	text-align:			left;
}

#logo {
	margin-top:			1px;
	float:			left;
	width:			168px;
}

#headerImage {
	float:			right;
}

#menuLang {
	float:			left;
	margin:			-2px 0px 8px 168px;
	_margin:			-2px 0px 8px 88px;
	font-size:			11px;
	color:			#DDDDDD;
}
#menuLang UL {
	margin:			0px;
	padding:			0px;
	list-style:			none;
}
#menuLang UL LI {
	float:			left;
	background-image:	none;
	padding-left:		0px;
}
#menuLang UL A {
	font-weight:		normal;
	color:			#94989A;
	text-decoration:		none;
}
#menuLang UL A:HOVER {
	color:			#7a0026;
}

#menuTopRight {
	float:			right;
	padding:			0px;
	margin:			-2px 0px 8px 0px;
	font-size:			11px;
}
#menuTopRight UL {
	margin:			0px;
	list-style:			none;
}
#menuTopRight UL LI {
	float:			left;
	background-image:	none;
	padding-left:		0px;
}
#menuTopRight UL A {
	font-weight:		normal;
	color:			#94989A;
	text-decoration:		none;
}
#menuTopRight UL A:HOVER {
	color:			#7a0026;
}

#menuMain {
	margin-top: 50px;
	background-image:		url(../images/menu_bg.gif);
	height:			36px;
}

#menuMain UL {
	margin:			0px;
	padding-left:		166px;
	list-style:			none;
}

#menuMain UL LI {
	padding:			0px;
	margin:			0px;
	float:			left;
	background-image:	none;
	padding-left:		0px;
}

#pageTop {
	height:			45px;
}

#contentContainer {
	background-image:		url(../images/linev.gif);
	background-repeat:	repeat-y;
	background-position:	168px 0px;
	_width:			777px;
}

#contentLeft {
	float:			left;
	width:			164px;
	text-align:			left;
	margin:			0 5px 4em 0;
	overflow:			hidden;
}




#menuLeft {
	width:			165px;
	font-weight:		bold;
	margin-bottom:		20px;
}
#menuLeft UL {
	list-style:			none;
	padding:			0px;
	margin:			0px;
}
#menuLeft UL LI {
	background-image:		url(../images/menu_left_bullet.gif);
	background-repeat:	no-repeat;
	background-position:	0px 4px;
	padding:			0px 0px 2px 19px;
	margin:			0px 0px 0px 0px;
}
#menuLeft A {
	padding-bottom:		3px;
	color:			#8E3654;
	font-size:			12px;
	text-decoration:		none;
}
#menuLeft A:HOVER {
	text-decoration:		none;
}

#menuLeftSub {
	width:			165px;
}
#menuLeftSub UL {
	list-style:			none;
	padding:			0px;
	margin:			0px 0px 20px 0px;
}
#menuLeftSub UL LI {
	list-style:			none;
	background-image:		url(../images/menu_leftsub_bullet.gif);
	background-repeat:	no-repeat;
	background-position:	0px 4px;
	_background-position:	0px 6px;
	margin:			0px 0px 0px 5px;
	_margin:			0px 0px 0px 0px;
	padding:			0px 0px 3px 10px;
}
#menuLeftSub A {
	color:			#7F7F7F;
	font-size:			11px;
	font-weight:		normal;
}
#menuLeftSub A:HOVER {
	color:			#7a0026;
}
#menuLeftSub A.menuLeftItemAct, #menuLeftSub.menuLeftItemAct A:HOVER {
	color:			#000000;
} 








.pageHeader {
	margin-bottom:		0px;
}

#content {
	float:			left;
	text-align:			left;
	margin-left:		55px;
	width:			545px;
}

#pageBottom {
	text-align:		left;
	height:			30px;
	background-color:	#FFFFFF;
}

#pageFooter {
	position:			relative;
	top:				-2.5em;
	text-align:			left;
	color:			#94989A;
	font-size:			10px;
	width:			166px;	
}

.floatLeft {
	float:			left;
}

.floatRight, .floatRight IMG {
	float:			right;







}

/* ###Class defnititions ##################################### */

.bodytext {
	margin-bottom:		10px;
}


.csc-frame-rulerAfter {
	clear:			both;
}

.textBlue1, .textBlue2 {


	color:			#7a0026;
}

.textBlue2 {
	font-size:			12px;
}


.tx-felogin-pi1 fieldset {
	border:			0px;
	margin:			10px 0px 0px 0px;
	padding:		0px;
}

.tx-felogin-pi1 legend {
    display:			none;
}


/* --- Index searck--- */
.tx-indexedsearch-searchbox FORM {
	margin-bottom:		10px;
}

.tx-indexedsearch-searchbox FIELDSET {
	border:			none;
	padding:			0px;
	margin:			0px 0px 10px 0px;
}

.tx-indexedsearch-left {
	float:			left;
}

.tx-indexedsearch-searchbox LABEL {
	padding:			0px;
	margin:			0px;
	width:			80px;
	float:			left;
}

.tx-indexedsearch-form INPUT {
	width:			245px;
	float:			left;
	margin:			0px 10px 5px 0px;
}

.tx-indexedsearch-search-for {
	clear:			both;
}

.tx-indexedsearch-search-submit {
	float:			left;
}

.tx-indexedsearch-sw, .tx-indexedsearch-redMarkup {
	color:			#7a0026;
	font-weight:		bold;
}

.tx-indexedsearch-browsebox UL {
	padding:			10px 0px 0px 0px;
	margin:			5px 0px 10px 0px;
}
.tx-indexedsearch-browsebox LI {
	display:			inline;
	background-image:	none;
	padding-left:		0px;
}

.tx-indexedsearch-browsebox LI A {
	padding:			2px 5px 2px 5px;
	margin:			2px 5px 2px 0px;
	border:			1px solid #EFEFEF;
}

.tx-indexedsearch-browsebox LI A:HOVER {
	text-decoration:		none;
	background-color:		#EFEFEF;
}

.tx-indexedsearch-percent {
	font-weight:		normal;
	color:			#94989A;
}

.tx-indexedsearch-title A {
	font-size:			12px;
	color:			#7a0026;
	font-weight:		normal;
	margin:                 15px 0px 0px 0px;
}

.tx-indexedsearch-res P {
	margin:                 5px 0px 0px 0px;
	padding-bottom:		0px;
}

.tx-indexedsearch dl.info-tmpl-css {
	margin:			0px;
	padding:			0px;
	color:			#94989A;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	margin:			0px;
	padding:			0px;
	float:			left;
}
.tx-indexedsearch .info-tmpl-css dt.item-path {
	padding-left:		10px;
}



/* --- tt_news Latest-- */

.news-latest-item {
	border:			0;
	padding:			0px;
	margin:			0px 0px 20px 0px;
	background:			none;
}

.news-latest-item P.bodytext {
	display:			inline;
	margin:			0px;
}

.news-latest-morelink A {
	float:			none;
	color:			#B10034;
	text-decoration:	none;
	font-weight:		normal;
	font-size:		12px;
}

.news-latest-item img {
	border			1px solid #EFEFEF;
}



/* --- tt_news Single -- */

.news-single-item {
	border:			0;
	padding:			0px;
	margin:			0px;
	background:			none;
}

.news-single-item .csc-header {
	float:			left;
}

.news-single-item H1 {	
	font-family:            Arial, sans-serif;
	font-weight:            bold;
	font-size:		24px;
	color:			#365477;
	margin:                 5px 0px 15px 0px;
	padding:		0px;
}

.news-single-date {
	float:			right;
}

.news-single-related, .news-single-files, .news-single-links {
	background:			none;
	margin:			0px;
	padding:			15px 0px 0px 0px;
	border:			0px;
}

.news-single-links P.bodytext {
	margin:			0px;
}

.news-single-item-text {
	float:			left;
	width:			390px;
}
.news-single-img {
	float;			left;
	width:			96px;
}


/* --- tt_news (List) -- */
.news-list-container {
	background:			none;
	margin:			0px;
	padding:			0px;
	border:			0px;
}

.news-list-item {
	/* IE hack */
	height:			1%;
	line-height:		1.3;
	/* IE hack end */
	margin:			0px;
	padding:			0px;
	border:			0px;
	margin-bottom:		15px;
	padding-bottom:		15px;
	padding-left:		0px;
	background:			none;
}

.news-list-container img {
	padding:			0px;
	margin-bottom:		5px;
	margin-right:		5px;
	border:			1px solid #EFEFEF;
	float:			left;
}

.news-list-item P.bodytext {
	display:			inline;
	margin:			0px;
}



/* --- tt_news (Browsebox) -- */
.tx-ttnews-browsebox {
	margin:			0px;
	padding:			0px;
	border:			0px;
	background:			none;
	text-align:			left;
}

.tx-ttnews-browsebox P {
	margin:			0px;
	padding:			0px;
	border:			0px;
	border:			0px;
}

.tx-ttnews-browsebox TABLE {
	margin-top:			5px;
}

.tx-ttnews-browsebox TD {
	width:			18px;
	text-align:			center;
	padding:			0px 0px 0px 0px;
	border:			none;
}

.tx-ttnews-browsebox-SCell {
	background-color:		#FFFFFF;

}

.tx-ttnews-browsebox-SCell A {
	background-color:		#EFEFEF;
}


.tx-ttnews-browsebox A {
	padding:			2px 5px 2px 5px;
	margin:			2px 5px 2px 0px;
	border:			1px solid #EFEFEF;
}

.tx-ttnews-browsebox A:HOVER {
	text-decoration:		none;
	background-color:		#EFEFEF;
}


/******************
 *** RTE styles ***
 ******************/
TD.align-left, P.align-left, LI.align-left, LI {
	text-align:			left;
}
TD.align-center, P.align-center, LI.align-center {
	text-align:			center;	
}
TD.align-right, P.align-right, LI.align-right {
	text-align:			right;	
}


/* --- all content styles --- */



/*
.csc-frame-rulerAfter {
        border-bottom:		1px solid #4C575F;
	margin:			20px 0px 12px 0px;
}


/*
.csc-textpicHeader H1 {
	padding-top:		13px;
        font-size:              12px;
}
*/

.csc-textpic-text .csc-textpicHeader H1 {
	padding-top:		0px;
}

.csc-textpic-left .csc-textpic-image {
        padding:          0px 16px 10px 0px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-image {
        padding-right:          15px;
}

.csc-textpic-caption {
	color:			#000000;
	font-size:		10px;
}

*/