* {
	margin:0;
	padding:0;
}
body {
	margin-top:0px;
	margin-bottom:0px;
	background-color:#E1E5E8;
	border-collapse:collapse;
}
input {
	vertical-align:middle;
}
#wrapper {
	width:958px;
	margin:auto;
	border-collapse:collapse;
	background-color:#FFF;
	border-left:4px solid #CBD3D8;
	border-right:4px solid #CBD3D8;
}


/* Navigation
-----------------------------------------------------------------------------*/
#navigation {
	width:100%;
	height:45px;
	background-image:url(../images/nav_bg_1.jpg);
	background-repeat:repeat-x;
	background-color:#82A5B9;
	line-height:23px;
}
#navigation-nav li {
	float:left;
}
ul#navigation-nav {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:0%;
	text-align:center;
}
#navigation-nav a {
    display:block;
    text-decoration:none; /* needed for IE8 beta, otherwise it still shows the underlines */
}
#navigation-nav-links {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	padding:11px;
	text-align:center;
}
#navigation-nav-links:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background-image:url(../images/nav_bg_2.jpg);
	background-repeat:repeat-x;
	padding:11px;
	text-align:center;
}
#navigation-nav-spacer {
	padding:9px;
}


/* Navigation Active
-----------------------------------------------------------------------------*/
#home li.home a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background-image:url(../images/nav_bg_2.jpg);
	background-repeat:repeat-x;
	padding:11px;
	text-align:center;
}
#about li.about a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background-image:url(../images/nav_bg_2.jpg);
	background-repeat:repeat-x;
	padding:11px;
	text-align:center;
}
#mission li.mission a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background-image:url(../images/nav_bg_2.jpg);
	background-repeat:repeat-x;
	padding:11px;
	text-align:center;
}
#advantages li.advantages a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background-image:url(../images/nav_bg_2.jpg);
	background-repeat:repeat-x;
	padding:11px;
	text-align:center;
}
#services li.services a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background-image:url(../images/nav_bg_2.jpg);
	background-repeat:repeat-x;
	padding:11px;
	text-align:center;
}

#dusseldorfoffice li.dusseldorfoffice a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background-image:url(../images/nav_bg_2.jpg);
	background-repeat:repeat-x;
	padding:11px;
	text-align:center;
}
#managedexamples li.managedexamples a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background-image:url(../images/nav_bg_2.jpg);
	background-repeat:repeat-x;
	padding:11px;
	text-align:center;
}
#teambios li.teambios a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background-image:url(../images/nav_bg_2.jpg);
	background-repeat:repeat-x;
	padding:11px;
	text-align:center;
}
#adminsystems li.adminsystems a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background-image:url(../images/nav_bg_2.jpg);
	background-repeat:repeat-x;
	padding:11px;
	text-align:center;
}
#links li.links a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background-image:url(../images/nav_bg_2.jpg);
	background-repeat:repeat-x;
	padding:11px;
	text-align:center;
}
#contact li.contact a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background-image:url(../images/nav_bg_2.jpg);
	background-repeat:repeat-x;
	padding:11px;
	text-align:center;
}


/* Logo
-----------------------------------------------------------------------------*/
#logo {
	float:left;
	overflow:hidden;
	width:100%;
	height:135px;
	background-color:#F4F5F7;
}
#mainlogo {
	float:left;
	width:210px;
	height:135px;
	position:absolute;
}
#largeimage {
	float:right;
	width:748px;
	height:135px;
	position:relative;
}


/* Main Content
-----------------------------------------------------------------------------*/
#maincontent {
	width:100%;
}
#maincontent:after {
	content:'.';
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
#maincontentlayout {
	width:100%;
	float:left;
	overflow:hidden;
	background-image:url(../images/gradient_bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
}
#contentright {
	padding:0 0 0 270px;
	padding-top:12px;
}
#contentleft {
	float:left;
	width:250px;
	margin-left:-100%;
	position:relative;
	padding:12px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width:100%;
	height:25px;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	background-color:#C9C9C9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#53646F;
	text-align:center;
	line-height:25px;
}
#footerlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#53646F;
}
#footerlink:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1A1F22;
	text-align:justify;
	text-decoration:underline;
}


/* Links
-----------------------------------------------------------------------------*/
a {
   outline:none;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}
ul {
  margin-left:0;
  padding-left:50px;
}


/* Fonts
-----------------------------------------------------------------------------*/
.mainheading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#53646F;
	font-style:italic;
	text-align:right;
	margin-bottom:25px;
	margin-right:30px;
	font-weight:700;
}
.lightbluetitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#447595;
	font-style:italic;
	font-weight:bold;
}
.lightbluetitlesmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5F93B6;
	font-style:italic;
	font-weight:bold;
}
.lightbluetitlelink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F93B6;
	font-style:italic;
	font-weight:bold;
	text-align:left;
}
.lightbluetitlelink:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#447595;
	font-style:italic;
	font-weight:bold;
	text-align:left;
	text-decoration:underline;
}
.lightbluetitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F93B6;
	font-style:italic;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:15px;
}
.propertyfont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F93B6;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.servicetitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#EA5B63;
	font-style:italic;
	font-weight:bold;
	padding-top:8px;
}
.boxfont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#343E43;
	text-align:center;
}
.mainfont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#343E43;
	text-align:justify;
}
a.mainfont:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1A1F22;
	text-align:justify;
	text-decoration:underline;
}
.mainfontsmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#343E43;
	text-align:justify;
}
a.mainfontsmall:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1A1F22;
	text-align:justify;
	text-decoration:underline;
}
.servicesnavfont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#53646F;
}
.servicesnavfont:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1A1F22;
	text-decoration:underline;
}
.teambiosfont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#53646F;
}
.teambiosfont:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1A1F22;
	text-decoration:underline;
}
.linksnavfont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#53646F;
}
.linksnavfont:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1A1F22;
	text-decoration:underline;
}

/* About
-----------------------------------------------------------------------------*/
#abouttop {
	padding:30px;
}
table.about { 
	width:700px;
	padding:0px;
	border:none;
	margin-left:auto;
	margin-right:auto;
}
td.about {
	border:none;
	background-color:#FFF;
	width:50%;
	vertical-align:middle;
	padding:7px;
	text-align:center;
}
td.aboutimage {
	border:none;
	background-color:#FFF;
	width:50%;
	vertical-align:top;
	padding:7px;
	text-align:center;
}


/* Mission
-----------------------------------------------------------------------------*/
#misstop {
	padding:30px;
}
#missmiddle {
	padding:30px;
}
#missone {
	float:left;
	width:409px;
	height:90px;
	padding:8px;
	margin-left:54px;
	display:inline;
	text-align:center;
	background-color:#EEEEEE;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}
#misstwo {
	float:left;
	width:408px;
	height:90px;
	padding:8px;
	text-align:center;
	background-color:#F2F2F2;
	border-top:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}
#missthree {
	float:left;
	width:408px;
	height:90px;
	padding:8px;
	margin-left:54px;
	display:inline;
	text-align:center;
	background-color:#F2F2F2;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}
#missfour {
	float:left;
	width:409px;
	height:90px;
	padding:8px;
	display:inline;
	text-align:center;
	background-color:#EEEEEE;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}


/* Advantages
-----------------------------------------------------------------------------*/
#adtop {
	padding:30px;
}
#admiddle {
	padding:30px;
}
#adone {
	float:left;
	width:409px;
	height:100px;
	padding:8px;
	margin-left:54px;
	display:inline;
	text-align:center;
	background-color:#EEEEEE;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}
#adtwo {
	float:left;
	width:408px;
	height:100px;
	padding:8px;
	text-align:center;
	background-color:#F2F2F2;
	border-right:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}
#adthree {
	float:left;
	width:408px;
	height:100px;
	padding:8px;
	margin-left:54px;
	display:inline;
	text-align:center;
	background-color:#F2F2F2;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}
#adfour {
	float:left;
	width:409px;
	height:100px;
	padding:8px;
	display:inline;
	text-align:center;
	background-color:#EEEEEE;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}


/* Services
-----------------------------------------------------------------------------*/
#servicestop {
	padding:30px;
}
#servicesnav {
	float:left;
	width:120px;
	padding:8px;
	margin-left:30px;
	text-align:left;
	background-color:#F4F5F7;
	border:1px dotted #CBD3D8;
	line-height:30px;
	position:relative;
	top:-27px;
}
#servicescontent {
	float:left;
	width:726px;
	padding:8px;
	margin-left:18px;
	margin-right:30px;
	vertical-align:top;
	position:relative;
	top:-38px;
}
table { 
	width:100%;
	padding:0px;
	border:none;
}
td {
	border:1px solid #FFF;
	background-color:#F3F3F3;
	width:50%;
	vertical-align:middle;
	padding:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#343E43;
	text-align:center;
	border-collapse:collapse;
}
td.tableheader {
	border:none;
	background-color:#EEEEEE;
	width:50%;
	vertical-align:middle;
	padding:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F93B6;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}


/* Team
-----------------------------------------------------------------------------*/
#teamtop {
	padding:30px;
}
td.bios {
	font-size:20px;
	border:none;
	background-color:#FFF;
	width:50%;
	vertical-align:middle;
	padding:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#343E43;
	text-align:justify;
}


/* Admin Systems
-----------------------------------------------------------------------------*/
#admintop {
	padding:30px;
}

/* Links
-----------------------------------------------------------------------------*/
#linkstop {
	padding:30px;
}
#linksnav {
	float:left;
	width:220px;
	padding:8px;
	margin-left:30px;
	text-align:left;
	background-color:#F4F5F7;
	border:1px dotted #CBD3D8;
	line-height:30px;
	position:relative;
	top:-27px;
}
#linkscontent {
	float:left;
	width:626px;
	padding:8px;
	margin-left:18px;
	margin-right:30px;
	vertical-align:top;
	position:relative;
	top:-38px;
}
#linksborder {
	background-color:#F3F3F3;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	width:626px;
	vertical-align:middle;
	padding:7px;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F93B6;
	font-style:normal;
	font-weight:bold;
	text-align:center;
}

/* Error
-----------------------------------------------------------------------------*/
#errortop {
	padding:30px;
}


/* Contact
-----------------------------------------------------------------------------*/
#contacttop {
	padding:30px;
}
#contactleft {
	float:left;
	width:414px;
	padding:0px;
	margin-left:40px;
	display:inline;
	text-align:left;
	background-color:#FFF;
}
#contactmiddle {
	float:left;
	width:8px;
	padding:0px;
}
#contactright {
	float:right;
	width:414px;
	text-align:left;
	background-color:#FFF;
}
.formfields {
	border:1px solid #C8C8C8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#343E43;
	height:20px;
	vertical-align:middle;
}
.formfieldslarge {
	border:1px solid #C8C8C8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#343E43;
	height:80px;
	vertical-align:middle;
}
.submitbutton {
	padding:10px;
	text-align:center;
	background-image:url(../images/submit_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #436478;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#F8F8F8;
	cursor:pointer;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.submitbuttonsmall {
	padding:4px;
	text-align:center;
	background-image:url(../images/submit_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #436478;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#F8F8F8;
	cursor:pointer;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}


/* Managed Examples
-----------------------------------------------------------------------------*/
#propertytop {
	padding:30px;
}
#propertynav {
	float:left;
	width:120px;
	padding:8px;
	margin-left:30px;
	text-align:left;
	background-color:#F4F5F7;
	border:1px dotted #CBD3D8;
	line-height:30px;
	position:relative;
	top:-30px;
}
#tableheaderprop {
	background-color:#EEEEEE;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	width:726px;
	vertical-align:middle;
	padding:7px;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F93B6;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}
#propertycontent {
	float:left;
	width:742px;
	padding:8px;
	margin-left:18px;
	margin-right:14px;
	vertical-align:top;
	position:relative;
	top:-38px;
}
.propertyslider {
	padding:0;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	border-collapse:collapse;
	background-color:#F3F3F3;
}
.propertyslider ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.propertyslider li {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	height:178px;
	overflow:hidden;
	float:left;
}
.propertyslider li .slider {
	width:100%;
	height:178px;
}
#hc1 li {
	margin:0 0 0 0;
}
#hc1 li .slider {
	padding:4px;
	background:#F3F3F3;
}
#hc2 li {
	margin:0 0 0 0;
}
#hc2 li .slider {
	padding:4px;
	background:#F3F3F3;
}
#hc3 li {
	margin:0 0 0 0;
}
#hc3 li .slider {
	padding:4px;
	background:#F3F3F3;
}
#hc4 li {
	margin:0 0 0 0;
}
#hc4 li .slider {
	padding:4px;
	background:#F3F3F3;
}


/* Home
-----------------------------------------------------------------------------*/
#hometop {
	padding:30px;
}
#homelefttop {
	float:left;
	width:418px;
	height:160px;
	padding:8px;
	margin-left:0px;
	margin-right:30px;
	display:inline;
}
#homerighttop {
	float:right;
	width:418px;
	height:160px;
	padding:8px;
	margin-left:0px;
	margin-right:0px;
	display:inline;
	text-align:center;
}
#homedivider {
	float:left;
	width:882px;
	height:1px;
	padding:8px;
	margin-left:0px;
	margin-right:0px;
	margin-top:55px;
	margin-bottom:20px;
	display:inline;
	text-align:center;
	vertical-align:middle;
}
#homeleftbottom {
	float:left;
	width:420px;
	padding:8px;
	margin-left:0px;
	margin-right:0px;
	display:inline;
	text-align:center;
}
#homerightbottom {
	float:right;
	width:420px;
	padding:8px;
	margin-left:0px;
	margin-right:0px;
	display:inline;
	text-align:center;
}


/* Borders
-----------------------------------------------------------------------------*/
.border {
	border-style:solid;
	border-width:thin;
	border-color:#E0E0E0;
}