body {
	background-color:#E0DFE3;
	color:#000000;
	font-family:Arial;
	font-size:12px;
	margin:0;

}

img { border:0px;}

#content h1,#content h2,#content2 h1, #content2 h2, #content3 h1, #content3 h2 { 
	display:block;
	font-size:18px;
	font-weight:normal;
	font-family: Franklin Gothic Medium, arial, verdana;
	background:url('../images/pijl.gif') no-repeat left center;
	padding:10px 0 10px 30px;
	margin:0;
}
body,div,p {line-height: 20px;}

#content2, #sideboxes2, #content3
{
	float:left;
}
#content2, #sideboxes2
{
	width:50%;
}
#content2 #content_content
{
	padding-right:50px;
}
#content3 { width:100%; }
#sideboxes2 { float:right; padding-top:10px; }

a { text-decoration: none; color:#0675E4;}
a:hover { color:#FF6300;}

div.main_sidebox div.sidebox {float:left; padding:0 15px; width:29%; margin-bottom:-7px;}
div.main_sidebox div.clr {}


#wrapper
{
	margin:0 auto; 
	width:960px;
	
	
}
#header
{
	background:#868688;
	height:30px;
	width:960px; 
	/*margin:0px 7px;*/
	color:#FFFFFF;
	line-height: 30px;
}
#logo
{
	height:160px;
	width:950px;
	background:url('/userfiles/spheres/main_1.png') no-repeat left center;
	margin-left:5px;
}
#about
{
	float:right;
	margin-right:10px;
}
#about a { line-height:30px; color:#FFFFFF; text-decoration: none;}

#footer
{
	color:#666666;
	font-family:Arial;
	font-size:10px;
	margin-left:10px;
	margin-top:-10px;
	z-index:5;
	margin-bottom:10px;
}

#container_fill
{
	/*background:url('../images/background_container.png') repeat-y;*/
	background:#FFFFFF;
	min-height:100px;
}
#container_top
{
	/*background:url('../images/top_container.png') no-repeat top;*/
	min-height: 100px;
}
#container
{
	/*background:url('../images/bottom_container.png') no-repeat bottom;*/
	min-height:100px;
}
#container_shadow
{
	/* background:url('../images/backgr-footer.png') no-repeat;*/
	height:20px;
}

#container_content
{
	padding:7px 30px 7px 40px;
	min-height:200px;
}
#container_content_table, #container_content_table td
{
	min-height:100%;
	height:100%;
	vertical-align: top;
}
#content {
	line-height:20px;
	padding:5px 30px 0;
	width:438px;
	float:left;
	background:url('../images/streep.jpg') repeat-y left;
	position:relative;
	min-height:400px;
}

#split_top{
	position: absolute;
	background:url('../images/streepup.png') no-repeat left top;
	height:64px;
	width:6px;
	left:0px;	
	top:0px;
}

#split_bottom
{
	position: absolute;
	background:url('../images/streepdown.jpg') no-repeat left top;
	height:64px;
	width:6px;
	left:0px;	
	bottom:0px;

}
#menu
{
	width:895px; 
	height:41px;
	margin:-8px auto;
	background:url('../images/menu-left2.png') no-repeat left top;
}
ul#main_menu
{
	width:879px;
	background:url('../images/backgr-menu2.jpg') repeat-x;
	height:40px;
	margin:0 0 0 8px;
	padding:0;
	float:left;
}

ul#main_menu li
{
	list-style-type: none; 
	float:left;
	color: #FFFFFF;
	font-size:16px;
	
}
ul#main_menu li a, ul#main_menu li > span
{
	text-decoration: none;
	display: block;
	height:100%;
	color:#FFFFFF;
	background:url('../images/menu_item2.png') no-repeat right center;
	line-height: 40px;
	padding: 0 15px;
	font-weight:bold;
}
ul#main_menu li a:hover, ul#main_menu li.active a
{
		background:url('../images/menu_item_active2.png') no-repeat right center;
		font-weight:bold;
}

#sub_menu ul
{
	padding: 0;
}
#sub_menu ul li
{
	list-style-type: none; 
	padding:0;
	margin:0;
	
}
#sub_menu ul li a, #sub_menu ul li span
{
	color: #0675E4;
	font-size:16px;
	line-height:25px;
	text-decoration: none
}
#sub_menu ul li a:hover, #sub_menu ul li.active a
{
	color: #FF6300;
	font-size:16px;
}
#sub_menu ul li.active a
{
	font-weight: bold;
}

div#submenu
{
	display:block;
	float:left;
	min-height:10px;
	width:200px;
}
#menu div.menu_end
{
	float: right;
	width:8px;
	background:url('../images/menu-right2.png');
	height:40px;
}

#split
{
	height:100%;
	float:left
}

#sideboxes
{
	width:192px;
	float:left;
}

div.news_item h2{
	color:#0675E4;
	background:url('../images/arrowOnGrey.gif') no-repeat left center !important;
	padding:0px 0px 0px 20px !important;
	font-size:15px !important;
	line-height:15px !important;
	margin-top:10px !important;
}
div.news_item h2 a:hover { text-decoration: underline !important; }
div.news_item p
{
	margin-top:0px;
}
div.main_news_list span.date
{
	color:#CCCCCC;
	font-size:10px;
	font-style:italic;
}

#sideboxes .sidebox .sidebox_top
{
	height:	8px; 
	background:url('../images/box/backgroundbox_light_01.jpg') no-repeat;
}
#sideboxes .sidebox
{
	background:url('../images/box/backgroundbox_light_02.jpg') no-repeat;
	margin-top:10px;
	overflow:hidden;
}
#sideboxes .sidebox h2 { font-size:16px; margin:0 10px;}
#sideboxes .sidebox .content { margin:10px; }

div.photo_albums li a { color:#303030; text-decoration: none;}
div.photo_albums li a:hover { color:#303030; text-decoration: underline;}
div.photo_albums li.active a { color:#97c019; text-decoration: none;}
div.photo_albums li.active a:hover { text-decoration: none;}
div.photo {float:left; width:92px; height:92px; margin:5px 5px 0px 0px; position:relative;}

div.main_form { padding:0 15px; }
div.main_form ul { list-style-type: none; margin:0; padding: 0; }
div.main_form div.row { padding:2px 0; }
div.main_form label { float:left; width:150px; font-family: Verdana; font-size:12px; color:#666666;}
div.main_form div.value {float:left; width:200px; }
div.main_form div.field_info { color:#999999; font-style: italic; }


div.main_portfolio
{
	background:url('../images/portfoliobg.jpg'); 
	background-repeat: no-repeat; 
	background-position: center top;
	width:627px;
	margin-bottom:15px;
}

div.portfolio_item div.logo { position: relative; width:100px; }
div.portfolio_item
{
	width:50%;
	float:left;
	border-bottom: 1px solid #D0D0D0;
	min-height:105px;
}
div.portfolio_item > div
{
	padding:10px;
}

div.portfolio_left, div.portfolio_right
{
	float:left;
	
}
div.portfolio_upload
{
	position:relative;
}
div.portfolio_picture
{
	float:left;
	margin:0 4px 4px 0;
	width:50px;
	position:relative;
}

#banners { margin-bottom:10px;margin-top:10px;}

#dhtmltooltip {
background-color:lightyellow;
border:0 solid black;
color:#FFFFFF;
font-family:Verdana;
font-size:9px;
padding:2px;
position:absolute;
visibility:hidden;
width:150px;
z-index:100;
}

#pdf {
	float:right;
	padding-right:10px;
	padding-top:10px;
}

#pdf_submit
{
	border:0;
	background:transparent;
}
#copyright { float:left; }
#poweredby { float:right; margin-top: 0px; margin-right: 10px;}
div.clr, br.clr { clear:both; }

div.spec_head
{
  font-size: 16px;
  color:#FFF;
  padding:7px 30px;
  font-weight: bold;
  
}
