@charset "UTF-8";
/* CSS Document */

/*--------------------------------------------------------------------- 
# [MASTER STYLESHEET] 
#  
# Project:    	MyMoney.gov 
# Version:    	2.0
# Last change:  1/11/2010 
# Assigned to:  Kosi McDavid | Catapult	
# Primary use:  Informational
----------------------------------------------------------------------*/ 

/*--------------------------------------------------------------------- 
# [TABLE OF CONTENTS] 
#  
# 1.  Body Styles 
# 2.  Main Element Styles (a, p, img etc.)
# 3.  Class Styles 

# 4.  Wrapper Styles / #main-wrap, inner-wrap

# 5.  Header Styles 
# 5.1 Main Nav Styles / #main-nav

# 6.  Content Styles / #content 
# 6.1 Main Content Styles / #main-content 
# 6.2 Aux Content Styles / #aux-content 

# 7. Footer Styles / #footer
----------------------------------------------------------------------*/ 

/*--------------------------------------------------------------------- 
# [COLOR CODES] 
#
# 1. Body Text: #7E7E7E 
# 2. Dark Blue (Headers,  Text): #003366  
# 3. Orange: #FF9900
----------------------------------------------------------------------*/ 


/*--------------------------------------------------------------------- 
# [TYPOGRAPHY] 
#  
# 1. Body copy:     12px / Verdana, Arial, Helvetica, sans-serif; 
# 2. Headers:       12px / 
#
# Notes:  decreasing heading by 2px with every subsequent heading level 
----------------------------------------------------------------------*/  

/*--------------------------------------------------------------------- 
 1. Body Styles
----------------------------------------------------------------------*/   

body {

	background: #BCEBFB  url(images/body_bg.png) repeat-x scroll;
	margin:0;
	padding:0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	}

	html, body, #wrapper {height: 100%;}

	body > #wrapper {
		height: auto; 
		min-height: 100%; 
		font-size: 1em;
		}

	#default-content, #main-content	{
		overflow:auto; 
		padding-bottom: 422px; /* must be same height as the footer */
		}  
		
		*html #default-content, #main-content {overflow: hidden;}

	#footer-wrap {
		width: 100%;
		position: relative; 
		margin-top: -422px; /* negative value of footer height */
		height: 422px;
		clear:both;
		} 

	/*Opera Fix */
	body:before {
		content:"";
		height:100%;
		float:left;
		width:0;
		margin-top:-32767px;
	}
	

	 img, #tertiary-icon-row ul li a, #tooltip.graytip { behavior: url(iepngfix.htc); } 
	
	#div-tabs {display: none; }

/*--------------------------------------------------------------------- 
 2. Main Element Styles
----------------------------------------------------------------------*/   	

p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	font-style: normal;
	/*line-height: 17px;*/
	font-weight: normal;
	text-transform: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.167em;
	color: #003366;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	font-variant: normal;
	text-transform: uppercase;
}

h2 { font-size: 1.333em; margin: 0; padding: 0; color: #0054a6;}

h2.dark-h2 {color: #333; font-size: 1.167em;}


a:link {
	color: #0072BC;
	text-decoration: none;
}
a:visited {
	color: #0072BC;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

a#logo-home, #logo-row a {display: block; height: 70px; width: 380px; background: transparent; text-indent: -5000px;}

a.view-item {display: block; width: 82px; height: 23px; background: url(images/view-article-button.png) no-repeat; margin: 10px 0; text-indent: -5000px;}

#footer-col5 h2 a {color: #8BC5F8;}

/*--------------------------------------------------------------------- 
 3. Class Styles
----------------------------------------------------------------------*/ 

.w-485 {width: 455px;}

.w-900 {width: 870px;}

.w-970 {width: 940px;}

.w-990 {width: 960px;}

.w-1200 {width: 1002px;}

.center {margin: 0 auto;}

.left {float: left;}

.right {float: right;}

.row-divider {width: 10px; height: 216px; background: url(images/row-div.jpg) no-repeat;}

	*html .row-divider {margin: 0 0 0 -10px; padding: 0;} 

.bold {font-weight: bold;}

.blue-1 {color:#2069B1;}

.blue-5 {background: #e4eef4; font-size:1.333em; padding:5px 10px;}

.blue-6 {font-size:1.333em;}

.blue-7 {color: #6cb6f7;}

.blue-8 {color: #3f95cd;}

a.orange-text {color: #ff9900; font-weight:bold;}

a.gray-text { color: #333;}

.gray-link {background: #2d2d2d;}

	*:first-child+html .gray-link { background: transparent;}

.color-header {color: #7F1523; font-size: 1.167em; font-weight: bold; display: block;  width: 100%; border-bottom: 1px solid #f1f1ef; padding:0 0 5px;}

	*html .color-header {position: absolute;}

.color-read, .color-read a, .color-read a:visited {float: right; color: #7F1523;}

	.color-read a:hover {text-decoration: none; color: #D12339;}

.color-list, .color-list a {color: #333; padding: 0; margin: 0 0 5px; list-style: none;}

	html>/**/body  .color-list {padding: 0;}
	
	*html #row-1 .color-list a, #row-1 .color-list li a:visited {color: #333; margin: 0 0 5px 5px;}

	*html #row-2 .color-list a, #row-1 .color-list li a:visited {padding: 0 0 0 5px;} 	

.color-item {background: url(images/color-bullet.html) no-repeat; background-position: 0 .5em; padding: 0 0 5px 10px;}

.color-list a {}

.arrow-item a, .arrow-item a:visited, .arrow-item a:active {font-size: 1em; color: #565650; background: url(images/color-arrow.html) no-repeat; background-position: 0 0.3em; margin:0 0 2px; padding:0 0 2px 10px;}

.arrow-item {margin: 0 0 5px 0;}

.red-bullet {background: url(images/bullet_sq_red.gif) no-repeat; background-position: 0 0.2em; padding:0 0 0 15px;}

.break {float: left; margin: 0 0 10px 0;}


.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.083em;
	line-height: 26px;
	color: #dfdfdf;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	}
	
.navdivider {color: #333333;}

.navsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.333em;
	line-height: 26px;
	color: #dfdfdf;
	font-style: normal;
	font-weight: normal;
	}
	
.bottom-div {border-bottom: 1px solid #d8d8d6;} 
	
.top-div {border-top: 1px solid #f1f1f1;}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/

	* html .clearfix { height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */

	clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	
.events-header {height: 114px; width: 320px; background: url(images/h2-events.jpg) no-repeat 0 10px; text-indent: -5000px;}

.events-header-es {height: 114px; width: 320px; background: url(images/h2-events-es.jpg) 0 10px no-repeat; text-indent: -5000px;}		

.resources-header {height: 114px; width: 320px; background: url(images/h2-resources.jpg) 0 10px no-repeat; text-indent: -5000px;}

.resources-header-es {height: 114px; width: 320px; background: url(images/h2-resources-es.jpg) 0 10px no-repeat; text-indent: -5000px;}

.tools-header {height: 114px; width: 320px; background: url(images/h2-tools.jpg) 0 10px no-repeat; text-indent: -5000px;}

.tools-header-es {height: 114px; width: 320px; background: url(images/h2-tools-es.jpg) 0 10px no-repeat; text-indent: -5000px;}

div.topic-desc a {text-decoration: none;}

#default-row-2 div.topic-desc a.pos-dec:hover  {text-decoration: underline;}

/* Default tooltip class name: .tooltip */ 
.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }

.square-list {list-style: square;}

	
/*--------------------------------------------------------------------- 
 4. Wrapper Styles
----------------------------------------------------------------------*/ 

#wrapper {text-align: left; width: 100%; font-size: 1em;}

	#inner-wrap {text-align: left;}
	
		*html #inner-wrap {position: relative; margin: 0 auto;}
		

	
/*--------------------------------------------------------------------- 
 5. Header Styles
----------------------------------------------------------------------*/ 

#header-wrap {height: 158px; width: 1002px; background: transparent url(images/header-bg.png) no-repeat;}

	*:first-child+html #header-wrap {}

#header {float: left; background: transparent url(images/header-bg.png) no-repeat; height: 158px;}

	*html #header {}

#header-es {float: left; background: transparent url(images/header-es-bg.png) no-repeat; height: 158px;}

	*html #header {}

	#header-inner {margin-top: 30px;}
	
	#aux-info {height: 25px; float: left; margin: -128px 0 0;}
	
		*:first-child+html #aux-info {}
		
		*html #aux-info {position: absolute;}
		

		span#date-span, span#textChange-span, span#textChange-msg, span#textChange-span a, span#textChange-span a:active, span#textChange-span a:visited {float: left; color:#81A8CF;}
		
		span#date-span {font-size:0.917em; padding:5px 0 0 70px; width:415px;}
		
		span#textChange-span {padding: 5px 0 0 10px; width: 50px; font-size: 11px;} 
		
			#block-block-87 span#textChange-span, #block-block-88 span#textChange-span, #block-block-72 span#textChange-span, #block-block-73 span#textChange-span, #block-block-68 span#textChange-span
			{padding:0px 0 0 10px;}
			
			#block-block-117 span#textChange-span {padding:0px 0 10px 10px;}
			
		
		span#textChange-span a {margin: 0 0 0 5px;}
		
		span#textChange-msg {padding: 5px 0 0 395px; font-size: 11px;}
		
		
	#aux-nav {float: left; height: 33px; margin:-80px 0 0 0px;}	
	
		*:first-child+html #aux-nav {}
		
		*html #aux-nav {position: absolute;}
		
	
		#aux-nav ul {margin: 0 0 0 710px; padding: 0;}	
		
		*html #aux-nav ul {}	
	
	
		#aux-nav ul {list-style: none;}
		
		#aux-nav ul li {float: left; padding:0 5px; color: #fff; list-style-image: none; list-style-type: none;}

		#aux-nav ul li a {color:#FFFFFF; cursor: pointer;}

			#aux-nav #block-menu-menu-aux-nav, #aux-nav #block-block-58, #aux-nav #block-block-89, #aux-nav #block-block-77  {margin: 0 0 0 10px;}
			
			#search-aux-menu  #block-block-58 {margin: 0 0 0 20px;}
					
				
	#logo-row {float: left; height: 70px; margin: -80px 0 0; width: 500px;}
	
		*:first-child+html #logo-row {}
		
		*html #logo-row {position: absolute;}
		
		#logo-row ul, #logo-row ul li {list-style: none; list-style-image: none; list-style-type: none;}
	
	#logo-row p {margin: 0;}
	
	
	
	#main-nav {height: 40px; background: url(images/mainNav-bg.png) no-repeat;}
	
		#main-nav ul li {float: left;}
		
		#main-nav-inner {width: 610px; padding: 5px 0 0 40px;}
		
			#main-nav-inner ul, #main-nav-inner  ul.menu {list-style: none; padding: 0;}
					
				*:first-child+html  #main-nav-inner ul {}					

			#main-nav-inner ul li {padding:0; list-style-image: none; list-style-type: none;}
			
			#main-nav-inner ul li a {display:block; height:15px; font-size: 1.167em; font-weight: bold; color: #c3dcf1; text-decoration: none; margin: 0; padding:8px 20px 12px; border-right:1px solid #697784; }

				*html #main-nav-inner ul li a {float: left;}
			
			#main-nav-inner ul li a:hover {color: #fff;}
			
			
	#search-row {height: 53px; background: url(images/search-row.png) no-repeat;}	
	
	#search-box-wrap { width: 340px; /*margin: 12px 0 0 100px;*/ padding: 5px 0 0 0;}
	
	#search-box-text {margin: 20px -90px 0 350px; color:#3C2D12; font-size: 12px;} 
	
	*html #search-box-text {margin: 20px -90px 0 175px;}
	
	#search-box-wrap input#search-box, #search-box-wrap input#edit-search-theme-form-1{width: 229px; height:14px; margin:2px 0 0; border: 1px solid #096790; padding: 5px;}
	
	#search-box-wrap input.search-box-button, #search-box-wrap input#edit-submit{width: 81px; height: 22px; background: url(images/btn_search.png) no-repeat; border: none; color: #333; position: relative; cursor: pointer;}
		
		*:first-child+html #search-box-wrap input.search-box-button {position: absolute; margin: 5px 0 0 0;}
	
	#search-box-wrap label {display: none;}
	
	
	#secondary-search-box {background: url(images/secondary-search-box.png) no-repeat;}
	
	#secondary-search-inner #search-box-wrap input#edit-search-theme-form-1 {width: 160px; height:21px; margin:3px 0 0; border: 1px solid #b8b8b8; padding: 2px 5px 0 5px;}
	
	#secondary-search-inner  input#edit-submit {margin:-24px 0 0 175px; position: absolute;}
	
	
	#secondary-events-head, #secondary-events-head-es {width: 664px; padding: 15px 0; }
	
		#secondary-events-head {background: url(images/secondary-events-header.png) no-repeat;}

		#secondary-events-head-es {background: url(images/secondary-events-header-es.png) no-repeat;}	
	
	
	#secondary-resources-head, #secondary-resources-head-es {width: 664px; padding: 15px 0;}
	
		#secondary-resources-head { background: url(images/secondary-resources-header.png) no-repeat;}
		
		#secondary-resources-head-es { background: url(images/secondary-resources-header-es.png) no-repeat;} 
		
	
	#secondary-tools-head {width: 664px; padding: 15px 0;}
	
		#secondary-tools-head {background: url(images/secondary-tools-header.png) no-repeat;}
		
		#secondary-tools-head-es {background: url(images/secondary-tools-header-es.png) no-repeat;}
		
	
	*html #secondary-events-head, *html #secondary-resources-head,*html #secondary-tools-head, *html #secondary-events-head-es, *html #secondary-resources-head-es,*html #secondary-tools-head-es  {margin: 0 15px 0 10px;}	
	
	
		
	#secondary-events-head p, #secondary-resources-head p, #secondary-tools-head p, #secondary-events-head-es p, #secondary-resources-head-es p {margin: 60px 0 0 20px; padding: 0 80px;} 
	
		#secondary-tools-head-es p {margin: 75px 0 0 20px; padding: 0 80px;}
	
		*:first-child+html #row-1 #secondary-events p {margin: 70px 0 0 20px;}	
		
		
		#row-1 a#events-link {position: absolute; display: block; width: 310px; height: 114px; background: #transparent; text-indent: -5000px;}
		#row-1 a#resources-link {position: absolute; display: block; width: 310px; height: 114px; background: #transparent; text-indent: -5000px;}
		#row-1 a#tools-link {position: absolute; display: block; width: 320px; height: 114px; background: #transparent; text-indent: -5000px;}		
		
	#secondary-search-box {width: 326px; padding: 25px 0 5px;}
	
	#secondary-search-inner #search-box-text {margin: 0; color:#3C2D12;}
	
	#secondary-search-inner #search-box-wrap {margin: 0px;}



	#default-main-header span.mmdg-breadcrumbs div.breadcrumb {margin: -20px 0 30px 30px;}
	
		*html #default-main-header span.mmdg-breadcrumbs div.breadcrumb {margin: 0px 0 30px 30px;}
		
		*:first-child+html #default-main-header span.mmdg-breadcrumbs div.breadcrumb {margin: 0px 0 30px 30px;}
	
		*html #default-main-header span.mmdg-breadcrumbs {margin: 0 0 0 5px;}
	
	#default-main-header span.mmdg-breadcrumbs a, #default-main-header span.mmdg-breadcrumbs a:active, #default-main-header span.mmdg-breadcrumbs a:visited {color: maroon; text-decoration: none;}
		
		#default-main-header span.mmdg-breadcrumbs a:hover {text-decoration: underline;} 
	
	#default-content {}
	
		*html #default-content {margin: 0 0 0 -19px;}
	
	#main-content {}
	
		*html #main-content {/*margin: 0; */ position: relative; display: block;}
	
		#default-content div.field-item, #default-content div.field-label {float: left; margin: 10px 0 0;}
	
	#default-main-header h2 { font-size: 1.667em; margin: 0; padding: 0 0 0 30px; color: #0054a6;}
	
		*html #default-main-header h2 {padding: 0 0 10px 15px; font-size: 20px; margin: 0 0 15px 0;}
	
		*:first-child+html #default-main-header h2 {padding: 0 0 0 15px; font-size: 20px; margin: 0 0 10px 0;}
	
	#block-block-16 h2 {font-size: 1.5em;}
	
		*html #default-main-header h2 {display: block; margin: 0 0 0 30px;}
		
		*html #block-block-16 {margin: 0 0 0 -25px;}
		
	
	#default-leftCol {padding:0 14px 0 30px; width:590px;}
	
		*html #default-leftCol {padding:0 14px 0 40px; width:580px;}
	
		#default-leftCol p {margin: 0; padding: 5px 0;}
		
		#default-leftCol div.field {}
	
		#default-leftCol p.blue-highlight {display: block; padding: 25px 15px; font-weight: bold; background: #acd1e9 url(images/para-blue.png) repeat-x; }
		
		#default-leftCol span.mmdg-item-date, #default-leftCol span.mmdg-item-title, #default-leftCol span.mmdg-item-agency, #default-leftCol span.mmdg-item-related,
		#default-leftCol span.mmdg-item-content div.field-label, #default-leftCol span.mmdg-item-content div.field-items {display: none;}
		
		#topics-box ul {list-style: none; padding: 0;}
		
			*:first-child+html #topics-box ul {margin: 0;}
			
		#default-leftCol div.w-50p {width: 275px; padding: 0 10px; margin:24px 0 0;}	

			#default-leftCol div.w-50p ul {list-style: none; padding: 0;}
		
			#default-leftCol div.w-50p ul li, #default-leftCol div.w-50p ul li a, #default-rightCol div.w-50p ul li a:visited, #default-leftCol div.w-50p ul li a:active {display: block; border-bottom: 1px solid #c9c9c9; background: transparent url(images/arrow1.png) no-repeat scroll 5px 13px; text-decoration: none; padding: 10px 0 10px 20px; color: #252525; font-weight: normal; font-size: 1em;}
			
				*:first-child+html #default-leftCol div.w-50p ul li a, #default-rightCol div.w-50p ul li a:visited, #default-leftCol div.w-50p ul li a:active {width: 240px; margin: 0 0 0 -42px;}

		#default-leftCol div.w-50p ul li a:hover {background: #f1f1f1 url(images/arrow1.png) no-repeat scroll 5px 13px;} 
		
		#sideshow { background:#A7E4F9 none repeat scroll 0 0; margin:-40px 0 0 635px; padding:10px; width:280px;}

	
	#default-rightCol{width: 286px;}			
	
		#default-rightCol #block-block-2 ul, #default-rightCol #block-block-2 ul  li {list-style-type: none; list-style: none;}

		#default-rightCol #block-block-2 ul {padding: 0;}
		
		#default-rightCol #block-block-2 ul li {padding:0px;}

		#default-rightCol #block-block-2 ul li a, #default-rightCol #block-block-2 ul li a:visited, #default-rightCol  #block-block-111 ul li, #default-rightCol  #block-block-3 ul li, #default-rightCol  #block-block-3 ul li a, #default-rightCol  #block-block-3 ul li a:visited {display: block; width: 236px; border-bottom: 1px solid #c9c9c9; background: transparent url(images/arrow1.png) no-repeat scroll 5px 13px; text-decoration: none; padding: 10px 0 10px 20px; color: #252525; font-weight: normal; font-size: 1em;}

		#default-rightCol  #block-block-3 ul li a:hover, #default-rightCol #block-block-2 ul li a:hover {background: #f1f1f1 url(images/arrow1.png) no-repeat scroll 5px 13px;} 	
		

			#rightCol-inner1 {padding: 0; margin: 0; height: auto; background: #aed3ea url(images/4thlevel-box-bg.png) repeat-x;} 	
			
				*:first-child+html  #rightCol-inner1 span{padding: 0; margin: 0;}
			
			#rightCol-inner2 {width: 286px;}
			

			#block-block-3  {margin: 150px 0 0 0;}
			
				#block-block-111  {margin: 165px 0 0 0;}
			
				#block-block-3 h2, #block-block-111 h2 {font-size: 1.167em; color: #333;}
				
				#block-block-3 ul, #block-block-111 ul {list-style: none; padding: 0; margin:11px 0 0;}
			
			
			#block-block-17, #block-block-106 {width: 266px; margin: 15px 0 0; padding: 10px 10px 20px 10px; background: #aed3ea url(images/4thlevel-box-bg.png) repeat-x;} 
	
			#block-block-17  h2, #block-block-106 h2 {color: #606668; font-size:1.167em;}
			
			#block-block-17  label.form-label, #block-block-106  label.form-label {display:block; color: #707070; width:40px;}
			
			#block-block-17  input.form-text, #block-block-106  input.form-text {width: 200px; margin: 0 0 10px 10px; border: 1px solid #707070;}
			
			#block-block-17  input#tellfriend-submit, #block-block-106  input#tellfriend-submit {margin: 0 0 0 170px; width: 81px; height: 22px; background: url(images/btn_search.png) no-repeat; border: none; color: #333; cursor:pointer; position: relative;}

			
			#rightCol-inner1 div.block.block-block {width: 266px; padding: 10px 10px 0 10px;}
			
				#rightCol-inner1 div.block.block-block p {margin-bottom: 0;}
			
				*html #block-block-31, *html #rightCol-inner1 span span #block-block-14 {position: relative; float: left;}
				
				*html #rightCol-inner1 div.block.block-block h2, *html #rightCol-inner1 div.block.block-block p {position: relative; display: block; padding: 10px 10px 0 10px; }
			
				#block-block-31 p {margin-bottom: 5px;}
			
			#rightCol-inner1 span span #block-block-14 {width: 266px; padding: 0 10px 10px 10px;}
			
	
	#default-row-2 {width: 940px; padding: 0 10px 15px;}
	
	#default-row-2 div.graybox-1-body td.sec-col1, #default-row-2 div.graybox-1-body td.sec-col2 {vertical-align: top;}
	
	#default-row-2 tbody {border-top: none;}
	
	#content {background: url(images/main-content-bg.png) repeat-y;}
	
		*html #content-inner.t-423 {}

		#row-1, #secondary-row-2 {background: #fff; padding: 0 0 20px 0;}
		
			*html #row-1, #secondary-row-2 {}
	
			#events-box, #resources-box {width: 310px;}
	
			#tools-box{width: 320px;}
			
				/*html  #tools-box {margin: -245px 0 0 320px;}*/
			
				#row-1 a.home-learnMore {background: url(images/btn_search.png) no-repeat;border:medium none; color:#333333; display:block; float:right; height:18px; margin:5px 5px 0; padding:4px 0 0 10px; text-decoration:none; width:71px;}
				
				#row-1 p {padding: 0 20px; color: #545454;} 
		
		#row-2-top {width: 960px; height: 18px; background: url(images/row-2-top.png) no-repeat;}
		
		
		#row-2-bottom, #row2b-le {width: 1002px; height: 22px; background: url(images/row-2-bottom.png) no-repeat; /* margin:0 0 0 -21px; */}
		
		#search-row-2-bottom {width: 1002px; height: 22px; background: url(images/row-2-bottom.png) no-repeat; margin:0;}

			*html #row-2-bottom.home-en {background: url(images/row-2-bottom.png) no-repeat 1px 0; margin:0 0 0 -11px; clear: both; position: relative; display: block;}	
			
			*html #row2b-le {/*background: url(images/row-2-bottom.png) no-repeat 1px 0; margin:0 0 0 -1px; clear: both; position: relative; display: block; */}	
			
		
		#row-2{background: url(images/row-2-body.png) repeat-y; position: relative; display: block;}	
			
			#topics-box {width: 300px; padding:0;}
			
				#topics-box h2 {padding: 0px 0 10px 15px;}
			
				#topics-box ul {list-style: none; padding:15px 0 30px 20px; display: block; float: left;}
				
					*html #topics-box ul {padding:15px 0 30px 15px;}
				
					*:first-child+html #topics-box ul {margin: 0;}
					
				 
				#topics-box ul li {padding:0 0 0 15px;}

				#topics-box ul li a, #topics-box ul li a:visited, #topics-box ul li a:active {display: block; height: 30px; width: 236px; /*border-bottom: 1px solid #a7cde7;*/ background: transparent url(images/popular-topics-div.png) no-repeat scroll 5px 30px; /*background: transparent url(images/arrow1.png) no-repeat scroll 5px 13px; */ text-decoration: none; padding: 5px 0 0 5px; color: #252525;}


				#topics-box ul li a:hover {background: #a7cde7;} 		
			
			#welcome-box {padding:0 15px 15px 15px; width:320px;}

			
				#welcome-box  h2 {color: #2069b1; font-size: 1.5em;}
				
				#welcome-box  h2.blue-5 {font-size: 1.167em;}
				
				#welcome-box  p {color:#545454;}
			
			#featured-box {width: 280px; padding:0px 0 10px 15px;}
			
				#featured-box div.title-head { background: #a7cde7; height:15px; padding:8px 15px; width: 250px;}
				
				#topics-box div.title-head { background: #a7cde7; height:15px; padding:5px 15px 10px; width: 250px; margin: 0 0 0 10px;}
				
					*html #topics-box div.title-head {padding:8px 10px 0px; margin: 0 0 0 5px;}
				
				#secondary-homebuying div.featured-head {background: #a7cde7; height:15px; padding:8px 15px; width: 250px;}
			
				#featured-box h2.black-1 {display: block; margin:-2px 45px 0 0;}
				
				#featured-box p {padding: 0 15px; margin: 0 0 5px 0; color: #545454;}
				
				#featured-box h2.blue-1 {padding: 10px 15px; color: #545454;}
								
				
				#featured-box span.featured-nav {color:#3075B7; display:block; font-weight:bold;}
				
					*:first-child+html #featured-box span.featured-nav {margin: 0 0 0 -20px;}
					
					*html #featured-box span.featured-nav {margin: 0 0 0 -10px;}
				
				#featured-box img.pic-left {padding: 15px 10px 10px 15px;} 
				
				
		.graybox-col1, .graybox-col2 {width: 485px;}
	

		.graybox-1 {width: 931px;}
		

		*html .graybox-1 {position: relative; display: block; margin: 0 0 0 23px;}
		
			.graybox-1-top {width: 931px; height: 30px; background: url(images/graybox-1-top.png) no-repeat;}
			
				*html .graybox-1-top {}
			
			.graybox-1-body {width: 931px; background: url(images/graybox-1-body.png) repeat-y;}

				*html .graybox-1-body {padding: 0;}	

			.graybox-1-bottom {width: 931px; height: 30px; background: url(images/graybox-1-bottom.png) no-repeat;}
			
				*html .graybox-1-bottom {}
				
		*html .graybox-1-body table.w-970 {width: 930px; margin: 0; padding: 0;}		
			
		.top-desc-row {width: 455px;}
			
			.topic-icon {width: 101px;}
			
			.topic-icon img {margin: 0 0 0 20px;}
 
			.topic-desc {width: 329px; margin:5px 0 0; min-height: 80px; padding:0 20px 0 5px;}
			
				.topic-desc a {text-decoration: none;}
				
				.topic-desc a.pos-dec:hover {text-decoration: underline;}
			
			.topic-row-bottom {width: 455px; height: 10px; background: url(images/topic-row-bottom.png) no-repeat; }

				*html .topic-row-bottom {width: 420px; height: 10px; background: url(images/topic-row-bottom.jpg) no-repeat; margin: 0 auto; }			
			
		#secondary-row-3 {background:#fff; padding:30px 0;}	

			*html #secondary-row-3 {background:transparent;}		
		
		#secondary-popular {width: 475px; padding: 0 20px;}
		
			*html #secondary-popular {padding: 0 10px; margin: 0 0 0 10px;}
		
		#secondary-popular h2 {display: block; width: 475px; height: 34px; padding: 0 0 10px 0; background: url(images/secondary-popular-header.png) 0 10px no-repeat; }
		
			#secondary-popular	a.blue-8 {color: #0072bc; font-size: 1.083em; font-weight: bold;}
			
			.secondary-popular-row {padding:0 10px; margin:5px 0;}
			
			.secondary-popular-bottom {width: 475px; height: 14px; margin:10px 0 0; background: url(images/secondary-popular-bottom.png) no-repeat;}

		#secondary-homebuying {margin:0 0 0 10px; width:415px; background: #8FB0CB url(images/secondary-homebuying-bg.png) repeat-x;}
		
			*html #secondary-homebuying {}		

			.secondary-buyhome-top {width: 415px; height: 14px; background: transparent;}
			
			.secondary-buyhome-body	{width: 385px; padding: 0 15px; background: transparent;} 

			.secondary-buyhome-bottom {width: 415px; height: 28px; background: transparent;}
			
			#secondary-homebuying .featured-nav {margin:1px 0 0 100px; color: #0072bc; font-weight: bold;}
			
			#secondary-homebuying img.pic-left {margin: 15px 10px 10px 0;}
			
		#tertiary-head-row {margin:0 0 10px;}
				
			*html #tertiary-head-row {margin: 0 0 0 5px;}
		
		#tertiary-icon-row {width: 764px; padding: 15px 0;}	
		
		#default-icon-row {width: 614px; padding: 40px 10px 0 10px;}
		
				*html #default-icon-row {}
		
		*html #default-main-header {}	  
		
		
			#tertiary-icon-row  ul {list-style: none; margin:0 0 0 20px;}
			
				#tertiary-icon-row  ul li {float: left;}
				
				#tertiary-icon-row  ul li a {display: block; width: 60px; height: 60px;}
				
				#tertiary-icon-row  ul li.tertiary-nav-div { display: block; height: 60px; width: 10px; background: url(images/tertiary-nav-div.png) no-repeat;}
				
				.tertiary-mainheader-bottom {height: 24px; width: 664px; background: url(images/tertiary-mainheader-bottom.png) no-repeat scroll -60px 0; margin:0 0 15px 0;}
				
					*:first-child+html  .tertiary-mainheader-bottom { margin:-5px 0 20px 0;}
				
					*html .tertiary-mainheader-bottom {margin: -10px 0 0 0;}
		
				.icn-birth {background: url(images/img_birth_off.png) no-repeat; text-indent: -5000px;}
					.icn-birth:hover {background: url(images/img_birth.png) no-repeat;}
				
				.icn-college {background: url(images/img_college_off.png) no-repeat; text-indent: -5000px;}
					.icn-college:hover {background: url(images/img_college.png) no-repeat;}				
				
				.icn-marriage {background: url(images/img_marriage_off.png) no-repeat; text-indent: -5000px;}
					.icn-marriage:hover {background: url(images/img_marriage.png) no-repeat;}
				
				.icn-homeownership {background: url(images/img_homeownership_off.png) no-repeat; text-indent: -5000px;}
					.icn-homeownership:hover {background: url(images/img_homeownership.png) no-repeat;}
				
				.icn-job {background: url(images/img_job_off.png) no-repeat; text-indent: -5000px;}
					.icn-job:hover {background: url(images/img_job.png) no-repeat;}
				
				.icn-business {background: url(images/img_business_off.png) no-repeat; text-indent: -5000px;}
					.icn-business:hover {background: url(images/img_business.png) no-repeat;}
				
				.icn-retirement {background: url(images/img_retirement_off.png) no-repeat; text-indent: -5000px;}
					.icn-retirement:hover {background: url(images/img_retirement.png) no-repeat;}
				
				.icn-estate {background: url(images/img_estate_off.png) no-repeat; text-indent: -5000px;}
					.icn-estate:hover {background: url(images/img_estate.png) no-repeat;}				
				
				.icn-youth {background: url(images/img_youth_off.png) no-repeat; text-indent: -5000px;}
					.icn-youth:hover {background: url(images/img_youth.png) no-repeat;}
					
				.icn-teachers {background: url(images/img_teachers_off.png) no-repeat; text-indent: -5000px;}					
					.icn-teachers:hover {background: url(images/img_teachers.png) no-repeat;}

				.icn-parents {background: url(images/img_parents_off.png) no-repeat; text-indent: -5000px;}					
					.icn-parents:hover {background: url(images/img_parents.png) no-repeat;}

				.icn-women {background: url(images/img_women_off.png) no-repeat; text-indent: -5000px;}					
					.icn-women:hover {background: url(images/img_women.png) no-repeat;}

				.icn-employers {background: url(images/img_employers_off.png) no-repeat; text-indent: -5000px;}					
					.icn-employers:hover {background: url(images/img_employers.png) no-repeat;}						
					
				.icn-military {background: url(images/img_military_off.png) no-repeat; text-indent: -5000px;}					
					.icn-military:hover {background: url(images/img_military.png) no-repeat;}					

				.icn-retirees {background: url(images/img_retirees_off.png) no-repeat; text-indent: -5000px;}					
					.icn-retirees:hover {background: url(images/img_retirees.png) no-repeat;}

				.icn-researchers {background: url(images/img_researchers_off.png) no-repeat; text-indent: -5000px;}					
					.icn-researchers:hover {background: url(images/img_researchers.png) no-repeat;}
					
				.icn-nonprofits {background: url(images/img_nonprofits_off.png) no-repeat; text-indent: -5000px;}					
					.icn-nonprofits:hover {background: url(images/img_nonprofits.png) no-repeat;}		

				.icn-calculators {background: url(images/img_calculators_off.png) no-repeat; text-indent: -5000px;}					
					.icn-calculators:hover {background: url(images/img_calculators.png) no-repeat;}	

				.icn-worksheets {background: url(images/img_worksheets_off.png) no-repeat; text-indent: -5000px;}					
					.icn-worksheets:hover {background: url(images/img_worksheets.png) no-repeat;}	

				.icn-checklists {background: url(images/img_checklists_off.png) no-repeat; text-indent: -5000px;}					
					.icn-checklists:hover {background: url(images/img_checklists.png) no-repeat;}						
					
				
				#agencylogo-wrap, #default-agency-logos {width: 960px; margin:5px 0;}
				
				#default-agency-logos div.agencylogo-div {width: 5px; height: 54px; margin:5px 5px 0; background: url(images/agencylogo-div.png) no-repeat;}
				
					#agencylogos-row1, #agencylogos-row2 {margin: 0 0 15px 45px; width: 780px;}
				
						*:first-child+html  #agencylogo-wrap {margin: 15px 0px;}
				
				#tertiary-main-header {padding: 0 30px; width: 900px;}
			
				#tertiary-main-header h2 {padding: 0 20px;}
				
					table#tertiary-table1 {border-collapse: collapse; margin:15px auto 0 auto; border-left:1px solid #000000;}
					
						*:first-child+html table#tertiary-table1 {margin:20px auto 0 auto;}
					
						table#tertiary-table1 .blue-theader-td {padding: 0; border-collapse: collapse;}

						table#tertiary-table1 .blue-tcol1 {width: 145px; padding: 9px 5px;}					

						table#tertiary-table1 .blue-tcol2 {width: 137px; padding: 9px 0 0 8px;}
						
						table#tertiary-table1 .blue-tcol3 {width: 200px; padding: 9px 0 0 5px;}
						
						table#tertiary-table1 .blue-tcol4 {width: 505px; padding: 9px 0 5px 10px;}
						
						
					
					table#tertiary-table1 tr td {vertical-align: top;}
					
					table#tertiary-table1 tr.blue-theader {background: url(images/tertiary-blue-theader.png) repeat-x;}
				
					table#tertiary-table1 tr.blue-theader td {font-weight: bold; color: #e9f9fe;}
					
					.blue-tcol1 {width: 155px; padding: 9px 5px;}
					
					.blue-tcol2 {width: 70px; padding: 9px 5px;}
 
					.blue-tcol3 {width: 225px; padding: 9px 5px;}					
					
					.blue-tcol4 {width: 410px; padding: 9px 5px;}		
					
				table#tertiary-table2 {margin: -4px auto 15px auto; border:1px solid #c2c2c2; border-collapse:collapse;}	
				
					table#tertiary-table2 tr td {vertical-align: top; padding: 0;}
					
					table#tertiary-table2 tr td.gray-tblTopics-td {background: #e0e0e0;}

				table#gray-tblTopics {background: #e0e0e0; border-right: 1px solid #c2c2c2; width: 155px;}	
				
					table#gray-tblTopics.blue-tcol1 {padding: 0;}
					
						table#gray-tblTopics ul {list-style: none; padding: 0; margin: 0;}
						
						table#gray-tblTopics ul li {background: url(images/gray-tblTopics-bg.png) repeat-x; }	

						table#gray-tblTopics ul li a, table#gray-tblTopics ul li a:visited, table#gray-tblTopics ul li a:active {display: block; width: 150px; height: 15px; color: #4680b8; text-decoration: none; padding:10px 0 10px 10px; border-bottom:1px solid #c2c2c2;}	
						
				table#blue-tblTopics, *html #secondary-row-2 table#blue-tblTopics {width: 869px; border-collapse: collapse;}		

					table#blue-tblTopics tr td {vertical-align: top; background:#fff url(images/tbl-white-shadow.png) repeat-x; color: #888;}
					
						*html #secondary-row-2 table#blue-tblTopics tr td {background:#fff url(images/tbl-white-shadow.jpg) repeat-x;}
					
						table#blue-tblTopics tr td p {color: #888; margin: 0;}
					
						table#blue-tblTopics tr td.blue-tcol2.inner, table#blue-tblTopics tr td.blue-tcol3.inner {border-right: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2;}
						
						table#blue-tblTopics tr td.blue-tcol2.inner {padding: 10px; width: 130px;}
						
							*html #secondary-row-2 table#blue-tblTopics tr td.blue-tcol2.inner span.mmdg-item-date {width: 130px; display: block;}
						
						table#blue-tblTopics tr td.blue-tcol3.inner {padding: 10px; width: 195px;}
						
							*html #secondary-row-2 table#blue-tblTopics tr td.blue-tcol3.inner span.mmdg-item-agency {width: 195px; display: block;}
						
						table#blue-tblTopics tr td.blue-tcol4.inner {padding: 10px; width: 520px; border-right:1px solid #C2C2C2;}
						
							*html #secondary-row-2 table#blue-tblTopics tr td.blue-tcol4.inner span.mmdg-item-title, 
							*html #secondary-row-2 table#blue-tblTopics tr td.blue-tcol4.inner span.mmdg-item-title a {width: 298px; display: block; font-weight: bold;}
							*html #secondary-row-2 table#blue-tblTopics tr td.blue-tcol4.inner span.mmdg-item-content {width: 298px; display: block;}
						
						table#blue-tblTopics tr td.blue-tcol5.inner {padding: 10px; width: 220px; border-top:1px solid #C2C2C2; background: #f7f7f7;} 

							*html #secondary-row-2 table#blue-tblTopics tr td.blue-tcol5.inner {}						
						
							*html #secondary-row-2 table#blue-tblTopics tr td.blue-tcol5.inner a {width: 150px; display: block;}
						
						table#blue-tblTopics tr td.blue-tcol4.inner {border-top: 1px solid #c2c2c2; }
						
						#secondary-row-2 table#tertiary-table2 tr td table#blue-tblTopics tr td.blue-tcol4.inner a.view-item {display: none;}
						
						*html #secondary-row-2 table#blue-tblTopics tr td.blue-tcol4.inner a.view-item  {display: none;}
						
							
							table#blue-tblTopics tr td.blue-tcol4.inner div.field div.field-label, table#blue-tblTopics tr td.blue-tcol4.inner div.field div.field-items {display: none;}
									
						#secondary-row-2 table#blue-tblTopics tr td.blue-tcol4.inner a {color: #3a7dbc; font-weight: bold;}
						
						#secondary-row-2 table#blue-tblTopics tr td.blue-tcol5.inner a {color: #3a7dbc; font-weight: normal;}

					
						table#tertiary-table2 div.item-list {position: absolute; /*background:none repeat scroll 0 0 #0A3F73;*/ margin:-60px 0 0; padding:7px 5px 0;}
						
							*:first-child+html  table#tertiary-table2 div.item-list {margin:-55px 0 0;}
						
							table#tertiary-table2 div.item-list ul.pager {}
								
								table#tertiary-table2 div.item-list ul li {background-image:none; border:1px solid #FFFFFF; display:inline; list-style-type:none; margin:2px 0 0; padding:3px 8px; background: #F8A644; color: #0A3F73; font-weight:normal;}
					
								table#tertiary-table2 div.item-list ul li:hover {background: #F99B28; cursor: pointer;}
								
								table#tertiary-table2 div.item-list ul li a, table#tertiary-table2 div.item-list ul li a:visited {color: #0A3F73;}
								
								table#tertiary-table2 div.item-list ul li a:hover {text-decoration: none; color:#0C4A89;}
					
					table#tbl-orderForm {border: 1px solid #f1f1f1;}
					
					table#tbl-orderForm tr td.row-1 {padding: 20px 0 0;} 
					
			#secondary-row-2 #thirdlevel-wrap {width: 850px; background: url(images/tbl-white-shadow.png) repeat-x 0 0; padding: 15px 15px 0; margin: -1px 0 0px 40px; border: 1px solid #c2c2c2;}	
			
				*html #secondary-row-2 #thirdlevel-wrap {margin: -1px 0 0px 20px;}

				#default-row-2 #thirdlevel-wrap, #default-row-2 #thirdlevel-mainContent, #default-row-2 #thirdlevel-smallContent, #secondary-row-2 div.mmdg-item-learnmore, #default-row-2 div.mmdg-item-learnmore {width: 590px;}
			
			#secondary-row-2 #thirdlevel-mainContent div.mmdg-item-content, #thirdlevel-mainContent div.mmdg-item-title {width: 850px;}
			
				#default-row-2 #thirdlevel-mainContent div.mmdg-item-content  {margin: 0 0 10px 0;}
			
			#secondary-row-2 #thirdlevel-mainContent div.mmdg-item-title {font-weight: bold;}
			
			#secondary-row-2 #thirdlevel-mainContent div.mmdg-item-content p {padding: 0; margin: 2px 0 0;}
			
				
				#secondary-row-2 #thirdlevel-mainContent div.field-type-text, #default-row-2 #thirdlevel-mainContent div.field-type-text, #default-row-2 #thirdlevel-mainContent div.mmdg-item-title, 
				#default-row-2 #thirdlevel-smallContent div.mmdg-item-agency, #secondary-row-2 #thirdlevel-mainContent a.view-item {display: none;}
				

			#thirdlevel-smallContent {}			
				
				#secondary-row-2 #thirdlevel-smallContent div.mmdg-item-agency p {color: #6a6a6a; font-size: 0.95em;}
					
					*:first-child+html #secondary-row-2 #thirdlevel-smallContent div.mmdg-item-agency {padding: 10px 0;}
					
					*html #secondary-row-2 #thirdlevel-smallContent div.mmdg-item-agency {padding: 10px 0;}

				#secondary-row-2 #thirdlevel-smallContent div.mmdg-item-agency span.agency-title {font-weight: bold;}
				
			
			#secondary-row-2 div.item-list ul.pager {margin: 0 40px 0 0; text-align: right; padding:15px 0 0;}		
				
				#secondary-row-2 div.item-list ul li {background-image:none; display:inline; list-style-type:none; margin:2px 0 0; padding:3px 8px; background: #F8A644; color: #0A3F73; font-weight:normal;}
				
					*:first-child+html #secondary-row-2 div.item-list ul li {margin:2px 3px;}
					
					*html #secondary-row-2 div.item-list ul li {margin:2px 3px;}
					
				
				#secondary-row-2 div.item-list ul li:hover {background: #F99B28; cursor: pointer;}
				
				#secondary-row-2 div.item-list ul li a, #secondary-row-2 div.item-list ul li a:visited {color: #8C4F04;}
				
				#secondary-row-2 div.item-list ul li a:hover {text-decoration: none; color:#8C4F04;} 
				
				#secondary-row-2 div.item-list ul li.pager-current {border:1px solid #764203; background: transparent; color: #764203;}
				
				
/*--------------------------------------------------------------------- 
 6. Slider Styles
----------------------------------------------------------------------*/ 						

	div#slider{overflow: hidden; width: 280px; margin: 0 0 15px; border-bottom: 1px solid #C1D3E3;}
	
	div#secondary-homebuying-body {overflow: hidden; width: 380px; padding: 0 0 0 25px; margin: 0 0 15px;}

	pre{
		display:block;
		font:12px "Courier New", Courier, monospace;
		padding:10px;
		border:1px solid #bae2f0;
		background:#e3f4f9;	
		margin:.5em 0;
		width:674px;
		}	
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
					

/* Easy Slider */

	#secondary-homebuying-body ul,#secondary-homebuying-body li, #slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#secondary-homebuying-body li, #slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:280px;
		height:auto;
		overflow:hidden; 
		}

	#secondary-homebuying-body li {width:385px; height:auto; overflow:hidden;}	
		
		#secondary-homebuying-body p {padding: 0; display: block; clear: both;}
		
		#secondary-homebuying-body div.secondarySlide-content {width: 350px; padding: 0;}
		
			#secondary-homebuying-body div.title-head h2 {padding: 0 0 10px 0;}

			#secondary-homebuying  ol#controls{ margin:1em 0 1em 25px; padding:0; height:18px; display: block; float: left;}
	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:280px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.html) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.html) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0 1em 15px;
		padding:0;
		height:18px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:18px;
		line-height:18px;
		display: block;
		}
	ol#controls li a{
		float:left;
		height:18px;
		line-height:18px;
		border:1px solid #C1D3E3;
		background:#DAF3F8;
		color:#555;
		padding:0 5px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
					

/*--------------------------------------------------------------------- 
 7. Footer Styles
----------------------------------------------------------------------*/ 	


#footer { width: 100% !important; padding: 0; background: #01060C url(images/footer-bg.png) repeat-x; height: 400px; /* position: relative; margin-top: -400px; negative value of footer height */ clear:both; }

	*html #footer {position: relative;}

	#footer-wrap-inner {background: #01060c url(images/footer-inner-bg.png) no-repeat; height: 369px;}
	
		*html #footer-wrap-inner {background: #01060c url(images/footer-inner-bg.jpg) no-repeat;}
	
	*html #footer-wrap-inner {display: block; position: relative;}
	
	#footer-top {width: 1002px; height: 68px;}
	
	#footer-bottom {width: 1196px; height: 52px;} 

	#footer-content {}
	
		*html #footer-content {display: block; position: relative;}
	
		#footer-content h2.blue-3 {color: #4C6C81;}
	
		#footer-content-inner {background: #18191a; margin: 0px 0 0 20px; text-align: left; display: block; position: relative;}
		
			*html #footer-content-inner {margin: 0px 0 0 10px; width: 961px;}
			

	#footer-content ul {padding:0; margin: 0; list-style: none;}
	
	#footer-col1 {width: 150px;}
	
		#footer-col1 ul, #footer-col2 ul , #footer-col2 h2, #footer-col3 ul, #footer-col3 h2, #footer-col4 ul, #footer-col4 h2 {padding: 15px 0 0 15px;}
			
			#footer-col1 ul li {padding: 5px 0;}
					
			#footer-col1 ul li a {color: #8BC5F8; font-size: 1.167em; font-weight: bold;}
			
		 	#footer-col1 ul li, #footer-col2 ul li, #footer-col3 ul li, #footer-col4 ul li {margin: 0; list-style-type: none; list-style-image: none;}
			
	#footer-col2 {width: 170px;}
	
		#footer-col2 ul li a {color: #8BC5F8; font-weight: normal; font-size: 1em;}
		
			#footer-col2 ul li.leaf.first, #footer-col3 ul li.leaf.first, #footer-col4 ul li.leaf.first {margin: 0 0 10px 0;}	
			#footer-col2 ul li.leaf.first a, #footer-col3 ul li.leaf.first a, #footer-col4 ul li.leaf.first a   {font-weight: bold; font-size: 1.167em;} 
	
	#footer-col3 {width: 170px;}
	
		#footer-col3 ul li a {color: #8BC5F8; font-weight: normal; font-size: 1em;}
	
	#footer-col4 {width: 170px;}
	
		#footer-col4 ul li a {color: #8BC5F8; font-weight: normal; font-size: 1em;}
	
	.footer-separator {width: 10px; height: 180px; background: url(images/footer-separator.png) no-repeat; margin: 15px 0 0 0;}
		
		*html .footer-separator {background: url(images/footer-separator.jpg) no-repeat;}
	

	#footer-col5 {width: 270px; padding:15px 0;}	
	
	
	.footer-callout {width: 246px;}
	
	.footer-callout-top {width: 246px; height:8px; background: url(images/footer-callout-top.png) no-repeat;}
	
	.footer-callout-body {width: 216px; padding:15px; background: url(images/footer-callout-body.png) repeat-y; }
	
		#footer-col5 .footer-callout-body p {margin: 0; color: #959595;}
	
	.footer-callout-bottom {width: 246px; height:8px; background: url(images/footer-callout-bottom.png) no-repeat;} 
	

/*--------------------------------------------------------------------- 
 8. jQuery Tooltip Styles
----------------------------------------------------------------------*/ 

/* remember to define focus styles! */
:focus {
	outline: 0;
}

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 

	/* vertical-align: baseline; */
	outline: 0;
	}
	
	#tooltip {
	position: absolute;
	margin: 20px;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	font-size: 12px;
}
	#tooltip h3, #tooltip div { margin: 0; font-size: 12px; }

	#tooltip.graytip{
	/* background: url(images/shadow2.png) no-repeat; */
	padding: 5px;
	font-size: 12px;
	height: auto;
	width: 200px;
	margin: 50px 0 0 0;
	
}

	*html #tooltip.graytip {position: absolute; z-index: 3000; }


 


	
/*--------------------------------------------------------------------- 
							End of Styles
----------------------------------------------------------------------*/
