/*****Reset*****/  
   
* {
margin:0;
padding:0;
} 
   
/*****Basic Elements*****/

body {
	background:#ffffff url(../images/bg.jpg) center 7px repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#313131;
	text-align:center;
}

a {
	color:#2d2d2d;
	text-decoration: none;
}
a:hover {
	color:#ffce00;
}
a img {
	border:none;
}

.clearer {
	font-size: 0px;
	line-height: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: auto;
}

.csc-mailform {
border:0 none;
}

   
/*****Basic Layout*****/  
#wrapper {
	width:969px;
	margin:0 auto;
	text-align:left;
}
#topcolor{
	background: url(../images/topcolor.jpg) left top repeat-x;
	height:7px;
}

#bodywrap{
	width:969px;
	margin:0;
	padding:0;
}
		
  
/*****Header*****/  
#head{
	width:969px;
	margin:0;
	padding:0;
	height: 111px;
	position:relative;
	background: url(../images/header.jpg) left top no-repeat;
}

#headlogo{
	width:240px;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	height:112px;
}

#lang{
	height:20px;
	position:absolute;
	right:7px;
	top:25px;
	width:64px;
	display:none
}
#lang img{
	margin-right:5px;
}
#social{
	height:20px;
	position:absolute;
	right:7px;
	top:25px;
	width:64px;
}
#social img{
	margin-right:5px;
}
#headnav{
	width:276px;
	margin:0;
	padding:0;
	position:absolute;
	right:84px;
	top:29px;
	height:28px;
	text-transform: uppercase;
}

#headnav a{
	color:#000;
	height:28px;
	padding:0 12px 0 12px;
	display:block;
	float:left;
}
#headnav a:hover{
	background: url(../images/bg_redbtm.gif) left bottom repeat-x;
	color:#c8240f;
	text-decoration:none;
	padding:0 12px 0 12px;
	display:block;
	float:left;
}
#headnav a.active{
	background: url(../images/bg_redbtm.gif) left bottom repeat-x;
	color:#c8240f;
	text-decoration:none;
	padding:0 15px 0 15px;
	display:block;
	float:left;
}

#headform{
	position:absolute;
	width:355px;
	top:66px;
	right:2px;
	height: 31px;
	padding: 0;
}
#headform form{
}	
#headform a{
	float:left;
	color:#000;
	height:28px;
	padding:5px 30px 0 13px;
	display:block;
}
#headform a:hover{
	float:left;
	text-decoration: underline;
	color:#666;
	padding:5px 30px 0 13px;
	display:block;
}

#headform .logtxt {
	float:left;
	margin: 2px 0 0 0;
}
#headform .logbtn {
	float:left;
}
#headform .logtxt input{
	width:126px;
	background:transparent none;
	border:0 none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#424242;
	height:20px;
	margin: 3px 10px 0 2px;
}
#headform .logbtn input{
	background:transparent none;
	border:medium none;
	height:20px;
	padding:0;
	text-align:center;
	text-transform: uppercase;
	color:#FFFFFF;
	font-size:11px;
	padding: 2px 0 0 0;
	width:60px;
	margin:0;
}	
#headform #c691{
/*display:none;*/
}
#headform .csc-mailform{
border:0 none;
margin:0;
padding:0;
} 
 
#headform .csc-mailform-field{
float:left;
}

#headform label{
display:none;
} 

#headform .csc-mailform-field input{
	width:122px;
	background:transparent none;
	border:0 none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#424242;
	height:20px;
	margin: 3px 10px 0 6px;
}  
#headform input.csc-mailform-submit{	
	background:transparent none;
	border:medium none;
	height:20px;
	padding:0;
	text-align:center;
	text-transform: uppercase;
	color:#FFFFFF;
	font-size:11px;
	padding: 2px 0 0 6px;
	width:60px;
	margin:0;
}
#a579b9318a26dff80f0452ac3aec54489{
background:#fff;
padding:0;
margin:0;
}

#a579b9318a26dff80f0452ac3aec54489 > .csc-mailform > .csc-mailform-label{
padding:0;
margin:0;
font-weight:normal;
border:none;
text-align:right;
width:340px;
font-size:12px
}
#headform #a579b9318a26dff80f0452ac3aec54489 input.csc-mailform-submit{
color:#F4AB2B;
font-size:11px;
text-transform:capitalize;
width:342px;
text-align:right;

}


#contenthome a{
color:#DB7A01;
}

#contenthome a:hover{

}

#menu{
	background: url(../images/menus.gif) left top no-repeat;
	height:80px;
	width:969px;
}  
#mainmenu{
	margin:0 auto;
	padding:0;
	height:80px;
	width:850px;
}	
#mainmenu ul{
	list-style: none;
	padding:0;
	text-align: center;
	display:block;
	height:69px;
	padding:11px 0 0 0;
	overflow: hidden;	
}
#mainmenu ul li{
	float:left;
	margin:0;
	padding:0;
	height:49px;
}
#mainmenu ul li a{
	color:#371701;
	text-transform: uppercase;
	font-weight:bold;
	font-size:12px;
	display: block;
	padding: 20px 25px 0 25px;
	height:33px;
}
#mainmenu ul li a:hover{
	color:#FFFFFF;
	background:#f7b136;
}
#mainmenu ul li.active a{
	color:#FFFFFF;
	background:#f7b136;
}
 
   
/*****Content*****/  
#bodymid.top{
	background: url(../images/body_top.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
	width:969px;
	height:280px;
	position:relative;
	z-index:100;
}
#bodymid.inside{
	background: url(../images/bg_body.gif) left top;
	margin: 0;
	padding: 0;
	width:969px;
	position:relative;
	z-index:104;
}
#bodymid.full{
	background: url(../images/bg_body_full.gif) left top;
	margin: 0;
	padding: 0;
	width:969px;
	position:relative;
	z-index:104;
	}
#bodymid-l.home{
	float:left;
	margin: 0;
	padding: 0;
	width:330px;
	height:280px;
	position:relative;
	z-index:101;
}
#bodymid-r.home{
	float:left;
	margin: 0;
	padding: 54px 66px 0 22px;
	width:550px;
	height:226px;
	position:relative;
	z-index:102;
	overflow: hidden;
	line-height: 16px;
	font-size:12px;
}

#bodymid-r.home h1{
	margin: 0 0 20px 0;
	padding: 0;
	font-size:23px;
}

#riblatest{
	background: url(../images/ribbon-latest.png) left top no-repeat;
	width:180px;
	height:174px;
	position:absolute;
	top:0;
	left:0;
	z-index:103;
}
#projlatest{
	width:329px;
	height:280px;
	padding: 0;
}
#projlatest .proj-1{
	background: url(../images/bg_latproject.jpg) left top no-repeat;
	width:207px;
	height:226px;
	padding: 17px 0 0 0;
}

#bodymid.bottom{
	background: url(../images/body_bottom.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	width:969px;
	height:184px;
}
#bodymid.bottom .boxb1{
	float:left;
	margin: 0;
	padding: 15px 10px 0 10px;
	width:303px;
	height:163px;

	vertical-align:middle;
}
#bodymid.bottom .boxb1 ul{
	list-style-position:inside;
}
#banner1, #banner2, #address {
font-size:11px;
}
#banner1 h1.csc-firstHeader{
margin:0 0 5px;
font-size:20px;
height:35px;
}
#banner2 h1.csc-firstHeader{
margin:0 0 5px;
font-size:30px;
height:35px;
}
#address h1.csc-firstHeader{
margin:0 0 5px;
font-size:30px;
height:35px;
}


#bodymid.bottom .boxb1 #address{
	margin: 0;
	padding: 0;
}

#leftaddr{
	background: url(../images/bg_leftaddr.jpg) right top no-repeat;
	width:168px;
	height:100px;
	position:absolute;
	left:0;
	z-index:108;
	bottom: 60px;
	padding: 80px 40px 0 0;
	text-align: right;
}
#pathway{
	margin: 0 0 10px 0;
}
#section{
	background: url(../images/bg_contentbtm.jpg) left bottom no-repeat;
	padding:52px 0 10px 0;
	margin: 0;
	text-align:justify;
}
#section.full {
	background: url(../images/bg_contentbtm_full.jpg) left bottom no-repeat;
}
#section p{
	line-height:16px;
	margin-bottom:10px;
}

#leftsection{
	width:220px;
	float: left;
	padding: 0;
}

#leftsection .pimg{
	text-align:center;
	padding: 0;
	margin:10px 0;
}

#leftsection img{
	text-align:center;
	border: 1px solid #acacac;
	padding: 3px;
}

#leftmenu{
	padding: 0 0 0 39px;
	margin:10px 0;
}

#leftmenu .head-menu{
margin-bottom:0;
}

#leftmenu h1, #left_content .module h1{
    margin-bottom:5px
}
#leftmenu ul, #left_content .module ul{
	display:block;
	list-style:none;
        margin-bottom:15px;
}
#leftmenu ul li, #left_content .module ul li{
	display:block;
	color:#434343;
	margin: 0 0 8px 0;
	font-size:12px;
}
* html #wrapper #bodywrap #bodymid #section #leftsection #leftmenu ul li, * html #wrapper #bodywrap #bodymid #section #leftsection #left_content .module ul{
	margin: 0 0 10px 0;
}


#leftmenu ul li a, #left_content .module ul li a{
	color:#434343;

	display:block;
	background: url(../images/arrow1.gif) left top no-repeat;
	padding: 0 0 2px 25px;
        width:130px;
        text-align:left;
}
#leftmenu ul li a:hover, #left_content .module ul li a:hover{
	display:block;
	color:#434343;
	text-decoration: underline;
	background: url(../images/arrow1.gif) left 2px no-repeat;
}
#leftmenu ul li.active a{
	display:block;
	color:#434343;
	font-size:14px;
	font-weight:bold;
	background: url(../images/arrow1.gif) left 2px no-repeat;
}



#left_content {
	margin: 0px;
	padding: 10px 20px 10px 39px;
}
#left_content a:hover{
	color:#2D2D2D;
	text-decoration:underline;
}
#left_content a{
	text-decoration:none;
}

#left_content ul{
	padding:0 0 0 15px;
	margin:5px 0 0 0;
}


#flipr{
	background:url(../images/bg_flipr.jpg) right top no-repeat;
	width:134px;
	height:124px;
	position:absolute;
	top:0;
	right:0;
	z-index:107;
}
#rightsection{
	padding: 0 0 0 30px;
	width:718px;
	float: left;
}
#section.full #rightsection {
padding: 0 0 0 30px;
width:939px;
}
#content{
	width:492px;
	float:left;
	padding: 0 30px 20px 0;
font-size:12px;
}

#section.full #content{
	width:909px;
	padding: 0 30px 20px 0;
}

#content h1{
	font-size:25px;
	margin-bottom:20px;
}
#content a{
 	color:#db7a01;
}
#content a:hover{
 	color:#666666;
	text-decoration:underline;
}

#content div.csc-frame h3 a{
	display: block;
	width:232px;
	height:25px;
	text-align:center;
	background:url(../images/btn_meer.gif) left top no-repeat;
	padding: 9px 0 0 0;
	color: #2d2d2d;
	overflow: hidden;
	margin:20px auto;
	font-weight:bold;
	font-size:12px;
	clear:both;
}
#content div.csc-frame h3 a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#content ul{
list-style-position: inside;
margin:10px 0;
}
#content ul li{
margin:0 0 5px 0;
}

#content .csc-mailform{
border:0 none;
margin:17px 0 20px 0;
padding:0;
} 
 
#content .csc-mailform-field{
width:100%;
float:left;
}

#content label{
display:block;
float:left;
width:185px;
padding: 5px 0 0 0;
} 

#content .csc-mailform-field input{
	border: 1px solid #999;
	width: 213px;
	padding: 5px 0 5px 5px;
	color: #333;
	font-size:11px;
	margin: 0 0 5px 0;
} 
#content .csc-mailform-field select{
	border: 1px solid #999;
	width: 213px;
	padding: 5px 0 5px 5px;
	color: #333;
	font-size:11px;
	margin: 0 0 5px 0;
} 
#content .csc-mailform-field textarea{
	border: 1px solid #999;
	width: 263px;
	padding: 5px 0 5px 5px;
	color: #333;
	font-size:11px;
	font-family:Arial;
	margin: 0 0 5px 0;
}  
/*
#content input.csc-mailform-submit{	
	background:#00abee;
	color:#FFFFFF; 
	border:none 0;
	padding: 4px;
	margin: 10px 0 0 85px;
	width:100px;
}*/
#content input.csc-mailform-submit{	
background:url(../images/btn_blue.png) no-repeat scroll left top;
border:0 none;
color:#FFFFFF;
height:30px;
margin:10px 0 0 185px;
padding:8px 0 10px;
width:76px;
}



#section.full #content .csc-mailform{
border:0 none;
margin:17px 0 20px 0;
padding:0;
} 
 
#section.full #content .csc-mailform-field{
width:100%;
float:left;
}

#section.full #content label{
display:block;
float:left;
width:285px;
padding: 5px 0 0 0;
} 

#section.full #content .csc-mailform-field input{
	border: 1px solid #999;
	width: 353px;
	padding: 5px 0 5px 5px;
	color: #333;
	font-size:11px;
	margin: 0 0 5px 0;
} 
#section.full #content .csc-mailform-field select{
	border: 1px solid #999;
	width: 353px;
	padding: 5px 0 5px 5px;
	color: #333;
	font-size:11px;
	margin: 0 0 5px 0;
} 
#section.full #content .csc-mailform-field textarea{
	border: 1px solid #999;
	width: 353px;
	padding: 5px 0 5px 5px;
	color: #333;
	font-size:11px;
	font-family:Arial;
	margin: 0 0 5px 0;
}  

#section.full #content input.csc-mailform-submit{	
background:url(../images/btn_blue.png) no-repeat scroll left top;
border:0 none;
color:#FFFFFF;
height:30px;
margin:10px 0 0 285px;
padding:8px 0 10px;
width:76px;
}




#rbox{
	float:left;
	width:185px;
	padding: 80px 0 0 0;
}
.boxb2{
	margin: 0 0 10px 0;
	font-size:11px;

}

/*bodybtm home*/
#bodybtm.home{
	background: #2d2d2d url(../images/bg_bodybtmh.jpg) left top no-repeat;
	width:969px;
	height:205px;
	padding:25px 0 0 0;
	color: #a09f9f;
}
#bodybtm.home h1{
	font-size:20px;
	color:#fd991b;
	display: block;
	height: 25px;
	padding: 5px 0 20px 60px;
}
#bodybtm.home #left{
	float:left;
	width:290px;
	height: 188px;
	overflow:hidden;
	padding: 0 25px 0 20px;
}
#bodybtm.home #left #homenews{
	padding: 0 0 0 0;
	margin:20px 0 0 0;
	color:#a09f9f;
}

#bodybtm.home #left #homenews .tx_newsflexible_title{

}
#bodybtm.home #left #homenews .tx_newsflexible_teaser{
padding:0 0 5px 15px;
}

#bodybtm.home #left #homenews .tx_newsflexible_title a, 
#bodybtm.home #left a.tx_newsflexible_title_a{
	background: url(../images/arrow2.gif) left 3px no-repeat;
	color:#fd991b;
	display:block;
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	font-weight:bold;
}
#bodybtm.home #left #homenews .tx_newsflexible_title a:hover,#bodybtm.home #left a:hover.tx_newsflexible_title_a{
	background: url(../images/arrow2.gif) left 3px no-repeat;
	color:#fff;
	text-decoration:underline;
}
#bodybtm.home #left .tx_newsflexible_archivelink a{
	color:#A09F9F;
}
#bodybtm.home #left .tx_newsflexible_archivelink a:hover{
	color:#ffffff;
}
#bodybtm.home #left .tx_newsflexible_maintitle{
	display:none;
}

#bodybtm.home #mid{
	float:left;
	width:300px;
	height: 188px;
	overflow:visible;
}
#bodybtm.home #mid ol{
	list-style-position:outside;
	padding: 0 0 0 25px;
}
#bodybtm.home #mid ol li{
	padding: 0;
}

#bodybtm.home #mid a{
	color:#FD991B;
}
#bodybtm.home #mid a:hover{
	color:#fff;
	text-decoration: underline;
}
#bodybtm.home #tagcloud{
	margin:20px 0 0 0;
	text-align: justify;
	width: 300px;
}
#bodybtm.home #right{
	float:left;
	width:280px;
	height: 188px;
	overflow:hidden;
	padding: 0 20px 0 25px;
}
#bodybtm.home #right .logtxt{
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	background: url(../images/bg_inputmail.jpg) 20px top no-repeat;
}
#bodybtm.home #right .logtxt input{
	border: 0 none;
	background:transparent;
	width: 174px;
	height:27px;
	padding: 5px 0 0 5px;
	color: #333;
	font-size:11px;
}
#bodybtm.home #right .logbtn{
	margin: 5px 0 0 0;	
	padding: 0 0 0 20px;
}
#bodybtm.home #right .logbtn input{
	background:#00abee;
	color:#FFFFFF; 
	border:none 0;
	padding: 2px;
}


#bodybtm.home #right .csc-mailform{
border:0 none;
margin:0;
padding:0;
} 
 
#bodybtm.home #right .csc-mailform-field{
float:left;
}

#bodybtm.home #right label{
display:block;
float:left;
width:65px;
padding: 5px 0 0 0;
} 

#bodybtm.home #right .csc-mailform-field input{
	background: url(../images/bg_inputmail.jpg) left top no-repeat;
	border: 0 none;
	width: 174px;
	height:20px;
	padding: 5px 0 5px 5px;
	color: #333;
	font-size:11px;
}  
/*
#bodybtm.home #right input.csc-mailform-submit{	
	background:#00abee;
	color:#FFFFFF; 
	border:none 0;
	padding: 2px;
	margin: 10px 0 0 85px;
	width:100px;
}
*/
#bodybtm.home #right input.csc-mailform-submit{
background:transparent url(../images/btn_blue.png) no-repeat scroll left top;
border:0 none;
color:#FFFFFF;
height:30px;
margin:10px 0 0 85px;
padding:0 23px 5px 18px;
text-align:center;
width:76px;
}


/*bodybtm inside*/
#bodybtm.inside{
	background: #2d2d2d url(../images/bg_bodybtmi.jpg) left top no-repeat;
	width:969px;
	height:275px;
	padding:33px 0 0 0;
}
#bodybtm.inside #mid h1,#bodybtm.inside #right h1{
	font-size:20px;
	color:#fd991b;
	height: 30px;
	display: block;
	padding: 0 0 0 68px;
}
#bodybtm.inside #left h1 a{
	color:#fd991b;
	text-decoration:none;
	padding: 0 0 0 28px;
}
#bodybtm.inside #left h1 a:hover{
	color:#ffffff;
	text-decoration:none;
}
#bodybtm.inside #left{
	float:left;
	width:250px;	
	overflow:hidden;
	padding: 0 0 0 20px;
}
#bodybtm.inside #left ul{
	list-style: none

	display:block;
	margin:0 0 10px 0;
	padding:0 15px 0 24px;
}
#bodybtm.inside #left ul li{
	display:block;
	margin:0;
	padding:0;
}
#bodybtm.inside #left ul li a{
	background: url(../images/arrow2.gif) left 3px no-repeat;
	color:#a09f9f;
	display:block;
	margin:0;
	padding:0 0 5px 15px;
}
#bodybtm.inside #left ul li a:hover{
	background: url(../images/arrow2.gif) left 3px no-repeat;
	color:#fff;
	text-decoration:underline;
}


#bodybtm.inside #mid{
	float:left;
	width:400px;
	height:250px;
	overflow:hidden;
}
#bodybtm.inside #mid a{
	color:#a09f9f;
}
#bodybtm.inside #mid a:hover{
	color:#fff;
	text-decoration: underline;
}
#bodybtm.inside #tagcloud{
	width:340px;
	margin:17px auto;
	text-align: justify;
	line-height: 200%;
}
#bodybtm.inside #tagcloud ul{
margin: 0px;
padding: 0px;
list-style: none;
float: left;
}
#bodybtm.inside #tagcloud ul li{
display: inline;
  float: left;
  margin-right:2px;
}
#bodybtm.inside #tagcloud ul li a{
  padding:3px;
}
#bodybtm.inside #right{
float:left;
height:250px;
overflow:hidden;
padding:0 0 0 15px;
width:275px;
}
#bodybtm.inside #right .logtxt{
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	background: url(../images/bg_inputmail.jpg) 20px top no-repeat;
}
#bodybtm.inside #right .logtxt input{
	border: 0 none;
	background:transparent;
	width: 174px;
	height:27px;
	padding: 5px 0 0 5px;
	color: #333;
	font-size:11px;
}
#bodybtm.inside #right .logbtn{
	margin: 5px 0 0 0;	
	padding: 0 0 0 20px;
}
#bodybtm.inside #right .logbtn input{
	background:#00abee;
	color:#FFFFFF; 
	border:none 0;
	padding: 2px;
}
#bodybtm.inside #right .csc-mailform{
border:0 none;
margin:17px 0 0 0;
padding:0;
} 
 
#bodybtm.inside #right .csc-mailform-field{
float:left;
}

#bodybtm.inside #right label{
display:block;
float:left;
width:65px;
padding: 5px 0 0 0;
color:#A09F9F;
} 

#bodybtm.inside #right .csc-mailform-field input{
	background: url(../images/bg_inputmail.jpg) left top no-repeat;
	border: 0 none;
	width: 174px;
	height:20px;
	padding: 5px 0 5px 5px;
	color: #333;
	font-size:11px;
}  
/*
#bodybtm.inside #right input.csc-mailform-submit{	
	background:#00abee;
	color:#FFFFFF; 
	border:none 0;
	padding: 2px;
	margin: 10px 0 0 85px;
	width:100px;
}
*/
.csc-mailform .csc-mailform-label {
overflow:hidden;
width:100%;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #cdcdcd;
margin-bottom:10px;
padding:15px 0 5px;
}

#bodybtm.inside #right input.csc-mailform-submit{
background: url(../images/btn_blue.png) no-repeat scroll left top;
border:0 none;
color:#FFFFFF;
height:30px;
margin:10px 0 0 85px;
padding:0 23px 5px 18px;
text-align:center;
width:76px;
}

#two-col-list{
	margin:0 0 50px 0;
	padding:0 0 50px 0;
	list-style:none;
	display: block;
}
#two-col-list li{
	background: url(../images/bg_portfolio.jpg) left top no-repeat;
	display: block;
	float:left;
	margin:0 10px 20px 0;
	padding:21px 7px 0 7px;
	width:207px;
	height:206px;
	position:relative;
}
.img-list {
	width: 201px;
	height:147px;
	margin: 0;
	padding: 0;
}
.text-list {
	width: 201px;
	height:35px;
	margin: 0;
	padding: 25px 0 0 0;
}

.text-list p{
	font-size:12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align:center;
}
.cat-list{
	background: url(../images/bg_catportfolio.png) left top no-repeat;
	position:absolute;
	top:151px;
	right:0;
	width:94px;
	height:27px;
	padding: 12px 0 0 20px;
	font-weight: bold;
	color: #FFFFFF;
}	


/*****Footer*****/  

#footerc{
	width:969px;
	padding: 35px 0 0 0;
	color: #434343;
	background: url(../images/footer.jpg) left top no-repeat;
	margin: 0;
	text-align:center;
}
#footerc a{
	text-decoration:none;
	color:#333333;
}

#footerc a:hover{
	text-decoration:underline;
}
#footerbtm{
	margin:0px;
	padding:0px;
	height:40px;
	background: url(../images/bg_footer.gif) repeat-x;
}
#footerlink{
	margin: 10px 0 0 0;
}
#footerlink a{
	padding: 0 4px;
	font-size:10px;
	text-transform:uppercase;
}
#footercopy{
	text-align: center;
	padding: 7px 0 0 0;
}
#footercopy p{
	margin:0;
	padding:0;
	font-size:10px;
}
#footertxt{
	margin:10px 0 20px 0;
	line-height: 14px;
	font-size:11px;
}
#footertxt h1{
	font-size:12px;
}
#footertxt a{
	text-decoration:underline;
}
#footertxt a:hover{
	text-decoration:none;
}   


/*portfolio*/
#content .module-portfolio div.csc-textpic-center {
float:left;
height:102px;
text-align:center;
width:242px;
margin:0 2px 0 0;
}
#content .module-portfolio div.csc-textpic-center .csc-textpic-imagewrap{
}
#content .module-portfolio div.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image{
}
#content .module-portfolio div.csc-textpic-center .csc-textpic-text{
text-align:center;
}
#content .module-portfolio div.csc-textpic-clear{
clear:none;
}
.align-center {
text-align:center;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin:0;
}

#banner_link {
position:absolute;
left:232px;
padding:0;
width:347px;
height:111px;
}
#content form#tx-srfeuserregister-pi1-fe_users_form fieldset, #right form#tx-srfeuserregister-pi1-fe_users_form fieldset{
border:none;
margin:0;
padding:10px 0 0;
}
#content form#tx-srfeuserregister-pi1-fe_users_form fieldset legend, #right form#tx-srfeuserregister-pi1-fe_users_form fieldset legend {
display:none;
}
#content form#tx-srfeuserregister-pi1-fe_users_form fieldset p,#right form#tx-srfeuserregister-pi1-fe_users_form fieldset p {
color:#E30000;
margin:0 0 5px;
padding:0;
}
#content form#tx-srfeuserregister-pi1-fe_users_form p.tx-srfeuserregister-pi1-notice {
display:none;
}
#content form#tx-srfeuserregister-pi1-fe_users_form fieldset label,#right form#tx-srfeuserregister-pi1-fe_users_form fieldset label {
display:block;
clear:left;
float:left;
width:90px;
font-weight:bold;

text-align:right;
padding-right:10px;
}
#content form#tx-srfeuserregister-pi1-fe_users_form fieldset input#tx-srfeuserregister-pi1-name,
#content form#tx-srfeuserregister-pi1-fe_users_form fieldset input#tx-srfeuserregister-pi1-email, {
width:284px;

margin-bottom:10px;
padding:2px 4px;
}
#content form#tx-srfeuserregister-pi1-fe_users_form fieldset .add-text {
clear:left;
overflow:hidden;
padding:10px 0;
}
#content form#tx-srfeuserregister-pi1-fe_users_form fieldset dl, #content form#tx-srfeuserregister-pi1-fe_users_form fieldset dd,
#content form#tx-srfeuserregister-pi1-fe_users_form fieldset dt {
padding:0;
margin:0;
}
#right form#tx-srfeuserregister-pi1-fe_users_form fieldset input#tx-srfeuserregister-pi1-name,
#right form#tx-srfeuserregister-pi1-fe_users_form fieldset input#tx-srfeuserregister-pi1-email, {
width:124px;
margin-bottom:10px;
padding:2px 4px;
}

.tx-srfeuserregister-pi1-notice{
display:none;
}


#tx-srfeuserregister-pi1-fe_users_form dl

form #tx-srfeuserregister-pi1-fe_users_form dt{
width:20%;
}

form #tx-srfeuserregister-pi1-fe_users_form dt label{
width:65px;
}

#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-text{
width:160px;
}

#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-submit{
width:100px;
text-align:center;
color:#333;
font-weight:bold;
font-size:12px;
font-family:arial;
background:url(../images/newsletter-submit.gif) left top no-repeat;
border:none;
padding:5px;
}

.tx-srfeuserregister-pi1 label span{
display:none;
}

#rightsection #content input.powermail_submit{
background:url(../images/btn_meer.gif) center top no-repeat;
width:230px;
color:#333;
font:bold 12px Arial, Helvetica, sans-serif
}
