#leftmenus li, #leftmenus ul, #headlinks li, #headlinks ul
{
	font-size:1em;
	background:none;
	padding:0;
	margin:0;
}
/*container*/
#container{
	margin: 2.5em auto;
	padding:0em;
	width:80.8em;
	background:url(../images/leftcolor.gif) repeat-y;
}
/*head*/
#header
{
	background-color:#fff;
	padding-bottom:4.4em;
	border-top:solid 5px #db001c;
}
#log
{
	float:left;
	width:18.1em;
}
#head_img
{
	float:left;
	margin-left:2.8em;
	width:59.9em;
	text-align:right;
}
#headlinks
{
	margin: 2.5em 0 0 0;
	padding:1em 0;
	border-width: 1px 0;
	border-style:solid;
	border-color:#000;
}
#headlinks a
{
	font-size:1.2em;
	text-decoration:none;
}
#headlinks a:hover
{
	color:#db001b;
}
#homelink
{
	float:left;
	width:18.1em;
	text-align:right;
}
#homelink a
{
	color:#A6A6A6;
}
#homelink a, #langlinks a
{
	text-transform:uppercase;	
}
#langlinks
{
	float:left;
	margin-left:2.8em;
}
#langlinks ul
{
	list-style-type:none;
}
#langlinks ul li
{
	float:left;
	margin-right:1em;
}
#langlinks .menuDiv
{
	width:1px;
	height:1.3em;
	background:#000000;
}
#langlinks li.active a
{
	color:#db001b;
}
#langlinks a
{
	color:#000;
}
#servicelinks
{
	float:right;
	width:30em;
}
#servicelinks ul
{
	list-style-type:none;
	float:right;
}
#servicelinks li
{
	float:left;
	margin: 0 0 0 .9em;
}
#servicelinks a
{
	display:block;
	padding-left:1.4em;
    background-position:left 1.3pt ;
	background-repeat:no-repeat;
}
#serviceprint a
{
	background-image:url(../images/print.gif);	
}
#servicepdf a
{
	background-image:url(../images/pdf.gif);
}
/*pagecontent*/
#pagecontent
{
	clear:both;
	min-height:47em;
}
#leftmenus
{
	background-color:#e9e7db;
	float:left;
	width:17.1em;
	padding: 1.6em 0 0 1em;
}
#leftmenus li
{
	text-align:right;
	margin-bottom:1.3em;
}
#leftmenus li li
{
	margin-bottom:.6em;
	background-color:#FFFFFF;
}
#leftmenus li li.active
{
	background-color:#FFFFFF;
}
#leftmenus li.hassub_active li.active ul
{
  margin:0px;

}
#leftmenus li.hassub_active li.active li
{
  margin-bottom:0px;
}
#leftmenus li.hassub_active li.active li a, #leftmenus li.hassub_active li.active li a:hover
{
  font-weight:normal;
  border-bottom:1px solid #E9E7DB;
  color:#000;
  padding:5px 1.07em 2px 0px;
  font-size:1.2em;
}
#leftmenus li.hassub_active li.active li a:hover, #leftmenus li.hassub_active li.active li.active a
{
	color:#db001b;	
	
}
#leftmenus li ul
{
	margin: .6em 0 -.6em 0;
}
#leftmenus li a, #leftmenus li a:hover
{
	font-size:1.4em;
	display:block;
	padding: 0 1.07em 0 0;
	text-decoration:none;
	color:#000;
	background-color:#e9e7db;
	font-weight:normal;
}
#leftmenus li a:hover
{
	color:#000;
	font-weight:bold;
	background-color:#FFFFFF;
}
#leftmenus li li a,  #leftmenus li.active li a
{
	color:#db001b;	
	background-color:#e9e7db;
	font-weight:normal;	
}
#leftmenus li li a:hover
{
	background-color:#fff;
}
#leftmenus li li.active a
{
	color:#db001b;
	background-color:#fff;
	font-weight:bold;	
}
#leftmenus li.active a
{
	color:#db001b;
	font-weight:bold;
	background-color:#FFFFFF;
}
#leftmenus li.hassub_active a
{
	color:#000;
	font-weight:bold;
}
#leftmenus li.hassub_active li a
{
	color:#db001b;
	font-weight:normal;
}
#leftmenus li.hassub_active li a:hover
{
	color:#db001b;
	font-weight:bold;
	background-color:#fff;
}
#leftmenus li.hassub_active li.active a
{
	color:#db001b;
	font-weight:bold;
	background-color:#fff;
}
/*  three layer  */
#leftmenus li.active li.active li a
{
	color:#db001b;
	background-color:#e9e7db;
	font-weight:normal;
}
#leftmenus li.active li.active li.active a
{
	color:#db001b;
	background-color:#fff;
	font-weight:bold;
}
#pageright
{
	float:left;
	width:59.9em;
	margin-left:2.8em;
}
.maincontent
{
	float:left;
	width:39em;
}
.maincontent h2
{
	font-weight:bold;
	margin-bottom:2.2em;
}
.latestnews
{
	float:left;
	width:18.1em;
	margin-left:2.8em;
}
.latestnews h1
{
	border-bottom:1px solid #000;
	padding-bottom:0.2em;
	margin-bottom:0.2em;
}
#others
{
	clear:both;
}
.contact
{
	float:left;
	width:16.9em;
	border-top:1px solid #000000;
	padding-top:1.6em;
	padding-left:1.2em;
}
.contact .wh13x11
{
	width:1.3em;
  	height:1.1em;
}
.contact a
{
	display:block;
	float:left;
	text-decoration:none;
	padding-left:1.5em;
	background-image:url(../images/email.gif);
    	background-position:left 1.3pt ;
	background-repeat:no-repeat;
}
.contact a:hover
{
	text-decoration:none;
}
.contact p
{
	margin-bottom:1em;
}
#otherleft
{
	float:left;
	width:59.9em;
	margin-left:2.8em;
	border-top:1px solid #000000;
	padding-top:1.6em;
}
.otherone
{
	float:left;
	width:17em;
}
.othertwo
{
	float:left;
	width:18.4em;
	margin-left:3.6em;
}
.otherthree
{
	float:left;
	width:18.1em;
	margin-left:2.8em;
}
#footer
{
	clear:both;
	border-top:0.1em solid #db001b;
	padding-top:1em;
}
#footer .color{
	background-color:#e9e7db;
	width:18.1em;
}
#footer .left{
	margin-left:19em;
	font-size:1.1em;
}
#footer .right{
	margin-left:10em;
}
#footer a
{
	text-decoration:none;
	font-size:1.2em;
	color:#a6a6a6;
}
/*-over write-*/
#otherleft  h1, .contact h1
{
	margin-bottom:.3em;
	font-size:1.4em;
}
#otherleft p
{
	font-size:1.4em;
	color:#787878;	
}
#otherleft .cols p
{
	font-size:1.2em;
	color:#000;

}
#otherleft p.comment_red
{
	font-size:1.2em;
	color:#db001b;
	text-align:right;

}
.contact h2
{
	margin-bottom:.3em;
	font-weight:bold;
	font-size:1.1em;	
}
.contact p
{
	font-size:1.1em;
}
.img181x65
{
	width:18.1em;
	height:6.5em;
}
.img599x65
{
	width:59.9em;
	height:6.5em;
}
.img426x59
{
	width:42.6em;
	height:5.9em;
}
.img164x59
{
	width:16.4em;
	height:5.9em;
}
.redline
{
	clear:both;
	border-bottom:6px solid #db001b;
	margin-left:20.9em;
}
/*{
	clear:both;
	height: 6px;
	background:#db001b;
	margin-left:20.9em;
}*/

/* portfolio setup */
.portfolio_item .portfolio_image
{
	float:left;
	width:18.2em;
  	/*height:18.2em;*/
}
.portfolio_item .portfolio_info
{
	float:right;
	width:38.9em;
}
.content .portfolio_item
{
	clear:both;
	margin-bottom:2em;
}
.portfolio_info h2
{
	font-weight:bold;
	font-size:1.2em;
}
.portfolio_info .portfolio_line
{
	margin:0.7em 0em;
	border-top:1px solid #000;
	clear:both;
}
/*{
	height:1px;
	background:#000;
	margin:0.7em 0em;
}*/
.portfolio_info p
{
	margin-bottom:0.583em;
}

.portfolio_item .portfolio_item_top h2
{
	text-align:right;
}
.portfolio_item .portfolio_item_top strong
{
	float:left;
}
.portfolio_item p
{
	clear:both;
}
/* team setup */
.team_item .team_image
{
	float:left;
	width:14.5em;
  	height:14.5em;
}
.team_item .team_info
{
	float:right;
	width:42.6em;
}
.content .team_item
{
	clear:both;
	margin-bottom:1em;
}
.team_info h2
{
	font-weight:bold;
	font-size:1.2em;
}
.team_info .team_line
{
	margin:0.7em 0em;
	border-top:1px solid #000;
}
/*{
	height:1px;
	background:#000;
	margin:0.7em 0em;
}*/
.team_info p
{
	margin-bottom:0.583em;
}
.csc-textpic-text p
{
	margin-bottom:0;
}
