body
{
	background: #A6BBB9;
	margin: 0px;
	padding: 0px;
	color: #333;
}


.hiddenPic {display:none;}


#container
{
	height: 100%;
}


#header-wrapper
{
/*	background: url('../images/header-background.gif') repeat-y;
*/	background: #818F8F;
/*	height: 125px; */
    height:75px;
}


#header
{
	width: 935px;
	\width: 945px;
	w\idth: 935px;
	background: #717C7B;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;

	
}

#header_print{
	display:none;
    visibility:hidden;
}


#search
{
	padding: 0px;
	text-align: right;
	margin: 0px;
	margin-right: 10px;
}


#banner-side-a
{
	float: left;
	padding-left: 10px;
	width: 247px;
	background-image: url('../images/menu-gradient-hover.gif');
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
}



#banner
{
	margin-left: 30%;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 28px;
	background-image: url('../images/menu-gradient.jpg');
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
}


#flash
{
	width: 935px;
	\width: 945px;
	w\idth: 935px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}


#flash-wrapper
{
	background: url('../images/flash-background.jpg') repeat-x;
	
}


#flash-content
{
	clear: both;
	padding: 0px;
	background: url('../images/flash-background.jpg') repeat-x;
	height: 302px;
}


#main-wrapper
{
/*	background: url('../images/main-background.gif') repeat-y;
*/
	background: #8c9d9c;
	height: auto;
}


#sub-content-main-wrapper
{
	background: #A6BAB9 url('../images/sub-content-background.jpg') repeat-x fixed top right ;
	height: auto;
}



#main
{
	width: 935px;
	\width: 945px;
	w\idth: 935px;
	background: #A6BBB9;
	margin-left: auto;
	margin-right: auto;
}


#content-container
{
	padding-top: 20px;
	background: #A6BBB9;
	height: 340px;
}


#content
{
	margin-left: 33%;
	margin-right: 33%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 130%;
	font-size: 11px;
}


.content-main-side-a
{
    background: url('../images/header-icon.png') no-repeat 0px -14px;
	float: left;
	padding-left: 36px;
	padding-bottom: 20px;
	width: 90px;
	font-size: 12px;
	color: #FFFFFF;
}


.content-main-side-b { 
	margin: 0;
	float: left;
	padding-bottom: 20px;
	width: 140px;
	/* height: 1% /* Holly hack for Peekaboo Bug */
}




.content-sub-side-a
{
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 90px;
}


.content-sub-side-b { 
	margin: 0;
	float: left;
	padding-bottom: 20px;
	width: 180px;
	/* height: 1% /* Holly hack for Peekaboo Bug */
}




ul.deaton { 
	margin: 0px 0px 0px 15px;
	padding: 0px;
}



ul.deaton li { 
	display: block;
	background: url('../images/bullet.gif') no-repeat 0px 2px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	font: 11px/13px Arial, Helvetica, sans-serif;
	list-style-type: none;
}


ul.deaton li h2,ul.deaton li h3
{
clear:both;
padding-top:0;
}

ul.deaton li ul li{
	display:list-item;
	list-style-type:square;
	background:transparent;
}

.content-sub-side-b ul { 
	margin: 0px 0px 0px 15px;
	padding: 0px;
}


.content-sub-side-b ul li { 
	display: block;
	background: url('../images/bullet.gif') no-repeat 0px 2px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	font: 11px/13px Arial, Helvetica, sans-serif;
	list-style-type: none;
}

#content a:link, #content a:visited{
	color: #333;
	text-decoration: underline;
}


#content a:hover, #content a:active{
	color: #006666;
	text-decoration: underline;
}


#content-side-a
{
	float: left;
	width: 33%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 130%;
	font-size: 11px;
	height: 300px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: solid #E3E3E3 1px;
}


#content-side-a a:link, #content-side-a a:visited
{
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}


#content-side-a a:hover, #content-side-a a:active
{
	font-weight: bold;
	color: #006666;
	text-decoration: underline;
}




.home-column-1, .home-column-2
{
	float: left;
	width: 30%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 130%;
	font-size: 11px;
	height: 300px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: solid #E3E3E3 1px;
}

.home-column-3
{
	float: left;
	width: 30%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 130%;
	font-size: 11px;
	height: 300px;
	padding-left: 10px;
	padding-right: 10px;
}




#content-side-a a:link, #content-side-a a:visited,
.home-column-1 a:link, .home-column-1 a:visited,
.home-column-2 a:link, .home-column-2 a:visited,
.home-column-3 a:link, .home-column-3 a:visited
{
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}


#content-side-a a:hover, #content-side-a a:active
.home-column-1 a:hover, .home-column-1 a:active,
.home-column-2 a:hover, .home-column-2 a:active,
.home-column-3 a:hover, .home-column-3 a:active
{
	font-weight: bold;
	color: #006666;
	text-decoration: underline;
}







.content-header
{
	font-size: 12px;
	color: #FFFFFF;
	height: 30px;
	background-image: url('../images/header-icon.png');
	background-position: 0px -14px;
	padding-left: 36px;
	background-repeat: no-repeat;
	font-weight: normal;
	list-style: none;
}







.content-header-sub
{
	display: block;
	float: left;
	font-size: 12px;
	color: #333;
	height: 30px;
	background-image: url('../images/header-icon-subpage.png');
	background-position: -14px -14px;
	padding-left: 25px;
	background-repeat: no-repeat;
	font-weight: bold;
	list-style: none;
}




#content-side-b
{
	float: right;
	width: 33%;
	height: 300px;
	line-height: 130%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	border-left: solid #E3E3E3 1px;
}


#content-side-b a:link, #content-side-b a:visited
{
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}


#content-side-b a:hover, #content-side-b a:active
{
	font-weight: bold;
	color: #006666;
	text-decoration: underline;
}


#sub-content-wrapper
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;
}



#subpage-content-links a:link, #subpage-content-links a:visited{
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}


#subpage-content-links a:hover, #subpage-content-links a:active{
	font-weight: bold;
	color: #006666;
	text-decoration: underline;
}


#subpage-content-links
{
	background: inherit;
	padding:25px;
	width:190px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 14px;
	font-size: 11px;
	float:left;
}


.subpage-content-quote
{
	font-weight: bold; 
	font-style: italic; 
	color:#FFFFFF; 
	text-indent: 20px; 
	font-size: 13px;
	line-height:24px;
	}


.subpage-links-thumbnail
{
	border: 1px solid white;
	margin-right: 20px;
	margin-bottom: 20px;
}


#subpage-content
{
	float:left;
	background: #DCE4E3;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 11px;
}

#subpage-article-content
{
	float:left;
	background: #DCE4E3;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 11px;
	width:650px;
	margin:20px 0px 20px 0px;
}

#case_study
{
width:648px;
float:left;
margin:20px 0px 20px 20px;
}

#case_study_header
{
	float:left;
	background: #DCE4E3;
	padding: 0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 11px;
	text-align:left;
}


#subpage-content a:link, #subpage-content a:visited
{
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}


#subpage-content a:hover, #subpage-content a:active
{
	font-weight: bold;
	color: #006666;
	text-decoration: underline;
}


#subpage-content h1, h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:21px;
	color: #8c9d9c;
}


#subpage-content h2, h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #818F8F;
	margin-top:25px;
}

h3
{
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom:0px;
	padding-top:10px;
}

h3.arrow { 
	background: url('../images/bullet.gif') no-repeat 0px 14px;
	padding-left:10px;
}



#footer-wrapper
{
	/*background: url('../images/footer-background.gif') repeat-y;*/
	background: #A6BBB9;
}


#footer
{
	width: 935px;
	\width: 945px;
	w\idth: 935px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	text-align: center;
	color: #333;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #BBCBC9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}


#footer a:link, #footer a:visited
{
	color: #003333;
	text-decoration: underline;
}



/*HERE COMES THE NAV CSS */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu
{
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 630px; /*For KHTML*/
	list-style: none;
	height: 24px;
}


ul#navmenu li
{
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	/*height: 24px;*/
}


ul#navmenu ul
{
	margin: 0;
	border: 0 none;
	padding: 0px 1px 1px 1px; background:#fff;
	width: 178px;
	list-style: none;
	display: none;
	position: absolute;
	top: 23px;
	/*padding-top:1px;*/
	left: 0;
	z-index:999;
	border-top:1px solid #fff;
}


ul#navmenu ul li
{
	float: none; /*For Gecko*/
	display: block !important;
	display: inline; /*For IE*/
}


/* Root Menu */
ul#navmenu a
{
	border-right: 1px solid #717C7B;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #717C7B;
	border-bottom: 1px solid #717C7B;
	padding: 0px 8px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #FFFFFF;
	font: 10px/22px Arial, Helvetica, sans-serif;
	text-decoration: none;
	/*height:22px;*/
	}



.home a:link, .home a:visited
{
	border-left: 1px solid #717C7B !important;
}


.home a:hover, .home a:active
{
	border-left: 1px solid #FFFFFF !important;
	background: url('../images/bg_menu_gradient.png') repeat-x #aaa;
}



/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a
{
	background: url('../images/bg_menu_gradient.png') repeat-x #777;
	border: 1px solid #FFFFFF;
	color: #FFF;
}



/* Root Menu Hover Persistence */
ul#navmenu a.off:hover,
ul#navmenu li:hover a.off,
ul#navmenu li.iehover a.off
{
	background: transparent;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff; 
	border-left: 1px solid #fff; 	
	border-bottom:none;
	color: #FFF;
	cursor:default;
}


/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a
{
	font: 10px/12px Arial, Helvetica, sans-serif;
	/*height:16px;*/
	padding:8px 8px;
	margin-top:-2px;
	/*float: none;*/
	background: url('../images/bg_menu_gradient.png') repeat-x #aaa;
	color: #FFF;
	display:block;
	width:160px;
}


/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a
{
	background: url('../images/bg_menu_gradient.png') repeat-x #777;
	color: #FFF;
}






/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul
{
	display: none;
}


ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul
{
	display: block;
}

.col200 {
width:160px;
padding:10px;
float:left;
}

.col400 {
width:250px;
padding:10px;
float:left;
}



#articlelinks a
{
margin-bottom: 10px;
display: block;
padding-right:10px;

}

#articlelinks a.on
{
text-decoration: none;
background: #DCE4E3;
padding: 5px
}

a.homenav, 
a.homenav:link, 
a.homenav:visited, 
a.homenav:active
{
 color: #FFF !important;;
 text-decoration:none !important;;
 font-weight:normal !important;;
 }
 
a.homenav:hover
{
 color: #FFF !important;;
 text-decoration:underline !important;;
 font-weight:normal !important;;
 }
 
 .sidebarimage
 {
 border: 5px solid #DCE4E3;
 padding: 2px
 }
 
 .partnerLogo
 {
 width:200px;
 margin-left:20px;
 float:right;
 text-align:center;
 background:#fff;
 }
 
 .getpdf
 {
 float:right;
 margin:20px;
 margin-right:0px;
 border:0px;
 }
 
 .relatednews
 {
 clear:both;
 padding:0px 20px 30px 40px;
 border:1px solid #fff;
 margin-top:30px;
 background: url('../images/header-icon.png') no-repeat #bbcbc9 0px 9px;
 }
 

 .relatednews ul li
 {
 margin-bottom:5px;
 }
 
 
