@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}



body {
	margin:0;
	padding:0;
	color:#000;
	text-align: left;
	font: 81% Arial, Helvetica, sans-serif;
}

/*HOME BODY*/


#maincontainer {
	position:relative;
	width:900px;
	margin:0 auto;
	padding: 0;
	text-align: left;
	background:#fff;
}

.divider {
	background:#71a1d6;
	line-height:1px;
	color:#71a1d6;
	padding:0px 0px;
	margin: 0px 0px;
}

/*LINKS*/
a:link, a:visited {
	color:#5081af;
	text-decoration:none;
}
a:hover, a:active, a.selected:link, a.selected:visited {
	color: #253b50;
	text-decoration: underline;
}

/*HEADER*/
#header {
	position: relative;
	width:900px;
	height:94px;
	background: #ffffff url(../images/ui/background-line.gif) top right no-repeat;
}

/*NAV*/
h1#logo {
	float:left;
	margin: 13px 0 0;
}
#partner {
	position:absolute;
	top:14px;
	left:816px;
}
ul#navbar {
	position:absolute;
	top:35px;
	left:138px;
	list-style:none;
	margin:0;
	padding:0;
}
ul#navbar li {
	float: left;
}
ul#navbar li a {
	display: block;
	height: 0;
	padding: 34px 0 0;
	overflow: hidden;
	background: url(../images/ui/navbar.gif) no-repeat;
}
ul#navbar li#nav-about a:link, ul#navbar li#nav-about a:visited {
	width:111px;
	background-position:0 0;
}
ul#navbar li#nav-about a:hover, ul#navbar li#nav-about a.selected:link, ul#navbar li#nav-about a.selected:visited {
	background-position:0 -34px;
}
ul#navbar li#nav-solutions a:link, ul#navbar li#nav-solutions a:visited {
	width:108px;
	background-position:-111px 0;
}
ul#navbar li#nav-solutions a:hover, ul#navbar li#nav-solutions a.selected:link, ul#navbar li#nav-solutions a.selected:visited {
	background-position:-111px -34px;
}
ul#navbar li#nav-clients a:link, ul#navbar li#nav-clients a:visited {
	width:91px;
	background-position:-219px 0;
}
ul#navbar li#nav-clients a:hover, ul#navbar li#nav-clients a.selected:link, ul#navbar li#nav-clients a.selected:visited {
	background-position:-219px -34px;
}
ul#navbar li#nav-partners a:link, ul#navbar li#nav-partners a:visited {
	width:102px;
	background-position:-310px 0;
}
ul#navbar li#nav-partners a:hover, ul#navbar li#nav-partners a.selected:link, ul#navbar li#nav-partners a.selected:visited {
	background-position:-310px -34px;
}
ul#navbar li#nav-news a:link, ul#navbar li#nav-news a:visited {
	width:83px;
	background-position:-412px 0;
}
ul#navbar li#nav-news a:hover, ul#navbar li#nav-news a.selected:link, ul#navbar li#nav-news a.selected:visited {
	background-position:-412px -34px;
}
ul#navbar li#nav-contact a:link, ul#navbar li#nav-contact a:visited {
	width:116px;
	background-position:-495px 0;
}
ul#navbar li#nav-contact a:hover, ul#navbar li#nav-contact a.selected:link, ul#navbar li#nav-contact a.selected:visited {
	background-position:-495px -34px;
}

/* BODY CONTAINER */
#contentcontainer {
	float: left;
	width: 900px;
	padding: 16px 0 25px 0;
	margin:0;
	background:#fff url(../images/ui/background-line.gif) no-repeat;
}

/* HOME-BODY CONTAINER*/
body#home #contentcontainer {
	float: left;
	width: 900px;
	padding: 16px 0 25px 0;
	margin:0;
}

/*CONTENT*/
#contentform {
	float:left;
	width:900px;
	padding:0;
	margin:0;
	background:url(../images/content-background.gif) #4D90CD no-repeat;
	height:530px;
}

.leftside {padding:0 10px 0 10px; font-size:12px;}
.rightside {padding:0 10px 0 10px; font-size:11px;-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;}
.leftside {background:#FFFFFF;}
.rightside {background:#000000; color:#FFF;}
.leftside p, .rightside p {margin-top:9px;}
.rightside p {padding-right:22px;}
.rightside p.intro {margin-top:22px;}
#maintable {width:580px; height:480px;}
/*FORM*/
#form {
	float:right;
	height:342px;
	width:580px;
	margin:20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 0;
}
.formfields {padding:1px;}
select {width:156px; height:19px;}
input[type=text] {width:150px; height:14px;}
textarea {width:150px; height:50px;}

/*FOOTER*/
#footer {
	float:left;
	text-align:center;
	width:900px;
	background:#fff url(../images/ui/background-line.gif) no-repeat;
	color:#ccc;
	padding:10px 0 0;
	margin-top:12px;
	font-size: .85em;
}
#footer p a:link, #footer p a:visited {
	color:#aaa;
}
