body, td, .body, .bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #878787;
	margin-top: 0;
	padding-bottom: 13px;
	margin-bottom: 0;
}

body {
	background-repeat: no-repeat;
}

sub {
	line-height:123%;	
}

sup {
	font-size:85%;
}

#pageContainer {
	width: 954px;
	text-align: left;
}

a:visited, 
a:link, 
.rightColumnHdl,
.rightColumnHdl a,
a.subNaviLinksOwn,
.caption, 
a.caption,
a.subNaviLinksSelected,
a.subNaviLinksSubSelected,
.mainMsgHdl,
a.mainMsgHdl,
.productImageBoxTitle,
a .captionContainerReference,
.captionContainerReference,
.subNaviLinksOwn {
	color: black;
	text-decoration: none;
}

a:visited.meta_menu_item, 
a:link.meta_menu_item,
.rightColumnMsg a, 
.rightColumnLinkBullet a,
a:link.subNaviLinks, 
a:visited.subNaviLinks,
a:link.subNaviLinksSub,
a:visited.subNaviLinksSub,
.captionSub, 
a.captionSub,
.mainMsg,
a .captionContainerFree {
	color: #878787;
}

a:active, 
a:hover,
a:active.meta_menu_item, 
a:hover.meta_menu_item, 
a:active.rightColumnHdl, 
a:hover.rightColumnHdl, 
a:active.rightColumnMsg, 
a:hover.rightColumnMsg, 
a:active.rightColumnLinkBullet, 
a:hover.rightColumnLinkBullet, 
a:active.rightColumnLinkImg, 
a:hover.rightColumnLinkImg, 
a:active.rightColumnLinkEmpty, 
a:hover.rightColumnLinkEmpty, 
a:active.rightColumnLinkEmpty .rightColumnHdl, 
a:hover.rightColumnLinkEmpty .rightColumnHdl,
a:active.subNaviLinks, 
a:hover.subNaviLinks,
a:active.subNaviLinksSub,
a:hover.subNaviLinksSub,
a:active .captionContainerFree,
a:hover .captionContainerFree,
a:active .captionContainerReference,
a:hover .captionContainerReference {
	color: #004e8f;
	text-decoration: none;
}

h1, .h1, .mainHdl, a.mainHdl {
	font-size: 20px;
	display: block;
	padding-bottom: 17px;
	color: black;
	font-weight: normal;
	margin: 0;
}

h2, .h2, .subHdl, a.subHdl {
	font-size: 16px;
	display: block;
	padding-bottom: 10px;
	font-weight: normal;
	margin: 0;
}

h5, .h5 {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 10px;
	padding-bottom: 17px;
	padding-top: 0px;
	margin-top: 10px !ie;
	background-image: url(/fileadmin/tpl/gea_a_division/img/bullet_large_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	margin-bottom: 0;
}

div.homeNewsContainer .csc-textpic,
div.homeNewsContainer .csc-header {
	float: left;
	width: 279px;
	margin-right: 6px;
	border-bottom: 1px dotted #878787;
	border-top: 1px dotted #878787;
	padding-top: 7px;
	padding-top: 6px !ie;
	padding-bottom: 7px;
	margin-bottom: 10px;
	height: 80px;
	height: 95px !ie;
	overflow: hidden;
}

div.homeNewsContainer h1, 
div.homeNewsContainer h2, 
div.homeNewsContainer h3, 
div.homeNewsContainer h4, 
div.homeNewsContainer h5, 
div.homeNewsContainer .bodytext {
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding-bottom: 0;
}

div.homeNewsContainer h1, 
div.homeNewsContainer h2, 
div.homeNewsContainer h3, 
div.homeNewsContainer h4, 
div.homeNewsContainer h5 {
	font-weight: bold;
}

div.homeNewsContainer img {
	padding-top: 2px;
	border-top: 3px solid transparent !ie;
}

div.homeNewsContainer div.csc-textpic-clear {
	clear: right;
}

.newsContainer {
	padding-top: 10px;
	padding-top: 20px !ie;
}

#center .rightColumn {
	float: right;
}


#printIcon {
	display:	block;
}

.print {
	display: none;
}

.noPrint {
}

div.clMain {
}
	
div.clSubs, div.clSubs2 {
	
	font-size: 12px;
	border-left: 1px solid #efefef;
	/* 
	border-top: 1px solid white;
	*/
	border-bottom: 1px solid #efefef;
	clip: rect(auto, auto, auto, auto);
	/* 
	padding-left: 5px;
	padding-top: 4px;
	*/
}

.subNavRight {
	font-size: 12px;
	display: block;
	padding-bottom: 12px;
}

.subNavRightTeaserBlock {
	padding-bottom: 12px;
	display: block;
}


.subNavRightTeaser {
	display: block;
	font-size: 12px;
}

a.subNavRightTeaser {
	font-weight: bold;
}

.imageCaption {
	font-size: 11px;
}


.editCaption {
	font-size: 10px;
	color: #ff0000;
}

.buttonText a:visited, .buttonText a:link, .buttonText a:active, .buttonText a:hover, .buttonText {
	color: #ffffff;
}

a:visited.sml1, a:link.sml1, a:active.sml1, a:hover.sml1, .sml1 {
	font-weight: bold;
}

a:visited.sml2, a:link.sml2, a:active.sml2, a:hover.sml2, .sml2 {
	font-size: 12px;
}

a:visited.sml3, a:link.sml3, a:active.sml3, a:hover.sml3, .sml3 {
	font-size: 12px;
	font-weight: normal;
}


div#topMetaContainer {
	position: absolute;
	top: 0px;
	z-index: 5;
	height: 21px;
	height: 28px !ie;
	padding-top: 5px;
	text-align: right;
	font-size: 10px;
	display: block;
	width: 954px;
	vertical-align: middle;
}

div#topLogoContainer {
	margin-top: 26px;
	margin-top: 28px !ie;
	/*padding-top: 28px !ie;*/
	height: 63px;
	/*height: 91px !ie;*/
	overflow: hidden;
}

div#topBannerContainer {
	height: 120px;
	overflow: hidden;
}

div#topMenuContainer {
	/*position: absolute;*/
	height: 23px;
	border-bottom: 1px solid #878787;
	/*width: 954px;*/
}

.meta_menu_item {
	padding-left: 3px;
	padding-right: 3px;
	display: inline;
}

.tx-srlanguagemenu-pi1 {
	display: inline;
}

.tx-srlanguagemenu-pi1 .NO,
.tx-srlanguagemenu-pi1 .CUR,
.tx-srlanguagemenu-pi1 .SPC,
.tx-srlanguagemenu-pi1 .INACT {
	display: inline;
	float: none;
	font-size: 10px;
	color: #878787;
}

.tx-srlanguagemenu-pi1 .NO a,
.tx-srlanguagemenu-pi1 .CUR a,
.tx-srlanguagemenu-pi1 .SPC a,
.tx-srlanguagemenu-pi1 .INACT a {
	font-weight: normal;
	color: #878787;
}

.tx-srlanguagemenu-pi1 .NO a:hover,
.tx-srlanguagemenu-pi1 .NO a:active,
.tx-srlanguagemenu-pi1 .CUR a:hover,
.tx-srlanguagemenu-pi1 .CUR a:active,
.tx-srlanguagemenu-pi1 .SPC a:hover,
.tx-srlanguagemenu-pi1 .SPC a:active,
.tx-srlanguagemenu-pi1 .INACT a:hover,
.tx-srlanguagemenu-pi1 .INACT a:active {
	color: #004e8f;
}

div#leftnavi {
	float: left;
	width: 152px;
	background: yellow;
}

div#bottomBannerContainer {
	height: 38px;
	overflow: hidden;
	margin-top: 25px;
}

div#mainContainer {
	background-repeat: no-repeat;
	width: 954px !ie;
}

div#maincontent {
	display: inline;
	width: auto;
	margin: 0 0 0 782px;
	margin-left: 731px !ie;
}

table#mainTableScreen {
	width: 934px;
	border: 0px none white;
	padding: 0px;
	border-spacing: 0px;
}
table#mainTablePrint {
	width: 642px;
	border: 0px none white;
	padding: 0px;
	border-spacing: 0px;
}

.mainTableContent {
	width: 742px;
	border: 0px none white;
	padding: 0px;
	border-spacing: 0px;
	vertical-align: top;
	text-align: left;
}

.mainTableContentMiddle {
	width: 570px;
	border: 0px none white;
	padding: 0px;
	border-spacing: 0px;
	vertical-align: top;
	text-align: left;
}

#subNavi {
	vertical-align: top;
	padding-top: 20px;
	padding-top: 8px !ie;
}
.subNaviArrow {
	display: block;
	padding-bottom: 16px;
	margin-bottom: 16px !ie;
}
.subNaviLinks, .subNaviLinksSelected, .subNaviLinksOwn, .subNaviLinksSub, .subNaviLinksSubSelected {
	display: block;
	padding-bottom: 5px;
}
.subNaviLinksSub,
.subNaviLinksSubSelected {
	background-image: url(/fileadmin/tpl/gea_a_division/img/img_line_dotted.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	padding-left: 15px;
}

.mainMsg ul li {
	background-image: url(/fileadmin/tpl/gea_a_division/img/img_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	vertical-align: top;
}

div#center.column ul li {
	background-image: url(/fileadmin/tpl/gea_a_division/img/img_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	vertical-align: top;
}

div#meta_spacer {
	display: inline;
}

#gea_explorer_form {
	padding-top: 2px;
	padding-top: 0px !ie;
}

#gea_explorer_q {
	height: 14px;
	font-size: 9px;
	font-size: 10px !ie;
	line-height: 11px;
	line-height: 13px !ie;
	border: 1px solid #878787;
	padding-top: 0px;
	padding-top: 0px !ie;
	top: -2px !ie;
}

#gea_explorer_submit {
	height: 14px;
	font-size: 9px;
	font-size: 10px !ie;
	line-height: 11px !ie;
	border: 1px solid #878787;
	border: 1px solid #878787 !ie;
	padding-top: 0px !ie;
	top: -2px !ie;
}

.tx-srlanguagemenu-pi1 .CUR img {
	display:none;
}

.homeNewsLink {
	font-size: 12px;
	line-height: 16px;
	display: block;
	font-weight: bold;
}
.homeNewsText {
	font-size: 12px;
	line-height: 16px;
	display: block;
	color: #878787;
}
.homeNewsLine {
	margin-bottom:20px;
	margin-bottom:0px !ie;
	padding-bottom:20px !ie;
}

.homeNewPic {
	padding-top: 3px;
	margin-top: 3px !ie;
	padding-right: 10px;
	margin-right: 10px !ie;
	float:left;
}

.homeNewsColLeft {
	float:left;
	width: 279px;
	padding-right:12px;
}

.homeNewsColRight {
	width: 279px;
	display:inline;
}

.homeNewsColContainerLeft, .homeNewsColContainerRight {
	padding-top: 7px;
	margin-top: 7px !ie;
	border-top: 1px dotted #878787;
	border-bottom: 1px dotted #878787;
	background: white;
}

.homeNewsColContainerLeft {
	padding-bottom: 7px;
}

.homeNewsColContainerRight {
	padding-bottom: 7px !ie;
	margin-left: 291px;
	margin-left: 0px !ie;
}

.homeNewsColMain {
	clear:both;
	padding-bottom: 10px;
}

.newsTopContainer {
	cellspacing:0;
	cellpadding:0;
	border:0;
}

.newsContainerTable {
	display: block;
}

.newsLink {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	width: 100px;
	vertical-align:top;
}
.newsText {
	font-size: 12px;
	line-height: 16px;
	color: #878787;
	vertical-align:top;
}

.issueContainer {
	text-transform: uppercase;
	line-height: 10px;
	padding-bottom: 17px;
	padding-bottom: 10px !ie;
}

.issueBullet {
	width: 10px;
	height: 10px;
	background: #b4d1e8;
	float: left;
	margin-right: 5px;
	margin-right: 2px !ie;
	font-size: 1px;
}



.newsBullet {
	width: 10px;
	height: 10px;
	background: #cfcfcf;
	float: left;
	margin-right: 5px;
	margin-right: 2px !ie;
	font-size: 1px;
}

.homeNewsContainer {
	padding-bottom: 15px;
}

.homeContentSplitter {
	border-left: 1px solid #cfcfcf;
	width: 18px;
}
.defaultContentSplitter {
	width: 18px;
}
.printLink {
	float: right;
}

.mainColumnSplitContainer {
	padding-top: 19px;
}

.mainColumnSplitContainerLine {
	border-top:1px dotted #878787;
}

.mainColumnSplitContainer23_2 {
	float:left;
	width:235px;
	padding-right:16px;
	padding-right:11px !ie; 
}

.mainColumnSplitContainer23_3 {
	width:314px !ie;
}

.mainColumnSplitContainer14_1 {
	float:left;
	width:150px;
	padding-right:16px;
	padding-right:11px !ie; 
}

.mainColumnSplitContainer14_4 {
	width:399px;
	float: right;
}

.productColumnSplitContainer23_2 {
	padding-left: 16px;
	padding-right: 16px;
	padding-right: 11px !ie;
	padding-top: 16px;
	padding-bottom: 16px;
	background-color: #ededed;
}

.productColumnSplitContainer23_3 {
	float: right;
	/*width:340px;*/
	background-color: white;
}

.productImageBoxTable,
.referenceTopTable {
	width:100%;
	border:0px none white;
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
}

.productImageBoxTable1stRow {
	border:0px none white;
	padding:0px;
	border-spacing:0px;
	background-color:#ededed;
}

.productImageBoxIntro {
	vertical-align:top;
	background-color:#ededed;
	width:100%;
	border:2px solid #ededed;
	padding:0px;
	border-spacing:0px;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(img_bullet.gif);
	background-repeat: no-repeat;
	background-position: 7px 21px;
	font-style: italic;
	line-height: 19px;
}

.productImageBoxImages {
	border:2px solid #ededed;
	padding:0px;
	border-spacing:0px;
	vertical-align:top;
}

.productImageBox2ndRow {
	padding-top: 5px;
	font-size: 11px;
}

.productImageBoxIcons {
	position:relative;
	top:-23px;
	z-index:99;
	overflow:hidden;
	float:right;
	display:block-inline;
	margin-bottom:-26px;
	margin-bottom:-26px !ie;
}

.mainTopBlock {
	border-top: 1px dotted #878787;
	border-bottom: 1px dotted #878787;
	padding-top: 8px;
	padding-bottom: 5px;
	margin-bottom: 25px;
}

.mainTopBlockSplitterTop {
	border-bottom: 1px dotted #878787;
	height: 8px;
}
.mainTopBlockSplitterBottom {
	height: 8px;
}

.mainImageLeftColumn {
	position: absolute;
	width: 170px;
	text-align: center;
	left: 20px;
	left: 22px !ie;
	padding-top: 24px;
}

.rightColumnContainer {
	padding-top: 61px;
	padding-top: 0px !ie;
	margin-top: 61px !ie;
	font-size: 11px;
	line-height: 15px;
}

.rightColumnContainer .csc-bulletlist,
.rightColumnContainer .bodytext,
.rightColumnContainer .csc-textpic,
.rightColumnContainer .csc-textpic-below .csc-textpic-imagewrap,
.rightColumnContainer .csc-textpic .bodytext {
	padding-bottom: 0px;
}

.rightColumnContainer .csc-textpic .csc-textpic-imagewrap {
	padding-bottom: 10px;
}

.rightColumnContainer ul.csc-bulletlist li,
.rightColumnContainer ul li {
	background-image: url(/fileadmin/tpl/gea_a_division/img/img_bullet.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 11px;
	line-height: 17px;
	padding-bottom: 10px;
}

.salesArea .csc-textpic .csc-textpic-caption,
.salesAreaLeft .csc-textpic .csc-textpic-caption,
.salesAreaRight .csc-textpic .csc-textpic-caption,
.mainMsg .csc-textpic .csc-textpic-caption {
	/*background-image: url(/fileadmin/tpl/gea_a_division/img/img_bullet.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 11px;
	line-height: 17px;*/
	padding-bottom: 10px;
}

.rightColumnContainer ul.csc-menu li {
	padding-bottom: 0px;
}

.mainMsg .csc-frame .csc-textpic .csc-textpic-caption {
	background-image: url();
	background-position: 0;
	background-repeat: no-repeat;
	padding-left: 0;
	font-size: 0;
	padding-bottom: 0;
	margin-top: 5px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
}

.rightColumnContainer ul.csc-bulletlist li {
	padding-bottom: 0px;
}

.rightColumnContainer ul.csc-bulletlist {
	padding-bottom: 10px;
}

/*
.salesArea .csc-textpic dl dd:first-line,
.salesAreaLeft .csc-textpic dl dd:first-line,
.salesAreaRight .csc-textpic dl dd:first-line,
.mainMsg .csc-textpic dl dd:first-line {
	color: black;
}
*/

.rightColumnContainer .bodytext {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding-bottom: 11px;
}

.salesAreaRight {
	float: right;
	width: 399px;
}

.rightColumnContainer h1,
.rightColumnContainer h2,
.rightColumnContainer h3,
.rightColumnContainer h4,
.rightColumnContainer h5 {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding-bottom: 0px;
}

.rightColumnHdl, 
.rightColumnMsg, 
.rightColumnLinkBullet,
.rightColumnLinkImg {
	font-size: 11px;
	line-height: 15px;
}

li.rightColumnLinkBullet {
	background-image: url(img_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px; 
}

.rightColumnLinkBulletList {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

.rightColumnIcon {
	float: left;
	padding-right: 7px;
	padding-bottom: 10px;
}

.rightColumnCover, .rightColumnCover img, a.rightColumnCover, a.rightColumnCover img {
	margin-top: 5px;
	margin-top: 3px !ie;
}

.itemPage .csc-textpic-intext-left .csc-textpic-imagewrap {
	float: none;
	left: -192px;
	padding-top: 4px;
	position: absolute;
	text-align: center;
	width: 192px;
	padding-left: 11px;
	padding-right: 20px;
}

.itemPage .csc-textpic .csc-textpic-imagewrap {
	padding-bottom: 13px;
}

.itemPage .csc-frame-frame1 {
	background-color: #EDEDED;
	padding-bottom: 0px;
	margin-bottom: 25px;
}

.itemPage .csc-frame-frame1 .csc-textpic-clear {
	background-color: white;
	height: 0px;
	overflow: hidden;
}

.itemPage .csc-frame-frame1 .csc-textpic .csc-textpic-text {
	/*background-image: url(/fileadmin/tpl/gea_a_division/img/img_bullet.gif);
	background-position: 7px 21px;
	background-repeat: no-repeat;*/
	font-style: italic;
	line-height: 19px;
	padding: 13px 15px 5px 20px;
	padding-bottom: 0px !ie;
	margin-bottom: 0px;
	vertical-align: top;
}

.itemPage .csc-frame-frame1 .csc-textpic .csc-textpic-imagewrap,
.itemPage .csc-frame-frame1 .csc-textpic {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.csc-frame h1,
.csc-frame h2,
.csc-frame h3,
.csc-frame h4 {
	margin-top: 0px;
}

.itemPage .csc-frame-frame1 .csc-textpic .csc-textpic-imagewrap .csc-textpic-caption {
	padding-top: 4px;
	color: black;
	font-size: 11px;
	text-align: right;
	padding-right: 4px;
}

.itemPage .csc-frame-frame1 .csc-textpic .csc-textpic-text {
	width: 220px;
}

.csc-frame-rulerAfter {
	margin-top: 5px;
	margin-top: 15px !ie;
	border-bottom:1px dotted #878787;
}

.csc-frame-rulerBefore {
	margin-bottom: 15px;
	border-top:1px dotted #878787;
}

.mainMsg, 
a.mainMsg, 
.mainMsgHdl, 
a.mainMsgHdl {
	font-size: 13px;
}

input.mainHdl, 
textarea.mainHdl,
input.subHdl,
textarea.subHdl {
	padding-top: 0px;
}

.mainTextBlock {
	padding-bottom: 10px;
}

.imageGroupContainer {
	float: left;
	width: 107px;
	padding-right: 9px;
	padding-bottom: 17px;
}

.imageGroupContainerSmall {
	float: left;
	width: 90px;
	padding-right: 9px;
	padding-bottom: 17px;
}

.imageGroupContainerLarge {
	width: 399px;
	padding-bottom: 17px;
}

.imageGroupContainerFree {
	float: left;
	padding-right: 2px;
}

.imageContainer, .caption, .captionSub {
	display: block;
	font-size: 11px;
}

.imageContainer {
	padding-bottom: 12px;
}

.imageContainerFree {
	padding-bottom: 4px;
}

ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px !ie;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 13px;
}




.rightColumnBackToTop {
	position: absolute;
	font-size: 11px;
	background-image: url(/fileadmin/tpl/gea_a_division/img/img_arrow_up.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 15px; 
}



.csc-sitemap ul {
	padding-bottom: 0px;
}

.csc-sitemap li {
	padding-top: 0px;
	padding-bottom: 0px;
}




/*********************************/
/* top navigation */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 100;
}

#nav a {
	display: block;
	/*width: 10em;*/
}

#nav li { /* all list items */
	float: left;
	/*width: 9em;*/ /* width needed or else Opera goes nuts */
	width: 145px;
	color: #878787;
	text-decoration: none;
	font-size: 12px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 9em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}
/*********************************/

#nav li.menuLevel1 a {
	text-align: center;
	height: 24px;
	height: 23px !ie;
	line-height: 23px;
	width: 145px;
	overflow: hidden;
	color: #878787;
}

#nav li ul li.menuLevel2 a {
	text-align: left;
	background-color: #efefef;
	width: 135px;
	overflow: hidden;
	padding: 0px 5px 0px 5px;
	height: 20px;
	line-height: 19px;
}

#nav li ul li ul li.menuLevel3 a {
	text-align: left;
	background-color: #efefef;
	width: 135px;
	overflow: hidden;
	padding: 0px 5px 0px 5px;
}

#nav li.menuCurrentArea {
	background-image: url(/fileadmin/tpl/gea_a_division/img/img_menu_area_selected.gif);
}

#nav li.menuLevel1 a:hover {
	color: #004e8f;
}

#nav li.menuLevel2 a:hover {
	background-color: white;
}

#center.column table.contenttable {
	border-collapse:collapse;
	border-spacing:0;
	border-width:0;
	clear:both;
	font-size:13px;
	margin-bottom:20px;
	margin-left:-2px;
	margin-right:-2px;
	width:100%;
}

#center.column table.contenttable th {
	text-align:left;
	font-face:bold;
	padding:7px 9px;
	padding-left:20px;
}

#center.column table.contenttable td {
	padding-left:20px;
	padding-right:9px;
	padding-bottom:7px;
	padding-top:7px;
	vertical-align:top;
}

#center.column table.contenttable th.td-0,
#center.column table.contenttable td.td-0 {
	padding-left:9px;
}

#center.column table.contenttable tr td,
#center.column table.contenttable tr th {
	border-top:1px solid #A3A3A3;
}

#center.column table.contenttable td {
	border-left:1px solid #A3A3A3;
}

#center.column table.contenttable .tr-0 td,
#center.column table.contenttable .tr-0 th {
	border-top:1px solid #666666;
}

#center.column table.contenttable .td-0 {
	border-left:none;
}




/*** News table ***/

#center.column table.newsTopContainer {
	border-collapse:collapse;
	border-spacing:0;
	border-width:0;
	clear:both;
	font-size:13px;
	margin-bottom:20px;
	margin-left:-2px;
	margin-right:-2px;
	width:100%;
}

#center.column table.newsTopContainer th {
	text-align:left;
	font-face:bold;
	padding:7px 9px;
	padding-left:20px;
}

#center.column table.newsTopContainer td {
	padding-left:20px;
	padding-right:9px;
	padding-bottom:7px;
	padding-top:7px;
}

#center.column table.newsTopContainer th.td-0,
#center.column table.newsTopContainer td.td-0 {
	padding-left:9px;
}

#center.column table.newsTopContainer tr td,
#center.column table.newsTopContainer tr th {
	border-top:1px solid #A3A3A3;
}

#center.column table.newsTopContainer td {
	border-left:1px solid #A3A3A3;
}

#center.column table.newsTopContainer td.newsText {
	width:82%;
}

#center.column table.newsTopContainer .tr-0 td,
#center.column table.newsTopContainer .tr-0 th {
	border-top:1px solid #666666;
}

#center.column table.newsTopContainer .td-0,
#center.column table.newsTopContainer td.newsLink {
	border-left:none;
}

.csc-textpic-caption {
	font-size: 12px;
	line-height: 18px;
}

#center.column .csc-frame-frame1 table.contenttable th,
#center.column .csc-frame-frame1 table.contenttable td {
	border: 1px solid #A3A3A3;
	padding: 3px 5px;
	text-align: center;
	margin: 0px;
}

#center.column .csc-frame-frame1 table.contenttable th p,
#center.column .csc-frame-frame1 table.contenttable td p {
	padding: 0px;
	margin: 0px;
	display: inline;
}

#center.column .csc-frame-frame1 table.contenttable {
	width: 200px;
}

.csc-mailform {
	border: 0px none;
	padding: 0;
	margin: 0;
	width: 570px;
}

.csc-mailform label {
	width: 120px;
	float: left;
}

.csc-mailform .csc-mailform-field,
.csc-mailform .csc-mailform-label {
	margin-bottom: 3px;
	background-color: #f8f8f8;
	padding: 2px;
}

.csc-mailform .csc-mailform-field textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}



/*** The Essential Code ***/

		div#mainContainer {
			margin: 0;
			padding-left: 192px;    /* LC fullwidth */
			padding-right: 192px;   /* RC fullwidth + CC padding */
			min-width: 212px;       /* LC fullwidth + CC padding */
		}

		#header, #footer {
			margin-left: -192px;    /* LC fullwidth */
			margin-right: -192px;   /* RC fullwidth + CC padding */
		}
		
		#header {
			padding: 25px 0 0 0;
		}

		.column {
			position: relative;
			float: left;
			display: inline;
		}

		#center {
			padding: 20px 20px 0 0;
			width: 100%;
			width: 590px !ie;
		}
		
		.borderRight {
			border-right:1px solid #CFCFCF;
		}

		#left {
			width: 161px;           /* LC width */
			width: 192px !ie;			/* LC fullwidth */
			padding: 20px 20px 0 11px;        /* LC padding */
			right: 212px;           /* LC fullwidth + CC padding */
			right: 192px !ie;			/* LC fullwidth */
			margin-left: -100%;
			margin-left: -590px !ie;
		}

		#right {
			width: 164px;           /* RC width */
			width: 172px !ie;           /* RC fullwidth */
			padding: 0 0 0 8px;        /* RC padding */
			margin-right: -100%;
			margin-right: -590px !ie;
		}

		#footer {
			clear: both;
		}



















/*********************************/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    /*display: inline-block;*/
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1% !ie;
}