/************* Global Styles *****************/
body
{
	background-color:#D4D5C8;
	margin:0;
	padding:0;
	height:101%;
}
#content
{
	width:825px;
	display:block;
	background-color:#fff;
	margin:0;
	padding:0;
}
.bodyarea
{
	padding:20px 40px;
	display:block;
	margin:0;
	border-bottom:2px solid #847963;
}
.bodyarea .header
{
	display:block;
	height:85px;
	text-align:left;
}
.bodyarea .header p
{
	float:right;
	margin:0;
	padding-top:15px;
}
.bodyarea .header form
{
	margin:0;
	padding:0;
}
.bodyarea .header input
{
	border:1px solid #dfdfdf;
	font-size:13px;
	color:#666666;
	font-family:arial;
	margin:0;
}
.bodyarea .nav
{
	display:block;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	text-align:left;
	color:#666666;
	margin:0;
}
.bodyarea .nav p
{
	text-align:right;
	margin:0;
	padding:0;
	float:right;
}
.bodyarea .nav p a, .bodyarea .nav p a:visited
{
	color:#666666;
	font-family:arial;
	font-size:14px;
}
.bodyarea .nav p a:hover
{
	color:#0068b3;
	text-decoration:none;
}
.selected
{
	color:#0068b3;
	text-decoration:none;
}
.bodyarea .maincontent
{
	display:block;
	height:353px;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	width:745px;
	background-repeat:no-repeat;
	position: relative;
}
.maincontent .left_text
{
	position: absolute;
	display:block;
	width:145px;
	text-align:center;
	margin-top:5px;
	padding-top:58px;
	font-family:arial;
	color:#fff;
	font-size:14px;
	z-index: 100;
}
.left_text a, .left_text a:visited, .left_text a:hover
{
	font-family:arial;
	color:#fff;
	font-size:14px;
	text-decoration:none;
}
.maincontent .center_text
{
	display:block;
	float:right;
	text-align:center;
	width:600px;
	padding-top:240px;
}
.center_text a, .center_text a:visited, .center_text a:hover
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:27px;
	color:#fff;
	text-decoration:none;
}
.bodyarea .newswrapper
{
	display:block;
	width:745px;
	padding-top:0px;
}
.bodyarea .newswrapper .newsitem
{
	display:block;
	float:left;
	width:245px;
	background-image:url("../images/gray_sidebar.gif");
	background-position:left 10px;
	background-repeat:no-repeat;
	background-color:#fff;
	font-family:arial;
	color:#666666;
	font-size:12px;
	text-align:left;
}
.newsitem h1
{
	margin-bottom:2px;
	margin-top:13px;
	padding-left:15px;
	padding-right:15px;
	padding-top:7px;

}
.newsitem h1,
.newsitem h1 a
{
	color:#0068b3;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.newsitem p
{
	font-family:arial;
	font-size:12px;
	color:#666666;
	margin:0px 15px 0px 15px;
	line-height:16px;
}
.newsitem p img
{
	float:right;
	margin:5px 0px 5px 5px;
}
.newsitem ul 
{
	margin-left: 10px;
	margin-right: 5px;
}
.newsitem ul li a 
{
	color:#0068b3;
	text-decoration: none;
	font-weight: bold;
}
.bodyarea .newsitem p a, .bodyarea .newsitem p a:visited
{
	color:#0068b3;
	text-decoration:none;
	font-weight:bold;
}
.bodyarea .newsitem p a:hover
{
	color:#cccccc;
	text-decoration:none;
}
.footer
{
	background-color:#D4D5C8;
	text-align:left;
	padding:10px 0px 10px 0;
	display:block;
	margin:0;
	font-family:arial;
	font-size:12px;
}
.footer p
{
	text-align:right;
	display:block;
	float:right;
	font-family:arial;
	font-size:12px;
	color:#333333;
	margin:0;
	padding:0;
}	
.footer a, .footer a:visited
{
	font-family:arial;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
.footer a:hover
{
	color:#0068b3;
	text-decoration:underline;
}
.submitbtn
{
	background-color:#fff;
	border:1px solid #666666;
	padding:2px 3px;
	font-family:arial;
	font-size:13px;
	color:#666666;
}
.clear
{
	display:block;
	clear:both;
}
.bigdot
{
	font-size:30px;
	font-weight:bold;
}
/*********************************** Interior Styles *********************************/
.bodyarea .flashcontain
{
	display:block;
	margin:10px 0px 5px 0px;
	text-align:left;
	background-image:url("../images/about_header.jpg");
	background-repeat:no-repeat;
	height:81px;
}
.bodyarea .flashcontain2
{
	display:block;
	margin:10px 0px 5px 0px;
	text-align:left;
	background-image:url("../images/solutions_header.jpg");
	background-repeat:no-repeat;
	height:81px;
}
.bodyarea .flashcontain3
{
	display:block;
	margin:10px 0px 5px 0px;
	text-align:left;
	background-image:url("../images/news_header.jpg");
	background-repeat:no-repeat;
	height:81px;
}
.bodyarea .flashcontain4
{
	display:block;
	margin:10px 0px 5px 0px;
	text-align:left;
	background-image:url("../images/careers_header.jpg");
	background-repeat:no-repeat;
	height:81px;
}
.bodyarea .flashcontain5
{
	display:block;
	margin:10px 0px 5px 0px;
	text-align:left;
	background-image:url("../images/contact_header.jpg");
	background-repeat:no-repeat;
	height:81px;
}
.bodyarea .flashcontain6
{
	display:block;
	margin:10px 0px 5px 0px;
	text-align:left;
	background-image:url("../images/map_header.jpg");
	background-repeat:no-repeat;
	height:81px;
}
.bodyarea .flashcontain7
{
	display:block;
	margin:10px 0px 5px 0px;
	text-align:left;
	background-image:url("../images/search_header.jpg");
	background-repeat:no-repeat;
	height:81px;
}
.bodyarea .flashcontain h1
{
	font-family:verdana;
	font-size:19px;
	color:#fff;
	letter-spacing:.1em;
	padding:48px 0px 0px 20px;
	margin-bottom:0px;
	margin-left:0px;
	font-weight:bold;
}
.bodyarea .leftnav
{
	float:left;
	width:145px;
	text-align:left;
	margin-top:10px;
	border:1px solid #dfdfdf;
	margin-right:10px;
	margin-bottom:20px;
	padding-bottom:5px;
}
.bodyarea .leftnav h1
{
	margin:0;
}
.bodyarea .leftnav h1 a, .bodyarea .leftnav h1 a:visited
{
	color:#00487D;
	text-decoration:none;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding-left:20px;
	padding-top:10px;
}
.bodyarea .leftnav a, .bodyarea .leftnav a:visited
{
	color:#666666;
	text-decoration:none;
	font-family:arial;
	font-size:12px;
	display:block;
	margin-bottom:5px;
	padding-left:20px;
	margin-top:0;
}
.bodyarea .leftnav img
{
 border-style:solid;
border-color:black;
}

.bodyarea .leftnav .subnav
{
	padding:0 12px;
	line-height:8px;
}
.bodyarea .leftnav .subnav a, .bodyarea .leftnav .subnav a:visited
{
	font-family:verdana;
	font-size:11px;
	color:#0068b3;
}
.bodyarea .bodycopy
{
	display:block;
	padding:0px 10px 10px 0px;
	text-align:left;
	margin-left:0;
	margin-right:0;
	margin-top:0px;
	float:right;
	width:565px;
}
.bodyarea .bodycopy h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:10px 10px 5px 0px;
	color:#231F20;
	padding-left:0;
	display:block;
}
.bodyarea .bodycopy .header1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:10px 10px 0px 0px;
	color:#231F20;
	padding:0;
	font-weight:bold;
	background-image:url("../images/header_bg_small.gif");
	background-repeat:no-repeat;
	height:24px;
	display:block;
}
.bodyarea .bodycopy h2, .bodyarea .bodycopy h2 a, .bodyarea .bodycopy h2 a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px 10px 5px 0px;
	color:#231F20;
	text-decoration:none;
}
.bodyarea .bodycopy p
{
	font-family:arial;
	font-size:12px;
	color:#808080;
	line-height:14px;
	margin:6px 10px 12px 0px;
	padding-left:0;
	padding-right:0;
	line-height:18px;
}
.bodyarea .bodycopy p a, .bodyarea .bodycopy p a:visited, .bodyarea .bodycopy li a
{
	color:#00487D;
	text-decoration:none;
}
.bodyarea .bodycopy p a:hover
{
	color:#0068b3;
	text-decoration:none;
}
ul
{
	margin:0;
	padding:0 0 0 20px;
	font-family:arial;
	font-size:12px;
}
li
{
	list-style-type:circle;
	color:#666666;
	font-size:12px;
	line-height:17px;
}
.bodyarea .bodycopy .newsdate
{
	font-family:verdana;
	font-size:12px;
	color:#999999;
	text-align:left;
	margin:10px 0 0 0;
}
.bodyarea .bodycopy .recentnews
{
	display:block;
	text-align:left;
	padding-top:5px;
}
.bodyarea .bodycopy .recentnews img
{
	float:left;
	margin: 0 10px 10px 0px;
	border:1px solid #d3d3d3;
}
.bodyarea .bodycopy .recentnews h3
{
	margin-bottom:0;
	margin-top:0;
}
.bodyarea .bodycopy .recentnews h3 a
{
	color:#0068b3;
	text-decoration:none;
	font-weight:bold;
	font-family:arial;
	font-size:13px;
	margin-bottom:0;
}
.bodyarea .bodycopy .recentnews p
{
	font-family:arial;
	font-size:12px;
	color:#808080;
	line-height:14px;
	margin:5px 10px 10px 0px;
	padding-left:0;
	line-height:18px;
}
.floatright
{
	display:block;
	float:right;
	margin:15px 0px 10px 10px;
}
.values
{
	display:block;
	float:right;
	width:200px;
	margin:15px 0px 10px 10px;
	background-color:#A59E8C;
	border:2px solid #fff;
}
.bodyarea .values p
{
	margin:5px 5px 10px 5px;
	padding-left:5px;
	padding-right:5px;
	font-family:arial;
	color:#fff;
	font-size:12px;
}
.bodyarea .values h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0px 5px 0px;
	padding:5px 10px 5px 10px;
	color:#847963;
	letter-spacing:.1em;
	text-transform:uppercase;
	display:block;
	border-bottom:2px solid #fff;
	background-color:#CEC3AD;
}
.bio
{
	display:block;
	float:left;
	width:150px;
	margin:10px 10px 10px 0px;
}
.bio img
{
	border:1px solid #cccccc;
}
.bodycopy .bio_tag
{
	padding-top:10px;
}
.bodycopy .bio_tag h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 10px 3px 0px;
	color:#8C8B8B;
}
.bodycopy .bio_tag h3
{
	font-family:arial;
	font-size:12px;
	letter-spacing:.1em;
	color:#8C8B8B;
	margin:0px 10px 3px 0px;
	text-transform:none;
}
.bio_small_wrapper
{
	display:block;
	float:left;
}
.bio_small
{
	display:block;
	float:left;
	width:50px;
	margin:0px 10px 10px 0px;
	height:50px;
}
.bio_small img
{
	border:1px solid #cccccc;
}
.bodyarea .bodycopy .bio_small_wrapper .bio_small p
{
	margin:0;
	padding:0;
	line-height:12px;
	color:#990000;
}
.alternate
{
	background-color:#e0e0e0;
	border:1px solid #8C8B8B;
	padding:3px 10px 3px 10px;
	display:block;
}
.blue
{
	color:#00487D;
	font-size:14px;
}
.gray_border
{
	border:1px solid #cccccc;
}
/*css-die twee! werbeagentur
date: 10/19/2007/ */
.search_box{
	width:auto;
	height:35px;
	float:right;
	font-size:1px;
	padding-top:15px;
}
.dot{
	font-family:arial;
	font-size:20pt;
	color:#ffffff;
	text-decoration:none;
	/*width:20px;
	height:20px;
	float:left;
	background-image: url("../images/dot.gif");*/
}
.style_divide_box{
	width:100%;
	height:4px;
	float:left;
	font-size:1px;
	margin-bottom: 15px;
	text-align:center;
}

.style_divide{
	width:352px;
	height:4px;
	float:left;
	font-size:1px;
	background-image: url("../images/style_divide.gif");
	margin-bottom: 15px;
}
.style_divide_lg{
	width:551px;
	height:4px;
	float:left;
	font-size:1px;
	background-image: url("../images/style_divide_lg.gif");
	margin-bottom: 15px;
}
a.blue:link{
	font-size:12px;
	font-family:arial;
	color:#00487D;
	font-weight:normal;
	text-decoration:none;
}

a.blue:hover{
	font-size:12px;
	font-family:arial;
	color:#00487D;
	font-weight:normal;
	text-decoration:none;
}
a.blue:visited{
	font-size:12px;
	font-family:arial;
	color:#00487D;
	font-weight:normal;
	text-decoration:none;
}
a.blue:active{
	font-size:12px;
	font-family:arial;
	color:#00487D;
	font-weight:normal;
	text-decoration:none;
}
.font_normal{
	font-family:arial;
	font-size:12px;
	color:#9C9B9B;
	text-transform:none;
}
.font_bold{
	font-family:arial;
	font-size:12px;
	color:#9C9B9B;
	font-weight:bold;
	text-transform:none;
}

a.white:link{
	font-size:13px;
	font-family:arial;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:.1em;
}

a.white:hover{
	font-size:13px;
	font-family:arial;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:.1em;
}
a.white:visited{
	font-size:13px;
	font-family:arial;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:.1em;
}
a.white:active{
	font-size:13px;
	font-family:arial;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:.1em;
}

img.client-logo {
	float: right;
	margin: 0 0 1em 1em;
}