@import url("reset.css");

html, body,#cont {
    height:100%;
    width:100%;
	min-width:930px; 	/*	 Added for Android Support*/
	/*	overflow:hidden; Removed for Android Support
	*/
}


body {
	background-color: #e4e4e4;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
    font-size:75%;
    line-height:1.5em;
}

a{
	color:#000000;
}

h1{
	font-size:1.583em;
	font-family: "Arial Black", Helvetica, sans-serif;
	text-transform:uppercase;
}

h2{
	text-transform:uppercase;
	font-size:1.0em;
	font-family: "Arial Black", Helvetica, sans-serif;
}

h3{
	text-transform:uppercase;
	font-size:1.25em;
	font-family: "Arial Black", Helvetica, sans-serif;
}

h4{
	text-transform:uppercase;
	font-family: "Arial Black", Helvetica, sans-serif;
}

#page_container	{
		z-index:70;
		width:916px;
		position:relative;
		border:0px;
		text-align:left;
		margin:0px auto;
		margin-top:40px;
		padding:0px;
	    overflow:auto;
}

#header{
	background: url(../img/bg_white.png) repeat;
	padding: 25px 15px; 
	padding-top:13px;
	position:relative;
}

#nav_language{
	position:absolute;
	right:15px;
	top:9px;
	text-align:right;
}

#nav_language a{
	font-size:83%;
	text-decoration:none;
	text-transform:uppercase;
}
	
#main_content{
	margin-top:-15px;
	padding: 25px 0px; 	
	overflow:hidden;
	
}


.cont_container{
	padding: 20px 15px;
	padding-bottom:12px;
    background: url(../img/bg_white.png) repeat;	
}

.cont_container1{
	padding: 20px 15px;
	padding-bottom:0px;
    background: url(../img/bg_white.png) repeat;	
}


#navigation{
    margin-top:3px;
    vertical-align:baseline;
	font-size: 0.92em;
}


#navigation span{
   margin-right:3px;
}

#navigation .lv1  a{
	white-space:nowrap;
	text-decoration:none;
	font-family: "Arial Black", Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}

#navigation .lv2 a {
	white-space:nowrap;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}


#navigation .active, #navigation .lv1:hover, #navigation .lv2:hover{
	background-color:#E95E23;
}






#main_content ul{
	margin-top:12px;
	border-top:1px dotted;
}

#main_content li{
	border-bottom:1px dotted;
	padding: 4px 0px;
}

.csc-default{
}

.slideshowpro{
}

.slideshowpro img{
	width:886px;
	height:auto;
}

.slideshowpro p{
color:#E95E23;
margin-bottom:6px;
}

.header_no_margin {
	margin-bottom:0px;
}

.header_no_margin h1{
	border-bottom:1px solid;
	padding:4px 0px;
}

.header_no_margin  .csc-subheader{
	padding:4px 0px;
	padding-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.csc-default  .bodytext {
	margin-bottom:6px;
}
.csc-default  .contenttable {
	width:880px;
}

.csc-default  .contenttable tr td:first-child{
	white-space:nowrap;
}

.csc-default  .contenttable td{
	padding-right: 24px;
}

.csc-default  .contenttable .bodytext {
	margin-bottom:0px;
}


.csc-default .csc-header h1{
	border-bottom:1px solid;
	padding:4px 0px;
}

.csc-default .csc-header-n1 h1{
	padding-top:0px;
}

.csc-default h3{
	margin-bottom:12px;
}

.csc-default h2{
	margin-bottom:8px;
}

.csc-default .team  h2{
	padding:4px 0px;
	padding-bottom:12px;
	font-family: Arial, Helvetica, sans-serif;
}

.csc-default  .team .image{
	overflow:hidden;
	float:left;
}

.csc-default  .team .image img{
	width:330px;
	height:auto;
}

.csc-default  .team .text{
	width:540px;
	float:right;
	margin-left:15px;
}

.csc-default  .team .text h3{
	margin-bottom:18px;
}

.csc-default  .team .text p{
	margin-bottom:6px;
}

.team_detail{
	margin-left:24px;
}

.csc-mailform{
	width:550px;
	margin-top:-18px;
}
.tx-felogin-pi1{
	padding-top:15px;
}

.tx-felogin-pi1 input,
.csc-mailform-field input, .csc-mailform-field textarea {
	width:500px;
	border:0px;
	background-color:#e6e6e6;
	text-align:left;
}

.tx-felogin-pi1 input{
	width:250px;
}

.csc-mailform-field .csc-mailform-submit{
	width:90px;
	display:inline-block;
}

.tx-felogin-pi1  input[type="submit"]{
	width:70px;
	display:inline-block;
	margin-top:15px;
}

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

.tx-felogin-pi1 label{
	margin-top:6px;
}	
.csc-mailform-field {
	margin:6px 0px;
	}

.csc-mailform-field label{
	width:75px;
	display:block;
}


.team_detail h2{
   font-size:1.25em;	
   background-image:url(../img/square_org.jpg) ;
   background-repeat:no-repeat;
   background-position:0px 9px;
   border-top: 1px dotted;
   border-bottom: 1px dotted;
   padding:4px;
   padding-left: 24px;
   margin-left:-24px;
}

.team_detail h3{
	font-size:1.0em;
	margin-top:9px;
}

.slideshowpro{
	width:800px;
}

.partner{
	margin-left:24px;
}

.partner h1{
	margin-left:-24px;
	border-bottom:1px solid;
	padding-bottom:4px;
}

.partner h2{
   font-size:1.25em ;	
   margin-top:9px;
   padding-top:9px;
   margin-left:-24px;
   padding-left:24px;
   background-image:url(../img/square_org.jpg) ;
   background-repeat:no-repeat;
   background-position:0px 13px;
   border-top:1px dotted;
}

.partner  .csc-header  + h2{
	border:0px;
} 

.box_org_square_content{
   background-image:url(../img/square_org.jpg) ;
   background-repeat:no-repeat;
   background-position:0px 45px;
   padding-left:24px;
}

.box_org_square_content  h1{
	margin-left:-24px;
	border-bottom:1px solid;
	padding-bottom:4px;
	margin-bottom:18px;
}



#cont {
    position:absolute;
    top:0;left:0;
    z-index:70;
    overflow:auto;
}

.csc-default .divider {
	border:none;
	height: 4px;
	margin-top:3px;
	margin-bottom:3px;
}
.csc-default .divider hr{
	border:none;
	display:none;
}

 		img.bg2 {
			/* Set rules to fill background */
			min-height: 100%;
			min-width: 1024px;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: auto;
			
			/* Set up positioning */
			position: fixed;
			top: 0;
			left: 0;
		}
		
		@media screen and (max-width: 1024px){
			img.bg2 {
				left: 50%;
				margin-left: -512px; }
		}
		
#bgimage{
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
}


