body,html,td	{margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; color: #45474E;}
body			{background-color: #6289b2;}
img				{border: 0;}
a 				{text-decoration: none; color: #4461AC;}
a:hover			{color: #0A1861;}
acronym,abbr	{border: 0;}
sup, sub		{vertical-align: baseline;}
.skip			{display: none;}
.clear			{clear: both;}
.selectedSection    {color: #3A66B4;font-weight:bold;}

#container		{width: 900px; background-color: #ffffff; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 0px;}
#containerprint	{width: 600px; background-color: #ffffff; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 0px;}

/* Header */
#header #topnav			{width: 100%; font-size: 0.7em; text-align: right; color: #555555; padding: 10px 0 10px 0;}
#header #topnav a		{color: #555555; padding: 0 0.4em 0 0.4em; text-decoration: none;}
#header #topnav a.login		{font-weight: bold; margin: 0 15px 0 0}
#header #topnav a:hover		{text-decoration: none; color: #FF9600;}
#header #banner			{width: 900px; height: 110px;}
#header #bannerprint		{width: 500px; height: 110px;}
#header #banner #logo		{width: 166px; height: 110px; float: left;}
#header #banner #heading	{width: 734px; height: 110px; float: right; background-color:#435aa8; text-align: right;}
#header #banner h1		{font-size: 1.2em; font-weight: normal; margin: 75px 20px 0 0; color: #ffffff;}
#header #banner img.bullet	{margin: 0 7px 5px 7px;}

/* Main */
#main 			{width: 900px;}
#main td		{vertical-align: top; font-size: 0.8em;}
#mainprint 		{width: 600px;}
#mainprint td		{vertical-align: top; font-size: 0.8em;}


/* Main: Left navigation */
#main #leftnav 			{width: 222px; padding: 30px 0 0 0;}
#main #leftnav .copy		{padding: 0 0 0 20px;}
#main #leftnav h1 		{font-size: 1.2em; color: #4461AC; padding: 0 0 6px 0; margin: 0 0 5px 0; line-height: 1em; font-weight: bold; border-bottom: 1px solid #BFC8D7; width: 95%;}
#main #leftnav h2 		{font-size: 1.1em; color: #4461AC; margin: 0 0 5px 0; line-height: 1em; font-weight: bold; padding: 0;}
#main #leftnav ul		{margin: 0; padding: 0; font-weight: normal; font-size: 0.9em; list-style: none;}
#main #leftnav ul li		{margin: 0; padding: 0 0 3px 0;}
#main #leftnav ul a 		{color: #4461AC; text-decoration: none;}
#main #leftnav ul a:hover 	{color: #0A1861; text-decoration: none;}
#main #leftnav .ads,
#main #leftnav div.fadeads img	{margin: 50px 0 20px 0;}
#main #leftnav .fadeads {display:block; position:relative;}
#main #leftnav p 		{margin: 0 0 10px 0;}
#main #leftnav #news 		{margin: 30px 0 0 0	;}

/* Main: Homepage Content */
#main #home_content 	{width: 678px;}
#home_content .copy 	{padding: 0 50px 0 60px;}
#home_content h2 	{font-size: 1.3em; font-weight: bold; margin: 0 0 7px 0; color: #3A66B4;}
#home_content p 	{margin: 0 0 10px 0;}
#home_content h3 		{font-size: 1.3em; font-weight: bold; margin: 0 0 7px 0; color: #3A66B4;}
#home_content h3.position 	{font-size: 1.0em; font-weight: normal; margin: 0 0 10px 0; color: #3A66B4; padding: 0;}
#home_content h3.cs		{font-size: 1.1em; font-weight: bold; margin: 0 0 7px 0; padding: 15px 0 0px 0; color: #3A66B4;}

/* Flash movie */
#flashcontainer {margin: 0 0 0 40px;}

#mainflash 		{width: 678px; height: 315px;}

/* Main: Page Content */
#main #content		{width: 503px;}
#content td 		{font-size: 1.0em;}
#content .copy		{padding: 0 35px 0 30px; width: 430px}
#content h2 		{font-size: 1.3em; font-weight: bold; margin: 0 0 7px 0; color: #3A66B4;}
#content h2.name 	{font-size: 1.3em; font-weight: bold; margin: 0 0 0px 0; color: #3A66B4;}
#content h3 		{font-size: 1.0em; font-weight: bold; margin: 0 0 7px 0; color: #3A66B4;}
#content h3.position 	{font-size: 1.0em; font-weight: normal; margin: 0 0 10px 0; color: #3A66B4; padding: 0;}
#content h3.cs		{font-size: 1.1em; font-weight: bold; margin: 0 0 7px 0; padding: 15px 0 0px 0; color: #3A66B4;}
#content h4 		{font-size: 0.8em; font-weight: bold; margin: 0 0 7px 0; color: #3A66B4;}
#content p 		{margin: 0 0 10px 0;}
#content img.left 	{float: left; margin: 0 20px 20px 0;}
#content img.right 	{float: right; margin: 0 0 15px 20px;}
#content img.cslogo 	{float: left; margin: 0 20px 5px 0;}
#content #casestudies 	{margin: 0px 0 20px 0;}

.imgright 	{float: right; margin: 0 0 15px 20px;}
.imgleft 	{float: left; margin: 0 20px 20px 0;}
.imgctr 	{display: block; margin-left: auto; margin-right: auto; text-align: center;}

/* Main: Crumbtrail */
#crumbtrail 		{font-size: 0.85em; font-weight: normal; margin: 0 0 25px 0; color: #3A66B4; padding: 10px 0 0 30px;}
#crumbtrail .current 	{color: #626671;}
#crumbtrail .separator 	{color: #FF8A00; font-weight: bold; padding: 0 2px 0 2px;}
#crumbtrail strong	{padding: 0 7px 0 0;}
#crumbtrail a 		{color: #3A66B4;}
#crumbtrail a:hover 	{color: #0A1861; text-decoration: none;}

/* Main: People */
#people			{width: 435px;}
#people td		{width: 20%; text-align: center; padding: 0 0 15px 0;}
#people a 		{color: #626671; font-size: 1.1em; font-weight: normal; line-height: 1.0em;}
#people a:hover 	{color: #0A1861; text-decoration: none;}


/* Main: Right navigation */
#main #rightnav				{width: 175px; padding: 30px 0 0 0;}
#rightnav .copy 				{padding: 0 20px 0 0;}
#rightnav ul					{font-weight: normal; font-size: 0.9em; color: #4461AC; margin: 0 0 0 18px; padding: 0;} 
#rightnav ul li				{line-height: 1.0em; margin: 0 0 7px 0; padding: 0;}
#main #rightnav ul a 		{color: #4461AC; text-decoration: none;}
#main #rightnav ul a:hover {color: #0A1861; text-decoration: none;}
ul#squares					{margin: 0; padding: 0; font-weight: normal; font-size: 0.9em; list-style: none;}
ul#squares li				{margin: 0; padding: 0 0 3px 0; list-style: url(../images/bullet02.gif);}

/* Form styles */
label 							{font-size: 1.1em;} 
#content form					{border: 1px solid #BAC9E4; margin: 0; padding: 5px;}
table.form						{background-color: #E9EEF6; padding: 10px; width: 100%;}
table.form td					{padding: 2px;}
table.form td.padding			{padding: 8px;}
table.form td.label				{text-align: right; font-weight: bold; padding-right: 10px;}
table.form th					{text-align: center; font-weight: bold;}
table.form input.submit			{color: #ffffff; background-color: #3A66B4; border: 0; margin-top: 4px; font-weight: bold; width: 80px;}
table.form input.radio			{width: auto; border: 0;}
table.form input.checkbox		{width: auto; border: 0;}
table.form input, textarea		{border: 1px solid #BAC9E4; width: 15em; line-height: 1.2em;}
table.form ul.error				{color: #ff0000;}
table.form ul.error li			{line-height: 1.5em;}
table.form ul.error label		{border-bottom: 1px solid #ff0000;}	

/* Site Map */
ul#sitemap		{padding:0px;}
ul#sitemap ul 	{margin: 0 0 0 25px; padding: 0;}
ul#sitemap li 	{list-style-type: none; margin: 15px 0px 0px; padding: 0;}
ul#sitemap li li{margin-top:3px;}
ul#sitemap a 	{color: #3A66B4;}
ul#sitemap a:hover {color: #0A1861;}

/* Case Studies */
#case_study {width: 435px;}
#case_study td {text-align: center;}

#case_study_detail {width: 435px;}
#case_study_detail td {padding: 10px 5px 10px 5px; text-align: left; vertical-align: top; border-bottom: 1px solid #E3E7EE;}
#case_study_detail td.shaded {background-color: #F0F3F8;}
#case_study_detail h4 {font-size: 0.9em; font-weight: bold; color: #555555; margin: 0; padding: 0;}

/* Footer */
#footer					{width: 900px; padding: 10px 0px 10px 0px; font-size: 70%; color: #eeeeee; margin-left: auto; margin-right: auto; margin-top: 15px; border-top: 1px solid #BFC8D7;}
#footerprint			{width: 600px; padding: 10px 0px 10px 0px; font-size: 70%; color: #eeeeee; margin-left: auto; margin-right: auto; margin-top: 15px; border-top: 1px solid #BFC8D7;}
#footer #footlinks 		{margin-right: 20px; text-align: right;}
#footer #footlinksprint 	{margin-right: 20px; text-align: left;}
#footer #footlinks a 	{padding: 0 4px 0 4px; color: #626671;}
#footer #footlinks a:hover {color: #FF8A00;}
#footer #copyright 		{width: 30%; float: left; color: #626671; padding: 0 0 0 20px;}
#footerprint #copyright {width: 30%; float: left; color: #626671; padding: 0 0 0 20px;}

