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,td
{
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	margin:0;
	padding:0;
}

body
{
	background-color:#e9f1fd;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	font:11px verdana, arial;
	text-align:left;
	color:#666;
}

h1
{
	font:13pt verdana, arial;
	font-weight:700;
	text-align:left;
	color:#666;
	margin-left:10px;
	padding:0;
}

ol
{
	list-style:none;
}

blockquote,q
{
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after
{
	content:none;
}

:focus
{
	outline:0;
}

ins
{
	text-decoration:none;
}

del
{
	text-decoration:line-through;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

p
{
	font:11px verdana, arial;
	text-align:left;
	color:#666;
	padding:10px;
}

img
{
	border-style:none;
}

#maincontainer
{
	width:981px;
	height:200px;
	margin:20px auto;
}

#header
{
	width:981px;
	height:143px;
	float:left;
	background-image:url(../images/header.png);
}

.navigation
{
	width:981px;
	height:37px;
	float:left;
	background-image:url(../images/navigationback.png);
}


#content
{
	width:981px;
	float:left;
	background-image:url(../images/contentback.png);
}

#leftcolumn
{
	float:left;
	width:670px;
}

.body-text ul
{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 25px;
}

.body-text li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;	
}

#rightcolumn
{
	float:left;
	width:311px;
}

#rightcolumnback
{
	float:left;
	width:481px;
}

#leftcolumnback
{
	float:left;
	width:500px;
}

#accordion
{
	height: 300px;
}

.accordion-text p
{
	font:8pt verdana, arial;
	color:#666;
	margin:0;
	padding:0;
}

#accordion h3
{
	font:8pt verdana, arial;
	color:#666;
	font-weight:700;
	margin:0;
	padding:0;
}

#footer-nav
{
	width:460px;
	float:left;
	margin:15px 0 0 10px;
}

#footer-nav ul
{
	float:left;
	margin:0 0 0 5px;
	padding:3px;
}

#footer-nav ul li
{
	display:inline;
}

#footer-nav ul li a
{
	text-decoration:none;
	font:8pt verdana, arial;
	color:#061830;
	padding:3px;
}

#footer-nav ul li a:hover,#footer-nav ul li .current
{
	text-decoration:underline;
}

#footer
{
	width:981px;
	height:73px;
	float:left;
	background-image:url(../images/footer.png);
}

#footer-nav p
{
	padding: 0px;
	padding-left: 10px;
 	margin: 0px;
}

#footer-logos
{
	float:right;
	width:410px;
	margin-top:7px;
}

#logo
{
	width:350px;
	height:99px;
	float:left;
	margin:25px 15px 0 0;
}

#ICS_logo
{
	width:244px;
	height:99px;
	float:right;
	margin:25px 15px 0 0;
}

.body-text
{
	padding:20px;
}

.silverlight
{
	padding:20px 20px 5px;
}

.technologies
{
	border:1px solid #666;
	width:634px;
	height:140px;
	margin:0 20px 5px;
}

#accordion
{
	height:219px;
}

.body-text-right
{
	padding:20px 20px 20px 0;
}

#quicklinks
{
	padding:20px 20px 0 0;
}

#seminarbox
{
	padding:5px 20px 0px 0px;
float:left;
}

#trialbox
{
float:left;
margin-top: -1px;
}

#clientbox
{
	padding:11px 20px 0 0;
}

.box
{
	margin:0 0 7px;
}

.boxTitle
{
	font-size:10px;
	font-weight:700;
	color:#081355;
	background:#A0BCD7;
	border:#7A8ACC 1px solid;
	height:19px;
	margin:0;
	padding:3px 0 0 5px;
}

.boxContent
{
	font-size:10px;
	background:#C6D1E4;
	color:#081355;
	border-right:#7A8ACC 1px solid;
	border-bottom:#7A8ACC 1px solid;
	border-left:#7A8ACC 1px solid;
	margin:0;
	padding:5px;
}

#fullpage {

	text-align: center;
}


/*
==============================
====== TABLES & FORMS ========
==============================*/

input,select,textarea
{
	font:1em Verdana, Arial, Helvetica, sans-serif;
	color:#081355;
}

.clear
{
	clear: both;
}

/* These styles create the dropdown menus. */
#navbar
{
	float:left;
	margin:0 0 0 5px;
	padding:0;
}

#navbar li
{
	list-style:none;
	float:left;
}

#navbar li a
{
	display:block;
	text-decoration:none;
	padding:12px 12px 12px 12px;
	color:#061830;
	border-right: 1px solid #98a4b8;
}

#navbar li a:hover
{
	display:block;
	text-decoration:none;
	padding:12px 12px 12px 12px;
	color:#fff;	
	background-image:url(../images/nav_over.png);
	background-repeat:repeat-x;
	background-color:#0b75b2;	
}

#navbar li ul
{
	display:none;
}

#navbar li:hover ul,#navbar li.hover ul
{
	display:block;
	position:absolute;
	width: 15em;
	padding:0;
}

#navbar li:hover li,#navbar li.hover li
{
	float:none;
}

#navbar li:hover li a,#navbar li.hover li a
{
	display:block;
	text-decoration:none;
	color:#061830;
	background-image:url(../images/navigationback_small.png);
	background-repeat:repeat-x;	
	background-color:#94bae9;
	margin: 0px;
		padding:12px 12px 12px 12px;
}


#navbar li li a:hover
{
	background-color:#000;
	margin: 0px;
	color: #fff;
	padding:12px 12px 12px 12px;
	background-image:url(../images/nav_over.png);
	background-repeat:repeat-x;
	background-color:#0b75b2;	
}