#clientsbottom {
background-image: url(assets/base/clients_box_bottom.gif);
	background-repeat: no-repeat;
	width: 351px;
	height: 114px;
margin-bottom: 25px;
}
#clients {
float: right;
	width: 351px;
	height: 140px;

}
#topnav {
float: right;
	width: 40%;

	margin-right: 16px;
	text-align: right;
}
#servicenav {
clear: both;
	margin-top: -14px;
	height: 20px;
	width: 80%;
	background-color: #eff4f8;
	padding-top: 3px;
	padding-left: 18px;
}
.title a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 42px;
	color: #7d7d81;
	text-decoration: none;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 42px;
	color: #7d7d81;
	text-decoration: none;
}
#container {
width: 810px;
background-image: url(assets/base/background_entire_site.png);
background-repeat: repeat-y;
margin: 0 auto;
}
img.pad {
padding: 2px;
}
#left {
	float: left;
	width: 49%;
	margin-bottom: 18px;
}
img {
	border: 0px;
}
#footernav {
	float: left;
	margin-left: 10px;
	margin-top: 8px;
}
#footerinfo {
float: right;
	margin-right: 10px;
	text-align: right;
	margin-top: 2px;
}
#footer {
clear: both;
	background-image: url(assets/base/footer.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 40px;
	margin-top: 18px;
}
a, a:visited {
text-decoration: none;
	color: #727a8a;
outline: none;
}
a:hover {
	text-decoration: underline;
	color: #a6afbf;
}
body {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(assets/base/background.jpg);
	background-repeat: repeat-x;
	background-color: #181f21;
	margin: 0;
}
.ti a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #615f98;
	font-weight: bold;
	text-decoration: none;
}
.t2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4f2323;
	font-weight: bold;
	text-decoration: none;
}
.t1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #615f98;
	font-weight: bold;
	text-decoration: none;
}
.subnav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #727a8a;
}
.subnav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #727a8a;
}
.subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #727a8a;
}
.footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #000000;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #000000;
}
#title {
	width: 100%;
	padding: 0px;
	text-align: left;
}
#right {
	float: right;
	width: 49%;
	margin-bottom: 18px;
}
#preprod {
float: right;

	background-repeat: no-repeat;
	width: 345px;
	height: 171px;
	margin-bottom: 10px;
}
#page {
position: relative;
	bottom: 339px;
	width: 100%;
	height: 339px;
	background-image: url(assets/base/background_bottom.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	z-index: -1;
	overflow: hidden;
}
#needs {
	float: left;
	width: 98%;
	border: 1px solid #c4c4c4;
}
#main {
	width: 780px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
#nav {
clear: both;
	width: 100%;
	background-color: #eff4f8;
}
#logo {
width: 100%;
	background-image: url(assets/base/logo_r3.jpg);
	height: 158px;
background-repeat: no-repeat;
}
#intro2 {
width: 100%;
	padding: 0px;
margin-top: 18px;
}
#intro {
width: 100%;
	padding: 0px;
}
#cs {
float: right;
	background-image: url(assets/base/case_studies.gif);
	background-repeat: no-repeat;
	width: 345px;
	height: 171px;
	margin-bottom: 18px;
}
#clientstop {
background-image: url(assets/base/clients_box_top.gif);
	background-repeat: repeat-y;
	width: 351px;
	height: 26px;
	padding-left: 10px;
	padding-top: 6px;
margin-bottom: -6px;
}
#clientsbottomcontent {
width: 100%;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
word-spacing: 3px;
padding-top: 16px;
}
#subcontent {
width: 95%;
	padding: 0px;
	margin-top: 16px;
	margin-left: 17px;
	margin-right: -17px;
}
#maincontainer {
	clear: both;
	width: 95%;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
}
#subcontent2 {
width: 100%;
	padding: 0px;
	margin-top: 16px;
}
.t2 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4f2323;
	font-weight: bold;
	text-decoration: none;
}
#cs1 {
	float: left;
	padding-top: 20px;
	padding-left: 18px;
}
#cs2 {
	float: left;
	padding-top: 20px;
	padding-left: 9px;
}
#cs3 {
	float: left;
	padding-top: 20px;
	padding-left: 8px;
}
#logoclick {
margin-left: 110px;
margin-top: 20px;
width: 120px;
height: 125px;
}
#preprodvid {
float: right;
	width: 345px;
	height: 171px;
	margin-bottom: 10px;
}
H1 {
font-size: 60%;
margin: 0;
}
H2 {
font-size: 100%;
margin: -2px;
color: #000000;
}

