html, body {  
	height: 100%;
}
/* not for mac ie\*/
html {
	overflow-y: scroll;
}
/* end hack */

body {
	background: #dae7c8;
	text-align: center; 
}
/*
#fullheightcontainer {
	min-height: 100%;  	
}
* html #fullheightcontainer {
	height: 100%;
}
*/

/*----------all relative elements-----*/
body, #fullheightcontainer, #wrapper, #footer, 
#contentBottom, #header, #logo, #logo1, #headerContent{
	position: relative;
}
/*---------all absolute elements-----*/
#search, #printlink {
	position: absolute;
}
/*---------all floated elements left-----*/
#leftmenu, #contentMain, #contentRight { 
	float:left;
}
/*---------all floated elements right-----*/
#contentWrap, #servicemenu ul, .tx-efafontsize-pi1{ 
	float:right;
}
/*----------width of whole content-----*/
#fullheightcontainer, #footer  {
	text-align: left;
	margin: 0 auto; 
}
#fullheightcontainer, #servicemenu, #footer, #footermenu, #header {
	width: 947px;
}
#content, #contentBottom  {
	padding: 0 12px;
}

/*-------content elements definition-------*/
#fullheightcontainer {
	background: #fff url(../img/bg_content.gif); 
}
#content {
    /*padding-top:  202px; */
    clear: both;
}
#contentWrap {
	width: 660px;
}
#contentMain {
	width: 450px;
	padding-top: 15px;
}
#contentRight {
	padding: 15px 0 0 40px;
}
#right {
	width: 170px;
}
#header {
	left: 0;
	top: 0;
	background: #dae7c8 url(../img/bg_all.png) repeat-y 0 0;
	/*height: 202px;*/
}
#contentBottom {
background: #fff url(../img/bg_all.png) no-repeat 0 100%;
height: 31px;
text-align:right;
}
#servicemenu {
	top: 0;
	right: 0;
	height: 37px;
} 
.servicemenu1 {
/*float:right;*/
padding-right: 12px;
}
.tx-efafontsize-pi1 img {
display:block;
float:left;
}
#headerContent {
width: 684px;
/*min-height: 165px;*/
right: 12px;
top: 0;
float: right;
}
/* html #headerContent {
height: 165px;
}*/
/*#headerContent .csc-textpic-text {height: 37px; overflow: hidden;}*/
#headerContent p {
padding: 2px 16px 5px 16px;
margin: 0;
}
/*#headerContent img {margin-top: 5px;}*/
#logo {
top: 0;
left: 12px;
height: 160px;
width: 239px;
}
#logo1 {
top: 37px;
left:0;
height: 65px;
width: 239px;
background: #f7f7f7;
text-align: center;
}
#logo p{color: #1c4ba0; margin: 0;}
#search {
	top: 166px;
	left: 38px;
	width: 200px;
}
#contentBottom a {
margin-right: 15px;
color: #fff;
}
a.printlink { 
background: url(../img/totop_print.gif) no-repeat 0 -11px;
padding-left: 12px;
}
#rootline {
        width: 450px;
	height: 35px;
	font-size: 90%;
	line-height: 1em;
}
#rootline span {font-weight: bold;}
#footer {
	background: #DCE7C9;
	font-size: 90%; 
	clear: both;
}
#footer div { padding: 0 12px;}
/* css classes to deactivate floats*/
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
.clearfix:after {
      content: ".";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden;
}
.clearfix {
      display: inline-block;
}
/* without IE Mac \*/
* html .clearfix {
      height: 1%;
}
.clearfix {
      display: block;
}
/* End without IE Mac */

.tx-srlanguagemenu-pi1 {float: right;background: #EAEAEA;height: 20px;overflow: hidden;}
.tx-srlanguagemenu-pi1 div {display:inline;float:left;}
.tx-srlanguagemenu-pi1 img {margin:4px 5px;}
#sr_language_menu_form legend,#sr_language_menu_form label {display: none;}
.tx-srlanguagemenu-pi1 select {
    background: none repeat scroll 0 0 #EAEAEA;
    border: 0 none;
    font-size: 90%;
    height: 20px;
    width: 160px;
    padding: 1px 0 0 2px;
}
