@charset "utf-8";
/* CSS Document */
body
{
	margin:0;
	background:url(../images/bg.jpg) repeat-x top;
	background-color:#3899d5;
}
.outerDiv
{
	width:1003px;
	margin:0 auto;
	background-color:#FFF;
}
.innerDiv
{
	width:986px;
	margin:0 auto;
}
.logo
{
	background:url(../images/Logo3.jpg) no-repeat;
	width:920px;
	height:72px;
	margin:10px 0;
	float:left;
	cursor:pointer;
}
.menuDiv
{
	width:986px;
	height:46px;
	margin:0 auto;
}
.menuBg
{
	background:url(../images/menu-sprite.jpg) no-repeat;
	cursor:pointer;
}
div.home {	background-position: 0 0; width:94px; height:47px; float:left; }
div.home:hover { background-position: 0 -51px; }
div.homeActive { background-position: 0 -51px; width:94px; height:47px; float:left; }
div.about { background-position: -94px 0; width:97px; height:47px; float:left; }
div.about:hover { background-position: -94px -51px; }
div.aboutActive { background-position: -94px -51px; width:97px; height:47px; float:left; }
div.products { background-position: -191px 0; width:98px; height:47px; float:left; }
div.products:hover { background-position: -191px -51px; }
div.productsActive { background-position: -191px -51px; width:98px; height:47px; float:left; }
div.solutions { background-position: -289px 0; width:99px; height:47px; float:left; }
div.solutions:hover { background-position: -289px -51px; }
div.solutionsActive { background-position: -289px -51px; width:99px; height:47px; float:left; }
div.services { background-position: -388px 0; width:89px; height:47px; float:left; }
div.services:hover { background-position: -388px -51px; }
div.servicesActive { background-position: -388px -51px; width:89px; height:47px; float:left; }
div.projects { background-position: -477px 0; width:93px; height:47px; float:left; }
div.projects:hover { background-position: -477px -51px; }
div.projectsActive { background-position: -477px -51px; width:93px; height:47px; float:left; }
div.partners { background-position: -570px 0; width:94px; height:47px; float:left; }
div.partners:hover { background-position: -570px -51px; }
div.partnersActive { background-position: -570px -51px; width:94px; height:47px; float:left; }
div.client { background-position: -664px 0; width:94px; height:47px; float:left; }
div.client:hover { background-position: -664px -51px; }
div.clientActive { background-position: -664px -51px; width:94px; height:47px; float:left; }
div.downloads { background-position: -758px -0; width:113px; height:47px; float:left; }
div.downloads:hover { background-position: -758px -51px; }
div.downloadsActive { background-position: -758px -51px; width:113px; height:47px; float:left; }
div.contact { background-position:-871px 0; width:115px; height:47px; float:left; }
div.contact:hover { background-position: -871px -51px; }
div.contactActive { background-position: -871px -51px; width:115px; height:47px; float:left; }

.banner
{
	width:979px;
	height:148px;
	margin:10px auto;
}
@font-face {
    font-family: "Calibri";
    src: url("../fonts/calibri.ttf");
}
@font-face {
    font-family: "Calibri-IE";
    src: url("../fonts/calibri.eot");
}
.welcomeText
{
	font-family:Calibri, Calibri-IE;
	font-size:28px;	
	color:#009dd8;
	padding-bottom:10px;
	padding-top:10px;
}
.content
{
	font-family:Calibri, Calibri-IE;
	font-size:14px;
	color:#000;	
	text-align:justify;
	line-height:18px;
}
.content a { color:#009dd8; text-decoration:none; }
.content a:hover { color:#fe9900; text-decoration:none; }
ul.bluearrow
{
	list-style-image:url(../images/arrow.jpg);
	line-height:20px;
}
ul.greyarrow
{
	list-style-image:url(../images/arrow-grey.jpg);
	line-height:20px;
}
div.rightHeader
{
	background:url(../images/right-headerBg.jpg) no-repeat;
	width:249px;
	height:31px;	
	float:right;
}
div.rightHeader span
{
	font-family:Calibri, Calibri-IE;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	margin-left:30px;
	line-height:28px;
}
div.rightContent
{
	background:url(../images/right-contentBg.jpg) no-repeat;
	width:249px;
	height:108px;
	float:right;
	margin-top:2px;
	text-align:left;	
}
.rightContentPad
{
	margin:5px 10px;
}
.rightHeaderText
{
	font-family:Calibri, Calibri-IE;
	font-size:13px;
	color:#29a6d4;
	font-weight:bold;
	text-transform:uppercase;
}
.rightHeaderText a { color:#009dd8; text-decoration:none; text-align:right }
.rightHeaderText a:hover { color:#009dd8; text-decoration:underline; text-align:right }
.rightContentText
{
	font-family:Calibri, Calibri-IE;
	font-size:13px;
	color:#3d3d3d;
	padding:5px 0;
}
.readmore
{
	font-family:Calibri, Calibri-IE;
	font-size:13px;
	color:#018dc1;
	font-weight:bold;
}
.readmore a { color:#018dc1; text-decoration:none; }
.readmore a:hover { color:#018dc1; text-decoration:underline; }

.footerleftCurve
{
	background:url(../images/footer-leftCurve.jpg) no-repeat left;
	height:45px;
}
.footerrightCurve
{
	background:url(../images/footer-rightCurve.jpg) no-repeat right;
	height:45px;
	line-height:45px\9;
	*line-height:20px;
}
.footerBg
{
	background-color:#dce5ec;
	font-family:Calibri, Calibri-IE;
	font-size:12px;
	color:#148ab3;	
	margin-bottom:10px;
}
.footerBg table
{
	margin:16px 15px;
}
.footerBg a { color:#148ab3; text-decoration:none; }
.footerBg a:hover { color:#148ab3; text-decoration:underline; }

.contentBoxHeadLeft
{
	background:url(../images/contentBox-HeaderLeft.jpg) no-repeat left;
	height:27px;
}
.contentBoxHeadRight
{
	background:url(../images/contentBox-HeaderRight.jpg) no-repeat right;
	height:27px;
	font-family:Calibri, Calibri-IE;
	font-size:14px;
	color:#1c8fba;
	font-weight:bold;
	line-height:27px;
	text-indent:10px;
	text-transform:uppercase;
}
.contentBoxHeadMiddle
{
	background:url(../images/contentBox-HeaderMiddle.jpg) repeat-x;
}
.contentBoxContainer
{
	border:1px solid #dddede;
	border-top-width:0px;
	padding:10px;
}
.textbox
{
	background:url(../images/textbox-bg.jpg) repeat-x top;
	border: 1px solid #21aeff;
}
.star
{
	color:#F00;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
input.button
{
	background:url(../images/submit-bg.jpg) repeat-x top;	
	width:auto;
	border:1px solid #bbbbbb;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	text-align:center;
	padding:3px 7px 2px 7px;
	cursor:pointer;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
input.button:hover
{
	background:url(../images/submit-bg-ovr.jpg) repeat-x top;
}