@import url(typography.css);
html {
	margin: 0px;
	padding: 0px;
}
body{
	margin:0px auto;
	background:url(assets/images/shade.jpg) repeat-x;
	background-color:#f5f2f5;
	padding: 0px;
	}
ul {
	padding: 0px;
	margin: 0px 0px 20px 20px;
}
p{
	margin:0px;
	padding-bottom: 10px;	/*color:#404332;*/
	}
td p {
	padding-bottom: 0px;	/*color:#404332;*/
	}
a {
	color: #AD403D;
	text-decoration:none;
}
.cen{
	text-align:center;
	}
.mar{
	margin:0px auto;
	text-align:center;
	}
.pad{
	padding:0 0 0 10px;
	}
.clr{
	clear:both;
	}
.lft{
	float:left;
	}
a:focus {
	outline: none; /* Damit Firefox keinen aktiven Rand um Links zeigt */
      }
div.flt{
	float:left;
	}
div.flt p {
	margin:0px;
}
div.fltpad{
	padding:0 10px 0 0px;
	float:left;
	}
div.founder{
	padding:15px 0 15px 0;
	width:586px;
	height:221px;
	}
#Container{
	margin:0px auto;
	width:905px;
	clear:both;
	}
	#Container .Topwrapper{
		width:905px;
		height:98px;
		clear:both;
		}
	#Container .logo{
		margin:22px 0px 0px 14px;
		background:url(assets/images/logo.jpg) no-repeat;
		width:257px;
		height:66px;
		float:left;
		}
	#Container .search{
		margin:7px 0px 0px 406px !important;
		*margin:7px 0px 0px 324px;
		background:url(assets/images/search.jpg) no-repeat;
		width:228px;
		height:33px;
		float:left;
		}
	#Container .search .loginLinks {
		margin-top:15px;
		float:right;
		color:#999;
		width:200px;
		text-align:right;
	}
	#Container .search .loginLinks a {
		font-size:11px;
		color:#999;
	}
	#searchbtn{
		margin:6px 0px 0px 8px;
		/*_margin-left:-1px;*/
		width:56px;
		height:18px;
		float:left;
		}
	#searchbtn a {
		display: block;
		text-indent: -900%;
		position: absolute;
		outline: none;
		}
	#searchbtn a:hover{
		background-position: left bottom;
		}
	#searchbtn .searchbtnhov{
		width:56px;
		height:18px;
		background:url(assets/images/searchbtn-hover.jpg) no-repeat;
		}
	div.searchbtninput{
		margin:7px 0px 0px 20px !important;
		_margin:5px 0px 0px 7px;
		width:130px;
		height:16px;
		float:left;
		}
	#textInput{
		width: 129px;
		height: 16px;
		background:none;
		border: none;
		color: #404332;
		}
	#textInputName, .textInputName{
		margin:0px 0px 0px 5px;
		width: 170px;
		height: 14px;
		background:none;
		border: none;
		color: #404332;
		}
	#textInputEmail{
		margin:10px 0 0 5px;
		*margin-top:6px;
		width: 170px;
		height: 14px;
		background:none;
		border: none;
		color: #404332;
		}


.navbar{
	/*position:absolute;
	left:4px;
	top:98px;*/
	width:905px;
	height:28px;
	background:url(assets/images/navbar-bg.gif) no-repeat;
	/*overflow:hidden;*/
}

.navbar ul{
	padding-left:20px;
	width:905px;
	height:28px;
	float:left;
	overflow:visible;
	list-style:none;
	margin: 0px;
}

.navbar ul li{float:left;}

.navbar ul li a{
	float:left;
	display:inline;
	height:28px;
	padding-left:26px;
	white-space:nowrap;
	text-decoration:none;
}

.navbar ul li a span{
	float:left;
	padding-right:26px;
	font:14px/28px "Trebuchet MS", sans-serif;
	color:#fff;
	cursor:pointer;
}

.navbar ul li.active a,
.navbar ul li a:hover{
	text-decoration:none;
	margin:0 -15px 0 -18px;
	padding-left:44px;
	background:url(assets/images/topnav-button.gif) no-repeat;
	position:relative;
	z-index:100;
}

.navbar ul li.active a span,
.navbar ul li a:hover span{
	padding-right:41px;
	background:url(assets/images/topnav-buttonend.gif) no-repeat 100% 0;
}

.navbar .log{
	margin-right:13px;

	float:right;
	display:inline;
	width:173px;
	height:28px;
	font:14px/28px "Trebuchet MS", sans-serif;
	color:#fff;
	text-align:center;
	background:url(assets/images/navbar-loginbg.gif) no-repeat;
	position:relative;
	z-index:999;
	text-decoration:none;
}

.navbar .log:hover{text-decoration:none;}

/*
#Header{
	margin:9px 0 0 0 !important;
	background:url(assets/images/header.jpg) no-repeat;
	width:905px;
	height:179px;
	clear:both;
	}
	#lh{
		margin:128px 125px 0 0 !important;
		*margin:128px 64px 0 0;
		width:87px;
		height:18px;
		float:right;
		}
	#lh a {
		display: block;
		text-indent: -900%;
		position: absolute;
		outline: none;
		}
	#lh a:hover{
		background-position: left bottom;
		}
	#lh .lhhov{
		width:170px;
		height:18px;
		background:url(assets/images/headerbtn-hover.jpg) no-repeat;
		}

*/

#Header {
	height: 179px;
	width: 905px;
	margin:9px 0 0 0 !important;
	clear:both;
}

	div.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	div.clearfix {display: inline-block;}
	* html .clearfix {height: 1%;}
	div.clearfix {display: block;}
#Content{
	background:url(assets/images/cbg.jpg) no-repeat;
	width:905px;
	clear:both;
	float:left;
	height:auto;
	padding: 12px 0px 25px;
	}
	#Content .c1{
		padding:10px 0 0 15px;
		width:655px;
		float:left;
		}
	div.c1a{
		width:261px;
		float:left;
		}
	div.membercon{
		background:url(assets/images/ml_login_bg.jpg) no-repeat;
		margin:0 0 15px 0;
		width:261px;
		height:219px;
		float:left;
		}
	div.memberart{
		background:url(assets/images/gray_box_bg.jpg) repeat-y;
		width:261px;
		float:left;
		}
	div.memtop{
		background:url(assets/images/gray_box_bg_top.jpg) no-repeat;
		height:23px;
		padding:13px 0px 0px 13px;
		}
	div.memrep{
		padding:0px 10px 0px 12px;
		*margin-top:0px !important;
		*margin-top:-10px;
		/*background:url(assets/images/member-rep.jpg) repeat-y;*/
		}
	div.membot{
		background:url(assets/images/gray_box_bg_bottom.jpg) no-repeat;
		height:16px;
		}
	div.membersigncon {
		margin:0 0 0 15px;
		background:#FFF url(assets/images/gray_box2_bg.jpg) repeat-y;
		width:371px;
		/*height:726px;*/
		float:left;
		}
	div.membersigncon .top {
		background:url(assets/images/gray_box2_bg_top.jpg) no-repeat;
		width:361px;
		height:65px;
		padding-right:10px;
		margin-bottom:10px;
		float:left;
	}
	div.weprovide{
		color:#666666;
		}

	div.weprovide ul {
		padding-top: 0;
		margin-top: 0;
	}

	div.weprovide ul li{
		list-style-image:url(/assets/images/redarrow.jpg);
		/*font:12px Verdana, Arial, Helvetica, sans-serif;
		line-height:20px;*/
		font:14px "Trebuchet MS";
		line-height:18px;
		color:#404332;
		padding-bottom: 15px;
		}
	div.weprovide ul li a{
		text-decoration:none;
		color:#a83030;
	}
	div.numberlist{
	color:#333;
	clear:both;
	padding-left: 10px;
	*padding-left: 13px;
		}
	div.numberlist ul {
		}
div.numberlist ul li{
	list-style:decimal;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*line-height:25px;*/
	padding-bottom: 10px;
}
div.numberlist ul li a{
}
div.numberlist ul li a:hover{
	color: #000000;
}
div.numberlist ul li a:visited{
	color: #777777;
}
	ul.check{
		margin:0px 0 10px 15px;
		color:#666666;
		}
	ul li ul.check li{
		list-style-image:url(assets/images/redcheck.jpg);
		font:14px "Trebuchet MS";
		line-height:18px;
		margin:5px 0px 0px 10px;
		*margin:5px 0px 0px 5px;
		}
	div.mission{
		padding:7px; 0 0 0;
		float:left;
		}
	div.subtitle{
		margin:10px 0 0 -25px;
		color:#404332;
		}
	div.subtitle ul{
		margin:10px 0 0 47px;
	}
	div.subtitle ul li{
		list-style-image:url(assets/images/whirearrow.jpg);
		font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#fff;
		line-height:20px;
		}
	div.menus{
		margin:0px 55px 0 -25px;
		*margin:15px 45px 0 -25px;
		color:#404332;
		float:left;
		}
	div.menus a{
		text-decoration:none;
		color:#fff;
		}
	div.menus a:hover{
		text-decoration: underline;
		}
	div.menus ul{
		margin:5px 0px 0px 0px;
		*margin:0px 0 0 25px;
	}
	div.menus ul li{
		list-style-image:url(assets/images/whirearrow.jpg);
		font:11px Arial, Helvetica, sans-serif;
		color:#fff;
		line-height:20px;
		}
	div.menuserv{
		margin:10px 35px 0 -25px;
		color:#404332;
		float:left;
		}
	div.menuserv a{
		text-decoration:none;
		color:#fff;
		}
	div.menuserv a:hover{
		text-decoration: none;
		color: #D8A2A2;
		}
	div.menuserv ul{
	margin:0px 0 0 25px;
	}
	div.menuserv ul li{
	list-style-image:url(assets/images/whirearrow.jpg);
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:20px;
	position: relative;
		}
	div.box1{
		margin:10px 0 15px 0;
		background:url(assets/images/servblock-bg.gif) no-repeat;
		width:647px;
		height:166px;
		clear:both;
		}
	div.redshade{
		padding:0 0 15px 0;
		background:url(assets/images/redshade.jpg) no-repeat;
		width:904px;
		height:100px;
		clear:both;
		position:relative;
		}
	div.submenucon{
		margin:0px auto;
		font:14px "Trebuchet MS";
		color:#fff;
		width:895px;
		height:70px;
		}
	div.menutitlesub{
		width:150px;
		float:left;
		}
	div.menuscon{
		width:740px;
		float:left;
		}
	div.appheading{
		padding:5px 0 0 0;
		width:644px;
		height:50px;
		clear:both;
		}
	div.gencontent{
		padding:0px 20px 0px 0px;
		width:603px;
		clear:both;
		}
		div.gencontent1{
		padding:0 20px; 0 20px;
		width:522px;
		float:left;
		}
	div.missimg{
		background:url(assets/images/mission.jpg) no-repeat;
		width:56px;
		height:48px;
		float:left;
		}
	div.barcon{
		margin:0px 0 10px 0;
		width:644px;
		float:left;
		}
	div.bartop{
		background:url(assets/images/contact-top.gif) no-repeat;
		width:644px;
		height:10px;
		}
	div.barbot{
		background:url(assets/images/contact-bottom.jpg) no-repeat;
		width:644px;
		height:10px;
		}
	div.repcon{
		background:url(assets/images/contact-rep.jpg) repeat-y;
		margin:0 0 0 0 !important;
		*margin-top:-10px;
		}
	div.bar{
		margin:10px 0 10px 0;
		width:644px;
		float:left;
		}
	div.topbar{
		background:url(assets/images/contact-top.gif) no-repeat;
		width:644px;
		height:8px;
		}
	div.barconcol1{
		padding:15px 10px 0px 0px;
		width:315px;
		float:left;
		}
	div.barconcol2{
		padding:15px 0 0 8px;
		width:260px;
		float:left;
		}
	div.barconcol3{
		padding:0px 0 44px 0px;
		*padding:0px 0 50px 0px !important;
		*padding:0px 0 114px 0px;
		width:280px;
		float:left;
		margin-left:20px;
		}
	div.barconcol4{
		padding:0px 0px 0px 0px;
		width:305px;
		float:left;
		margin-left:20px;
		}
	div.contact_service_head {
		/*width:300px;*/
		height:51px;
		background-color:#a83030;
		padding:10px;
		color:#FFF;
		margin-bottom:10px;
	}
	div.topbarcol1{
		padding:0 10px 0 0;
		width:305px;
		float:left;
/*		border-right:1px dashed #bfbfbf; */
		}

	div.ques {
		clear: both;
		width:590px;
	/*	float:left; */
		}

	div.topbarcol2{
		padding:0 0 0 15px;
		width:280px;
		float:left;
		}

	div.topbarcol2 img {
	display: block;		/*padding: 20px;*/
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	}

	div.botbar{
		background:url(assets/images/bar-bottom.jpg) no-repeat;
		width:644px;
		height:7px;
		}
	div.repbar{
		background:url(assets/images/bar-rep.jpg) repeat-y;
		margin:0 0 0 0 !important;
		*margin-top:-10px;
		}
	div.topheadcon{
		width:582px;
		height:50px;
		}
	div.topheadtitle{
		padding:20px 0 0 5px;
		}
	div.topheadtitle2{
		padding:30px 0 0 5px;
		}
	div.icocon{
		margin:0 0 0 0;
		padding:0 10px 0 0px;
		width:54px;
		height:50px;
		float:left;
		}
	div.form{
		margin:15px 0 0 5px;
		height:75px;
		float:left;
		}
	div.fillform{
		margin:10px 0 0 20px;
		margin-top:15px;
		width:356px;
		float:left;
		}
	div.icocon2{
		margin:8px 0 0 5px;
		padding:0 5px 0 0px;
		width:35px;
		height:59px;
		float:left;
		}

	div.row{
		margin: 0 auto;
		padding: 10px 0 0 0;
		width: 614px;
		}

	.middle-border {
		background-image: url(assets/images/dashed-border_vertical.gif);
		background-position: 315px 0;
		background-repeat: repeat-y;
	}

	.bottom-border {
		border-bottom: 1px dashed #bfbfbf;
		padding-bottom: 30px;
	}

	div.rowcontent{
		padding:0 0 15px 15px;
		width:504px;
		float:left;
		}
	div.wheel{
		margin:0px auto;
		width:502px;
		height:414px;
		}
	div.rowcon{
		padding:15px 0 15px 15px;
		width:534px;
		float:left;
		}
	div.casetitle{
		padding: 10px 0 10px 0;
		font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#a83030;
		}
	div.casetitleb, .bar h3 {
		color: #a83030;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		margin: 0;
		padding: 5px 0 15px 0;
		text-align: center;
		}
	.bar .ques h3 {
		text-align: left;
	}
	div.boxcon{
		margin:10px auto 5px auto;
		padding: 0;
		width:638px !important;
		*width:642px;
		/*height:95px;*/
		/*border:1px solid #000;*/
		float:left;
		}
	div.boxneeds{
		margin:0 0 0 5px;
		width:154px;
		height:58px;
		float:left;
		}
.id_boxneeds{
	margin:0 0 0 5px;
	width:154px;
	height:58px;
	float:left;
}
.id_boxneeds a {
	display: block;
	position: absolute;
	outline: none;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width:124px;
	height:46px;
	padding: 12px 20px 0px 10px;
}
.id_boxneeds a:hover{
	background-position: left bottom;
	text-decoration: none;
}
.id_boxneeds .boxneeds1hov{
	background:url(assets/images/ima-1-hover.gif) no-repeat;
}
.id_boxneeds .boxneeds2hov{
	background:url(assets/images/ima-2-hover.gif) no-repeat;
}
.id_boxneeds .boxneeds3hov{
	background:url(assets/images/ima-3-hover.gif) no-repeat;
}
.id_boxneeds .boxneeds4hov{
	background:url(assets/images/ima-4-hover.gif) no-repeat;
}
.wonderhov{
	width:190px;
	height:118px;
	background:url(/assets/images/wonder-hover.gif) no-repeat;
	float:left;
	margin:3px 7px 0 0px;
	position: relative;
	text-indent: -900%;
	left: 20px;
}
.validatehov{
	width:196px;
	height:118px;
	background:url(/assets/images/validate-hover.gif) no-repeat;
	float:left;
	margin:3px 7px 0 0;
	text-indent: -900%;
	position: relative;
	left: 0px;
}
.actionhov{
	width:190px;
	height:118px;
	background:url(/assets/images/action-hover.gif) no-repeat;
	float:left;
	margin:3px 7px 0 0;
	text-indent: -900%;
	position: relative;
	left: -20px;
}
.box5 .wonderhov:hover, .validatehov:hover, .actionhov:hover {
	background-position:left bottom;
}
	#seaother{
		margin:6px 7px 0 0 !important;
		*margin:3px 3px 0 0;
		width:87px;
		height:18px;
		float:right;
		cursor:crosshair;
		}
	#seaother a {
		display: block;
		text-indent: -900%;
		position: absolute;
		outline: none;
		}
	#seaother a:hover{
		background-position: left bottom;
		}
.seaotherhov{
	width:87px;
	height:18px;
	background:url(assets/images/btn-1-hover.jpg) no-repeat;
	float:right;
	margin:6px 7px 0 0 !important;
}
.seaotherhov:hover {
		background-position: left bottom;
}
	#emailus{
		margin:-18px 290px 0 0px !important;
		margin:-28px 290px 0 0px !important!;
		*margin:-28px 145px 0 0px;
		float:right;
		width:57px;
		height:18px;
		}
	#emailus a {
		display: block;
		text-indent: -900%;
		position: absolute;
		outline: none;
		}
	#emailus a:hover{
		background-position: left bottom;
		}
	#emailus .emailushov{
		width:57px;
		height:18px;
		background:url(assets/images/btn-2-hover.jpg) no-repeat;
		}
	#emailus2{
		margin:-18px 198px 0 0px !important;
		*margin:-18px 98px 0 0px;
		float:right;
		width:57px;
		height:18px;
		position:relative;
		}
	#emailus2 a {
		display: block;
		text-indent: -900%;
		position: absolute;
		outline: none;
		}
	#emailus2 a:hover{
		background-position: left bottom;
		}
	.emailus2hov{
	width:57px;
	height:18px;
	background:url(assets/images/btn-2-hover.jpg) no-repeat;
	display: inline-block;
	margin-bottom: -4px;
	margin-left: 5px;
	}
	.emailus2hov:hover{
		background-position: left bottom;
	}
	div.box2{
		background:url(assets/images/box-2.jpg) no-repeat;
		width:647px;
		height:88px;
		}
	div.box3{
		margin: 20px 0 0 0;
		background: url(assets/images/contact.jpg) no-repeat;
		width: 644px;
		height: 88px;
		clear: both;
		}
	div.box4{
		margin:15px 0 5px 0;
		padding:16px 5px 0px 10px;
		background:url(assets/images/box-4.jpg) no-repeat;
		width:645px;
		height:140px;
		line-height:45px;
		}
	div.box5{
		margin:10px 0 0 0;
		padding:10px 0 0 0;
		background:url(assets/images/box-5.jpg) no-repeat;
		height:135px;
		line-height:45px;
		}
	div.info{
		padding:5px 0 0 105px;
		width:457px;
		height:73px;
		}
	div.contact{
		padding:25px 0 0 205px;
		width:445px;
		height:73px;
		}
.lm1hov{
	width:66px;
	height:18px;
	background:url(assets/images/L1-hover.jpg) no-repeat;
	margin-top: 15px;
	float: left;
	margin-left: 28px;
}
.lm2hov{
	width:66px;
	height:18px;
	background:url(assets/images/L2-hover.jpg) no-repeat;
	margin-top: 33px;
	float: left;
	margin-left: 28px;
}
.lm3hov{
	width:66px;
	height:18px;
	background:url(assets/images/L3-hover.jpg) no-repeat;
	margin-top: 15px;
	float: left;
	margin-left: 28px;
}
.lm1hov:hover, .lm2hov:hover, .lm3hov:hover {
	background-position: left bottom;
}
div.tertiary{
	margin:15px 0 15px 0;
	width:650px;
	clear:both;
}
div.t1{
	margin:0px 10px 30px 0px;
	width:175px;
	float:left;
	padding-left: 33px;
	background:url(assets/images/icon-2.jpg) no-repeat;
}
div.t2{
	margin:0px 10px 30px 0px;
	width:179px;
	padding-left: 33px;
	float:left;
	background:url(assets/images/icon-3.jpg) no-repeat;
}
div.t3{
	margin:0px 0px 30px 0px;
	width:175px;
	padding-left: 33px;
	float:left;
	background:url(assets/images/icon-1.jpg) no-repeat;
}
	div.ico{
		width:29px;
		height:29px;
		float:left;
		}
	div.infotxt{
		padding:0 0 10px 0;
		width:179px;
		float:left;
		}
#Content .c2{
	width:228px;
	float:left;
}
div.widget_random_one_cat{
	margin:0px auto 10px;
	padding-top:0px;
	width:204px;
	clear:both;
	background-image: url(assets/images/clientsay_bg.gif);
	background-repeat: repeat-y;
}
div.clientsay{
	background-image: url(assets/images/clientsay_top.gif);
	width:204px;
	background-repeat: no-repeat;
}
div.client_bg{
	width:204px;
	background-image: url(assets/images/clientsay_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 30px;
}
div.widget_random_one_cat {
	margin-top:10px;
}
div.clientxt{
	font-size: 11px;
	padding: 20px 10px 0px;
}
	div.newsconcol1{
		width:342px;
		float:left;
		}
	div.newsconcol2{
		margin:0 0 0 25px;
		width:280px;
		float:left;
		}
	div.newsbar{
		margin:0 0 15px 0;
		width:340px;
		clear:both;
		}
	div.newsbartop{
		background:url(assets/images/news-top.jpg) no-repeat;
		height:10px;
		width:340px;
		}
	div.newsbarrep{
		margin-top:0px !important;
		*margin-top:-9px;
		background:url(assets/images/news-rep.jpg) repeat-y;
		width:340px;
		}
	div.newsbarbot{
		background:url(assets/images/news-bottom.jpg) no-repeat;
		width:340px;
		height:10px;
		}
	div.newbar{
		margin:0px 0px 15px 0;
		width:274px;
		float:left;
		}
	div.newbartop{
		background:url(assets/images/new-top.jpg) no-repeat;
		height:10px;
		width:274px;
		float:left;
		}
	div.newbarrep{
		margin-top:0px !important;
		*margin-top:-9px;
		background:url(assets/images/new-rep.jpg) repeat-y;
		width:274px;
		float:left;
		}   
div.newbarrep ul {
  margin-right:10px;
}
	div.newbarbot{
		background:url(assets/images/new-bottom.jpg) no-repeat;
		width:274px;
		height:10px;
		float:left;
		}
	div.nacon{
		margin:0px auto;
		width:320px;
		}
	div.clientCon{
		margin:-10px 0px 0px 5px;
		width:186px;
		padding:0 0 0 5px;
		height:37px;
		}
	div.client{
		font-weight: bold;
		font-size: 12px;
		color:#A83030;
		}
	div.clientpos{
		font-size: 11px;
		color:#A83030;
		}
	div.forgot{
		width:135px;
		clear:both;
		margin-left:10px;
		}
	#signin{
		margin:-25px 0px 0 160px;
		*margin:-25px 0px 0 170px !important;
		*margin:-25px 0px 0 88px;
		width:57px;
		height:18px;
		float:left;
		}
	#signin a {
		display: block;
		text-indent: -900%;
		position: absolute;
		outline: none;
		}
	#signin a:hover{
		background-position: left bottom;
		}
	#signin .signhov{
		width:57px;
		height:18px;
		background:url(assets/images/signin.jpg) no-repeat;
		}
	#case{
		margin:-42px 0px 0 123px !important;
		*margin:-42px 0px 0 62px;
		width:66px;
		height:18px;
		float:left;
		}
	#case a {
		display: block;
		text-indent: -900%;
		position: absolute;
		outline: none;
		}
	#case a:hover{
		background-position: left bottom;
		}
	#case .casehov{
		width:66px;
		height:18px;
		background:url(assets/images/case-hover.jpg) no-repeat;
		}
	div.insights, div.cat_posts{
		margin:0px auto;
		width:204px;
		clear:both;
		}
	div.memberof{
		margin:0px auto;
		background:url(assets/images/memberof.jpg) no-repeat;
		width:204px;
		height:369px;
		}
	div.cert{
		margin:0px auto;
		width:204px;
		}
	div.certop{
		background:url(assets/images/cer-top.jpg) no-repeat;
		height:13px;
		}
	div.cerep{
		background:url(assets/images/cer-rep.jpg) repeat-y;
		}
	div.cerbot{
		background:url(assets/images/cer-bottom.jpg) no-repeat;
		height:48px;
		}
	div.certi{
		margin:0px auto;
		width:177px;
		}
	div.certi li p {
		font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height:16px;
	}
	div.memhead {
		padding:25px 0 0 10px;}
	div.signup{
		margin:0px auto;
		font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
		background:url(assets/images/signup.png) no-repeat;
		width:204px;
		height:198px;
		}
	div.signedin{
		height: 110px;
	}
	div.signin_news{
		margin:0px auto;
		padding-top:20px;
		width:186px;
		height:137px;
		}
	div.signin{
		margin:0px auto;
		width:204px;
		clear:both;
		}
	div.newsletter_signin{
		margin:0px 0px 0px 10px;
		/*margin:10px 0px 0px 10px;*/
		padding: 10px 0px 0px 0px;
		/*padding: 11px 0px 0px 0px;*/
		width:185px;
		clear:both;
		}
	div.newsletter_fields{
		*margin: 17px 0px 0px 0px;
	}
	div.signin_inner{
		margin:0px auto;
		padding-top:10px;
		width:186px;
	}
	div.signintop{
		background:url(assets/images/signin_top.png) no-repeat;
		width:204px;
		height:12px;
		}
	div.signinbot{
		background:url(assets/images/signin_bot.png) no-repeat;
		width:204px;
		height:52px;
		clear:both;
		}
	#sign{
	width:56px;
	height:18px;
	float:right;
	position: relative;
	margin: -2px 10px 0px 0px;
	*margin: -20px 10px 0px 0px;
	_margin: -20px 0px 0px 0px;
		}
	#sign a {
		display: block;
		text-indent: -900%;
		position: absolute;
		outline: none;
		}
	#sign a:hover{
		background-position: left bottom;
		}
	#sign .signhov{
		width:56px;
		height:18px;
		background:url(assets/images/signup-hover.jpg) no-repeat;
		}

	#rm1, .id_rm1{
		margin:3px 2px 0 0;
		width:66px;
		height:18px;
		float:right;
		}
	#rm1 a, .id_rm1 a {
		display: block;
		text-indent: -900%;
		position: absolute;
		outline: none;
		}
	#rm1 a:hover, .id_rm1 a:hover{
		background-position: left bottom;
		}
	#rm1 .rm1hov, .id_rm1 .rm1hov{
		width:66px;
		height:18px;
		background:url(assets/images/r1-hover.jpg) no-repeat;
		}
	div.intop{
	background:url(assets/images/insights-top.jpg) no-repeat;
	width:204px;
	height:12px;
	font-size: 0px;
		}
	div.artop{
		background:url(assets/images/archive-top.jpg) no-repeat;
		width:204px;
		height:12px;
		}
	.archiveBox h3, .archiveBox a {
		color:#58679A;
	}
	.archiveBox a {
		font-size:12px;
	}
	.archiveBox a:hover {
		text-decoration:underline;		
	}
	.archiveBox a:hover, .archiveBox a:visited {
		color:#666;
	}
	div.inrep{
		background:url(assets/images/insights-repeat.jpg) repeat-y;
		}
	div.news{
		margin:0px auto;
		width:185px;
		}
	div.newscon{
		margin:5px 0 5px; 0;
		width:184px;
		float:left;
		}
	div.newstxt{
		padding:0 0 0 5px;
		width:144px;
		font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#404332;
		float:left;
		}
	div.datebg{
		background:url(assets/images/datebg.png) no-repeat;
		width:32px;
		height:43px;
		float:left;
		}
	div.inbot{
		background:url(assets/images/insights-bottom.jpg) no-repeat;
		width:204px;
		height:52px;
		clear:both;
		}
#Footer{
	background:url(assets/images/ftr-repeater.jpg) repeat-x;
	width:100%;
	height:57px;
	clear:both;
}
#Footer .Footerwrapper{
	margin:0px auto;
	background:url(assets/images/ftr-center.jpg) no-repeat;
	width:942px;
	height:57px;
}

div.f1{
	float:left;
	padding-left: 65px;
	padding-top: 15px;
	text-transform: uppercase;
}
div.f1 a{
	text-decoration:none;
	font:12px "Trebuchet MS", sans-serif;
	color:#fff;
}
div.f1 ul{
	padding:0px;
	margin: 0px;
}
div.f1 ul li{
	display:inline;
	padding:0px 12px 0px 0px;
}
div.f1 ul li a:hover{
	color:#b43636;
	text-decoration:none;
}
div.f2{
	float:right;
	padding: 15px 63px 5px 0px;
}
div.f2 a{
	text-decoration:none;
	font:12px "Trebuchet MS", sans-serif;
	color:#fff;
}
div.f2 ul {
	margin:0px;
	padding:0px;
}
div.f2 ul li{
	display:inline;
	padding:0px 0px 0px 10px;
}
div.f2 ul li a:hover{
	color:#b43636;
	text-decoration:none;
}
div.rights{
	font:bold 12px  Arial, Helvetica, sans-serif;
	color:#fff;
	clear:both;
	font: 12px "Trebuchet MS", sans-serif;
	text-align: right;
	padding-right: 59px;
}
	.ddsg-wrapper{
		font:bold 12px  Arial, Helvetica, sans-serif;
		margin:0px 0 0 0px;
		color:#404332;
	}
	.ddsg-wrapper ul li{
		list-style-image:url(assets/images/redarrow.jpg);
		font:12px Verdana, Arial, Helvetica, sans-serif;
		line-height:20px;
		}
	.ddsg-wrapper ul li a{
		text-decoration:none;
		color:#a83030;
	}
.articlehead2{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#a83030;
	padding:15px 0 2px 0px;
	text-decoration:none;
	display:block;
}
.nacon .newshead {
	padding:0px;
	margin:0px 0px 15px 0px;
}
.newbarrep .newshead {
         color: #000000;
	padding:0 0 2px 10px;
	margin:0px 0px 5px 5px;
}
.newbarrep li {
	color:#AD403D;
         font-weight:bold;
         margin:0px 0px 5px 5px;

}
.headlines {
	padding:0px 0px 10px 0px;
	margin:0px;
}
.headlines span {
font-size:10px;
color:#000;
}
.numberlist ul {
	margin-top:5px;
}

.member_msg {
	width:662px;
	background: url(assets/images/ma_articles_bg.gif) no-repeat;
	font-size:12px;
	line-height:150%;
	padding-bottom: 100px;
}
.member_msg .prfile_btn {
	width:80px;
	height:22px;
	background: url(assets/images/profile_btn.jpg) no-repeat;
	margin-left:120px;
	display:block;
}
.member_msg .tools_btn {
	width:111px;
	height:22px;
	background: url(assets/images/tools_btn.gif) no-repeat;
	margin-left:210px;
	margin-top:-22px;
	display:block;
}
.member_tools {
	width:662px;
	background: url(assets/images/ma_tools_bg.gif) no-repeat;
	font-size:12px;
	line-height:150%;
	padding-bottom: 100px;
}
.member_tools .prfile_btn {
	width:80px;
	margin-top:-22px;
	height:22px;
	background: url(assets/images/profile_btn.jpg) no-repeat;
	margin-left:120px;

	display:block;
}
.member_tools .case_stud_btn {
	width:111px;
	height:22px;
	background: url(assets/images/articles_btn.gif) no-repeat;
	/*margin-left:210px;*/

	display:block;
}
.ma_msg {
	float:left;
	margin-bottom:0px;
	width:622px;
}
.post_title {
	text-decoration:none;
	font: 20px Cambria, Georgia;
	line-height:33px;
	color:#A83030
}
.member_profile {
	width:662px;
	background: url(assets/images/ma_profile_bg.gif) no-repeat;
	line-height:150%;
}
.member_profile .case_stud_btn {
	width:111px;
	height:22px;
	background: url(assets/images/articles_btn.gif) no-repeat;
	display:block;
}
.member_profile .tools_btn {
	width:111px;
	height:22px;
	background: url(assets/images/tools_btn.gif) no-repeat;
	display:block;
	margin-left:210px;
	margin-top:-22px;
}
.form-table {
	width:100%;
	text-align:left;
}
.form-table th {
	width:162px;
	height:30px;
	vertical-align:top;
	font-weight: normal;
}
.form-table td {
	vertical-align:top;
}
.form-table .hr {
	height:70px;
	vertical-align:middle;
}

.form-table input {
	height: 13px;
	text-indent: 3px;
}

.form-table input, .form-table select {
	width: 330px;
	border: 1px solid #CCC;
	padding: 5px 0;
}
.updated {
	color:#FF0000;
}

.contact_form {
	width:281px;
	height:489px;
	float:left;
	margin-top:10px;
	*margin-top:0px;
	margin-left:15px;
	-margin-left:5px;
	padding:10px;
	background: url(assets/images/contact_form_bg.jpg) no-repeat;
}
.contact_form .title {
	font-size:13px;
	color:#333;
	padding:10px 0px 15px 0px;
}
.contact_form input[text] {
	border:1px solid #999;
}

.current_page_item {
	font-weight: bold;
}

/* Banner Slider */

#slider ul, #slider ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#slider ul li {
	width:905px;
	height:179px;
	overflow:hidden;
}

#slider li h3 {
	margin: 0;
	padding: 0;
	margin-top: 50px;
	margin-left: 500px;
	width: 360px;
	/*color: #A52C39;*/
}

#slider li a.slider_button {
	display: block;
	margin-top: 20px;
	margin-left: 500px;
	background-image: url(assets/images/button_learn-more.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 25px;
	text-align: center;
	padding-top: 4px;
}

#slider li a.slider_button:hover {
	color: #E2AFAF;
}

	#slider_loyalty {
		color: #AB8732;
		background-image: url(assets/images/slider_loyalty.jpg);
	}
	#slider_loyalty h3 {
		color: #AB8732;
	}

	#slider_need {
		color: #FFFFFF;
		background-image: url(assets/images/slider_need.jpg);
	}
	#slider_need h3 {
		color: #FFFFFF;
	}

	#slider_prices {
		color: #8C5013;
		background-image: url(assets/images/slider_prices.jpg);
	}
	#slider_prices h3 {
		color: #8C5013;
	}

	#slider_advertising {
		color: #FFFFFF;
		background-image: url(assets/images/slider_advertising.jpg);
	}
	#slider_advertising h3 {
		color: #FFFFFF;
	}

	#slider_use {
		color: #FFFFFF;
		background-image: url(assets/images/slider_use.jpg);
	}
	#slider_use h3 {
		color: #FFFFFF;
	}

	#slider_target {
		color: #A83030;
		background-image: url(assets/images/slider_target.jpg);
	}
	#slider_target h3 {
		color: #A83030;
	}

	#slider_satisfaction {
		color: #A83030;
		background-image: url(assets/images/slider_satisfaction.jpg);
	}
	#slider_satisfaction h3 {
		color: #A83030;
	}


/* headers */

body #market-segmentation h1 {
	background-image: url(assets/images/icons/market-segmentation.gif);
	background-repeat: no-repeat;
}

/* services page table */

.gray-box {
	background-image: url(assets/images/gray-box_bg.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 656px;
}

	.gray-box-outer {
		background-image: url(assets/images/gray-box_top.gif);
		background-repeat: no-repeat;
		margin: 0;
		padding: 0;
	}

	.gray-box-inner {
		background-image: url(assets/images/gray-box_bottom.gif);
		background-position: bottom;
		background-repeat: no-repeat;
		margin: 0;
		padding: 0;
	}

	.gray-box .left-column,
	.gray-box .right-column {
		float: left;
		padding: 14px;
		width: 300px;
	}

.gray-box h3 {
		color: #a83030;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		margin: 0;
		padding: 5px 0 15px 0;
		text-align: center;
}

.gray-box ul {
	margin-bottom: 0; /* fixes gray box footer problem in IE6 */
}

.questions {
	clear: left;
}
.icon-5 {
	/*background-image: url(/assets/images/icon-5.gif);*/
	background-image: url(/assets/images/icon-5.jpg);
	background-repeat: no-repeat;
}
.icon-6 {
	background-image: url(/assets/images/icon-6.gif);
	background-repeat: no-repeat;
	top: -10px;
	position: relative;
}
.icon-7 {
	background-image: url(/assets/images/icon-7.gif);
	background-repeat: no-repeat;
	margin-left: 15px;
	display: inline;
	top: -10px;
	position: relative;
}
.icon-8 {
	background-image: url(/assets/images/icon-8.gif);
	background-repeat: no-repeat;
	margin-left: 15px;
	display: inline;
	top: -10px;
	position: relative;
}
.icon-9 {
	background-image: url(/assets/images/icon-9.gif);
	background-repeat: no-repeat;
	margin-left: 15px;
	display: inline;
	top: -10px;
	position: relative;
}
.icon-10 {
	background-image: url(/assets/images/icon-10.gif);
	background-repeat: no-repeat;
}
.icon-11 {
	background-image: url(/assets/images/icon-11.gif);
	background-repeat: no-repeat;
	top: -13px;
	position: relative;
}
.icon-12 {
	background-image: url(/assets/images/icon-12.gif);
	background-repeat: no-repeat;
	top: -13px;
	position: relative;
}
.icon-13 {
	background-image: url(/assets/images/icon-13.gif);
	background-repeat: no-repeat;
	top: -12px;
	position: relative;
}
.icon-14 {
	background-image: url(/assets/images/icon-14.gif);
	background-repeat: no-repeat;
	top: -13px;
	position: relative;
}
.icon-15 {
	background-image: url(/assets/images/icon-15.gif);
	background-repeat: no-repeat;
	top: -13px;
	position: relative;
}
.icon-16 {
	background-image: url(/assets/images/icon-16.gif);
	background-repeat: no-repeat;
	top: -4px;
	position: relative;
}
.icon-17 {
	background-image: url(/assets/images/icon-17.gif);
	background-repeat: no-repeat;
	top: -13px;
	position: relative;
}
.icon-18 {
	background-image: url(/assets/images/icon-18.gif);
	background-repeat: no-repeat;
	top: -13px;
	position: relative;
}
.icon-25 {
	background-image: url(/assets/images/icon-25.gif);
	background-repeat: no-repeat;
}
.icon-26 {
	/*background-image: url(/assets/images/icon-26.gif);*/
	background-image: url(/assets/images/icon-4.jpg);
	background-repeat: no-repeat;
}
.icon-27 {
	background-image: url(/assets/images/icon-27.gif);
	background-repeat: no-repeat;
}
.icon-28 {
	background-image: url(/assets/images/icon-28.gif);
	background-repeat: no-repeat;
}
.icon-33 {
	background-image: url(/assets/images/icon-33.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 60px;
	float: left;
	top: -13px;
	position: relative;
}
.icon-34 {
	background-image: url(/assets/images/icon-34.gif);
	background-repeat: no-repeat;
}
.icon-35 {
	background-image: url(/assets/images/icon-35.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 52px;
	float: left;
}
.icon-36 {
	background-image: url(/assets/images/icon-36.gif);
	background-repeat: no-repeat;
}
.icon-37 {
	background-image: url(/assets/images/icon-37.gif);
	background-repeat: no-repeat;
}
.icon-40 {
	background-image: url(/assets/images/icon-40.gif);
	background-repeat: no-repeat;
	top: -13px;
	position: relative;
}
.icon-41 {
	background-image: url(/assets/images/icon-41.jpg);
	background-repeat: no-repeat;
	top: -13px;
	position: relative;
}
.icon-42 {
	background-image: url(/assets/images/icon-42.png);
	background-repeat: no-repeat;
}
.icon-43 {
	background-image: url(/assets/images/icon-43.png);
	background-repeat: no-repeat;
         top: -13px;
	position: relative;
	
}
.appr_ico {
	float: left;
	height: 50px;
	width: 50px;
}
.no_icon_shift .icocon {
	top: 0px;
}


 #user_pass { width /*\**/: 149px\9 }
 #pass1 { width /*\**/: 149px\9 }
 #pass2 { width /*\**/: 149px\9 }

 #prevBtn, #nextBtn {
	display:none;
}

.widget_breukiesarchives {
	background:url(assets/images/archive.jpg) no-repeat;
	width:206px;
	height:195px;
	margin-left:10px;
	padding:20px 10px;
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#58679A;
}
.widget_breukiesarchives li  {
	list-style:none;
	*margin-left:-13px;
}
.widget_breukiesarchives li  a {
	font-size: 14px;
	color:#58679A;
}
.errMsg {
	color:#f00;
	font-size:0.8em;
}
.errFld {
	border: 1px solid #F00;
}
.form-contact-us input, .form-contact-us select {
    font-size:13px;
}
.form-contact-us select {
    height:22px;
}
.form-contact-us textarea {
width:585px;
}
.form-contact-us input.submit {
    height:25px;
}

.alignright {
    float:right;
    margin-left:10px;
}
#article_posts ul {
	margin:0 0 0 15px;
}
#article_posts li {
	/*list-style:none;*/
	padding-bottom:5px;
	color:#627B46;
}
#article_posts li a {
	font-size:12px;
}
#article_posts li a:hover {
	color:#000;
}
#article_posts li a:visited {
	color:#666;
}

.catPosts li {
  margin-top:10px;
}