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

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

body {
	background-image:url(../images/aicuBG2.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	background-color:#4e77a5;
	padding:0px;
	margin:0px auto 0 auto;
	behavior:url(/csshover.htc);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333;
}

div#page
{
	width:980px;
/*	min-height:682px;
	height:auto !important;
	height:682px;
	overflow:auto;*/
	margin:0 auto 0 auto;
	padding:0px;
	background-color:#FFF;
}


div#headerContainer
{
	width:980px;
	float:left;
	padding:0px;
	margin:0px;
	height:184px;
}

div#header
{
	width:980px;
	float:left;
	padding:0px;
	margin:0px;
	height:149px;
}

div#logo
{
	width:266px;
	float:left;
	padding:0px;
	margin:0px;
	height:149px;
}

div#headerImage
{
	width:714px;
	float:left;
	padding:0px;
	margin:0px;
	height:114px;
	background-image:url(../images/headerImageHome_03.jpg);
	background-repeat:no-repeat;
}

div#navBar
{
	width:980px;
	float:left;
	padding-top:0px;
	margin:0px;
	height:35px;
}

div#navBarLeft
{
	width:256px;
	float:left;
	padding:0px 5px;
	margin:0px;
	height:35px;
	background-color:#FFF;
}

div#navBarRightHome
{
	width:714px;
	float:left;
	padding-top:114px;
	margin:0px;
	height:35px;
}

div#navBarRight
{
	width:714px;
	float:left;
	padding:0px;
	margin:0px;
	height:35px;
}

div#contentArea
{
	width:980px;
	float:left;
	padding:0px;
	margin:0px;
	background-color:#FFF;
}

/*HOME PAGE*/


div#flash
{
	width:980px;
	height:300px;
	margin:0px;
	padding:0px;
	float:left;
}

div#headline
{
	width:440px;
	height:115px;
	margin:0px;
	padding:20px;
	float:left;
}

div#indexCopyContainer
{
	width:980px;
	float:left;
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	/*min-height: 570px;*/
}

div#indexLeft
{
	width:620px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	margin:0px;
	background-color:#ffffff;
}

div#indexRight
{
	width:262px;
	padding:0px; 
	margin:0 29px 0 29px;
	float:left;
	background-color:#ffffff;
}

div#indexCTAtriptic
{
	width:620px;
	height:122px;
	float:left;
	padding:0px;
	margin-top:20px;
	background-color:#ffffff;
}

div#greenCTA1
{
	width:153px;
	height:52px;
	background-image:url(../images/email_cta.jpg);
	background-repeat:no-repeat;
	padding:30px 10px 10px 10px;
	margin-right:30px;
	float:left;
}

div#greenCTA2
{
	width:351px;
	height:72px;
	background-image:url(../images/caseStudies_20.jpg);
	background-repeat:no-repeat;
	padding:10px;
	margin-right:30px;
	float:left;
}

div#greenCTA3
{
	width:153px;
	height:72px;
	background-image:url(../images/videos_22.jpg);
	background-repeat:no-repeat;
	padding:10px;
	margin-right:0px;
	float:left;
}

div#grayCTA
{
	width:242px;
	height:93px;
	padding:10px;
	margin-top:20px;
	float:left;
	background-image:url(../images/silverBox_16.jpg);
	background-repeat:no-repeat;
}

div#search
{
	width:242px;
	height:24px;
	padding:0px;
	margin:5px 0px 0px 0px;
	float:left;
}

div#news
{
	width:262px;
	padding:0px;
	margin-top:20px;
	float:left;
}

div#newsTop
{
	width:262px;
	height:27px;
	padding:0px;
	margin:0px;
	float:left;
}

div#newsContent
{
	width:246px;
	padding:0 8px 0 8px;
	float:left;
	background-image:url(../images/news-repeater.jpg);
	background-repeat:repeat-y;
	background-position:top;}

div#newsBottom
{
	width:262px;
	padding:0px;
	float:left;
}

.newsArticles {
	margin: 0;
	padding: 0 0 0 15px;
}
.newsArticles li {
	padding: 7px 0;
}
.newsArticles a, .newsArticles a:visited {
	color : #0D2E55;
}
.newsArticles a:hover {
	color : #5F90C8;
}

div#footer
{
	width:980px;
	float:left;
	padding:0px;
	margin:0px;
	height:28px;
	background-image:url(../images/footerBG_30.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	font-size:11px;
}

div#footerLeft
{
	width:620px;
	float:left;
	padding-top:4px;
	margin:0px;
	height:24px;
	font-size:11px;
}

div#footerRight
{
	width:350px;
	float:left;
	padding-top:4px;
	padding-right:10px;
	margin:0px;
	height:24px;
	font-size:11px;
	color:#0d2e55;
	text-align:right;
}

/*INSIDE PAGE*/

div#insideCopyContainer
{
	width:980px;
	float:left;
	padding:0px;
	margin:0px;
	background-color:#ffffff;
}

div#insideLeft
{
	width:188px;
	min-height:428px;
	float:left;
	margin-left:6px;
	margin-right:6px;	
	padding:0px;
	background-image:url(../images/left-hand-navBG.jpg);
	background-repeat:no-repeat;
}

div#insideSearch
{
	width:188px;
	height:24px;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px;
}

div#insideRight
{
	width:720px;
	float:left;
	margin:0px;
	padding:20px;
}

div#insideLeftNav
{
	width:188px;
	min-height:250px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/left-hand-navBG.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

div#insideRight
{
	width:720px;
	padding-left:20px;
	padding-right:20px;
	margin:0px;
	float:left;
	background-color:#ffffff;
}

div#greenCTA1inside
{
	width:153px;
	height:72px;
	background-image:url(../images/email_cta.jpg);
	background-repeat:no-repeat;
	padding:10px;
	margin-top:50px;
	margin-bottom:15px;
	margin-left:8px;
	float:left;
}

div#greenCTA2inside
{
	width:153px;
	height:57px;
	background-image:url(../images/results_cta.jpg);
	background-repeat:no-repeat;
	padding:25px 10px 10px 10px;
	margin-bottom:15px;
	margin-left:8px;
	float:left;
}

div#greenCTA3inside
{
	width:153px;
	height:72px;
	background-image:url(../images/videos_22.jpg);
	background-repeat:no-repeat;
	padding:10px;
	margin-bottom:15px;
	margin-left:8px;
	float:left;
}

/*FONT STYLES*/


a 
{
	font-weight:normal;
	color:#5a9611;
}	
			
a, a:visited, #insideRight .bread_crumbs
{ 
	text-decoration:none; 
	}
	
a:hover, a:active 
{ 
	color:#5a9611; 
	text-decoration:underline; 
}

.callout 
{
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	color:#0d2e55;
}	
			
.callout a, a:visited
{ 
	color:#5a9611;
	text-decoration:none; 
	}
	
.callout a:hover, a:active 
{ 
	color:#5a9611; 
	text-decoration:underline; 
}

h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:30px;
	line-height:32px;
	margin-bottom:0px;
	color:#4e77a5;
}

h1 a, a:visited
{ 
	text-decoration:none; 
}
	
h1 a:hover, a:active 
{ 
	text-decoration:underline; 
	color:#5a9611;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:24px;
	line-height:28px;
	margin-bottom:0px;
	color:#4e77a5;
}

h2 a, a:visited
{ 
	text-decoration:none; 
}
	
h2 a:hover, a:active 
{ 
	text-decoration:underline; 
	color:#5a9611;
}

h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	margin-bottom:0px;
	color:#4e77a5;
}

h3 a, a:visited
{ 
	text-decoration:none; 
}
	
h3 a:hover, a:active 
{ 
	text-decoration:underline; 
	color:#5a9611;
}

.indexh1
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:30px;
	line-height:36px;
	color:#4e77a5;
}

.indexh1 a, a:visited
{ 
	text-decoration:none; 
	}
	
.indexh1 a:hover, a:active 
{ 
	text-decoration:underline; 
}

.indexh2
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:18px;
	line-height:20px;
	margin:0px;
	padding:0px;
	color:#0d2e55;
}

.indexh2 a, a:visited
{ 
	text-decoration:none; 
	}
	
.indexh2 a:hover, a:active 
{ 
	text-decoration:underline; 
}

.footerText
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:11px;
	color:#ffffff;
}

.footerText a
{ 
	color:#ffffff;
	text-decoration:none; 
	}
	
.footerText a:hover
{ 
	color:#ffffff;
	text-decoration:underline; 
}

.footerText2
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:11px;
	color:#0d2e55;
}

.footerText2 a
{ 
	text-decoration:none;
	color:#0d2e55;
	}
	
.footerText2 a:hover
{ 
	text-decoration:underline; 
	color:#0d2e55;
}
	

/*---------------------------------- FIX FOR FLOATED ELEMENTS WITHIN A CONTAINER DIV --------------------------*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*--- Fix for IE on Mac ---*/
.clearfix
{
	display: inline-block;
}

/*--- Hack for bug in IE6 ---*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

#thePageTitle {
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px 0 5px 5px;
}
.imageFloatLeft {float:left; margin: 6px;}
.imageFloatRight {float:right; margin: 6px;}
.center { text-align: center; }
span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}
.colors-navy {color: #000080;}
.colors-blue {color: #4E77A5;}
.colors-red {color: #ff0000;}
.colors-dark-red {color: #8b0000;}
.colors-orange {color: #ffa500;}
.colors-green {color: #008000;}
.colors-dark-green {color: #006400;}
.colors-gray {color: #808080;}
.colors-dark-gray {color: #666666;}
.colors-light-gray {color: #d3d3d3;}
a img {border: none;}