/* page setup */body {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: small;	text-align: center;	background: #fff url(../images/background.gif) repeat-x;	}#effects {	background: url(../images/effects.gif) no-repeat top center;	}#wrap {	width: 770px;	margin: 0 auto;	padding: 0;	font-size: 95%;	text-align: left;	}/* header */#header {	float: left;	width: 100%;	height: 101px;	}#header h1 {	float: left;	margin: 4px 0 0 8px;	padding: 20px;	border-bottom: 0;	}/* secondary navigation */#secondnav {	float: right;	margin: 0px 0 0 0;	padding: 0;	}#secondnav ul {	list-style: none;	margin: 0;	padding: 0;	}#secondnav ul li {	float: left;	margin: 0 4px 0 0;	padding: 10px 8px;	}#secondnav ul li.active {	background: #1B3E71;	color: #fff;        }#secondnav ul li a {	font-size: 100%;	text-decoration: none;	text-align: center;	color: #6B97DF;	}#secondnav ul li.active a {        color: #fff;        }#secondnav ul li a:hover {	color: #fff;	}/* navigation */#nav {	float: right;	margin: 33px 0 0 0;	padding: 0;	width: 450px;	}#nav ul {	list-style: none;	margin: 0;	padding: 0;	float:right;	}#nav ul li {	float: left;	margin: 0 4px 0 0;	padding: 10px 8px;	}#nav ul li.active {        background: #1B3E71;        color: #fff;        }#nav ul li a {	font-size: 100%;	text-decoration: none;	text-align: center;	color: #6B97DF;	margin: 0;	border: 0;	}#nav ul li.active a {        color: #fff;        }#nav ul li a:hover {	color: #fff;	}#mainbody {	float: left;	width: 100%;	background: #fff;	}#picture {	margin: 20px;	padding: 0;	background: #fff;	}.diagram {	margin: 20px 0 0 0px;	padding: 0;	background: #fff;	}.interface {	margin: 10px 0 30px 0;	padding: 0;	}a:link, a:visited {	color: #D84040;	}a:hover {	color: #D84040;	}#sidebar {	float: left;	position: relative;	width: 264px;	height: 100%;	}#sidebar-teasers {	margin: 0;	padding: 14px 0 20px 0;	background: #3C659D url(../images/sidebarbackground.png) repeat-x;	}.sidebar-teaser {	padding: 10px 20px 0 22px;	}#sidebullets {	margin: 0px 10px 0px 20px;	padding: 0;	}#sidebullets ul {	font-size: 12px;	margin: 0px 0 0 0;	padding: 0;	list-style: none;	}#sidebullets ul li {	margin: 0 0 4px 0;	padding: 2px 0 0 25px;	font-size: 100%;	line-height: 1.4em;	font-weight: normal;	background: url(../images/tick_white.gif) no-repeat 0 4px;	color: #C9DEFC;}.sidebar-teaser h3 {	margin: 0;	padding: 0 0 3px 0;	font-size: 16px;	font-weight: normal;	color: #fff;	letter-spacing: 0.5px;	}.sidebar-teaser h4 {	margin: 0;	padding: 7px 0 3px 0;	font-size: 14px;	font-weight: normal;	color: #fff;	letter-spacing: 0.5px;	}.sidebar-teaser p {		line-height: 1.3em;	color: #C9DEFC;	padding: 0 0 6px 0;	margin: 0;	letter-spacing: 0.2px;	}#sidebar-teasers a {	color: #80C3FC;}#sidebar-teasers a:hover {	color: #fff;}.sidebarend {	height: 50px;}/* Have Fun */#offer {	margin: 0;	padding: 24px 20px 20px 20px;	background: #1B3E71;	}#offer h3 {	margin: 0;	padding: 0 0 3px 0;	font-size: 16px;	letter-spacing:0.2px;	color: #fff;	font-weight: normal;	}#offer p {	line-height: 1.3em;	color: #ACC5E9;	padding: 0 0 6px 0;	margin: 0;	}#offer a {	color: #69AEEA;}#offer a:hover {	color: #fff;}.button {	padding: 3px 0 0 0;}#end {	margin: 0;	padding: 0;	background: #fff url(../images/sidebarbg.gif) repeat-x;	height: 150px;	}/* content */#contentbox {	float: right;	width: 506px;	margin: 0;	padding: 0;	background: #fff;	height: 100%;	}#contentboxsingle {	float: right;	width: 730px;	margin: 30px 20px 0px 20px;	padding: 0;	background: #fff;	height: 100%;	}#content {	margin: 0;	padding: 10px 30px 25px 30px;	font-size: 105%;	line-height: 1.4em;	color: #1F1F1F;}#content h1 {	margin: 0;	padding: 0 0 0 0;	font-size: 150%;	color: #7F1F2A;	font-weight: bold;	line-height: 1.4em;}#content h2 {	margin: 15px 0 0 0;	padding: 0 0 0 0;	font-size: 130%;	color: #7F1F2A;    font-weight: normal;}#content h3 {	margin: 15px 0 0 0;	padding: 0 0 0 0;	font-size: 115%;	color: #7F1F2A;    font-weight: normal;}#content p {	padding: 0;	margin: 8px 0 0 0;}#content p.question {    font-weight: bold;}#content p.back {	padding: 0;	margin: 8px 0 25px 0;}#content a {	color: #255398;}#content a:hover {	color: #666;}#content table {	padding: 10px 10px 0 10px;}#content th {	margin: 0;	padding: 1px 7px 1px 0;	font-size: 13px;	font-weight: bold;	color: #3C516C;	vertical-align:top;	text-align:left;	}#content td {	margin: 0;	padding: 1px 3px 1px 0;	font-size: 12px;	font-weight: normal;	color: #333;	vertical-align:top;	}#docbullets {	margin: 0px 10px 0px 10px;	padding: 0;	}#docbullets ul {	font-size: 12px;	margin: 7px 0 0 0;	padding: 0;	list-style: none;	}#docbullets ul li {	margin: 0 0 4px 0;	padding: 0px 0 3px 28px;	font-size: 100%;	line-height: 1.4em;	font-weight: normal;	background: url(../images/document.gif) no-repeat 0 0px;}.bullets {	margin: 0px 10px 20px 10px;	padding: 0;	}.bullets ul {	font-size: 12px;	margin: 7px 0 0 0;	padding: 0;	list-style: none;	}.bullets ul li {	margin: 0 0 4px 0;	padding: 3px 0 0 32px;	font-size: 100%;	line-height: 1.4em;	font-weight: normal;	background: url(../images/tick.gif) no-repeat 0 4px;}.bullets ul li.subbullets {	margin: 0 0 0px 0;	padding: 0px 0 0 28px;	font-size: 100%;	line-height: 1.4em;	font-weight: normal;	background: url(../images/dot.gif) no-repeat 0 4px;}#numbullets {	margin: 0px 10px 10px 10px;	padding: 0;	}#numbullets ol {	font-size: 12px;	margin: 7px 0 0 20px;	padding: 0;	}#numbullets ol li {	margin: 0 0 4px 8px;	padding: 3px 0 0 5px;	font-size: 100%;	line-height: 1.4em;	font-weight: normal;}.bullethead {	font-style:italic;	font-weight:bold;}.subheader {	font-style:italic;	font-weight:bold;}.subhead {	font-weight:bold;}/* about */.aboutProfile {	margin: 0;	padding: 0px 0 0px 0px;/*	background: url(../images/divide.gif) no-repeat left bottom; */}.aboutProfile p {	padding: 10px 0 0px 0;	margin: 0;	}.aboutProfile p.title {	color: #333;	padding: 10px 0 0 0;	font-size: 110%;}.aboutProfile p.descrition {}.aboutProfile span.name {	font-weight: bold;}/* testimonials */.clientTestimonial {	width: 440px;	margin: 0;	padding: 0px 0 0px 0px;/*	background: url(../images/divide.gif) no-repeat left bottom; */}.clientTestimonial p.testimonial {	font-style:italic ;	margin: 0;	padding: 12px 0 0 0px;}.clientTestimonial p.client {	font-weight: bold;	margin: 0;	padding: 6px 0 0 0px;}.clientTestimonial p.clientTitle {	font-weight: normal;	margin: 0;	padding: 0px 0 0 0px;}.clientTestimonial p.clientCompany {	font-weight: normal;	margin: 0;	padding: 0px 0 0 0px;}.clientTestimonial p.clientURL {	font-weight: normal;	margin: 0;	padding: 0px 0 0 0px;}/* footer */#footer {	clear: both;	margin: 0;		padding: 10px 0 20px 0;	background: #fff url(../images/bottom.gif) repeat-x  0 20px;	text-align: center;	}#footer p {	margin: 0;	padding: 25px 0 0 0;	font-size: 90%;	color: #666;	}#footer p.copyright {	font-size: 80%;}	#footer a {	color: #255398;	}	#footer a:hover {	color: #373737;	}	/* Quick Access */.label {	color: #fff;	width: 160px;	}/* partners */#partners {	margin: 0;	padding: 0;	}#partners ul {	margin: 15px 0 0 0;	padding: 0;	list-style: none;	}#partners ul li {	float: left;	margin: 0 0 4px 0;	padding: 10px 0 0 15px;	}/* Search */#find {	margin: 15px 0 10px 0;	padding: 0;}#find input {	vertical-align: middle;	}.searchtext {	width: 170px;	margin: 0;	padding-left: 4px;	font-size: 100%;	color: #333;	}table.form-table {	margin-top: 8px;}	table.form-table th {	color: #fff;	font-weight: normal;	font-size: 90%;	text-align: right;	padding-right: 3px;}	/* Application Table */#appform {	padding: 30px;	margin: 20px 0 0 0;	background: #BCC8DB;}	#appform h1 {	margin: 0;	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;	font-size: 100%;	font-weight: bold;	text-transform:uppercase;	border-bottom: 1px solid #8F9CAF;	letter-spacing: 1px;}	#appform table {	margin-top: 10px;}	#appform table th {	color: #333;	font-weight: normal;	font-size: 100%;	padding: 10px 0 0 0;	margin: 0;}	#appform table td {	color: #333;	font-weight: normal;	font-size: 100%;	padding:0;	margin:0;}	#appform input {	margin: 0;	padding-left: 4px;	font-size: 100%;	color: #333;	}#appform textarea {	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;	margin: 0;	padding-left: 4px;	font-size: 100%;	color: #333;	}#appform input.entry {	width: 280px;	}#appform input.image {	margin-top: 10px;	}.compulsory {	color: #c00;	font-size: 130%;	font-weight: bold;	font-style: normal;	vertical-align: middle;}.note {	font-size: 90%;	color: #778396;	border-top: 1px solid #8F9CAF;	margin-top: 25px;}/* misc. */hr, .hide {	display: none;	}/* IE fixes *//* hide from IE/Mac \*/#main-body {	clear: left;	}* html div {	height: 1%;	}/* end hide */body {	font-size: x-small;  	voice-family: "\"}\"";   	voice-family: inherit;  	font-size: small;	}html>body { 	font-size: small;	}#wrap {	width: 782px;   	voice-family: "\"}\"";   	voice-family: inherit;  	width: 770px;	}html>body #wrap { /* be nice to Opera */	width: 770px;	}/* self-clearing float */#nav { display: inline-block; }/* Hides from IE/Mac \*/* html #nav, * html #footer { height: 1%; }#nav { display: block; }/* End hide from IE/Mac */	