/*div{border:solid 1px black;}span{border:solid 1px red;}img{border:solid 1px green;}*/
/*div{background-color:blue;}span{background-color:red;}img{background-color:green;}ul{background-color:yellow;}*/

/**************************************/
/*          UNIVERSAL STYLES          */
/**************************************/
body {
	background: #cde2f5 url(img/bg.png) repeat-x;
	font-size: 16px;
	font-family: Arial, Sans-Serif;
	line-height: 1.6em;
	letter-spacing: 0.1px;
}
a {
	text-decoration: none;
	color: #025193;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 14pt;
	font-weight: bold;
	font-family: "Century Gothic", Tahoma, Sans-Serif;
	margin-bottom: 0.5em;
}
h2 {
	text-align: center;
	color: #005295;
	font-family: verdana;
	font-size: x-large;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 20px;
}
h3 {
	font-family: "Century Gothic", Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 0.3em;
}
p {
	margin-bottom: 1.5em;
}
ul {
	list-style-type: disc;
	margin-left: 2em;
}
ol {
	list-style-type: decimal;
	margin-left: 2em;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
/**************************************/
/*           LIBRARY STYLES           */
/**************************************/
.allcaps {
	text-transform: uppercase;
}
span.seperator {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 9pt;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.nobottommargin {
	margin-bottom: 0px;
}
.break {
	width: 100%;
	border-bottom: dotted 1px #025193;
	margin-bottom: 15px;
	padding-top: 15px;
	clear: both;
}
.clear {
	clear: both;
}
/*------------- Forms ----------------*/
#form
{
	clear: both;
	margin-bottom: 20px;
	width: 550px;
}
#form fieldset
{
	border: solid 1px #015196;
	padding: 20px;
	padding-left: 40px;
	background-color: #cde2f5
}
#form legend
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 1px #015196;
	background-color: #cde2f5
}
#form p
{
	margin-bottom: 5px;
	clear: both;
}
#form label
{
	display: block;
	float: left;
	width: 150px;
}
#form input
{
	width: 200px;
	border: solid 1px #015196;
	padding: 4px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 8.0pt;
	float: left;
}
#form #formbutton
{
	margin-left: 150px;
	width: 150px;
}
#form .formPostBackFail
{
	color: #ff0000;
	background-color: #ffeeee;
	border: 1px solid #ff0000;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}
#form .formPostBackSuccess
{
	color: #006600;
	background-color: #ffffff;
	border: 1px solid #006600;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}
/**************************************/
/*          TEMPLATE STYLES           */
/**************************************/
#topbar {
	width: 100%;
	height: 5px;
	background-color: #282425;
}
.cookiescontainer {
	background-color: #282425;
	color: #ffffff;
	width: 100%;
	height: 30px;
	text-align: center;
	font-size: 13px;
	z-index: 100;
}
.cookies {
	background-color: #282425;
	color: #ffffff;
	height: 30px;
	line-height: 30px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}
.cookiesreject {
	height: auto;
	display: none;
	padding-bottom: 5px;
	padding-top: 10px;
	line-height: 15px;
	z-index: 101;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}
	.cookiesbutton, .cookiesbuttonreject {
		color: #ffffff;
		font-weight: bold;
		/*height: 22px;
		line-height: 20px;*/
		padding-top:2px;
		padding-bottom:2px;
		margin: 1px 0px 2px 0px;
		border: 1px solid #282425;
		padding-left: 10px;
		padding-right: 10px;
		background-color: #01d103;
		/*padding-right: 22px;
		background: #00ee3d no-repeat url(/inc/img/greencheck.png) right center;*/
		cursor: pointer;
		font-family: Tahoma;
		/*font-size: 8pt;*/
		border-radius: 5px;
	}
	.cookiesbuttonreject {
		background-color: #ff3435;
		/*padding-right: 22px;
		background: #fe0000 no-repeat url(/inc/img/redx.png) right center;*/
	}
	.cookies a, .cookiesreject a {
		color: #ffffff;
		text-decoration: underline;
	}
#container {
	width: 960px;
	margin: auto;
}
	#header {
		/*padding: 0 10px 10px 10px;*/
		width: 940px;
		background-color: #ffffff;
		/*border-bottom: 1px solid black;*/
	}
		#headerlogo {
			margin-top: 12px;
			margin-bottom: 0px;
			float: right;
		}
		#headeractions {
			float: right;
			font-weight: bold;
			background-color: #282425;
			color: #ffffff;
			width: 320px;
		}
			#headeractions a {
				color: #78aadb;
			}
			#headeractionsleft {
				margin-left: 7px;
				margin-top: 5px;
				width: 79px;
				float: left;
				font-size: 8pt;
				text-align: left;
				border-right: dotted 1px #918d8e;
				line-height: 1.1em;
			}
			#headeractionsright {
				margin-left: 9px;
				margin-top: 5px;
				float: left;
				font-size: 14pt;
				font-family: "Century Gothic", Arial, Sans-Serif;
			}
			#headeractionsbottom {
				clear: both;
				width: 313px;
				margin-right: 7px;
				/*margin-left: 86px;*/
				padding-top: 15px;
				font-size: 8pt;
				text-align: right;
				/*text-align: left;*/
				line-height: 1.1em;
			}
				#headeractionsbottom img {
					width: 32px;
					height: 32px;
					padding-left: 6px;
					padding-right: 6px;
					/*padding-left: 9px;
					padding-right: 9px;*/
				}
			#headeractionsbottomborder {
				clear: both;
				width: 320px;
				height: 10px;
				background: #ffffff url(../styles/img/headeractionsbottomborder.gif) left top no-repeat;
			}
		#headermenu {
			height: 40px;
			clear: both;
			font-size: 12pt;
		}
		#headermenu, #headermenu * {
			list-style: none;
			margin-left: 0;
			color: #ffffff;
			z-index: 99;
		}
			#headermenu #menucurrent {
				background: url(../styles/img/headermenubgcurrentds.gif) left bottom no-repeat;
			}
			#headermenu #menucurrent a, #headermenu #menucurrent span {
				color: #000000;
			}
			#headermenu #menucurrent li a, #headermenu #menucurrent li span {
				color: #ffffff;
			}
			#headermenu #menulogin {
				background: url(../styles/img/headermenubgblack.gif) left bottom no-repeat;
			}
			#headermenu #menublog {
				background: url(../styles/img/headermenubgblack.gif) left bottom no-repeat;
			}
			#headermenu .toplevel {
				float: left;
				position: relative;
				width: 150px;
				line-height: 40px;
				font-family: "Century Gothic", Arial, Sans-Serif;
				font-weight: bold;
				background: url(../styles/img/headermenubgds.gif) left bottom no-repeat;
				text-align: center;
				margin-left: 0;
				margin-right: 0;
			}
			#headermenu .home {
				width: 50px;
				background-image: none;
			}
			#headermenu .home img {
				width: 25px;
				padding-top: 10px;
			}
			#headermenu li li {
				float: left;
				position: relative;
				font-family: Tahoma, Sans-Serif;
				font-weight: normal;
				width: 190px;
				text-align: left;
				line-height: 1.0em;
			}
			#headermenu li ul span {
				float: left;
			}
			#headermenu > .nothome:hover, #headermenu > li.sfHover {
				background: url(../styles/img/headermenubgblack.gif) left bottom no-repeat;
			}
			#headermenu ul {
				position: absolute;
				top: -999em;
				font-size: 10pt;
				padding: 10px 10px 10px 10px;
				background-color: #282425
			}
			#headermenu ul li {
				border-bottom: 1px dotted #918d8e;
				padding: 10px 0;
			}
			#headermenu li:hover {
				visibility: inherit; /* fixes IE7 'sticky bug' */
			}
			#headermenu a {
				display: block;
				position: relative;
			}
			#headermenu li:hover ul, #headermenu li.sfHover ul {
				left: 0;
				top: 40px; /* match top ul list item height */
				z-index: 99;
			}
			#headermenu li:hover li ul, #headermenu li.sfHover li ul {
				top: -999em;
			}
			#headermenu li li:hover ul, #headermenu li li.sfHover ul {
				left: 200px;
				top: 0px;
			}
			#headermenu li li:hover li ul, #headermenu li li.sfHover li ul {
				top: -999em;
			}
			#headermenu li li li:hover ul, #headermenu li li li.sfHover ul {
				left: 200px;
				top: 0px;
			}
			/* arrows */
			.menuarrow {
				float: right;
				margin: 0;
				margin-right: 10px;
				vertical-align: middle;
			}
			/*** shadows for all but IE6 ***/
			.sf-shadow ul {
				background:	url(../js/superfish/shadow.png) no-repeat bottom right;
				padding: 0 8px 9px 0;
				-moz-border-radius-bottomleft: 17px;
				-moz-border-radius-topright: 17px;
				-webkit-border-top-right-radius: 17px;
				-webkit-border-bottom-left-radius: 17px;
			}
			.sf-shadow ul.sf-shadow-off {
				background: transparent;
			}
	#banner {
		height: 320px;
		width: 960px;
		background-color: #ffffff;
		text-align: center;
	}
		#banner img {
			height: 320px;
			width: 940px;
		}
	#contentcontainer {
		background-color: #ffffff;
		border-top: solid 1px #ffffff;
	}
		#contentcontainer2 {
			margin-top: 0px;
			margin-left: 0px;
			margin-right: 0px;
		}
			.expiry {
				font-weight:bold;
				text-align:center;
				border-radius: 5px;
				padding: 5px 10px;
				padding-top:0px;
				color:white;
			}
			.expiry a {
				color:White;
				text-decoration:underline;
			}	
			.expirywarning {
				border:solid 1px red;
				background-color:red;
			}
			.expiryinfo {
				border:solid 1px blue;
				background-color:blue;
			}
	#contentbottomborder {
		height: 30px;
		background: url(img/contentbottomborder.gif) left top no-repeat;
	}
	#seofooterbox {
		background-color: #282425;
		color: #ffffff;
	}
		#seofooterbox a {
			color: #ffffff;
		}
		#seofooterbox ul {
			margin-left: 15px;
			list-style-position: outside;
		}
		#seofooterbox h1 {
			color: #ffffff;
			margin-left: 20px;
		}
		#seofooterbox h2 {
			color: #ffffff;
			font-size: 10pt;
		}
		#seofooterbox ul ul {
			list-style-type: circle;
		}
		#seofooterbox ul ul li {
			line-height: 1.1em;
		}
		#seofooterbox1 {
			width: 310px;
			margin-left: 30px;
			float: left;
		}
		#seofooterbox2 {
			width: 330px;
			margin-left: 15px;
			float: left;
		}
		#seofooterbox3 {
			float: left;
			margin-left: 15px;
		}
		#seofooterbox3a {
			margin-bottom: 25px;
		}
		#seofooterfooter {
			margin-top: 15px;
			margin-left: 20px;
			margin-right: 20px;
			color: #888888;
			text-align: center;
			font-size: 11px;
			font-family: Tahoma, Sans-Serif;
			line-height: 1.5em;
		}
		#seofooterfooter a {
			color: #888888;
		}
		#seofooterfooter img {
			padding-left: 10px;
			padding-right: 10px;
			width: 32px;
			height: 32px;
		}
	#seofooterbottomborder {
		height: 15px;
		background: url(../styles/img/seofooterbottomborder.gif) left top no-repeat;
		margin-bottom: 10px;
	}
	#footertopborder {
		height: 15px;
		background: url(../styles/img/footertopborder.gif) left top no-repeat;
	}
	#footer {
		background-color: #ffffff;
	}
		#footer p {
			margin: 0;
			padding: 0;
			float: left;
		}
		#footer label {
			margin-left: 20px;
			margin-right: 40px;
			font-family: "Century Gothic", Tahoma, Sans-Serif;
			font-size: 14pt;
			font-weight: bold;
			color: #282425;
		}
		#footer .htmEmail {
			width: 250px;
			height: 25px;
			background: url(../styles/img/inputborder.gif) #ffffff left top no-repeat;
			padding-left: 10px;
			padding-right: 10px;
			margin: 0;
			border: 0;
			line-height: 25px;
			font-size: 8pt;
			font-family: Tahoma, Sans-Serif;
			color: #888888;
		}
		#footer #registerbutton {
			width: 140px;
			height: 25px;
			background: url(../styles/img/buttonregister.jpg) #ffffff left top no-repeat;
			float: left;
			text-align: center;
			color: #ffffff;
			line-height: 25px;
			font-size: 11pt;
			font-weight: bold;
			font-family: Arial, Tahoma, Sans-Serif;
			border: 0;
		}
		#footer .htmPostBackFail {
			float: left;
			line-height: 25px;
			color: #ff0000;
			margin-left: 10px;
			background-color: #ffeeee;
			border: 1px solid #ff0000;
			padding-left: 10px;
			padding-right: 10px;
		}
		#footer .htmPostBackSuccess {
			float: left;
			line-height: 25px;
			color: #00bb00;
			margin-left: 10px;
			background-color: #eeffee;
			border: 1px solid #00bb00;
			padding-left: 10px;
			padding-right: 10px;
		}
	#footerbottomborder {
		height: 15px;
		background: url(../styles/img/footerbottomborder.gif) left top no-repeat;
		margin-bottom: 30px;
	}
/**************************************/
/*         INDIVIDUAL STYLES          */
/**************************************/
/*--- ~/SolutionsMasterPage.master ---*/
#leftcol {
	float: left;
	width: 670px;
	margin-right: 20px;
	background: url(../styles/img/leftcolbg.jpg) #ffffff left top no-repeat;
	font-size: 10pt;
	font-family: Arial;
}
	#leftcolcontent {
		margin-left: 25px;
		margin-top: 20px;
		margin-right: 25px;
	}
		.breadcrumbs {
			font-size: 9pt;
			display: block;
			font-weight: bold;
		}
		#leftcolcontent h1 {
			font-size: 18pt;
			font-family: Arial, Sans-Serif;
			margin-top: 25px;
			line-height: 1.2em;
		}
		#leftcolcontent a {
			text-decoration: underline;
		}
		#leftcolcontent .lists li {
			margin-bottom: 10px;
		}
		#leftcolcontent > ul, #leftcolcontent > ol {
			margin-bottom: 1.5em;
			margin-left: 20px;
			margin-right: 20px;
			margin-top: 0;
		}
		#leftcolcontent > ul {
			list-style-image: url("../styles/img/bullet.gif");
		}
		.celbulletlist {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		.celbulletlist > li {
			background: url("/Styles/img/celbullet.png") no-repeat;
			background-position: 0px 12px;
			padding-left: 30px;
			padding-top: 10px;
		}
		#leftcolcontent > p {
			margin-bottom: 15px;
			line-height: 1.5em;
		}
		#leftcolcontent > p a {
			font-weight: bold;
		}
		#valueproposition {
			font-size: 12pt;
			margin-top: 20px;
		}
		#tabs ul.menu li {
			float: left;
			margin-right: 1em;
			margin-bottom: -1px;
			display: block;
			padding: 0.5em 2.5em 0.5em 1em;
			line-height: 40px;
			border: 1px solid #015196;
			position: relative;
			cursor: pointer;
			font-family: Arial;
			font-weight: bold;
			font-size: 12pt;
		}
		#tabs ul.menu img {
			float: left;
			margin-right: 10px;
		}
		#tabs ul.menu li.active {
			background-color: #fff;
			top: 1px;
			border-bottom: 0;
			color: #025193;
			z-index: 1;
		}
		.menu {
			margin-left: 0;
		}
		.content {
			border: 1px solid #015196;
			text-align: left;
			padding: 10px;
			padding-left: 5px;
			margin-bottom: 40px;
		}
		#tabs ul {
			list-style-position: outside;
			list-style-image: url("../styles/img/bullet.gif");
		}
		.content li {
			padding-bottom: 15px;
		}
		.content li strong {
			color: #015196;
		}
		.benefits{ display: block; }
		.features{ display: none; }

		#mainimage {
			width: 620px;
			margin-top: 35px;
			text-align: center;
		}
		#diagramtitle {
			margin-bottom: 50px;
			width: 100%;
			text-align: center;
			font-weight: bold;
			font-size: 14pt;
			font-family: Arial;
		}
		#subsection1, #subsection2, #subsection3 {
			width: 275px;
			height: 50px;
			line-height: 1em;
			margin-bottom: 20px;
			background: #ffffff url(../styles/img/subsection.jpg) left top no-repeat;
			color: #ffffff;
			float: left;
			font-weight: bold;
			text-align: center;
			font-family: Arial;
			font-size: 11pt;
			padding-top: 10px;
		}
		#subsection1, #subsection3 {
			float: left;
		}
		#subsection2 {
			float: right;
		}
			#subsection1 span, #subsection2 span, #subsection3 span {
				font-size: 7pt;
			}
#rightcol {
	float: left;
	width: 250px;
}
	#rightcol h2 {
		margin-bottom: 15px;
	}
	#rightcol ul {
		margin-bottom: 0.5em;
		line-height: 1em;
	}
	#rightcolbusinessneed, #rightcolsolutions, #rightcoltestimonials, #rightcolcasestudy, #rightcolactions, #rightcolsubscribe, #rightcolweeks, #rightcolforward {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
		#rightcolactions p, #rightcolsubscribe p, #rightcolforward p {
			margin-bottom: 10px;
			font-size: 10.5pt;
			line-height: 1.15em;
		}
	#rightcolactionstopborder {
		height: 9px;
		background: url(../styles/img/rightcolactionstopborder.gif) #ffffff left bottom no-repeat;
	}
	#rightcolactions {
		background-color: #282425;
		color: #ffffff;
		font-weight: bold;
		margin-bottom: 0;
	}
		#rightcolactions a {
			color: #78aadb;
			text-decoration: underline;
		}
		#rightcolactions img {
			vertical-align: middle;
			margin-left: 5px;
		}
	#rightcolactionsbottomborder {
		height: 9px;
		background: url(../styles/img/rightcolactionsbottomborder.gif) #ffffff left top no-repeat;
		margin-bottom: 1em;
	}
	#rightcolbusinessneedtopborder {
		height: 9px;
		background: url(../styles/img/rightcoltopblueborder.gif) #ffffff left bottom no-repeat;
	}
	#rightcolbusinessneed {
		background: url(../styles/img/rightcolbottomblueborder.gif) #015196 left bottom no-repeat;
		color: #ffffff;
	}
		#rightcolbusinessneed a {
			color: #ffffff;
			font-weight: bold;
		}
		#rightcolbusinessneed p {
			padding-bottom: 0.75em;
			margin-bottom: 0.75em;
			line-height: 12px;
			border-bottom: 1px #ffffff dotted;
		}
		#rightcolbusinessneed img {
			float: left;
			padding-right: 5px;
		}
	#rightcolsolutions, #rightcoltestimonials, #rightcolcasestudy {
		padding-top: 9px;
		background: url(../styles/img/rightcoltopgrayborder.gif) #ffffff left top no-repeat;
	}
		#rightcolsolutions h2 {
			margin-bottom: 5px;
		}
		#rightcolsolutions h3 {
			font-size: 8pt;
			line-height: 1.1em;
			font-weight: bold;
			padding-top: 10px;
		}
		#rightcolsolutions p {
			line-height: 1.2em;
			font-size: 8pt;
			margin-bottom: 0;
			padding-bottom: 0;
		}
	#rightcolforwardtopborder {
		height: 9px;
		background: url(../styles/img/rightcoltopblueborder.gif) #ffffff left bottom no-repeat;
	}
	#rightcolforward {
		padding-top: 9px;
		background-color: #015196;
		color: #ffffff;
		font-weight: bold;
		margin: 0;
		padding: 0;
		padding-left: 10px;
	}
		#rightcolforward p {
			margin: 0;
		}
		#rightcolforward a {
			color: #ffffff;
			text-decoration: underline;
		}
	#rightcolforwardbottomborder {
		height: 9px;
		background: url(../styles/img/rightcolbottomblueborderplain.gif) #ffffff left bottom no-repeat;
		margin-bottom: 1em;
	}
	#rightcolsubscribetopborder {
		height: 9px;
		background: url(../styles/img/rightcolactionstopborder.gif) #ffffff left bottom no-repeat;
	}
	#rightcolsubscribe {
		padding-top: 9px;
		background-color: #282425;
		color: #ffffff;
		font-weight: bold;
		margin-bottom: 0;
	}
		#rightcolsubscribe p {
			margin: 0;
		}
		#rightcolsubscribe .calltoactionhtmEmail {
			width: 220px;
			height: 25px;
			background: url(../styles/img/inputborderrightcol.gif) #282425 left top no-repeat;
			margin: 0;
			margin-top: 5px;
			border: 0;
			line-height: 25px;
			font-size: 8pt;
			font-family: Tahoma, Sans-Serif;
			color: #888888;
			padding-left: 5px;
			padding-right: 5px;
		}
		#rightcolsubscribe #calltoactionregisterbutton {
			width: 230px;
			height: 25px;
			background: url(../styles/img/buttonregisterrightcol.jpg) #282425 left top no-repeat;
			text-align: center;
			color: #ffffff;
			line-height: 25px;
			font-size: 11pt;
			font-weight: bold;
			font-family: Arial, Tahoma, Sans-Serif;
			border: 0;
		}
		#rightcolsubscribe .calltoactionhtmPostBackFail {
			line-height: 25px;
			color: #ff0000;
			background-color: #ffeeee;
			border: 1px solid #ff0000;
			padding-left: 10px;
			padding-right: 10px;
			margin-top: 10px;
		}
		#rightcolsubscribe .calltoactionhtmPostBackSuccess {
			line-height: 25px;
			color: #00bb00;
			background-color: #eeffee;
			border: 1px solid #00bb00;
			padding-left: 10px;
			padding-right: 10px;
			margin-top: 10px;
		}
	#rightcolsubscribebottomborder {
		height: 9px;
		background: url(../styles/img/rightcolactionsbottomborder.gif) #ffffff left bottom no-repeat;
		margin-bottom: 1em;
	}
	#rightcolweekstopborder {
		height: 9px;
		background: url(../styles/img/rightcoltopblueborder.gif) #015196 left top no-repeat;
	}
	#rightcolweeks {
		background: url(../styles/img/rightcolbottomblueborder.gif) #015196 left bottom no-repeat;
		color: #ffffff;
		font-weight: bold;
		margin-bottom: 0;
	}
		#rightcolweeks a {
			color: #ffffff;
			text-decoration: underline;
		}
		#rightcolweeks p {
			padding-bottom: 0.75em;
			margin-bottom: 0.75em;
			line-height: 12px;
			border-bottom: 1px #ffffff dotted;
		}
	#rightcol #topleftquote {
		float: left;
		width: 25px;
		background: url(../styles/img/leftquote.gif) left top no-repeat;
		height: 25px;
	}
	#rightcol #toprightquote {
		float: left;
		padding-right: 25px;
		width: 180px;
		background: url(../styles/img/rightquote.gif) right bottom no-repeat;
	}
	#rightcol #bottomquote {
		margin-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
	}
	#rightcol #casestudiesleft {
		width: 20px;
		margin-right: 5px;
		margin-left: 5px;
		float: left;
		margin-top: 40px;
	}
	#rightcol #casestudiesmiddle {
		float: left;
		width: 165px;
		text-align: center;
	}
	#rightcol #casestudiesmiddle div {
		width: 165px;
	}
	#rightcol #casestudiesmiddle div img {
		margin: auto;
		display: block;
	}
	#rightcol #casestudiesright {
		float: left;
		width: 20px;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 40px;
	}
/*---------- ~/default.aspx ----------*/
#homebanner {
	height: 434px;
	width: 960px;
	background-color: #ffffff;
	/*text-align: center;*/
}
	#largeimage {
		height: 434px;
		width: 500px;
		margin-left: 10px;
		float: left;
		/*margin-right: auto;
		display: block;*/
	}
	#sideboxes {
		float: left;
		width: 439px;
		height: 434px;
		margin-left: 1px;
	}
	#sbox1, #sbox2, #sbox3 {
		margin-bottom: 1px;
		height: 144px;
	}
	#sbox1 {
		background-image: url(../styles/img/sbox1barry.png);
	}
	#sbox2 {
		background-image: url(../styles/img/sbox2jb.png);
		/*background-image: url(../styles/img/sbox2.jpg);*/
	}
	#sbox3 {
		background-image: url(../styles/img/sbox3.jpg);
		margin-bottom: 0;
	}
	#sbox1, #sbox2, #sbox3, #sbox1 a, #sbox2 a, #sbox3 a {
		color: #ffffff;
	}
		.sboxcontent1 {
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 20px;
			text-align: right;
		}
			.sboxcontent1 p {
				font-size: 11pt;
				margin-bottom: 10px;
			}
			.sboxcontent1 a {
				float: right;
				font-weight: bold;
				text-decoration: none;
				padding-bottom: 10px;
			}
			.sboxcontent1 img {
				margin-left: 2px;
				vertical-align: middle;
			}
#topboxes {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
#bottomboxes {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
	#topboxes a {
		color: #ffffff;
	}
	/*#box1, #box2, #box3 {
		width: 290px;
		height: 148px;
		margin-bottom: 20px;
		float: left;
		color: #ffffff;
		background: url(../styles/img/box1bg.gif) #ffffff left top no-repeat;
	}*/
	#box4, #box5, #box6 {
		width: 290px;
		margin-bottom: 0;
		float: left;
		background: url(../styles/img/box2bg.gif) #ffffff left top no-repeat;
	}
	#box5, #box6 {
		margin-left: 35px;
	}
	#box4 {
		clear: left;
	}
	#box6 p {
		margin-bottom: 5px;
	}
		.boxcontent1 {
			margin-left: 10px;
			margin-right: 5px;
			margin-top: 28px;
		}
			.boxcontent1 p {
				font-size: 11pt;
			}
			.boxcontent1 a {
				float: right;
				font-weight: bold;
				text-decoration: none;
			}
			.boxcontent1 img {
				margin-left: 2px;
				vertical-align: middle;
			}
		.boxcontent2 {
			margin-left: 10px;
			margin-right: 5px;
			margin-top: 10px;
		}
			.boxheader1, .boxheader2 {
				margin-bottom: 5px;
				margin-top: 0;
				padding-bottom: 5px;
			}
			.boxheader2 {
				border-bottom: dotted 1px #025193;
			}
				.boxheader1 h1, .boxheader2 h1 {
					float: left;
					margin-top: 0;
					margin-bottom: 0;
					line-height: 1.2em;
					font-size: 13.5pt;
				}
					.boxheader1 h1 a, .boxheader2 h1 a {
						float: left;
					}
				.boxheader2 a {
					float: right;
					font-weight: bold;
					text-decoration: none;
				}
				.boxheader2 img {
					margin-left: 2px;
					vertical-align: middle;
				}
			#topleftquote {
				float: left;
				width: 25px;
				background: url(../styles/img/leftquote.gif) left top no-repeat;
				height: 25px;
			}
			#toprightquote {
				float: left;
				padding-right: 25px;
				width: 225px;
				background: url(../styles/img/rightquote.gif) right bottom no-repeat;
			}
			#bottomquote {
				margin-top: 20px;
				padding-left: 25px;
				padding-right: 25px;
			}
			#casestudiesleft {
				width: 20px;
				margin-right: 5px;
				margin-left: 5px;
				float: left;
				margin-top: 40px;
			}
			#casestudiesmiddle {
				float: left;
				width: 205px;
				height: 100px;
				text-align: center;
			}
			#casestudiesmiddle div {
				width: 205px;
			}
			#casestudiesmiddle div img {
				margin: auto;
				display: block;
			}
			#casestudiesright {
				float: left;
				width: 20px;
				margin-left: 5px;
				margin-right: 5px;
				margin-top: 40px;
			}
#homepagelogos {
	text-align: center;
	margin-top: 35px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	/*border-top: dotted 1px black;*/
}
	#homepagelogos img {
		height: 55px;
		padding-left: 5px;
		padding-right: 5px;
	}
/*--- smart_admin_e-solutions.aspx ---*/
#solutionsheader {
	margin-bottom: 15px;
	line-height: 1.3;
}
.solutions {
	float: left;
	width: 300px;
}
.solutionsleft {
	clear: left;
	margin-right: 10px;
}
	.solutions h2 {
		margin-bottom: 0.3em;
	}
	.solutions img {
		float: left;
		width: 70px;
		margin-right: 10px;
		padding-bottom: 20px;
		margin-top: 10px;
	}
/*Tabmenu*/
.ultabmenu   /*Standard parent and child menu formatting*/
{
    display: block;
    float:left;    
    outline:none;
    white-space:normal;    
	margin:0;
    list-style:none;
    padding:0px;
    padding-top:20px;
    margin-top:6px;    
    background-color:#ffffff;    
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    font-size:0;
    z-index:950;
    position:relative;      
    display:inline-block;
}
.ultabmenu li:hover
{
	display:inline-block;
}
.ultabmenu li
{
    position:relative;
    display:block;    
    font-size:0;
    float:left;
    margin-right:3px;
}
.ultabmenu a:active, ultabmenu a:focus, ultabmenu li a:hover
{
	outline-style:none;
	background-image:url("../styles/img/tabback.gif");
    background-repeat:repeat-x;
    background-color:#999999;
    -moz-box-shadow:3.5px 3.5px 5px #272424;
    -webkit-box-shadow:3.5px 3.5px 5px #272424;
    box-shadow: 2px -1px 2px #3D3838;
}
.ultabmenu a           /*formatting of links in menu*/
{
	font-family:Arial;
	line-height:1.2em;
    font-size: 13px; 
    font-weight:bold; 
    display: table-cell;    
    outline:none;
    white-space:normal;
    vertical-align:middle;
    text-align:center;
    text-decoration:none;    
    color:#ffffff;  
    cursor:pointer;
    padding:5px 3px 5px 3px;
    background-color:#005295;
    background-image:url("../styles/img/tabbackblue.gif");
    background-repeat:repeat-x;
    background-position:0 0;
    border-width:0 0 0 0px;
    border-style:solid;
    border-color:#C0C0C0;
    /*text-transform:uppercase;*/
    width:75px;
    height:32px;
}

.ultabmenu ul a
{
    font-family :Arial Narrow; 
    font-size: 12px; 
    font-weight:bold; 
    display: block;    
    outline:none;
    white-space:normal;
	vertical-align:middle;
    text-align:center;	
    padding:0px ;
    background-color:#FFFFFF;
    background-image:none;
    border-width:0;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    color:#000;
    text-decoration:none;
}
.ultabmenu ul li:hover>a,ultabmenu ul li>a.pressed
{
	background-color:#c0c0c0;
    background-image:none;
    color:#868686;
    text-decoration:none;
}
.ultabmenu li.topmenu>a /*rounding corners.... slightly impaired by repeating background img slice*/
{
    -border-width:0px;
    -background-color:#ffffff;
	border-radius:10px 10px 0 0px;
    -moz-border-radius:10px 0 0 10px;
    -webkit-border-radius:10px;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
}
.ultabsubmenu {
	margin-left:0;
	color:white;
	clear:left;
	width:100%;
	background-color:#005295;
	list-style:inside none;
}
.ultabsubmenu div {
	display:none;
	background-color:#005295;
	float:left;
    margin-right:3px;
    vertical-align:middle;
    width: 75px;
    height: 32px;
    padding:5px 3px;
    font-family: Arial; 
    font-size: 13px; 
    font-weight:bold;
	line-height:1.2em;
	text-align:center;
}
.ultabsubmenu div a {
	color:white;
}
.ActionBlock
{		
    text-align:center;
    vertical-align:middle;
    float:left;
    color:#ffffff;
	height: 120px;
    width : 267px;
    background-color:#005295;        
    margin-top:15px;
    margin-left:40px;
    margin-right:0px;
    margin-bottom:10px;
    border-radius:8px 8px 8px 8px;
    -moz-border-radius:8px 8px 8px 8px;
    -webkit-border-radius:8px;
    -webkit-border-top-right-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    padding-top:3px;
    -moz-box-shadow:3.5px 3.5px 5px #272424;
    -webkit-box-shadow:3.5px 3.5px 5px #272424;
    box-shadow:3.5px 3.5px 5px #3D3838;
    font-family:Century Gothic;
}

.divMainBody
{		
    float:left;	
    display:block;	
    width : 100%;        
    text-align:left;     
    margin:0px; 
    vertical-align:bottom;
    font-family:Arial;      
    border-top: solid 7px #005295;       
    min-height:400px;
    background-color: #ffffff; /*Fix for older IE versions*/
}
/*FH*/
.login {
	   
        color:#ffffff;
		height: 240px;
        width : 290px;
        background-color:#005295;        
        vertical-align:middle;       
        margin-top:50px;
        margin-left:35%;
        margin-right:auto;
        margin-bottom:70px;
        /*padding-left:40px;*/
        border-radius:20px 20px 20px 20px;
        -moz-border-radius:10px 10px 10px 10px;
        -webkit-border-radius:10px;
        -webkit-border-top-right-radius:10px;
        -webkit-border-bottom-right-radius:10px;        
        -moz-box-shadow:3.5px 3.5px 5px #272424;
        -webkit-box-shadow:3.5px 3.5px 5px #272424;
        box-shadow:3.5px 3.5px 5px #3D3838;
}

.register {
	   
        color:#ffffff;
		height: 240px;
        width : 240px;
        background-color:#005295;      
        margin-left:35%;
        margin-right:auto;
        margin-bottom:70px;
        padding-left:40px;
        border-radius:20px 20px 20px 20px;
        -moz-border-radius:10px 10px 10px 10px;
        -webkit-border-radius:10px;
        -webkit-border-top-right-radius:10px;
        -webkit-border-bottom-right-radius:10px;        
        -moz-box-shadow:3.5px 3.5px 5px #272424;
        -webkit-box-shadow:3.5px 3.5px 5px #272424;
        box-shadow:3.5px 3.5px 5px #3D3838;
}
.loginbutton, .registerbutton {
	background-color: #63A239;
	color: #ffffff;
	border: 1px solid black;
	font: bold 16px verdana;
	padding: 3px 8px;
	-moz-box-shadow:3.5px 3.5px 5px #272424;
    -webkit-box-shadow:3.5px 3.5px 5px #272424;
    box-shadow: 2px -1px 2px #3D3838;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    cursor: pointer;
}
.logincheckbox input[type=checkbox] {
	margin-right: 0;
}
.login input[type=text], .login input[type=password], .register input[type=text], .register input[type=password] {
	 height:20px;
	 width:200px;
        border-radius:10px 10px 10px 10px;
        -moz-border-radius:10px 10px 10px 10px;
        -webkit-border-radius:10px;
        -webkit-border-top-right-radius:10px;
        -webkit-border-bottom-right-radius:10px;
}
#loginerror, #registererror, #userregistererror {
	width: 100%;
	color: Red;
	text-align: center;
}
.register {
	margin-bottom: 20px;
}
.register label {
	display: block;
	width: 150px;
	float: left;
}
.upload {
}
.list-heading {
	margin-bottom: 0;
}
.list {
	margin-bottom: 15px;
}
.feedback input[type="radio"]
{
	margin-right: 15px;
}
.feedbackblock
{
	display:inline-block;
	margin-bottom: 30px;
	padding: 20px;
	border: 2px solid #999999;
    border-radius:8px 8px 8px 8px;
    -moz-border-radius:8px 8px 8px 8px;
    -webkit-border-radius:8px;
    -webkit-border-top-right-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    -moz-box-shadow:3.5px 3.5px 5px #272424;
    -webkit-box-shadow:3.5px 3.5px 5px #272424;
    box-shadow:3.5px 3.5px 5px #3D3838;
    background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cccccc 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom, #cccccc 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}
#eula {
	height: 300px;
	width: 85%;
	padding: 10px;
	border: solid 1px #000000;
	overflow:auto;
	margin-left:auto;
	margin-right: auto;
}
.zebra tr:nth-child(2n) {
	background-color: #fcfcfc;
}
.zebra tr:nth-child(2n+1) {
	background-color: #dedede;
}