/* ------------------------------
RESET
------------------------------ */
* {
	margin: 0;
	padding: 0;
}
header,footer,nav,menu,aside,article {
	display: block;
}
/* ------------------------------
GENERAL TAGS
------------------------------ */
a {
	color: #990000;
	text-decoration: none;
}
a:hover,
#secondary label:hover {
	color: #eb0000;
}
a img {
	border: none;
}
body {
	color: #333;
	font-size: 12px;
	font-family: 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
	margin: auto;
	width: 1000px;
}
hr {
	background: none;
	border: none;
	clear: both;
	height: 0;
	overflow: hidden;
}
.ie7 hr,
.ie6 hr {
	border-top: 1px solid transparent;
}
html {
	background: #fff url(../img/bg.png) repeat-x;
}
h5 {														/* added by SF - Mar 31, 2011 */
	font-family: Garamond, serif;
	font-size: 30px;
	color: #FFFFFF;
}
/* ------------------------------
GENERAL CLASSES
------------------------------ */
.icon {
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 25px;
	margin: 5px 0 0 4px;
	outline: none;
	overflow: hidden;
	text-align: left;
	text-indent: -1000em;
	width: 25px;
	vertical-align: top;
	margin-top: -4px;
}
.ie7 .icon,
.ie6 .icon {
	margin-top: -4px;
	height: 30px;
	vertical-align: top;
}
.icon.arrow {
	background-position: -206px 0;
	height: 8px;
	margin: 0;
	width: 10px;
	vertical-align: middle;
}

.ie7 .icon.arrow,
.ie6 .icon.arrow {
	font-size: 0;
	text-indent: 0;
}
.read-more a:hover .icon.arrow,
.clickable:hover .icon.arrow {
	background-position: -216px 0;
}
.read-more a:hover .icon.arrow.alt,
.clickable:hover .icon.arrow.alt {
	background-position: -216px -8px;
}
.ie6 .read-more .icon.arrow {
	background: none;
	font-size: 12px;
	text-indent: 0;
	display: inline;
	width: auto;
	height: auto;
	margin: 0;
	vertical-align: middle;
}
.icon.arrow.alt {
	background-position: -206px -8px;
}
.icon.facebook {
	background-position: -25px center;
}
.icon.rss {
	background-position: 0 center;
}
.icon.share {
	background-position: -100px center;
	margin: 0 9px 0 0;
	vertical-align: middle;
}
.icon.twitter {
	background-position: -50px center;
}
.icon.youtube {
	background-position: -75px center;
}
.icon.e-resources {
	background-position: -125px center;
	float: right;
	width: 81px;
	height:50px; /*MW added feb 16, 2011 */
}
.ie6 .icon.e-resources {
	display: block;
}
.ie7 .icon.e-resources,
.ie6 .icon.e-resources {
	margin-top: 2px;
}

.icon2 {
	background-image: url(../img/icon_rss.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 25px;
	margin: 5px 0 0 4px;
	outline: none;
	overflow: hidden;
	text-align: left;
	text-indent: -1000em;
	width: 25px;
	vertical-align: top;
	margin-top: -4px;
}


/* ------------------------------
TOP
------------------------------ */
	/* ------------------------------
	LOGO
	------------------------------ */
	#logo {
		background: -moz-linear-gradient(0% 100% 90deg, #780000, #FF0000);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF0000), to(#780000));
		background-color: #af0000; 	/*added by ES, Sept 12, 2011 for opera 11.10*/
		border-radius: 6px 6px 0 0; 
		-moz-border-radius: 6px 6px 0 0; 
		-webkit-border-radius: 6px 6px 0 0; 
			
	}
	#logo h1  a img#clogo{ /*added by ES 19jul12*/
		background: transparent url(../img/logo.png) no-repeat top left;
		height:0px;
		overflow:hidden;
		padding-top:179px;
		width:589px;
	}
	.no-cssgradients #logo {
		background: #780000 url(../img/bg-header.png) repeat-x;
	}
	#logo h1 {
		padding: 0 30px;		
	}
	.no-borderradius #logo h1 {
		background: url(../img/bg-header-corners.png) no-repeat;
	}
	#logo img {
		margin-top: -35px;
		vertical-align: top;
	}
	/* ------------------------------
	PRIMARY NAV
	------------------------------ */
	#primary {
		/*background: -moz-linear-gradient(0% 100% 90deg, #000000, #323232);*/												/* edited by DC - Mar 18, 2011 */
		/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#323232), to(#000000));*/								/* edited by DC - Mar 18, 2011 */
		background: url(../img/bg-nav-stripe.png), -moz-linear-gradient(0% 100% 90deg, #000000, #323232);					/* edited by DC - Mar 18, 2011 */
		background: url(../img/bg-nav-stripe.png), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#323232), to(#000000));	/* edited by DC - Mar 18, 2011 */
		border-top: 2px solid #fff;
		border-radius: 0 0 6px 6px; 
		-moz-border-radius: 0 0 6px 6px; 
		-webkit-border-radius: 0 0 6px 6px;
		font-size: 17px;
		line-height: 1;
		text-align: center;
		word-wrap: break-word;
	}
	.no-cssgradients #primary {
		background: #000 url(../img/bg-nav.png) repeat-x;
	}
	.no-flexbox #primary {
		display: table;
		width: 100%;
	}
	#primary ul#mainnav li a {
		border-left: 1px solid #474747;
		color: #fff;
		display: block;
		padding: 25px 10px;
		transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		-webkit-transition: all 250ms ease-in-out;
	}
	#primary ul#mainnav li a:hover {
		background-color: #820000;
		color: #f58b00;
	}
	#primary ul#mainnav {
		display: box;
        box-orient: horizontal;
        box-align: stretch;
		display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-align: stretch;
		display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-align: stretch;
		list-style: none;
		width: 100%;
		background-color:#000000; /*added by ES, Sept 12, 2011 for opera 11.10*/
	}
	.no-flexbox #primary ul#mainnav {
		display: table-row;
	}
	.no-borderradius #primary ul#mainnav {
		background: url(../img/bg-nav-corners.png) no-repeat left bottom;
	}
	.ie7 #primary ul#mainnav,
	.ie6 #primary ul #mainnav{
		float: left;
		width: auto;
	}
	#primary li {
		border-left: 1px solid #000;
		box-flex: 1;
		-moz-box-flex: 1;
		-webkit-box-flex: 1;
	}
	.no-flexbox #primary li {
		display: table-cell;
	}
	.ie7 #primary ul#mainnav li,
	.ie6 #primary ul#mainnav li {
		float: left;
	}
	#primary ul#mainnav > li:first-child,
	#primary ul#mainnav > li:first-child a {
		border-left: 0;
	}
	#primary ul#mainnav > li:first-child a {
		border-bottom-left-radius: 6px; 
		-moz-border-radius-bottomleft: 6px; 
		-webkit-border-bottom-left-radius: 6px; 
	}
	#primary ul#mainnav > li:last-child a {
		border-bottom-right-radius: 6px; 
		-moz-border-radius-bottomright: 6px; 
		-webkit-border-bottom-right-radius: 6px;
	}
	.no-borderradius #primary ul#mainnav > li:first-child a:hover {
		background: #820000 url(../img/bg-nav-corners.png) no-repeat left bottom;
	}
	.no-borderradius #primary ul#mainnav > li:last-child a:hover {
		background: #820000 url(../img/bg-nav-corners.png) no-repeat right bottom;
	}
	.no-borderradius #primary ul#mainnav li.last-child a:hover {
		background: #820000 url(../img/bg-nav-corners.png) no-repeat right bottom;
	}
	.ie6 #primary ul#mainnav li.first-child {
		border-left: 0;
	}
	.ie6 #primary ul#mainnav li.first-child a,
	.ie6 #primary ul#mainnav li.last-child a {
		background-image: url(../img/bg-nav-corners.png);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	.ie6 #primary ul#mainnav li.last-child a {
		background-position: right bottom;
	}
	/* ------------------------------
	SECONDARY NAV
	------------------------------ */
	#secondary {
		color: #990000;
		/*font-size: 14px; ML Sept 10, 2012 */
		font-size: 13px;
		line-height: 35px;
		padding: 0 5px;
		text-align: right;
		position: relative;
		z-index: 1;
	}
	.ie6 #secondary {
		margin: 3px 0;
	}
	#secondary a,
	#footer-nav a,
	#secondary label {
		transition: color 250ms ease-in-out;
		-moz-transition: color 250ms ease-in-out;
		-o-transition: color 250ms ease-in-out;
		-webkit-transition: color 250ms ease-in-out;
	}
	#secondary form {
		display: inline;
		margin-right: 5px;
	}
	#secondary label {
		cursor: pointer;
	}
	#secondary ul {
		list-style: none;
	}
	#secondary li {
		display: inline;
		/*margin-left: 12px; */ /*edited by ES  Jul 27,2011*//*remarked by ML  Sept 10,2012*/
		margin-left: 11px;
	}
	
	#icon2 { /*MW - added feb 16, 2011*/
		padding: 2px;
		margin: 2px 0 0 2px;
		.margin: 0 0 0 2px;
		height: 25px;
		vertical-align: top;
	}
	
	#keyword {
		border: 1px solid #999;
		border-bottom-color: #ddd;
		border-right-color: #ddd;
		color: #555;
		font-size: 14px;
		font-family: 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
		padding: 2px;
		margin: 6px 0 0 2px;
		height: 17px;
		transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		-webkit-transition: all 250ms ease-in-out;
		vertical-align: top;
		width: 150px; /*edited by ES, Sept 12,2011 for IE 8 & FF 4*/
	}
	#keyword:focus {
		outline: none;
		border: #35a5e5 1px solid;
		box-shadow: 0 0 5px rgba(81, 203, 238, 1);
		-webkit-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
		-moz-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	}
	.ie7 #keyword,
	.ie6 #keyword {
		margin-top: 0;
		vertical-align: middle;
	}
/* ------------------------------
MIDDLE
------------------------------ */
#middle {
	clear: both;
	font-size: 12px;
	/*overflow: auto;*/
	padding: 12px 0 35px;
}
.ie7 #middle,
.ie6 #middle {
	overflow: hidden;
}
	/* ------------------------------
	BREADCRUMB
	------------------------------ */
	#breadcrumb,	#breadcrumb_mobile {
		border-bottom: 1px solid #ededed;
		color: #990000;
		font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 26px;
		margin-bottom: 9px;
		text-transform: uppercase;
	}
	
	
	/* ------------------------------
	CAROUSEL
	------------------------------ */
	/*		added by SF- Mar 17, 2011		*/
	#feature-tleft-mask {position: absolute; top:0px; left: 0px;}
	#feature-tleft-mask {width: 8px; height: 8px; background: transparent url(../img/bg-left-top-corners.png) top left no-repeat;}
	#feature-bleft-mask {position: absolute; top:126px; left: 0px;}
	#feature-bleft-mask {width: 8px; height: 8px; background: transparent url(../img/bg-left-bot-corners.png) top left no-repeat;}
	#feature-bright-mask {position: absolute; top:126px; left: 549px;}
	#feature-bright-mask {width: 8px; height: 8px; background: transparent url(../img/bg-right-bot-corners.png) top left no-repeat;}
	#feature-tright-mask {position: absolute; top:0px; left: 549px;}
	#feature-tright-mask {width: 8px; height: 8px; background: transparent url(../img/bg-right-top-corners.png) top left no-repeat;}
	/*		end of added by SF- Mar 17, 2011		*/
	
	#carousel {
		float: left;
		position: relative;
		width: 555px;
	}
	#carousel-controls {
		border-top: 1px solid #990000;
		bottom: 0;
		color: #990000;
		line-height: 12px;
		margin-top: 10px;
		position: relative;
	}
	#carousel-controls li {
		border-radius: 0 0 6px 6px; 
		-moz-border-radius: 0 0 6px 6px; 
		-webkit-border-radius: 0 0 6px 6px;
		cursor: pointer;
		float: left;
		font-style: italic;
		padding: 10px;
		width: 150px;
		height: 24px;
	}
	#carousel-controls li:hover {
		color: #eb0000;
	}
	#carousel-controls .active,
	#carousel-controls .active:hover {
		background-color: #990000;
		color: #fff;
	}
	#carousel-controls .active {
		background: #990000 url(../img/bg-nav-carousel-corners.png) no-repeat left bottom;
	}
	.no-borderradius #carousel-controls .active {
		background: #990000 url(../img/bg-nav-carousel-corners.png) no-repeat left bottom;
	}
	.ie6 #carousel-controls .active {
		background: #990000;
	}
	#carousel-controls menu {
		position: relative;
		left: 0;
		list-style: none;
	}
	#carousel-controls .pagination {
		opacity: .5;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
		outline: none;
		margin-top: -14px;
		padding: 10px 0;
		position: absolute;
		top: 50%;
		width: 22px;
	}
	.ie6 #carousel-controls .pagination {
		top: 10px;
		margin-top: 0;
	}
	#carousel-controls .pagination.clickable {
		cursor: pointer;
		opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	}
	.ie7 #carousel-controls .pagination,
	.ie6 #carousel-controls .pagination {
		filter: alpha(opacity='50');
	}
	.ie7 #carousel-controls .pagination.clickable,
	.ie6 #carousel-controls .pagination.clickable {
		filter: alpha(opacity='100');
	}
	
	#carousel-controls .arrow {
		display: block;
		height: 8px;
		width: 10px;
	}
	
	#carousel-controls .left {
		left: 0;
	}
	#carousel-controls .right {
		right: -6px;
		.right: 0;
		text-align: right;
	}
	#carousel-controls .wrapper {
		margin: 0 22px;
		overflow: hidden;
		position: relative;
	}
	.ie6 #carousel-controls .wrapper {
		width: 506px;
	}
	#carousel-slides {
		list-style: none;
		height: 275px;
		overflow:hidden;
	}
	#carousel-slides li {
		display: none;
		left: 0;
		position: absolute;
		height: 275px;
		overflow:hidden;
	}
	#carousel-slides > li:first-child {
		display: block;
	}
	#carousel-slides .excerpt {
		font-size: 15px;
		line-height: 20px;
	}
	#carousel-slides .read-more {
		font-style: italic;
		font-size: 12px;
		margin-top: 14px;
	}
	#carousel-slides .thumb {
		/*height: auto;*/
		max-width: 555px;
		-ms-interpolation-mode: bicubic; 
	}
	#carousel-slides .title {
		color: #910000;
		font-size: 22px;
		font-weight: normal;
		line-height: 24px;
		margin: 8px 0;
	}
	
	#carousel-slides .arrowReadMore {
		background-image: url(../img/arrow.png);
		background-repeat: no-repeat;
		height: 1px;width:10px; vertical-align:middle;
	}

	#carousel-slides .arrowReadMore:hover {
		background-image: url(../img/arrow_hover.png);
		background-repeat: no-repeat;
		height: 1px;width:10px;vertical-align:middle; text-indent
	}
	/* ------------------------------
	CONTENT
	------------------------------ */
	#container {																		/*  added by Mira - Mar 17,2011   */
		background: transparent url(../img/border-bg.gif) top center repeat-y;
		width:1000px;
		overflow:auto;												
	}
	.ie7 #container {												/*  added by SF - Mar 30,2011   */
		overflow:hidden;															
	}
	#content {
		float: left;
		width: 657px;
	}
	#content.wide {
		float: none;
		padding-top: 18px;
		width: 100%;
	}
	#content .share-this {
		font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
		float: right;
		float:none;	/*added by ES,19jun2013*/
		display:block; /*added by ES,19jun2013*/
		width:650px; /*added by ES,19jun2013*/
		padding-left:183px; /*added by ES,19jun2013*/
		margin-bottom:10px; /*added by ES,19jun2013*/
	}
		/* ------------------------------
		ENTRY
		------------------------------ */
		#content .entry {
			padding-top: 10px;
		}
		#content .entry h2.title,
		#content .entry h2.title2{
			margin-top:15px;
		}
		#content .copy {
			line-height: 18px;
		}
		#content .copy blockquote {
			font-size: 18px;
			font-style: italic;
			line-height: 1.3;
			margin: 30px;
		}
		#content .copy blockquote p {
			margin: 0;
		}
		#content .copy ol,
		#content .copy ul {
			margin: 18px 0 0 30px;
		}
		#content .copy p {
			margin-top: 18px;
		}
		#content .copy h1,
		#content .copy h2,
		#content .copy h3,
		#content .copy h4,
		#content .copy h5,
		#content .copy h6,
		#content .entry .title,
		#content .entry .title2{
			color: #990000;
			font-family: 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
			font-size: 22px;
			font-weight: normal;
			line-height: 1.3;
			margin: 28px 0 9px;
		}
		#content .entry .preheading {
			color: #990000;
			font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			line-height: 1;
			margin-bottom: 6px;
			text-transform: uppercase;
			/*display:block;added by ES,19jun2013*/
		}
		#content .copy h2 { font-size: 20px; }
		#content .copy h3 { font-size: 18px; }
		#content .copy h4 { font-size: 16px; }
		#content .copy h5 { font-size: 14px; }
		#content .copy h6 { font-size: 12px; }
		#content .entry .title, 
		#content .entry .title2{
			font-size: 22px;
			margin: 0 0 18px;
		}
		#content .copy .subtitle { font-size:12px; margin-top:-15px;} /*MW - added feb 17, 2011 for subtitle,author,source detail page*/
		
	/* ------------------------------
	EXTENDED CONTENT
	------------------------------ */
	
	#extended-content {
		padding-top: 22px;
		padding-bottom: 10px;
		min-height:63px; /* mw - add min-height - feb 22, 2011*/
	}
	#extended-content ul {							/* SF - add - july 20, 2011*/
		/*margin: 18px 0 0 30px;*/
		margin: -2px 0 0 30px;					/* ES - edit - Aug 23, 2011*/
	}
	#extended-content ol {							/* SF - add - july 20, 2011*/
		margin: 18px 0 0 30px;
			
	}
	* html #extended-content {
		padding-top: 22px;
		min-height:63px; 
		overflow:auto;
	}
	#extended-content.cols {
		border-top: 1px solid #ededed;
		clear: both;
		margin-top: 33px;
		padding-top: 13px;
		overflow: hidden;
	}
	#extended-content .articles {
		list-style: none;
	}
	#extended-content .articles li {
		margin-top: 22px;
	}
	.ie6 #extended-content .articles li {
		width: 100%;
	}
	#extended-content .articles > li:first-child {
		margin-top: 0;
	}
	#extended-content .col {
		float: left;
		margin-left: 16px;
		padding-top: 7px;
		width: 318px;
	}
	#extended-content > .col:first-child {
		margin-left: 0;
	}
	#extended-content .col.alt {
		background-color: #f6f6f6;
		padding: 7px 7px 12px;
	}
	#extended-content .col .summary blockquote {
		margin-left: 25px;
	}

	#extended-content.cols .summary {
		font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
		line-height: 18px;
		margin-top: 8px;
	}
	#extended-content .tab-content .summary {
		font-size: 12px;										/* it was 11px; edited by SF - MAr 16,2011 */
		font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
		line-height: 15px;
		margin-top: 10px;
	}
	#extended-content .tab-content .summary ul li {
		margin-left: 30px;
	}
	#extended-content .tab-content .summary ol li {
		margin-left: 30px;
	}
	#extended-content .articles .summary ul li {
		margin-left: 30px;
	}
	#extended-content .articles .summary ol li {
		margin-left: 30px;
	}
	#extended-content .summary > *:first-child {
		margin-top: 0;
	}
	#extended-content .summary p {
		margin-top: 18px;
	}
	#extended-content ul.articles li .summary {			/* added */
		margin-top: 20px;
	}
	#extended-content ul.articles li .summary blockquote{ 	/* added ML Sept 11, 2012 */
		margin-left: 25px;
	}
	#extended-content .heading {
		font-size: 22px;
		font-style: italic;
		font-weight: normal;
		line-height: 1;
		margin-bottom: 18px;
	}
	#extended-content .link-list {
		line-height: 18px;
		list-style: none;
		margin-top: 5px;
	}
	#extended-content .meta {
		display: block;
		margin-top: 3px;
	}
	#extended-content .meta a {
		font-style: italic;
	}
	#extended-content .preheading {
		color: #990000;
		font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		line-height: 1;
		margin-bottom: 6px;
		text-transform: uppercase;
	}
	#extended-content .thumb {
		margin-bottom: 14px;
		vertical-align: top;
	}
	#extended-content .title {
		font-size: 18px;
		font-weight: normal;
		line-height: 1.2;
	}
	#extended-content .line {
		border-top: 1px solid #ededed;
		clear: both;
		margin-top: 20px;
		margin-bottom: 10px; /*25px;edited by ES, Aug 24,2011*/
	}
	#extended-content ul.articles li.viewall {
		/*float:right;*/
		text-align:right;
		padding-right:30px;
		/*width:200px;*/
		width:auto;
		font-style:italic;
	}
	
	
	
	#left-tleft-mask {position: relative; top:-104px; 
	width: 318px; height: 90px; background: transparent url(../img/corner-toc.gif) top left no-repeat;}
	
	#alt-tleft-mask {position: relative; top:-104px; 
	width: 318px; height: 90px; background: transparent url(../img/corner-toc.gif) top left no-repeat;}
	
	#right-tleft-mask {position: relative; top:-104px; 
	width: 318px; height: 90px; background: transparent url(../img/corner-toc.gif) top left no-repeat;}
	/* ------------------------------
	MAP
	------------------------------ */
	#map {
		float: right;
		text-align: right;
		width: 430px;
		height: 330px;
		border-left:1px solid #ededed;
	}
	#map img {
		margin: 4px;
		vertical-align: top;
	}
	
	/* ------------------------------
	HOMEPAGE SIDEBAR
	------------------------------ */
	#HPsidebar {
		float: left;
		padding-top: 7px;
		width: 318px;
	}
	#HPsidebar .button {
		background: -moz-linear-gradient(0% 100% 90deg, #910000, #FF0000);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF0000), to(#910000));
		border: 0;
		color: #fff;
		cursor: pointer;
		font-family: 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
		font-size: 12px;
		font-style: italic;
		line-height: 1;
		margin-top: 3px;
		padding: 6px 8px;
		vertical-align: top;
	}
	#HPsidebar .button::-moz-focus-inner { 
    	border: 0;
    	padding: 0;
	}
	.no-cssgradients #HPsidebar .button {
		background: #780000 url(../img/bg-btn.png) repeat-x;
	}
	#HPsidebar .box {
		line-height: 1.3;
		margin-top: 15px;
	}
	#HPsidebar .box.grey {
		background-color: #ededed;
		padding: 9px;
		margin-bottom: 15px;
	}
	.ie6 #HPsidebar .box.grey {
		background-color: #ededed;
		padding: 9px;
		margin-bottom: 15px;
		width: 300px;
		overflow: hidden;
	}
	#HPsidebar > .box:first-child {
		margin-top: 0;
	}
	#HPsidebar .box img {
		vertical-align: top;
	}
	#HPsidebar .text {
		border: 1px solid #999;
		border-bottom-color: #ddd;
		border-right-color: #ddd;
		color: #333;
		font-size: 12px;
		font-family: 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
		font-style: italic;
		padding: 4px;
		margin: 7px 0 2px;
		width: 296px;
		vertical-align: top;
	}
	#HPsidebar .title {
		font-size: 22px;
		font-style: italic;
		font-weight: normal;
		line-height: 1;
		margin-bottom: 10px;
	}
	/*MW - added feb 16, 2011 - nav basic page */
	#HPsidebar ul {
		margin:10px 0 15px 0;
	}
	
	#HPsidebar li {
		list-style:none;
		line-height: 1;
	}
	
	#HPsidebar .titleNav {
		font-size:18px;
		line-height:25px;
	}
	
	#HPsidebar .titleNav.active{
		font-size:18px;
		line-height:25px;
		color:#eb0000;
	}
	
	/* ------------------------------
	SIDEBAR
	------------------------------ */
	#sidebar {
		/*border-left: 1px solid #ededed;*/
		float: right;
		padding-left: 9px;
		width: 324px;
	}
	#extended-content.cols .sidebar {
		border-left: 0px;
		float: right;
		padding-left: 9px;
		width: 318px;
	}
	#sidebar .button {
		background: #FF0000;
		background: -moz-linear-gradient(0% 100% 90deg, #910000, #FF0000);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF0000), to(#910000));
		border: 0;
		color: #fff;
		cursor: pointer;
		font-family: 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
		font-size: 12px;
		font-style: italic;
		line-height: 1;
		margin-top: 3px;
		padding: 6px 8px;
		vertical-align: top;
	}
	#sidebar .button::-moz-focus-inner { 
    	border: 0;
    	padding: 0;
	}
	.no-cssgradients #sidebar .button {
		background: #780000 url(../img/bg-btn.png) repeat-x;
	}
	#sidebar .box {
		line-height: 1.3;
		margin-top: 15px;
	}
	#sidebar .box.grey {
		background-color: #ededed;
		padding: 9px;
		margin-bottom: 15px;
	}
	#sidebar > .box:first-child {
		margin-top: 0;
	}
	#sidebar .box img {
		vertical-align: top;
	}
	#sidebar .text {
		border: 1px solid #999;
		border-bottom-color: #ddd;
		border-right-color: #ddd;
		color: #333;
		font-size: 12px;
		font-family: 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
		font-style: italic;
		padding: 4px;
		margin: 7px 0 2px;
		width: 296px;
		vertical-align: top;
	}
	#sidebar .title {
		font-size: 22px;
		font-style: italic;
		font-weight: normal;
		line-height: 1;
		margin-bottom: 10px;
	}
	/*MW - added feb 16, 2011 - nav basic page */
	#sidebar ul {
		margin:10px 0 15px 0;
	}
	
	#sidebar li {
		list-style:none;
		line-height: 1;
	}
	
	#sidebar .titleNav {
		font-size:18px;
		line-height:25px;
	}
	
	#sidebar .titleNav.active{
		font-size:18px;
		line-height:25px;
		color:#eb0000;
	}
	
	#rightHL { /*MW - added feb 16, 2011 - right & image highlight */
		margin-bottom:15px;
		padding:10px;
	}
	
	#rightHL h3 {
		font-size: 18px; 
	}
	
	#rightHL ul li {
		margin-left:30px;
	    list-style-type: disc;
	}
	
	#rightHL ol li {
		margin-left:30px;
		list-style-type:decimal;line-height: 1;
	}
	
	#rightHL blockquote {
		margin-left: 25px;
	}
	
	#imageHL {
		margin-bottom:15px;
	}
	#imageHL .BudgetGapHL {									/* added by SF - Mar 31, 2011 */
		position: relative;
		width: 324px;
		overflow: hidden;
		margin-top: 25px;
		margin-bottom: 25px;
		font-family: Garamond, serif;
		font-size: 24px;
		text-align: center;
		color: #FFFFFF;
		background: transparent;
	}
	#imageHL .BudgetGapHL p a {									/* added by SF - Mar 31, 2011 */
		color: #FFFFFF;
	}
	#imageHL .BudgetGapHL p a:hover {									/* added by SF - Mar 31, 2011 */
		color: #eb0000
	}
	#imageHL .BudgetGapHL h5 {									/* added by SF - Mar 31, 2011 */
		font-size: 36px;
		font-weight: bold;
	}
	
	/* ------------------------------
	TABS
	------------------------------ */
	#tabs {
		margin-top: 20px;
	}
	#tabs .tab-nav {
		border-bottom: 1px solid #990000;
		font-size: 15px;
		font-style: italic;
		line-height: 40px;
		list-style: none;
		padding: 0 5px;
		overflow: hidden;
	}
	.ie6 #tabs .tab-nav {
		height: 40px;
	}
	#tabs .tab-nav li {
		float: left;
		padding: 0 12px;
	}
	.no-borderradius #tabs .tab-nav li {
		position: relative;
	}

	#tabs .tab-nav .active {
		background-color: #990000;
		border-radius: 4px 4px 0 0; 
		-moz-border-radius: 4px 4px 0 0; 
		-webkit-border-radius: 4px 4px 0 0; 
		
	}
	#tabs .tab-nav .corner {
		background-image: url(../img/bg-tab-corners.png);
		background-repeat: no-repeat;
		position: absolute;
		height: 4px;
		width: 4px;
		top: 0;
	}
	#tabs .tab-nav .corner.left {
		background-position: left top;
		left: 0;
	}
	#tabs .tab-nav .corner.right {
		background-position: right top;
		right: 0;	
	}
	#tabs .tab-nav .tab {
		display: block;
		outline: none;
	}
	#tabs .tab-nav .active .tab {
		color: #fff;
	}
/* ------------------------------
BOTTOM
------------------------------ */
#bottom {
	clear: both;
	font-size: 10px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif; 
	padding-bottom: 20px;
}
#bottom_mobile{/*added by ES,12jun13*/
		display: none ;
	}
	
#credit {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif; 
	line-height: 27px;
	overflow: auto;
	text-transform: uppercase;
}
#footer-nav {
	background: -moz-linear-gradient(0% 100% 90deg, #910000, #FF0000);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF0000), to(#910000));
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	font-size: 11px;
	padding: 15px 0px;
	text-align: center;
}
.no-cssgradients #footer-nav {
	background: #780000 url(../img/bg-footer.png) repeat-x;
}
.no-borderradius #footer-nav {
	padding: 0;
}
.no-borderradius #footer-nav ul {
	background: url(../img/bg-nav-corners.png) no-repeat left bottom;
	padding: 15px 0;
}
.no-borderradius #footer-nav .corners {
	background: url(../img/bg-header-corners.png) no-repeat left top;
}
#footer-nav ul a {
	color: #fff;
}
#footer-nav a:hover {
	color: #f58b00;
}
#footer-nav ul {
	list-style: none;
	padding-left:0px;
}
#footer-nav li {
	display: inline;
	margin: 0 1px;
	.margin: 0 3px;
}
#partners {														/* added by SF - Mar 16, 2011 */
font-family: 'Droid Sans', Arial, Helvetica, sans-serif; 
}
#partners h6 {
	font-size: 10px;
	font-weight: normal;
	line-height: 36px;
	text-indent: 3px;
}
#partners img {
	vertical-align: top;
}
#partners ul {
	border-bottom: 1px solid #ededed;
	list-style: none;
	padding-bottom: 22px;
	text-align: center;
}
#partners li {
	display: inline;
	margin-left: 34px;
}
#partners ul > li:first-child {
	margin-left: 0;
}

#partners blockquote {
	margin-left:30px;
}

#credit blockquote {
	margin-left:30px;
}

/* Search Result */
#searchResult {
	margin: 20px 0px 10px 0px;
}

#searchResult .abstract {
	font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
}

/* added for message box - feb 17, 2011 */
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url(/images/info.gif);
}

.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url(/images/success.gif);
}

.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url(/images/warning.gif);
}

.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(/images/error.gif);
}

.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url(/images/validation.gif) ;
}

.validation a {
	color: #D63301;
}
/* END OF added for message box feb 17, 2011 */


/* added - ES - Agt 03, 2012 */

#upprev_box {
    /* === upPrev Container === */
    text-align: left;
    background-color: #fff;
    bottom:0px; /* distance from window bottom edge */

    position:fixed;
    z-index:10000000;    
    width: 360px;
    padding: 10px 20px 10px 10px;
    border-top: 2px solid #000;
    border-left: 1px solid #f0f0f0;
    -moz-box-shadow: 0 4px 10px #666;
    -webkit-box-shadow: 0 4px 10px #666;
    box-shadow: 0 4px 10px #666;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, direction=270, strength=7)";
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, direction=270, strength=7);
    _position: absolute;
    _top: 0;
}

#upprev_box h3 {
	font-size: 12px;
}

#upprev_box h6 {
    /* === "MORE IN" === */
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    font-family: arial,helvetica,sans-serif;
    color: inherit;
    
    margin:0 0 5px 0;
    padding:0;   
}

#upprev_box h6 a {
    /* === Category Link === */
	color: #005285;
    text-decoration: none;
}
#upprev_box h6 a:hover {
    /* === Category Link: mouse over === */
	text-decoration: none;
}
#upprev_box h6 a:visited {
    /* Category Link: visited */
	text-decoration: none;
}

#upprev_box h6 .num {
    /* === "(1 of 5 ARTICLES)" === */
    font-size: inherit;
    font-weight:normal;
    font-family: inherit;
    color:#888;
}

#upprev_box .upprev_excerpt {
    /* === Container for Title, Thumbnail and Excerpt === */
    text-align:justify;
}

#upprev_box .upprev_excerpt p {
    /* === Excerpt === */
    overflow:hidden;
    margin:0
	
}
#upprev_box .upprev_excerpt h3 a {
	display: block;
    font: 16px/18px "DroidSerifRegular",Georgia,"Times New Roman",Times,serif;
    padding-bottom: 7px;
	color: #005285;
    text-decoration: none;
}
#upprev_box .upprev_excerpt h3 a:hover {
	text-decoration: none;
}
#upprev_box .upprev_excerpt h3 a:visited {
	text-decoration: none;
}

#upprev_box .upprev_excerpt a {
    /* === Previous Post Link === */
	color: #005285;
    text-decoration: none;
}

#upprev_box .upprev_excerpt a:hover {
    /* === Previous Post Link: mouse over === */
    text-decoration: none;
}

#upprev_box .upprev_excerpt a:visited {
    /* === Previous Post Link: visited === */
    text-decoration: none;
}

#upprev_box .upprev_thumb {
    /* === Thumbnail Image === */
    float:left;
    margin:5px 20px 0 0;
    border: 0;
}

#upprev_box button {
    /* === Close Button === */
    border: none;
    padding: 0;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 13px;
    height: 13px;
    background: #fff url('/images/close_window.gif') no-repeat 0 0;
    text-indent: -999em;
    overflow: hidden;
    cursor: pointer;
}
/* end of added */

#paypalform{ /*added by ES, 5sept12*/
	float:right;
	margin-bottom:-29px;
	position:relative;	top:5px;
}

/* ML Feb 27, 2013 donate button start */
#logo .donate{
	float:right;
	position:relative;	
	right:35px;
}
#logo .donate a{
	display:inline-block;
}
#logo .donate .buttonImg{
	margin:0;padding:0;
}
/* end for donate button */


.tab-content .tabintro p{
	line-height: 18px;
}

/* ML May 16, 2013 mobile hidden start */
#mobilenav{
	display:none;
}

#mobileSubHeader{
	display:none;
}

#tabs #extended-content .articles.issues li.last {/* ML May 17, 2013 spesific to state detail*/
	border:0;
	display:none;
}

#mobileviewall{
	display:none;
}

.mobiledate{
	display:none;
}

#extended-content2{
	display:none;
}

#breadcrumb_mobile{/*added byES 11jun2013*/
	display:none;
}

span.feature_mobile{/*added byES 12jun2013*/
		display:none;
	}
	
#container .share-this_mobile{/*added byES 17jun2013*/
	display:none;
}
#container .share-this #Gplus{/*added byES 17jun2013*/
	position:relative;
	left:12px;
	}

/* end of mobile hidden */

div.fb-like.fb_edge_widget_with_comment.fb_iframe_widget span{ width:120px !important;}/*added by ES,2sept13*/