body {
	background: url(../images/layout/tiledBackground.png) repeat-x fixed left bottom;
}

/*
@font-face {
  font-family: 'Graublau Web';
  src: url('../fonts/GraublauWeb.eot');
  src: local('Graublau Web Regular'), local('Graublau Web'), 
         url('../fonts/GraublauWeb.otf') format('opentype');
}
*/

@font-face {
  font-family: 'Aller';
  src: url('../fonts/Aller_Rg.ttf');
  src: local('Myriad'), local('Myriad'), 
         url('../fonts/Aller_Rg.ttf') format('truetype');
}

td, div, table, th, p, form, input, select, span, text, ul, li, fieldset, img, h1, h2, h3, h4, textarea, a {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Trebuchet MS", Geneva, Helvetica, Arial ,sans-serif;
	vertical-align: top;
	line-height:140%;
	outline: none;	
}

p, form, input, select, text, ul, li {
	font-size: 9pt;
	}

#content h1 {
	font-size: 14pt;
	font-weight:bold;
	text-align:left;
}


h2 {
	font-size: 14pt;
	font-weight:bold;
	text-align:left;
}

h3 {
	font-size: 11pt;
	font-weight:bold;
	text-align:left;
}

h4 {
	margin:8px 0 0 0;
	font-weight:bold;
	font-size:10pt;	
}

h5 {
	margin:4px 0 -4px 0;
	font-weight:bold;
	line-height:0.6;
	font-size:10pt;
}

#wrapper {
	background:transparent;	
	position:absolute; 
	height:780px; 
	width:784px; 
	margin-left:-392px; 
	top:0px; 
	left:50%;
	}

#logo {
	position:relative;		
	top:0px;
	right:0px;	
	margin:0px;	
	background-color:#000;	
	float:right;		
}	

div .indent {
	margin-left:16px;
	}
	
/* MAINNAVI STYLES START */		
	
#mainnavi {
	position:relative;
	top:80px;
	width:100%;
	height:auto;
	z-index:90;
	}

#mainnavi ul  {
	list-style:none;	
	margin:0;
	padding:0;
	width:auto;
	text-align:left;
} 

#mainnavi ul li {
	display:inline;		
}

/* MAINNAVI STYLES END */	
	
/* CONTENT STYLES START */

#contentborder {
	position:relative;		
	top:79px; 	
	background: url(../images/layout/tiledGradient.png) repeat-x left top;
	padding:1px;	
	margin:0;	
	width:100%;	
	height:650px;
	z-index:10;	
}

#content {
	position:relative;		
	top:-16px;
	top:0px !ie;	
	margin:0px;	
  	background-color:#FFFFFF;  
	background-repeat:no-repeat;  	
	width:100%;	
	height:100%;	
}
	
#content #inner {
	margin:16px 144px 16px 32px;
	padding:32px 0 0 0;	
}

#content #inner p {
	margin:12px 0 0 0;
	font-size: 9pt;
	text-align:left;
}

#content a {
	color:#000;
	}
 			
#content a:hover {
	color:#000;
	background:#FAE500;
	}
	
	
#subnavi a {
	padding:0 0 -2px 0;
	text-decoration: none;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

#subnavi a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background:#FAE500;
}

	
#content table {
	width:100%;
	margin:16px 0 0 8px;
}

#content table td {
	width:50%;
}

#content table {
	margin-left:8px;
}
#content ul {
	margin-left:16px;
	list-style-image:url(../images/layout/bulletArrow.png);
	list-style-position:outside;
}

#content ul li {
	margin-bottom:8px;
}


#mailform input, #mailform select, #mailform textarea {
	text-align:left;
	background:white;
	border:1px solid #BBBBBB;
	padding: 1px 4px;
	width:468px;  
}

#mailform input.csc-mailform-submit {
	width:120px;
	}  

#mailform input.csc-mailform-check {
	width:16px;
	}
		
#mailform label {
	display: block;
	width:180px;
	}
	
#mailform div {
	margin:12px 0 0 0;
	}
	

/* CONTENT STYLES END */
	

/* SUBNAVI STYLES START */	
	
#subnavi {
	position:relative;
	background:transparent;	
	top:80px;
	right:0;
	width:100%;
	height:48px;
	z-index:99;	
	}	
	
#subnavi ul {
	float:right;
	list-style:none;
	font-size: 7pt;				
}	
	
#subnavi ul li {
	display:inline;	
	text-align: right;		
}

#subnavi ul li a {
	display:inline;	
	text-align: right;
	cursor: pointer;
	color:#000;
	padding:0px 2px;
	margin:4px 0 0 0;
	text-decoration:none;	
	}		

/*
#subnavi ul li a:hover, #subnavi ul li a:focus {
	color: #333333;
}
*/

/* SUBNAVI STYLES END */
	
/* EXTENSION OVERRIDE STYLES START */ 
	
.tx-kiwislider-pi1 .scroll {
	  height: 460px;
	  width: 680px;
	  overflow: auto;
	  overflow-x: hidden;
	  position: relative;
	  clear: left;
	}
	
.tx-kiwislider-pi1 .scrollButtons {
	text-indent:-9999px;
	display:block;
	background:url() no-repeat center;
	width:auto;
	height:auto;
	position: absolute;
	top: 46%;
	cursor: pointer;
}
	
.tx-kiwislider-pi1 .scrollButtons.left {
	left: 6px;
	}

.tx-kiwislider-pi1 .scrollButtons.right {
	right: 8px;
	}
  
#content .tx-kiwislider-pi1 ul.navigation {
	list-style: none;
	margin:24px 0;
	padding: 0;
	}
	
.tx-kiwislider-pi1 ul.navigation a:focus {
	outline: none;
	}
	
.tx-kiwislider-pi1 ul.navigation li {
	display: inline;
	margin-right: 2px;
}

.tx-kiwislider-pi1 .csc-textpic-imagewrap {
  margin:24px 0 0 16px;
  
}

.tx-kiwislider-pi1 ul.navigation a {
		padding:0px 4px;
		text-decoration: none;
}
	
.tx-kiwislider-pi1 .hide {
			display: none;
	}	
	
/* EXTENSION OVERRIDE STYLES END */