/*

	AAHSA CSS
	Anna
	portentinteractive.com
	
	TABLE OF CONTENTS
	
	1.0 Global items
		1.1 Housecleaning
		1.2 Outer structural parts
		1.3 Default text/img styles
	2.0 Header Items 
		2.1 search
	3.0 Navigation & Link Styles
		3.1 Primary
		3.2 Sub
	4.0 Homepage-specific
	5.0 Content-specific
		5.1 Standard content guidelines
		5.2 unique page, ie product page
		5.3 unique page, ie press page
	6.0 Footer items
	7.0 Application Specific
	
*/


/* =================== 1.0 GLOBAL ITEMS ================================ */
   					
/* ------------------- 1.1 housecleaning ----------------- */

* html div,* html img, * html a { behavior: url(iepngfix.htc) }
 
html, body {
	background-color:#fff;
}

html, body, form {
	margin:0;
	padding:0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#000;
}

a img {
	border:0;
}
	
.clear {   /* generic clearing class */
	clear:both;
	height:0px;
	overflow:hidden;
}

#content-block table {
	padding:0;
	margin:5px 5px 20px 5px;
	display:block;
	position:relative;
	border: 0px;
	border-style: none;
	border-collapse:collapse;
	overflow:auto;
	max-width:615px;
	width:  ;
	float:none;
	clear:both;
	line-height:18px;
}

#content-block table tr {
	
}

#content-block table td {
	padding:15px;
	margin:0;
	border: 0px;
	border-style: none;
	border-collapse:collapse;
	overflow:hidden;
	vertical-align:top;
	width: expression(this.width > 615 ? 615: true);
	line-height:18px;
}


#content-block table th {
	background:#e2e9f3;
	padding:8px 15px;
	border: 0px;
	border-style: none;
	border-collapse:collapse;
	line-height:18px;
}

#content-block table img {
	overflow:hidden;	
	padding:0;
	margin:0;
	max-width:580px;
	width: expression(this.width > 580 ? 580: true);
}


/* ------------------- 1.2 Outer structural parts -------- */

div#wrapper-centering {
	width:980px;
	text-align:center;
	margin:20px auto;
	padding:0 0 20px 0;
	position:relative;
}

div#wrapper-structure {
	text-align:left;
	width:980px;
}


/* ------------------- 1.3 Default text/img -------------- */


form, input, textarea, select, radio {
	font-size:12px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height:15px;
	padding:0;
	margin:0;
}

#content-block form {
	clear:left;
	padding:10px 0 10px 0;
}

#content-block input.text {
	border:1px solid #7ea1d2;
	width:auto;
	margin:0 0 7px 0;
	padding:1px 0 1px 1px;
}

#content-block label {
	text-align:right;
	margin:2px 10px 0 0;
	padding:0;
	width:200px;
	display:block;
	float:left;
	vertical-align:top;
}

#ctl00_ContentPlaceHolder1_cbHub,
#ctl00_ContentPlaceHolder1_cbHub p, 
#content-block table td p,
p {  
	vertical-align:top;
	margin:0;
	padding:0 0 15px 0;
	line-height:18px;
}


h1 {
	line-height:24px;
	font-size:20px;
	color:#00467f;
	padding:0;
	margin:30px 0 17px 0;
}

h2 {
	line-height:19px;
	font-size:15px;
	color:#00467f;
	padding:0;
	margin:8px 0 5px 0;
}

h3 {
	line-height:16px;
	font-size:13px;
	padding:0;
	margin:0;
}

h4 {
	line-height:16px;
	font-size:12px;
}

h5,h6 {
	line-height:16px;
	font-size:12px;
	margin:0 0 5px 0;
	padding:0;
}

a {
	text-decoration:none;
	color:#00467f;
}

a:visited {
	text-decoration: none;
	color:#ff9900;
}

a:hover {
	text-decoration:underline;
}

#content-block a {
	color:#cc6600;
	text-decoration:underline;
}

#content-block a:hover {
	text-decoration:none;
}

img.align-left {
	padding:0;
	margin:0;
	display:block;
	float:left;
	margin-right:10px;
}

img.align-right {
	display:block;
	float:right;
	margin-left:10px;
}


/* =================== 2.0 HEADER ITEMS ================================ */

#header {
	width:980px;
	margin-bottom:46px;
	height:117px;
}

#header form {
	margin:0;
	padding:0;
}

#header img#logo {
	float:left;
}

div#header-layers {
	position:absolute;
	top:5px;
	right:5px;
	width:350px;
	padding:40px 0 0 0;
	height:60px;
	display:block;
	text-align:right;
	float:right;
}

div#header-layers #search-cover {
	height:35px;
	width:220px;
	position:absolute;
	float:right;
	right:0;
	top:69px;
	margin:0;
	padding:5px 0 0 0;
	text-align:left;
}


div#header-layers #signup-cover {
	height:60px;
	width:311px;
	background:#fff;
	position:absolute;
	float:right;
	right:-6px;
	top:35px;
	padding:10px 6px 0 0;
	margin:0;
	text-align:left;
}

div#header-layers #signup-thanks-cover {
	height:60px;
	width:300px;
	background:#fff;
	position:absolute;
	float:right;
	right:-6px;
	top:35px;
	text-align:left;
	line-height:14px;
	padding:10px 6px 0 20px;
	margin:0;
	text-align:left;
}


div#header-layers #login-cover {
	height:60px;
	width:269px;
	background:#fff;
	position:absolute;
	float:right;
	right:-6px;
	padding:10px 6px 0 0;
	margin:0;
	top:35px;
	text-align:left;
}


div#header-layers img {
	display:block;
	float:right;
	margin:0 0 0 30px;
}


div#header-layers div.clear {
	height:0;
	overflow:hidden;
}



div#header-layers #signup-cover .formsignup,
div#header-layers #login-cover .formsignup {
	position:relative;
	width:100%;
}



div#header-layers #signup-cover .formsignup img,
div#header-layers #login-cover .formsignup img {
	margin:15px 0 5px 0;
	padding:0;
	display:block;
	float:left;
}



div#header-layers #signup-cover .formsignup img.btn-hdr,
div#header-layers #login-cover .formsignup img.btn-hdr {
	padding:0;
	float:none;
	position:absolute;
	right:0;
	top:9px;
	margin:0;
	display:block;
}

div#header-layers #search-cover input.btn-hdr {
	padding:0;
	float:none;
	position:absolute;
	right:0;
	top:-1px;
	margin:0;
	display:block;
}

div#header-layers #login-cover .formsignup input.btn-hdr {
	padding:0;
	float:none;
	position:absolute;
	right:0;
	top:8px;
	margin:0;
	display:block;
}




div#header-layers input.text {
	border:1px solid #7ea1d2;
	width:180px;
	margin:0 3px 0 0;
	padding:1px 0 1px 1px;
	display:block;
	vertical-align:top;
}


/* =================== 3.0 NAVIGATION & LINK STYLES ==================== */


/* ------------------- 3.1 Primary Nav ------------------- */

div#nav-primary {
	background:url(img/bg-nav.gif) no-repeat;
	background-color:#00467f;
	width:980px;
	height:46px;
	padding:0;
	margin:0;
	position:absolute;
	display:block;
	top:117px;
	left:0;
}


ul#nav {
	top:117px;
	width:980px;
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:left;
}

ul#nav li {
	float:left;
	display:block;
	position:relative;
	top:0;
	left:0;
}

ul#nav li a {
	position:absolute;
	top:0;
	padding:0;
	margin:0;
	color:#fff;
	display:block;
	height:46px;
}

ul#nav li a span {
	display:none;
	font-size:0;
}


/* -------------- global dropdown styles ----- */


ul#nav li img {
	position:absolute;
	z-index:10;
	top:-5px;
	height:52px;
}

ul#nav li ul {
	font-size:13px;
	position:absolute;
	display:none;
	width:223px;
	border:1px solid #00467f;
	padding:0;
	margin:0;
	list-style-type:none;
	line-height:13px;
	z-index:1;
}

li > ul {
	top:auto;
	left:auto;
}

ul#nav li ul li {
	background:#0f6fa6;
	position:relative;
	border-top:1px solid #5599c0;
	display:block;
	clear:both;
	width:223px;
	padding:0;
	margin:0;
	overflow:visible;
	z-index:1;
}

ul#nav li ul a {
	position:relative;
	line-height:13px;
	display:block;
	min-height:13px;
	height:auto;
	width:194px;
	overflow:visible;
	background:#0f6fa6;
	padding:7px 10px 7px 19px;
	margin:0;
	clear:left;
	text-decoration:none;
}

ul#nav li ul a:hover {
	background:#00467f;
}

ul#nav li img {
	display:none;
}


ul#nav li:hover ul,
ul#nav li.over ul,
ul#nav li#consumers:hover img,
ul#nav li#providers:hover img,
ul#nav li#resources:hover img,
ul#nav li#technology:hover img,
ul#nav li#workforce:hover img,
ul#nav li:hover img,
ul#nav li.over img { 
	display: block; 
}

ul#nav li#consumers ul a,
ul#nav li#providers ul a,
ul#nav li#resources ul a,
ul#nav li#technology ul a,
ul#nav li#workforce ul a {
	left:0;
}


/* -------------- consumers nav -------- */

li#consumers a {
	width:139px;
	left:0;
}


li#consumers a:hover,
li#consumers a.current {
	background:url(img/bg-nav.gif) no-repeat 0 -47px;
}


li#consumers ul {
	top:45px;
	left:0;
}


/* -------------- providers nav -------- */

li#providers a {
	width:138px;
	left:137px;
}

li#providers a:hover,
li#providers a.current {
	background:url(img/bg-nav.gif) no-repeat -137px -47px;
}

li#providers ul {
	top:45px;
	left:138px;
}
	

/* -------- resources nav -------- */

li#resources a {
	width:141px;
	left:273px;
}

li#resources a:hover,
li#resources a.current {
	background:url(img/bg-nav.gif) no-repeat -273px -47px;
}

li#resources ul {
	top:45px;
	left:274px;
	}

/* -------- technology nav -------- */	
	
li#technology a {
	width:156px;
	left:412px;
}

li#technology a:hover,
li#technology a.current {
	background:url(img/bg-nav.gif) no-repeat -412px -47px;
}

li#technology ul {
	top:45px;
	left:413px;
}


/* -------- workforce nav -------- */

li#workforce a {
	width:149px;
	left:566px;
}

li#workforce a:hover,
li#workforce a.current {
	background:url(img/bg-nav.gif) no-repeat -566px -47px;
}


ul#nav li#workforce ul  {
	top:45px;
	left:567px;

}

/* -------- news nav -------- */

li#news a {
	width:89px;
	left:715px;
}

li#news a:hover,
li#news a.current {
	background:url(img/bg-nav.gif) no-repeat -715px -47px;
}

/* -------- contact nav -------- */

li#contact a {
	width:110px;
	left:800px;
}

li#contact a:hover,
li#contact a.current {
	background:url(img/bg-nav.gif) no-repeat -800px -47px;
}

/* -------- join nav -------- */

li#join a {
	width:73px;
	left:907px;
}

li#join a:hover,
li#join a.current {
	background:url(img/bg-nav.gif) no-repeat -907px -47px;
}

/* ------------------- 3.2.a Sub Nav ektron hide  ------------------- */
div.ekflexmenu_submenu_items_hidden {display:none;}


/* ------------------- 3.2 Sub Nav ------------------- */

div#nav-sub {
	width:230px;
	float:left;
	display:block;
	position:relative;
	margin:0 0 200px 0;
	padding:0 0 0 15px;
	color:#02182b;
}

div#nav-sub h2 {
	background-color:#156095;
	color:#fff;
	margin:0;
	padding:1px 0 0 0;
	width:230px;
	height:39px;
}


div#nav-sub ul {
	margin:-1px 0 0 0;
	padding:0;
	width:100%;
	display:block;
	position:relative;
	background:url(img/hr-subnav.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border-bottom:1px solid #1980af;
}

div#nav-sub li {
	margin:0;
	padding:0;
	list-style-type:none;
	border-top:1px solid #1c81b0;
}

div#nav-sub a {
	width:205px;
	padding:6px 10px 6px 15px;
	margin:0;
	color:#02182b;
	display:block;
	text-decoration:none;
	border-top:1px solid #abeaff;
	position:relative;
	line-height:15px;
}


div#nav-sub a:hover {
	width:205px;
	background:url(img/bg-nav-sub-h.png) no-repeat;
	overflow:hidden;
	position:relative;
	top:0;
	margin:0 0 0 -5px;
	padding:7px 10px 6px 20px;
	color:#02182b;
	display:block;
	text-decoration:none;
	border:0;
}

div#nav-sub ul.nav-secondary a.current,
div#nav-sub ul.take-action a.current,
div#nav-sub ul li.nested a.current {
	width:205px;
	background:url(img/bg-nav-sub-h.png) no-repeat;
	overflow:hidden;
	position:relative;
	top:0;
	margin:0 0 0 -5px;
	padding:7px 10px 6px 20px;
	color:#02182b;
	display:block;
	text-decoration:none;
	border:0;
	color:#000;
}



#nav-sub ul.nav-secondary {
	background:url(img/bg-subnav.gif) repeat-y;
	margin:-1px 0 0 -7px;
	border-bottom:0;
	width:237px;
}

#nav-sub ul.nav-secondary li {
	margin-left:7px;
	color:#5d1904;
	border-top:1px solid #ca9214;
}

#nav-sub ul.nav-secondary li a {
	border-top:1px solid #f6dda6;
	color:#5d1904;
}

div#nav-sub ul.nav-secondary li a:hover {
	width:205px;
	background:url(img/bg-nav-sub-h.png) no-repeat;
	overflow:hidden;
	position:relative;
	top:0;
	margin:0 0 0 -5px;
	padding:7px 10px 6px 20px;
	color:#02182b;
	display:block;
	text-decoration:none;
	border:0;
	}

div#nav-sub ul li.nested {
	margin:0 0 0 7px;
	background:url(img/bg-nav-sub-nest.gif) repeat-y -7px top;
}


div#nav-sub ul li.nested a {
	border-top:1px solid #fbeeca;
	/*padding-left:30px;*/
	/*background:url(img/arrow-red.gif) no-repeat 18px 11px;*/
	width:205px;
}

div#nav-sub ul li.nested a:hover,
div#nav-sub ul li.nested a.current {
	width:205px;
	/*padding-left:35px;*/
}



/* =================== 4.0 HOMEPAGE-SPECIFIC =========================== */

/* see aahsa-home-screen.css */


/* =================== 5.0 CONTENT-SPECIFIC ============================ */

div#wrapper-inner {
	width:922px;
	border:18px solid #00467f;
	border-top:0;
	border-bottom:0;
	padding:0 11px 11px 11px;
	margin:0;
	font-size:13px;
	position:relative;
	/*overflow:auto;*/
}

div#wrapper-content {	
	width:922px;
	overflow:hidden;
	position:relative;
	display:block;
	background:url(img/bg-right-column.gif) repeat-y 677px 0;
	padding:0;
	margin:0;

}


div#content-block {
	display:block;
	float:left;
	width:650px;
	position:relative;
	margin:0;
	padding:5px 11px 20px 16px;
	font-size:12px;
	min-height:400px;
	line-height:18px;
}

h2#hdr-bar {
	background-color:#e2e9f3;
	color:#00467f;
	width:673px;
	height:39px;
	display:block;
	float:right;
	padding:0;
	margin:0;
	font-size:0;
}

a#link-rss,
a#link-news {
	float:right;
	position:absolute;
	color:#fff;
	width:50px;
	margin:12px 20px 0 0;
	padding:0 0 1px 21px;
}

a#link-rss {
	background:url(img/icon-rss.png) no-repeat;
	left:620px;
}

a#link-news {
	background:url(img/icon-news.png) no-repeat;
	left:500px;
}

img#section {
	display:block;
	float:right;
	top:0;
	right:0;
	width:249px;
	height:39px;
}

img#ctl00_section {
	display:block;
	float:right;
	top:0;
	right:0;
	width:249px;
	height:39px;
}


img#banner {
	margin:11px 0;
}



div.ad-placement-div {
	right:25px;
	bottom:25px;
	width:182px;
	height:151px;
	margin:0 auto 25px auto;
}


div#nav-sub div.ad-placement-div a,
div#nav-sub div.ad-placement-div a:hover {
	background:transparent;
	width:182px;
	height:151px;
	border:0;
	margin:0;
	padding:0;
	top:0;
	left:0;
}
div.ad-placement-div img,
img#ad-placement {
	margin:0;
	padding:0;
	top:0;
	left:0;
	display:block;
	width:182px;
	height:151px;
}

div#hdr-bar-standard {
	background-color:#00467f;
	color:#5d9732;
	height:39px;
	margin:15px -11px;
}

div#hdr-bar-standard h2 {
	color:#fff;
	padding:11px 5px 4px 13px;
	font-size:14px;
	font-weight:normal;
}

div#hdr-bar-standard img {
	padding:0;
	margin:0;
	float:left;
}

div#hdr-bar-standard a,
div#hdr-bar-standard h2 a {
	color:#fff;
}




/* Include unique page styles here, like press page, products page etc. */
/* Make sure to include these in the table of contents */

/* ------------------- 5.1 Standard content guidelines -------------------- */


/* breadcrumbs */

#content-block div.breadcrumbs {
	color:#868686;
	font-size:11px;
	height:23px;
	background:url(img/hr-breadcrumb.jpg) no-repeat bottom left;
	margin:0 0 0 -11px;
	padding:0 0 0 12px;
}

#content-block div.breadcrumbs a {
	color:#48a6cb;
	margin:0 7px 0 0;
	padding:0 10px 0 0;
	background:url(img/bullet-arrow.gif) no-repeat right 4px;
	text-decoration:none;
}

#content-block div.breadcrumbs a:hover {
	text-decoration:underline;
}

/* action button bar */

div.action-bar {
	background:url(img/btn-actions.gif) no-repeat 0 7px;
	background-color:#e2e9f3;
	color:#00467f;
	width:673px;
	height:39px;
	display:block;
	float:right;
	padding:0;
	margin:0;
	font-size:0;
}

div.action-bar a {
	display:block;
	float:left;
	margin:6px 7px 0 0;
	height:25px;
}

a#btn-print {
	width:81px;
}

a#btn-bookmark {
	width:145px;
}

a#btn-email {
	width:128px;
}

a#btn-rss, a#ctl00_btnrss{
	background:url(img/btn-rss.gif) no-repeat;
	width:103px;
	height:25px;
	float:right;
	display:block;
}


div.action-bar table,
div.action-bar table tr,
div.action-bar table tr td {
	border:0;
	margin:0;
	padding:0;
}





/* basic list styles */

#content-block ul,
#content-block ol {
	list-style-type:none;
	list-style-position:outside;
	margin:15px 0 0 30px;
	padding:0;
	line-height:18px;
}

#content-block ul li {
	vertical-align:top;
	margin:0;
	padding:0 0 15px 0;
	clear:none;
	line-height:18px;
	list-style-type:none;
	list-style-image: url(img/bullet-ul.gif);
	}


#content-block ol {
	margin:15px 0 15px 40px;
}

#content-block ol li {
	padding:0;
	margin:0 0 15px 0;
	list-style-position:outside;
	clear:none;
	background:#fff;
	list-style-type:decimal;
	display:list-item; 
	line-height:18px;
}



/* related info box */

#content-block div.box-left {
	width:194px;
	border:0;
	border-right:1px solid #41a2c9;
	padding:0;
	margin:15px 20px 20px 0;
	font-size:12px;
	display:block;
	float:left;
	position:relative;
	left:-13px;
}

#content-block div.box-left a {
	color:#5e9732;
	text-decoration:none;
}

#content-block div.box-left a:hover {
	text-decoration:underline;
}

#content-block div.box-left ul {
	width:150px;
	margin:15px 0 15px 16px;
	padding:0;
}

#content-block div.box-left ul li {
	list-style-image:none;
	background:url(img/bullet-related-ul.gif) no-repeat 0 5px;
	line-height:14px;
	margin:0;
	padding:0 0 10px 11px;
}


	
/* ------------------- 5.2  unique page, ie product page ----------------- */

/* ------------------ 5.2 RSS Index page ------------ */

div.rss-item,
div.tag-item {
	border-bottom:1px solid #aecb98;
	padding:0 13px 12px 0;
	margin:12px 0 12px 3px;
	clear:left;
}

div.rss-item p,
div.tag-item p {
	margin:0;
	padding:0 0 5px 0;
}

div.rss-item h3,
div.tag-item h3 {
	padding:0;
	margin:0;
}

div.rss-item h2,
div.tag-item h2 {
	font-size:15px;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
}


a.btn-feed {
	background:url(img/icon-rss.png) no-repeat;
	padding:0 0 0 17px;
	margin:0 0 0 10px;
}

a.btn-rss-email {
	background:url(img/icon-rss-email.gif) no-repeat left 2px;
	padding:0 0 0 20px;
	margin: 0 0 0 5px;
}

div#hdr-bar-rss,
div#hdr-bar-tag {
	background-color:#5d9732;
	color:#5d9732;
	height:39px;
	margin:15px -11px;
}

div#hdr-bar-rss h2,
div#hdr-bar-tag h2 {
	font-size:14px;
	color:#fff;
	margin:0;
	padding:10px 0 0 13px;
	font-weight:normal;
}

div#hdr-bar-rss a,
div#hdr-bar-tag a,
div#hdr-bar-tag a.current {
	color:#fff;
	text-decoration:none;
	margin:0 0 0 12px;
	padding:0 0 0 12px;
}

div#hdr-bar-tag a:hover,
div#hdr-bar-tag a.current {
	background:url(img/arrow-white.gif) no-repeat left;
}


/* ------------------- 5.3 TAGS --------------- */

div#hdr-bar-tags {
	background-color:#5d9732;
	color:#5d9732;
	height:39px;
	margin:20px -12px 20px -17px;
}

div#hdr-bar-tags h2 {
	background:url(img/hdr-tags.gif) no-repeat 15px 13px;
	font-size:0;
	color:#5d9732;
	width:293px;
	height:39px;
	margin:0;
	padding:0;
}

div#hdr-bar-tags a#tag-index,
div#hdr-bar-rss a#tag-index {
	background:url(img/icon-tag.gif);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:12px 15px 0 0;
	float:right;
	color:#fff;
	text-decoration:none;
}


#tag-cloud {
	margin:0 0 0 0px;
}

#tag-cloud p {
	margin:8px 0;
	text-align:right;
}

#content-block #tag-cloud a,
#content-block div.tagged a {
	color:#49811d;
	text-decoration:none;
}

#content-block #tag-cloud a:hover,
#content-block div.tagged a:hover {
	text-decoration:underline;
}

#tag-cloud a.tag1 {
	font-size:15px;
}

#tag-cloud a.tag2 {
	font-size:12px;
}

#tag-cloud a.tag3 {
	font-size:10px;
}

#tag-cloud a.link-more {
	background:url(img/arrow-green.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
	padding:0 13px 0 0;
	margin:0;
}

div.tag-details {
	font-size:11px;
	margin:0 0 5px 0;
}

div.tag-item {
	min-height:80px;
	padding:10px 0;
	margin:10px 0;
}


div.tag-item img {
	float:left;
	display:block;
	margin:0 25px 0 0;
	padding:0 0 20px 0;

}

/* additional tag-item styles: search this file for rss-item. They share some styles */

#content-block a.letter {
	color:#fff;
	text-decoration:none;
	background:#5ba12b;
	width:18px;
	height:18px;
	overflow:hidden;
	margin:2px;
	padding:0;
	border:1px solid #5ba12b;
	display:block;
	text-align:center;
	float:left;
}

#content-block a.letter:hover,
#content-block a.current {
	background:#fff;
	color:#5ba12b;
}

#content-block div.tag-column {
	width:150px;
	margin: 40px 30px 15px 30px;
	display:block;
	float:left;
	line-height:15px;
}

#content-block div.tag-column a {
	color:#2c6aa0;
	text-decoration:none;
	clear:left;
	display:block;
	float:left;
	margin:0 5px 15px 0;
}

#content-block div.tag-column a:hover {
	text-decoration:underline;
}


/* ------------------- 5.4 SEARCH RESULTS ------------------------------ */

body#search table,
body#search table tr,
body#search table th,
body#search table td {
	border:0;
}

body#search span.path {
	color:#666;
}

body#search div.result {
	margin:0 0 20px 0;
	padding:0;
}

body#search div.result-indented {
	margin:0 0 20px 40px;
	padding:0;
}


body#search div.result p,
body#search div.result-indented p {
	padding:0;
	margin:0;
	display:block;
}

body#search div.result-links {
	border-bottom:1px solid #5e9732;
	margin:5px 0 25px 0;
	padding:5px 0 3px 0;
}

body#search div.result-links a {
	color:#5e9732;
	text-decoration:none;
}

body#search div.result-links a:hover {
	text-decoration:underline;
}


body#search div.result-links div.sorting {
	float:right;
}

body#search div.wrapper-google {
	margin:25px 0 0 0;
}

body#search #content-block input.text {
	border:1px solid #7ea1d2;
	width:180px;
	margin:6px 3px 0 0;
	padding:1px 0 1px 1px;
	float:left;
}

body#search .s-btn {
	margin:0;
	padding:0;
}

body#search div.n table,
body#search div.n table td {
	padding:0;
	margin:0;
	vertical-align:top;
}

body#search div.n table a {
	text-decoration:none;
}


/* ------------------------ 5.5 News Blocks ---------------------------- */


div#content-block div.news-blurb {
	font-size:11px;
	float:left;
	overflow:hidden;
	width:318px;
	padding:0 0 0 0px;
	margin:5px 0px 7px 0px;
	line-height:15px;
	display:block;
}

div#content-block div.news-blurb p {
	width:230px;
	height:50px;
	overflow:hidden;
	font-size:12px;
	padding:0 0 8px 0;
	margin:0;
}


div#content-block div.news-blurb a,
div#content-block div.news-blurb h2 a {
	color:#00467f;
}


div#content-block div.news-blurb img {
	width:73px;
	height:73px;
	float:left;
	display:block;
	margin:0 10px 0 0;
	padding:0 0 10px 0;
}

div#content-block div.news-blurb h2 {
	background:url(img/bg-home-news-hdr.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0;
	margin:2px 0 8px 0;
	vertical-align:top;
	font-size:12px;
	}

div#content-block div.news-blurb h2 a {
	text-decoration:none;
	}



/* ------------------ 5.6 HUB PAGES ------------------------------------ */


/* ------ hub ------- */

#content-block div.hdr-hub {
	background-color:#71a34a;
	color:#fff;
	height:30px;
	margin:15px -11px;
	padding:0;
	position:relative;
}

#content-block div.hub-block div ul,
#content-block div.hub-block ul {
	padding:0;
	margin:0;
	display:block;
}


#content-block div.hub-block div ul li,
#content-block div.hub-block li {
	list-style-image:none;
	background:url(img/bullet-related-ul.gif) no-repeat 0 6px;
	line-height:14px;
	margin:0;
	padding:0 0 10px 11px;
}

#content-block div.hdr-hub div.show-all,
#content-block div.hdr-hub div.subtopic {
	float:right;
	border-left:1px solid #c7dcb9;
	display:block;
	color:#fff;
	height:24px;
	padding:6px 0 0 8px;
	margin:0;
	overflow:hidden;
}

#content-block div.hdr-hub div.subtopic {
	width:139px;
	margin:0;
	position:relative;
}

#content-block div.hdr-hub div.show-all {
	width:89px;
	margin:0;
}

#content-block div.hdr-hub h2 {
	color:#fff;
	font-weight:normal;
	font-size:15px;
	padding:7px 12px;
	height:16px;
	overflow:hidden;
	margin:0;
}

#content-block div.hdr-hub div.show-all a,
#content-block div.hdr-hub div.subtopic a {
	background:url(img/arrow-white.gif) no-repeat center right ;
	color:#fff;
	padding:0 15px 0 0;
	text-decoration:none;
	margin:0;
}

#content-block div.subtopic-dd {
	display:block;
	position:absolute;
	top:0;
	width:139px;
	margin:0;
	padding:0px;
	z-index:6;
}

#content-block div.subtopic-dd ul {
	border:1px solid #71a34a;
	border-bottom:0;
	border-top:0;
	background:#dbf3c9;
	color:#71a34a;
	padding:0;
	margin:0;
	width:244px;
	display:block;
	position:absolute;
	top:30px;
	float:right;
	left:426px;
}

#content-block div.hub-block  div.subtopic-dd li {
	list-style-image:none;
	border-bottom:1px solid #71a34a;
	display:block;
	background:#dbf3c9;
	padding:0;
	margin:0;
	position:relative;
}

#content-block div.hub-block  div.subtopic-dd ul li a {
	color:#436e1d;
	background:#dbf3c9;
	text-decoration:none;
	display:block;
	padding:8px 8px;
	margin:0;
	height:13px;
}

#content-block  div.hub-block  div.subtopic-dd ul li a:hover {
	background:#c0dbac;
	color:#000;
	padding:8px 8px;
	margin:0;
	display:block;
}




/* =================== 6.0 FOOTER ITEMS ================================ */


#footer {
	min-height:197px;
	width:944px;
	overflow:visible;
	margin:0 0 10px 0;
	border:18px solid #00467f;
	border-top:0;
	color:#fff;
	background:url(img/bg-footer.jpg) repeat-x;
	background-position: bottom center;
	background-color:#0e5a8f;
	padding:0 0 20px 0;
	font-size:12px;
	line-height:18px;
	}
	
#footer a {
	color:#fff;
}

#footer a.link-more {
	background:url(img/arrow-white.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
	padding:0 13px 0 0;
	margin:0 15px 0 0;
}


ul#nav-footer {
	display:block;
	float:left;
	font-size:11px;
	margin:0;
	padding:0;
	width:550px;
	color:#155f7b;
}

ul#nav-footer a {
	color:#155f7b;
	}
	
ul#nav-footer li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

div#footer div#left-side {
	float:left;
	display:block;
	overflow:hidden;
	width:664px;
	padding:15px 20px 0 16px;
	margin:0;
}

div#footer div#right-side {
	width:227px;
	height:197px;
	background:url(img/bg-footer-right.png);
	background-repeat:no-repeat; 
	background-position:top left;
	overflow:visible;
	position:relative;
	float:right;
	padding:0 0 0 17px;
	margin:0;
}

div#footer img {
	float:left;
	display:block;
	margin:0;
	padding:0;
}

div#footer div#left-side img {
	display:block;
	margin:0 15px 21px 12px;
	float:left;
}

div#footer div#right-side img {
	margin:0 0 15px -17px;
	padding:0;
}

div.vcard {
	display:block;
	width:200px;
	float:none;
	color:#fff;
	position:relative;
}


div#footer div#right-side div.fn,
div#footer div#right-side div.country-name {
	display:none;
}
