@import url("nivo-slider.css");
@import url("slider-style.css");

/********reset************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, img, tbody, dt, dd, dl {font-family:Arial, Helvetica, sans-serif; margin:0;	padding:0;} 
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img {	border:0;}
address,caption,cite,code,dfn,em,th,var {	font-style:normal;	font-weight:normal;} 
ol,ul { list-style:none;-webkit-padding-start: 0;} 
caption,th { text-align:left;}
img{vertical-align:bottom;margin:0;overflow:hidden;	background:none;}
/** utility **/
.clearfix:after {content: ".";	display: block;	height: 0;	clear: both; visibility: hidden;}
/* .clearfix {display: inline-table;} */
/* Hides from IE-mac \*/
*:first-child+html .clearfix,
* html .clearfix {height: 1%;}
.clearfix {display: block;}
* html .clearfix { display:inline-block;}
/* End hide from IE-mac */
.left {	float: left;}
.right {float: right;}
.center{text-align:center;}
.hid { 	display: none;}
.upperCase {text-transform: uppercase;}
strong, b {	font-weight: bold;}
em, i {	font-style: italic;}
.nobdr {border:none !important;}
.clear {clear: both;}
table td{vertical-align:top;}
* html li{height:1%;}
a { outline: none !important; }

label.overlabel-apply{ position:absolute; z-index:1;}
/************************/




#mainTbl {margin:0 auto; width:1002px;}
body{background:#accde2 url(../images/backgrounds/bg_body.gif) repeat-x left top;}
p{
	font:12px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	margin-bottom:17px;
}
.header{
	background-color:#FFFFFF;
	margin:0 8px 0 6px;
	padding:20px 9px 0 8px;
	width:969px;
	margin:auto;
}
.header #logo{
	float:left;
	padding:0 0px 19px 14px;
}
.header .top-menu{
	float:right;
	clear:right;
}
*:first-child+html .header .top-menu { width:631px; }
*:first-child+html .header .top-menu  ul{ width:681px; }
*:first-child+html .header .top-menu ul li { margin-right:5px;}
*html .header .top-menu { width:635px; }
.header .top-menu ul li{
	float:left;
	margin-right:20px;
}
.header .top-menu ul li.find{padding-left:18px; background:url(../images/icons/blue_search_icon.gif) no-repeat left center;}
.header .top-menu ul li.news{padding-left:19px; background:url(../images/icons/blue_circle_arrow.gif) no-repeat left center;}
.header .top-menu ul li.apropane{padding-left:19px; background:url(../images/icons/icon-tank.gif) no-repeat left center;}
.header .top-menu ul li.pricing{padding-left:27px; background:url(../images/icons/blue_money_blue.gif) no-repeat left center;}
.header .top-menu ul li.login{padding-left:14px; background:url(../images/icons/lock_blue.gif) no-repeat left center;}
*:first-child+html .header .top-menu ul li { background-position:left 8px; }
.header .top-menu ul li a{
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4f616d;
	text-decoration:none;
	line-height:22px;
}
.header .top-menu ul li a:hover{ text-decoration:underline;}
.header .top-menu .search-box{
	position:relative;
	width:222px;
	margin-right:0px;
}
.header .top-menu .search-box input{
	height:19px;
	border-top:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#555555;
	padding:4px 7px 0;
	width:206px;
}
.header .top-menu .search-box input.btn-green-search{
	top:0;
	right:0;
	position:absolute;
}
*:first-child+html .header .top-menu .search-box input.btn-green-search { top:1px; }
* html .header .top-menu .search-box input.btn-green-search { top:1px; }
.header .top-menu .search-box label{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#555555;
	left:9px;
	top:5px;
}
.header .main-menu { }
.header .main-menu ul{ float:left; background:url("../images/backgrounds/main_menu_bg.gif") repeat-x scroll left top transparent;  width:969px; }

.header .main-menu ul li{
	
	float:left;
	height:39px;
	background:url(../images/backgrounds/main_menu_bg.gif) repeat-x left top;
}
* html .header .main-menu ul li a { padding-bottom:11px; }
.header .main-menu ul li a{
	background:url(../images/backgrounds/main_menu_separator.gif) no-repeat right top;
	float:left;
	font:12px/12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#2d2d2d;
	padding:13px;
	text-decoration:none;
	outline:none;
}
.header .main-menu ul li.last-child a{
	background:none;	
	
}
.header .main-menu ul li.current, .header .main-menu ul li.selected { background:url(../images/backgrounds/main_menu_bg-hover.gif) repeat-x left top; }
.header .main-menu ul li.current a, .header .main-menu ul li.selected a { color:#FFFFFF; background:url(../images/backgrounds/main_menu_separator-hover.gif) no-repeat right top; }
.main-wrapper{
	background-color:#FFFFFF;
	padding:0 10px 0 9px;
	width:969px;
	margin:auto;
	position:relative;
}
* html .main-wrapper{
	padding:0 9px 0 9px;
}
.main-wrapper.pdg { padding:15px 0px 15px 15px; width:967px; }
* html .main-wrapper.pdg { padding:15px 5px 15px 15px; width:967px; }
.main-wrapper .bottom { background:transparent url(../images/backgrounds/bg_shadow_bottom.png) repeat-y left top; width:1010px; height:7px; position:absolute; left:-6px; bottom:-15px; }
*:first-child+html .main-wrapper .bottom { bottom:-7px; }
* html .main-wrapper .bottom { bottom:-15px; }
.banner-area .left-banner{
	float:left;
	width:743px;
}
.banner-area .right-banner{
	float:right;
	width:226px;
}
.banner-area .right-banner h2{
	font:17px Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:0;
}
.banner-area .right-banner p{
	font:12px Helvetica, Verdana, Arial, sans-serif;
	color:#FFFFFF;
	margin-bottom:0;
}
.banner-area .right-banner .first-banner{
	background:url(../images/backgrounds/bg_dark_green.gif) no-repeat left top;
	height:124px;
	padding:21px 17px 18px 17px;
}
.banner-area .right-banner .first-banner h2{
	margin-bottom:8px;
}
.banner-area .right-banner .first-banner p{
	margin-bottom:9px;
}
.newsletter-box{
	position:relative;
	width:192px;
}
.newsletter-box input{
	border:1px solid #dddddd;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#555555;
	padding:2px 7px 0 7px;
	width:155px;
	height:17px;
	position:absolute;
	top:0;
}
.newsletter-box input.btn-grey-blue-arrow{
	position:absolute;
	top:0;
	right:0;
}
.newsletter-box label{
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#555555;
	left:9px;
	top:3px;
}
.banner-area .right-banner .second-banner{
	background:url(../images/backgrounds/bg_light_blue_2.gif) no-repeat left top;
	width:209px;
	height:140px;
	padding:21px 0px 0px 17px;
}
.banner-area .right-banner .second-banner a{ float:left; margin-top:10px;background:url(../images/bullets/sky_blue_arrow.gif) no-repeat left center;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
	color:#FFFFFF;}
	.banner-area .right-banner .second-banner a:hover{ text-decoration:underline;}
	.banner-area .right-banner .second-banner img{	margin:-13px 10px 0 0; float:right; }
.news-box{
	background:url(../images/backgrounds/bg_news_box.gif) repeat-x left top;
	height:37px;
	/*border-bottom:1px solid #a4a4a4;*/
}
.news-box a{
	/*background:url(../images/bullets/blue_arrows_right.gif) no-repeat right 14px;*/
	font:12px Arial, Helvetica, sans-serif;
	color:#444444;
	text-decoration:none;
	display:block;
	padding-top:12px;
	margin-right:12px;
	outline:none;
}
.showAllLink
{
	color:#0471BE;display:block;font:bold 12px Arial,Helvetica,sans-serif;text-decoration:none;margin-left:260px;
	}
.news-box a:hover{text-decoration:underline;}
.news-box a span{
	font-weight:bold;
	color:#007d4d;
}
/**********/
.grey-box-arrow{
	background:url(../images/backgrounds/bg_grey_arrow.gif) no-repeat left top;
	height:27px;
	padding:10px 0 0 13px;
	width:113px;
	display:block;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003052;
	margin-right:12px;
}
.sky-blue-arrow{
	background:url(../images/bullets/sky_blue_arrow.gif) no-repeat left center;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
	color:#FFFFFF;
}
.sky-blue-arrow:hover{
	text-decoration:underline;
}
/**********/
.header .top-menu .search-box input.btn-green-search,
.btn-green-search{
	background:url(../images/buttons/btn-search_green.gif) no-repeat left top;
	width:25px;
	height:25px;
	cursor:pointer;
	border:none;
}	
.newsletter-box input.btn-grey-blue-arrow,
.btn-grey-blue-arrow{
	background:url(../images/buttons/btn_grey_blue_arrow.gif) no-repeat left top;
	width:21px;
	height:21px;
	cursor:pointer;
	border:none;
}	



.four-cols { background:transparent url(../images/backgrounds/bg-body-shadow.gif) repeat-x left top; padding:0 0 0 10px;}
	.four-cols .col { float:left; width:223px; margin-right:15px; padding-top:15px; background:transparent url(../images/backgrounds/separator-box-col.gif) no-repeat right top; }
	.four-cols .smart-brief{margin-right: 4px }
	.four-cols .col .box-scroll { overflow:auto; height:132px; }
	.four-cols .col.last-child { background:none; width:248px; height:217px; overflow:hidden; padding:0; margin:14px 5px 0 0;}
		.four-cols .col.last-child div{height:213px; margin:11px 0 0 0; overflow:hidden;}
	.four-cols .col h2 { color:#026fbb; font:bold 16px/32px Helvetica, sans-serif, Arial; margin-bottom:0; }
	.four-cols .col ul { margin-left:2px;}
	.four-cols .col ul li { color:#4f616d; font:bold 12px/22px Arial, Helvetica, sans-serif; background:transparent url(../images/bullets/arrow-green.gif) no-repeat left 9px; padding-left:12px; }
	.four-cols .col ul li a { text-decoration:none; color:#4f616d; font:bold 12px/22px Arial, Helvetica, sans-serif; text-transform:capitalize; }
	.four-cols .col ul li a:hover { text-decoration:underline; }
	.four-cols .box-events { background:transparent url(../images/backgrounds/bg-box-events.gif) repeat-y left top; width:196px; float:right; margin:0; padding:15px 10px 20px 18px; position:relative; }
	.four-cols .box-events .top { background:transparent url(../images/backgrounds/bg-top-boxevents.gif) no-repeat left top; width:224px; height:14px; display:block; position:absolute; left:0; top:0; }
	.four-cols .box-events h2 { color:#3c3c3c; font:bold 18px/24px Arial, Helvetica, sans-serif; margin-bottom:10px; }
	.four-cols .box-events li { margin-bottom:15px; }
	*html .four-cols .box-events li { margin-bottom:0px; }
	.four-cols .box-events li a { text-decoration:none; display:block; color:#4f616d; font:bold 12px/15px Arial, Helvetica, sans-serif; }
	.four-cols .box-events li a:hover { text-decoration:underline; }
	.four-cols .box-events p { color:#026fbb; font:normal 10px/10px Arial, Helvetica, sans-serif; }

.footer { background:transparent url(../images/backgrounds/bg-footer.gif) no-repeat left top; width:940px; height:24px; padding:10px 10px 0 19px; position:relative; margin:0 0 10px 0; }

	.footer ul {}
	.footer ul li { background:transparent url(../images/backgrounds/separator-footer.gif) no-repeat right 4px; float:left; padding-right:10px; margin-right:10px; }
	.footer ul li.last-child { background:none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-right: 0;
    padding-right: 0;color:#d4d4d4; font-size:11px; line-height:16px; border:none;}
	.footer ul li a { color:#d4d4d4; font:normal 11px/16px Arial, Helvetica, sans-serif; float:left; text-decoration:none; }
	.footer ul li a:hover { text-decoration:underline; }
	.bottom-links {
    margin-top: 15px;
    text-align: center;
}
.bottom-links li{
		border-right:1px solid #2E6E9B;
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 24px;
    padding-right: 7px; margin-right:7px;}
		.bottom-links li.last-child{
		border:none;}
		.bottom-links li a {
    color: #004B81;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 24px;
    text-decoration: none;
    text-transform: lowercase;
}
		
	.box-copyright { width:994px; margin:15px auto auto auto;}
		.box-copyright p { color:#004b81; font:normal 11px/24px Arial, Helvetica, sans-serif; padding-left:30px; }
	.bg-main { background:transparent url(../images/backgrounds/bg_shadow_middle.png) repeat-y left top; padding:0 6px 0 5px; width:994px; }
	
	
/*  BEGIN search.html  */
#tabs { padding:0 0 0 0; margin:0 50px 20px 0;}
#tabs .ui-tabs-panel { clear:both; border:1px solid #c6c6c6; }
#tabs .ui-tabs-hide { display:none; }
* html #tabs .ui-tabs-hide { display:none; }
#tabs .ui-widget-content { padding:10px 0 10px 15px; }
*:first-child+html #tabs .ui-widget-content { margin-top:-10px; }
* html #tabs .ui-widget-content { margin-top:-11px; }

.ui-tabs .ui-tabs-nav li { float:left; background:transparent url(../images/backgrounds/bg-tab-left.gif) no-repeat left 12px; height:24px; padding:12px 0 0 0; }
.ui-tabs .ui-tabs-nav li a { float:left; font:bold 12px/12px Arial, Helvetica, sans-serif; color:#707070; text-decoration:none; height:18px; padding:7px 30px 0; outline:none; position:relative; }
.ui-tabs .ui-tabs-nav li.last-child a { background:transparent url(../images/backgrounds/bg-tab-lastchild.gif) no-repeat right top; }

.ui-tabs .ui-tabs-nav li.ui-state-active { background:transparent url(../images/backgrounds/bg-tab-activeleft.gif) no-repeat left 6px; height:31px; padding:5px 0 0 1px; }
.ui-tabs .ui-tabs-nav li.ui-state-active a { color:#0471be; background:transparent url(../images/backgrounds/bg-tab-activeright.gif) no-repeat right 1px; padding:11px 30px 0; height:20px; border-bottom:1px solid #ffffff; margin-bottom:-1px; }
.ui-widget-content p { color:#545454; font:normal 12px/15px Arial, Helvetica, sans-serif; }
.ui-widget-content .list-programs li { position:relative; padding:10px 0 10px 25px; margin:0 15px 0 0; border-bottom:1px solid #dcdcdc; }
*:first-child+html .ui-widget-content .list-programs li { padding-top:0; }
.ui-widget-content .list-programs li.last-child { border:none; margin-bottom:15px; }
	.ui-widget-content .list-programs li img { position:absolute; left:0; top:13px; }
	*:first-child+html .ui-widget-content .list-programs li img { top:18px; }
	.ui-widget-content .list-programs{margin-right:14px;}
	.ui-widget-content .list-programs tr td {border-bottom:1px solid #DCDCDC;margin:0 15px 0 0;padding:10px 0;position:relative;}
	.ui-widget-content .list-programs tr td.last-child {border:medium none;padding-bottom:15px;}
	.ui-widget-content .list-programs tr td a { text-decoration:underline; color:#0471be; font:normal 11px/15px Arial, Helvetica, sans-serif; }
	.ui-widget-content .list-programs tr td p { color:#545454; font:normal 12px/15px Arial, Helvetica, sans-serif; margin-bottom:0px; }
	.ui-widget-content .list-programs tr td h3 { color:#252525; font:bold 12px/15px Arial, Helvetica, sans-serif;  }
	
.search-navbar { }
	.search-navbar p { color:#007d4d; font:normal 12px/14px Arial, Helvetica, sans-serif; float:left; margin:0 20px 0 0; }
	.search-navbar li { float:left; }
	.search-navbar li a { float: left; color:#007d4d; font:normal 12px/14px Arial, Helvetica, sans-serif; text-decoration:none; margin:0 7px 0 0; }
	.search-navbar li a:hover { text-decoration:underline; }
	.search-navbar li a.selected { font-weight:bold; text-decoration:underline; }
	.search-navbar table tr td a { float: left; color:#007d4d; font:normal 12px/14px Arial, Helvetica, sans-serif; text-decoration:none; margin:0 7px 0 0; }
	.search-navbar table tr td a:hover { text-decoration:underline; }
	.search-navbar table tr td a.selected { font-weight:bold; text-decoration:underline; }
	.search-navbar table tr td span { color:#007d4d;text-decoration:underline; font:bold 12px/14px Arial, Helvetica, sans-serif;margin:0 7px 0 0;}
	.search-navbar { }

.box-allresults { border:1px solid #d0d0d0; margin:0 50px 20px 0; padding:1px; }
	.box-allresults-content { background:#FFFFFF url(../images/backgrounds/bg-box-allresults.gif) repeat-x left top; padding:10px 15px; }
	.box-allresults .list-allresults tr td { padding:0 0 10px 0;}
	.box-allresults .list-allresults tr td.last-child { padding-bottom:20px; }
	.box-allresults .list-allresults tr td p { color:#707070; font:normal 11px/14px Arial, Helvetica, sans-serif; margin-bottom:0px; }
	.box-allresults .list-allresults tr td h3 { color:#252525; font:bold 11px/14px Arial, Helvetica, sans-serif; }
	.box-allresults .list-allresults tr td a { color:#0471be; font:normal 11px/15px Arial, Helvetica, sans-serif; text-decoration:underline; }
	
	.box-allresults .list-allresults tr.search-navbar td p { 	color:#007D4D; float:left; font:12px/14px Arial,Helvetica,sans-serif; margin:0 20px 0 0; }
	.box-allresults .list-allresults tr.search-navbar td span { 	color:#007D4D; float:left; font:12px/14px Arial,Helvetica,sans-serif; margin:0 7px 0 0; text-decoration:underline; font-weight:bold;}	
	.box-allresults .list-allresults tr.search-navbar td a { color:#007D4D; font:normal 12px/14px Arial, Helvetica, sans-serif; text-decoration:none; margin:0 7px 0 0; float:left;  }
	.box-allresults .list-allresults tr.search-navbar td a:hover { text-decoration:underline; }
	
.box-customsearch { position:relative; width:200px; height:25px; margin-bottom:10px; }
	.box-customsearch label { position:absolute; left:8px; top:6px; color:#7b7b7b; font:bold 12px/12px Arial, Helvetica, sans-serif; }
	* html .box-customsearch label { top:8px; }
	.box-customsearch .textbox { color:#7b7b7b; font:bold 12px/12px Arial, Helvetica, sans-serif; padding:5px 0 0 7px; border:none; background:transparent url(../images/backgrounds/bg-box-customsearch.gif) no-repeat left top; width:166px; height:20px; }
	* html .box-customsearch .textbox { padding-top:7px; height:18px; }
	.box-customsearch .btn-search { cursor:pointer; border:none; width:27px; height:25px; background:transparent url(../images/buttons/btn-customsearch.gif) no-repeat left top; position:absolute; right:0; top:0; }
	*:first-child+html .box-customsearch .btn-search { top:1px; }
	* html .box-customsearch .btn-search { top:1px; }
/*  END search.html  */
	
/*  BEGIN video.html  */

.three-cols-videos .row-video{ clear:both; margin-bottom:15px; }
.three-cols-videos .row-video.last-child{ margin-bottom:0px; }

.three-cols-videos .row-video .d-grey-box{ float:left; width:196px; margin-right:17px; }
.three-cols-videos .row-video .d-grey-box h3{ margin-top:10px;}
.three-cols-videos .row-video .d-grey-box.last-child{ margin-right:0px; }

.d-grey-box{ background:#e2e2e2 url(../images/backgrounds/bg_d_grey_box.gif) repeat-x left top; border:1px solid #d9d9d9; padding:12px 11px 8px 13px; }
.d-grey-box a {background:none; position:relative;display:block;}
.d-grey-box a img{margin-left:-5px;vertical-align:top;z-index:0;}
.d-grey-box a .img-play {left:0;position:absolute;top:0;z-index:1;}
* html .d-grey-box a .img-play {position:absolute !important;}
.d-grey-box h3{ font:bold 12px Arial, Helvetica, sans-serif; color:#45494e; margin-bottom:7px; }
.d-grey-box p{ font:11px Arial, Helvetica, sans-serif; color:#5e5e5e; margin-bottom:3px;}

.breadcrumb{ margin-bottom:15px;}
.breadcrumb a{background:url(../images/bullets/arrow-black5x5.gif) no-repeat right 5px; font:normal 11px/11px Arial, Helvetica, sans-serif; color:#4f616d; padding-right:8px; margin-right:5px; text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;}
.breadcrumb a.last-child{ background:none; font:10px Arial, Helvetica, sans-serif; color:#2469a7; padding-right:0px; margin-right:0px; }
.breadcrumb span{ font:bold 11px/11px Arial, Helvetica, sans-serif; color:#0471be; padding-right:0px; margin-right:0px; }

.left-menu{ 
	margin:0 8px 20px 0; 
}
.left-menu ul li{ 
	border-bottom:1px solid #dedede;
	margin-bottom:7px;
}
.left-menu ul li.last-child{ 
	border-bottom:none; 
	margin-bottom:0px;
}
.left-menu ul li a{ 
	font:bold 12px/14px Arial, Helvetica, sans-serif; 
	color:#4F616D; 
	padding:0 0 0 2px; 
	text-decoration:none; 
	display:block; 
	margin-bottom:7px;
}
.left-menu ul li.current a{ 
	color:#0471be;
}
.left-menu ul li a:hover{text-decoration:underline;}
.left-menu ul li.current ul li{ 
	border-bottom:none;
	padding-left:10px;
	margin-bottom:10px;
}
*html .left-menu ul li.current ul li{ margin-bottom:0px; }
.left-menu ul li.current ul li a{
	color:#656565;
	font-weight:normal;
}
.left-menu ul li.current ul li.current a{ 
	color:#0471be; 
}

.left-menu ul li ul.sub-level{ padding-left:12px; }
.left-menu ul li ul.sub-level li{ border-bottom:none; margin-bottom:0; }
.left-menu ul li ul.sub-level li a{ background:url(../images/bullets/blue_arrow_4x6.gif) no-repeat left 5px; font:bold 12px/18PX Arial, Helvetica, sans-serif; color:#0471be; text-decoration:none; }
.left-menu ul li ul.sub-level li a:hover{text-decoration:underline;}
.left-menu ul li ul.sub-level2{}
.left-menu ul li ul.sub-level2 li{ border-bottom:none; margin-bottom:0px; font:normal 12px/12px Arial, Helvetica, sans-serif;}
.left-menu ul li ul.sub-level2 li a{ background:none; font:normal 12px/12px Arial, Helvetica, sans-serif; color:#656565; text-decoration:none; }
.left-menu ul li ul.sub-level2 li.current a{ font-weight:bold; }
.left-menu ul li ul.sub-level2 li a:hover{text-decoration:underline;}

.box-blueskysmall { background:transparent url(../images/backgrounds/bg-box-blueskysmall.gif) repeat-y left top; position:relative; }
.box-blueskysmall .link-archives {background: url("../images/bullets/arrow-green6x5.gif") no-repeat scroll left 5px transparent; color: #0471BE; font: bold 11px/14px Arial,Helvetica,sans-serif; padding-left: 10px; text-decoration: none;}
.box-blueskysmall-content .link-archives {background: url("../images/bullets/arrow-green6x5.gif") no-repeat scroll left 5px transparent; color: #0471BE; font: bold 11px/14px Arial,Helvetica,sans-serif; padding-left: 10px; margin-left: 62px; text-decoration: none;}
	.box-blueskysmall-content {background:transparent url(../images/backgrounds/bg-box-blueskysmall-bottom.gif) no-repeat left bottom; padding:15px 9px 10px 9px; }
	.box-blueskysmall p { color:#0471be; font:bold 14px/17px Arial, Helvetica, sans-serif; width:118px; float:right; margin-bottom:10px; }
	*:first-child+html .box-blueskysmall p { margin-bottom:0;}
	* html .box-blueskysmall p { margin-bottom:0;}
	.box-blueskysmall .link-archives { background:transparent url(../images/bullets/arrow-green6x5.gif) no-repeat left 5px; color:#0471be; font:bold 11px/14px Arial, Helvetica, sans-serif; text-decoration:none; padding-left:10px; }
	.box-blueskysmall .link-archives:hover { text-decoration:underline; }
	.box-blueskysmall-content-top {
	background:transparent url(../images/backgrounds/bg-box-blueskysmall-top.gif) no-repeat left top;
	width:187px;
	height:6px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
}
	.box-blueskysmall .textbox { width:144px; height:16px; padding:4px 0 0 3px; border:1px solid #e3e3e3; color:#555555; font:normal 11px/16px Arial, Helvetica, sans-serif;  }
	.box-sendemail { width:168px; height:21px; position:relative; clear:both; margin-bottom:10px; }
	.box-sendemail .btn-sendemail { background:url(../images/buttons/btn_grey_blue_arrow.gif) no-repeat left top; width:21px; height:21px; border:none; position:absolute; right:0; top:0; cursor:pointer; }
	.box-sendemail label { position:absolute; color:#555555; font:normal 11px/16px Arial, Helvetica, sans-serif; left:5px; top:4px; }

/**********DIALOG*****************/
.ui-dialog #dialog-video{ background-color:#FFFFFF; border:1px solid #ccc; padding:5px; position:relative;  }
* html .ui-dialog #dialog-video{ width:450px !important;}
.ui-dialog #dialog-video iframe { width:432px; border:none; height:276px; }


.ui-dialog #dialog-video .btn-share{ background:url(../images/buttons/btn_share.png) no-repeat left top; width:68px; height:26px; display:block; cursor:pointer; border:none; position:absolute; top:10px; left:10px; outline:none; }
* html .ui-dialog #dialog-video .btn-share{ background:url(../images/buttons/btn_share.gif) no-repeat left top; }
.ui-dialog #dialog-video .close-dialog{ background:url(../images/buttons/white_cross.png) no-repeat left top; width:13px; height:12px; display:block; cursor:pointer; border:none; position:absolute; top:15px; right:15px; outline:none; }
* html .ui-dialog #dialog-video .close-dialog{ background:url(../images/buttons/white_cross.gif) no-repeat left top; right:30px; }
.ui-dialog-titlebar{display:none;}
.ui-dialog-titlebar-close{
background:transparent url(../images/buttons/close_button_dialog.gif) no-repeat scroll left top;
border:medium none;
cursor:pointer;
display:block;
height:25px;
position:absolute;
right:0;
top:5px;
width:25px;
text-indent:-9999px;
z-index: 10;
}


.ui-dialog .ui-widget-content { background-color:none;}
.ui-widget-overlay { background-color: #666666; opacity: .50; filter:Alpha(Opacity=50); position: absolute; top: 0; left: 0; width: 100%; height: 880px; }
.ui-dialog .ui-widget-shadow { background-color: #000000; opacity: .20;filter:Alpha(Opacity=20);}
/******************************************************************************************/

/*  END video.html  */

/*    BEGIN calendar-monthly.html    */

.box-calendarheader { background:url(../images/backgrounds/bg-box-calendarheader-b.gif) no-repeat left bottom; width:754px; margin-bottom:2px;  }
	.box-calendarheader-body { background:url(../images/backgrounds/bg-box-calendarheader-t.gif) no-repeat left top; padding:30px 20px 30px 20px;  }
	.main-wrapper .box-calendarheader h1 { color:#0471be; font:bold 24px/20px Arial, Helvetica, sans-serif; float:left; margin-right:20px; margin-bottom:0;}
	.box-calendarheader ul { float:left;  }

	ul.list-calendarmodal li { float:left; background:url(../images/backgrounds/bg-calendarmodal.gif) repeat-x left top; height:23px; font:bold 12px/13px Arial, Helvetica, sans-serif; }
	ul.list-calendarmodal li a { float:left; color:#0471be; font:bold 12px/13px Arial, Helvetica, sans-serif; text-decoration:none; padding:4px 10px 0; height:19px; }
	ul.list-calendarmodal li span { float:left; color:#0471be; font:bold 12px/13px Arial, Helvetica, sans-serif; height:18px; padding:5px 10px 0; }
	ul.list-calendarmodal li.first-child a { background:url(../images/backgrounds/bg-calendarmodal-l.gif) no-repeat left top; }
	ul.list-calendarmodal li.last-child a { background:url(../images/backgrounds/bg-calendarmodal-r.gif) no-repeat right top; }
	
	ul.list-calendarmodal li.current { background:url(../images/backgrounds/bg-calendarmodal-current.gif) repeat-x left top; }
	ul.list-calendarmodal li.current a { color:#FFFFFF; }
	ul.list-calendarmodal li.first-child.current a{ background:url(../images/backgrounds/bg-calendarmodal-current-l.gif) no-repeat left top; }
	ul.list-calendarmodal li.last-child.current a{ background:url(../images/backgrounds/bg-calendarmodal-current-r.gif) no-repeat right top; }


/**/
div.calendarEvents { border:1px solid #dfdfdf; }
div.calendarEvents.weekly  { border:4px solid #dfdfdf; }
div.calendarEvents table { border:none; background:#fff; border-collapse:separate; }
div.calendarEvents table td { background:#fff; font:normal 14px/normal Arial, Helvetica, sans-serif; }
div.calendarEvents.weekly table.titleStyleClass, 
div.calendarEvents table table.titleStyleClass { border-bottom:1px solid #dfdfdf;  }
div.calendarEvents.weekly table.titleStyleClass, div.calendarEvents.weekly table.titleStyleClass td,
div.calendarEvents table table.titleStyleClass, div.calendarEvents table table.titleStyleClass td { background:url(../images/backgrounds/cal-control-title-bg.gif) repeat-x left bottom #ffffff; height:33px; }
div.calendarEvents.weekly table.titleStyleClass td,
div.calendarEvents table table.titleStyleClass td { font:bold 14px/normal Arial, Helvetica, sans-serif; color:#3e7db6; padding:7px; border:none; text-transform:uppercase;height:18px; }
div.calendarEvents.weekly table.titleStyleClass td a,
div.calendarEvents table table.titleStyleClass td a { font:normal 14px/normal Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
div.calendarEvents.weekly table.titleStyleClass td.prevStyleClass a,
div.calendarEvents table table.titleStyleClass td.prevStyleClass a { background:url(../images/bullets/cal-control-left.gif) no-repeat left top; display:block; height:17px; width:17px; text-indent:-999px; overflow:hidden; line-height:0px; font-size:0px; }
div.calendarEvents.weekly table.titleStyleClass td.nextStyleClass a,
div.calendarEvents table table.titleStyleClass td.nextStyleClass a { background:url(../images/bullets/cal-control-right.gif) no-repeat left top; display:block; height:17px; width:17px; text-indent:-999px; overflow:hidden; line-height:0px; font-size:0px; }

div.calendarEvents table th.dayHeaderClass { font:bold 12px/normal Arial, Helvetica, sans-serif; color:#3b3b3b; padding:10px 0; background:url(../images/backgrounds/cal-control-title-bg.gif) repeat-x left bottom #ffffff; border-left:1px solid #dfdfdf; border-right:none; text-align:center; text-transform:uppercase; }
div.calendarEvents table th.dayHeaderClass.first-child { border-left:none; }
div.calendarEvents table td.otherMonthDayStyleClass, div.calendarEvents table td.todayStyleClass, div.calendarEvents table td.dayStyleClass, div.calendarEvents table td.weekendDayStyleClass { border-left:1px solid #88aec7; border-top:1px solid #88aec7; }
div.calendarEvents table td.otherMonthDayStyleClass.last-child, div.calendarEvents table td.todayStyleClass.last-child, div.calendarEvents table td.dayStyleClass.last-child, div.calendarEvents table td.weekendDayStyleClass.last-child { border-right:1px solid #88aec7; }
div.calendarEvents table tr.last-child td { border-bottom:1px solid #d6e1e8; }
div.calEventItem { height:77px; padding:4px; position:relative; }
div.calEventItem span.day { font:normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color:#0b4f7b; position:absolute; left:4px; top:4px; }
div.calEventItem ul.event-list { display:block; position:absolute; left:0px; bottom:0px; padding:4px; text-align:left; }
div.calEventItem ul.event-list li { font:bold 11px/11px Arial, Helvetica, sans-serif; margin:2px 0 0 0; }
div.calEventItem ul.event-list li a { font:normal 11px/11px Arial, Helvetica, sans-serif; color:#3e7db6; text-decoration:none; background:transparent url(../images/bullets/point-blue.gif) no-repeat left 4px; padding:0 0 0 7px; display:block; }
div.calEventItem ul.event-list li a:hover { text-decoration:underline; }
div.calendarEvents table td.otherMonthDayStyleClass div.calEventItem { background:#f9fbfc; }
div.calendarEvents table td.otherMonthDayStyleClass div.calEventItem span.day { color:#949494; }
div.calendarEvents table td.otherMonthDayStyleClass.eventDay div.calEventItem,
div.calendarEvents table td.todayStyleClass.eventDay div.calEventItem,
div.calendarEvents table td.dayStyleClass.eventDay div.calEventItem,
div.calendarEvents table td.weekendDayStyleClass.eventDay div.calEventItem { }
div.calendarEvents table td.otherMonthDayStyleClass.eventDay div.calEventItem span.day,
div.calendarEvents table td.todayStyleClass.eventDay div.calEventItem span.day,
div.calendarEvents table td.dayStyleClass.eventDay div.calEventItem span.day,
div.calendarEvents table td.weekendDayStyleClass.eventDay div.calEventItem span.day { color:#000000; font-weight:bold; }
div.calendarEvents table td.otherMonthDayStyleClass { border-left:1px solid #88aec7; }
div.calendarEvents table td.otherMonthDayStyleClass.first-child { }
div.calendarEvents table td.otherMonthDayStyleClass.last-child {  }
div.calendarEvents table td.otherMonthDayStyleClass div.calEventItem { background:transparent url(../images/backgrounds/bg-cal-othermonth.gif) repeat-x left top; }
div.calendarEvents table tr.last-child td.otherMonthDayStyleClass div.calEventItem { background:transparent url(../images/backgrounds/bg-cal-othermonth.gif) repeat-x left top; }
div.calendarEvents table tr.last-child td.otherMonthDayStyleClass { border-bottom-color:#88aec7; }

div.calendarEvents.weekly table.calendarEventsList { }
div.calendarEvents.weekly table.calendarEventsList th { font:bold 12px/normal Arial, Helvetica, sans-serif; color:#3b3b3b; padding:0 0 0 20px; height:33px; text-align:left; }
div.calendarEvents.weekly table.calendarEventsList td { padding:15px 10px 15px 20px; vertical-align:top; font:normal 12px/normal Arial, Helvetica, sans-serif; color:#45494e; }
div.calendarEvents.weekly table.calendarEventsList td a { font:bold 12px/normal Arial, Helvetica, sans-serif; color:#0471be; text-decoration:none; display:block; }
div.calendarEvents.weekly table.calendarEventsList td a:hover { text-decoration:underline; }
div.calendarEvents.weekly table.calendarEventsList tr.odd td { background-color:#ebebeb; }

div.calendarEvents #calendar { padding:7px 0 0 7px; }
div.calendarEvents #calendar h2 a { color:#0471BE; text-decoration:none; }
div.calendarEvents #calendar h2 a:hover { text-decoration:underline; }
#calEvents .eventDay .calEventItem { background:#e9f1f6 url(../images/backgrounds/bg-cal-event.gif) repeat-x left bottom; }
/**/

/*    END calendar-monthly.html    */
	
h1 { font:bold 18px/28px Arial, Helvetica, sans-serif; color:#0471be; margin-bottom:15px; }
h2 { font:bold 16px/24px Arial, Helvetica, sans-serif; color:#0471be; margin-bottom:10px; }
h2.gray { color:#4e4e4e; padding:0 0 10px 0; border-bottom:#e5e5e5 solid 1px; display:block;}	
.main-wrapper .font-green { color:#007d4d; }
.main-wrapper .column-left { float:left; width:190px; margin-right:15px; }
.main-wrapper .column-large { 
	float:left;
	width:753px;
	position:relative;
}

.main-wrapper .column-large a { 
	color:#0471BE;
	text-decoration:none;
}

.main-wrapper .column-large a:hover { 
	text-decoration:underline;
}


.main-wrapper .column-large ul { 
	padding-bottom:17px;
}


.main-wrapper .column-large ul li { 
	font:12px Arial,Helvetica,sans-serif;
	/*list-style-type:disc;
	padding-left:6px;*/
	margin-left:10px;
	padding-left:12px;
	background:url(../images/bullets/green_arrows_6x5.gif) no-repeat 0 5px;
}

.grey-link{
	background:url(../images/backgrounds/grey_link_l.gif) no-repeat left top;
	position:relative;
	height:20px;
	padding:7px 0px 0 48px;
	margin:0 12px 10px 0;
}
*:first-child+html .grey-link{
	height:24px;
	padding:3px 0px 0 48px;
}
* html .grey-link{
	height:24px;
	padding:3px 0px 0 48px;
	display:inline;
}
.grey-link a{
	background:url(../images/bullets/blue_arrow3x5.gif) no-repeat right center;
	padding-right:21px;
	color:#4f86b7;
	font:bold 11px Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}
.grey-link .grey-link-r{
	display:block;
	background:url(../images/backgrounds/grey_link_r.gif) no-repeat left top;
	width:12px;
	height:27px;
	position:absolute;
	right:-12px;
	top:2px;
}
.banner-area-interior{
	margin-bottom:20px;
}
.btn-read-more{
	background:url(../images/buttons/btn_read_more.png) no-repeat left top;
	display:block;
	width:103px;
	height:32px;
	border:none;
	outline:none;
	cursor:pointer;
}
/*begin css changes gray table*/
.gray-table td h2{
	font:bold 16px/13px Arial, Helvetica, sans-serif;
	color:#0471be;
}
.gray-table th{
	background:#ebebeb url(../images/backgrounds/bg_td_grey_table.gif) repeat-x left top;
	border-right:1px solid #FFFFFF;
	padding:10px 14px 0px 14px;
	width:251px;
	vertical-align:top;
}
.gray-table th h3{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#4f616d;
}
.gray-table td{
	background:#ebebeb;
	border-right:1px solid #FFFFFF;
	padding:10px 14px 0px 14px;
	width:251px;
	vertical-align:top;
}
.gray-table td.link-bottom{
	border-bottom:1px solid #FFFFFF;
	padding:0px 14px 10px 14px;
}
.gray-table td p{
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#4f616d;
	margin-bottom:15px;
}
/*end css changes gray table*/
.grey-table th{
	background-color:#ebebeb;
	padding:14px 10px 9px 14px;
	font:bold 16px/13px Arial, Helvetica, sans-serif;
	color:#0471be;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.grey-table td{
	background:#ebebeb url(../images/backgrounds/bg_td_grey_table.gif) repeat-x left top;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:10px 14px 32px 14px;
	width:251px;
	position:relative;
}
.grey-table td h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#4f616d;
	margin-bottom:7px;
}
.grey-table td p{
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#4f616d;
	margin-bottom:21px;
}

.green-arrows{
	background:url(../images/bullets/green_arrows_6x5.gif) no-repeat left 5px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#0471be;
	padding-left:8px;
	text-decoration:none;
	/*
	position:absolute;
	bottom:32px; */
}
.green-arrows:hover{text-decoration:underline;}
.grey-round-box{
	background-color:#f4f4f4;
	border:1px solid #e3e3e3;
	padding:12px;
	margin-bottom:25px;
	position:relative;
	clear:both;
	height:100%;
}
.grey-round-box .grb-tl{background:url(../images/backgrounds/bg_grb_tl.gif) no-repeat top left;	position:absolute;	top:-1px;	left:-1px;	width:6px;	height:6px; display:block;}
.grey-round-box .grb-tr{background:url(../images/backgrounds/bg_grb_tr.gif) no-repeat top right;	position:absolute;	top:-1px;	right:-1px;	width:6px;	height:6px; display:block;}
.grey-round-box .grb-bl{background:url(../images/backgrounds/bg_grb_bl.gif) no-repeat bottom left;	position:absolute;	bottom:-1px;	left:-1px;	width:6px;	height:6px; display:block;}
.grey-round-box .grb-br{background:url(../images/backgrounds/bg_grb_br.gif) no-repeat bottom right;	position:absolute;	bottom:-1px;	right:-1px;	width:6px;	height:6px; display:block;}
* html .grey-round-box .grb-tr{ right:-2px;}
* html .grey-round-box .grb-br{ right:-2px;}
.btn-featured-program{
	background:url(../images/buttons/btn_link_featured_program.gif) no-repeat left top;
	display:block;
	width:188px;
	height:32px;
	border:none;
	outline:none;
}
.table-right-border td{
	padding-left:20px;
	border-left:1px solid #d9d9d9;
}
.table-right-border td.first-child{
	padding-left:0px;
	border-left:none;
}
.table-right-border td ul li {
	background:url("../images/bullets/arrow-green.gif") no-repeat scroll left 9px transparent;
	color:#4F616D;
	font:bold 12px/22px Arial,Helvetica,sans-serif;
	padding-left:12px;
}
.table-right-border td ul li a {
	color:#4F616D;
	font:bold 12px/22px Arial,Helvetica,sans-serif;
	text-decoration:none;
}
.table-right-border td ul li a:hover{text-decoration:underline;} 



/*  BEGIN news-and-events.html  */
.box-gray { background:#ebebeb url(../images/backgrounds/bg-box-gray.gif) repeat-x left top; padding:7px 12px 12px 12px; margin-bottom:10px; }
	.box-gray h2{ margin-bottom:5px; }
	.box-gray h3{ color:#5a5a5a; font:bold 12px/14px Arial, Helvetica, sans-serif; }
	.box-gray span{ color:#026fbb; font:normal 10px/16px Arial, Helvetica, sans-serif; margin-bottom:10px; display:block; }
	.box-gray p { color:#5a5a5a; font:normal 12px/16px Arial, Helvetica, sans-serif; }

	.table-newsevents { margin-bottom:10px; }
	.table-newsevents td { padding-left:20px; border-left:1px solid #d9d9d9; padding-right:20px; }
	.table-newsevents th { padding-left:20px; }
	.table-newsevents td.first-child{ padding-left:0px; border-left:none; padding-right:15px; }
	.table-newsevents th.first-child { padding-left:0px; }
	
	.table-newsevents td ul.list-news li { background:url("../images/bullets/arrow-green.gif") no-repeat scroll left 5px transparent; color:#4F616D; font:bold 12px/14px Arial,Helvetica,sans-serif; padding-left:12px; margin-bottom:13px; margin-left:0; list-style-type:none; 	}
	.table-newsevents td ul.list-news li a { color:#4F616D; font:bold 12px/14px Arial,Helvetica,sans-serif; text-decoration:none; }
	.table-newsevents td ul.list-news li a:hover{text-decoration:underline;} 
	
	.table-newsevents td ul.list-events li { color:#4F616D; font:bold 12px/14px Arial,Helvetica,sans-serif; padding-left:0px; margin-bottom:10px; margin-left:0px; list-style-type: none; }
	.table-newsevents td ul.list-events li span{ color:#026fbb; font:normal 10px/16px Arial, Helvetica, sans-serif; display:block; }
	.table-newsevents td ul.list-events li a { color:#4F616D; font:bold 12px/14px Arial,Helvetica,sans-serif; text-decoration:none; }
	.table-newsevents td ul.list-events li a:hover{text-decoration:underline;} 
/*  END news-and-events.html  */

/*  BEGIN heating-and-cooling.html  */
.table-dockets { margin-bottom:15px;}
.table-dockets thead th { background-color:#ebebeb;  }
.table-dockets h2 { margin-bottom:0;}
.table-dockets th { padding:6px 0 6px 20px; }
.table-dockets td { padding-left:20px;}
.table-cooling p { color:#5a5a5a; font:normal 12px/20px Arial, Helvetica, sans-serif; margin-top:-4px; }
.table-dockets { background:#ffffff url(../images/backgrounds/bg-table-dockets.gif) repeat-x left top; float:left; }
.table-dockets p{ color:#5a5a5a; font:normal 12px/20px Arial, Helvetica, sans-serif; margin-bottom:15px; }
.table-dockets ul li { float:left; margin-top:10px;}
.table-dockets .dockname { color:#5a5a5a; font:bold 12px/20px Arial, Helvetica, sans-serif; padding:0 18px 0 0; }
*html .table-dockets .dockname { }
.table-dockets .dockid { color:#4f616d; font:bold 12px/20px Arial, Helvetica, sans-serif; background:transparent url(../images/backgrounds/bg-dockid.gif) no-repeat left 3px; padding-left:20px; }


.box-toolsresources { width:235px; float:right; }
	.box-toolsresources h2 { border-bottom:1px solid #e5e5e5; padding-bottom:5px; margin-bottom:15px; }
	.box-toolsresources ul li { background:url("../images/bullets/arrow-green.gif") no-repeat scroll left 5px transparent; color:#4F616D; font:bold 11px/14px Arial,Helvetica,sans-serif; padding-left:13px; margin-bottom:10px; }
	.box-toolsresources ul li a { color:#4F616D; font:bold 11px/14px Arial,Helvetica,sans-serif; text-decoration:none; }
	.box-toolsresources ul li a:hover{text-decoration:underline;} 
/*  END heating-and-cooling.html  */

/****************research program*********/
*html .bg-main{width:994px;padding:0 11px 0 6px;}
#contact-content{padding:15px 0 73px 0; margin:auto;width:970px;}
*html #contact-content{width:950px;}
*:first-child+html #contact-content{padding:9px 0 73px 0;}
#contact-content .breadcrumb{padding-left:11px;}
*:first-child+html .breadcrumb{margin-bottom:13px;}
#contact-content h1{color:#0471be;font:bold 18px/normal Arial, Helvetica, sans-serif; margin:13px 0 13px 10px;}
#contact-content p{color:#2d2d2d;font:12px/normal Arial,Helvetica,sans-serif;width:800px; padding:8px 85px 21px 85px; margin:0;}
#contact-content p.P-signUp{padding-left:12px;}
#contact-content .contact-form{width:548px;padding:0 14px 0 67px;}
#contact-content .contact-form .bg-form-contact-up{background:url(../images/backgrounds/top-contact-box.gif) no-repeat left bottom;width:548px;height:6px;display:block;}
#contact-content .contact-form .bg-form-contact-down{background:url(../images/backgrounds/bottom-contact-box.gif) no-repeat left top;width:548px;height:6px;display:block;}
#contact-content .contact-form .contact-form-content{background:url(../images/backgrounds/bgd-contact-box.gif) repeat-y left top;padding:11px 16px 0px 20px;}

#contact-content .contact-form .box-gray{float:left; background:url(../images/backgrounds/box-gray.jpg) no-repeat; height:380px;width:744px;padding-top:25px;margin-left:-54px;}
#contact-content .contact-form .box-gray span.form{font:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#5a5a5a;margin-bottom:0px;}

*:first-child+html #contact-content .contact-form  .box-gray .form-container{height:183px;}
#contact-content .contact-form .box-gray .form-container ul {margin-top:22px; width:372px;}
#contact-content .contact-form .box-gray .form-container ul li{margin-bottom:25px;position:relative;}
#contact-content .contact-form .box-gray .form-container ul li label{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;color:#5a5a5a;display:block;float:left;width:113px; }
#contact-content .contact-form .box-gray .form-container ul li input.textfield{border:1px solid #8e8f8f;width:210px;height:25px;}
#contact-content .contact-form .box-gray .form-container ul li input.error{border:1px solid #e05a5a;background:#fff2f2;color:#c82b2b;}
#contact-content .contact-form .box-gray .form-container ul li label.error { width:auto; color:#c82b2b; font:bold 12px/normal Arial, Helvetica, sans-serif; position:absolute; left:117px; top:2px;font-style:italic;}
#contact-content .contact-form .box-gray p{font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; color:#5a5a5a; padding-left:0px;padding-top:0px;}
#contact-content .contact-form .box-gray .form-container .margin-top{margin-top:57px;}
#contact-content .contact-form .box-gray .div-checkboxs{padding-left:30px;width:650px; border-left:none;border-right:none;}
#contact-content .contact-form .box-gray .div-checkboxs ul {width:325px;}
#contact-content .contact-form .box-gray .div-checkboxs ul li{margin-bottom:5px;}
#contact-content .contact-form .box-gray .div-checkboxs span.span-bold{font-weight:bold;font-size:13px;font-style:normal;display:inline;padding-left:25px;}
#contact-content .contact-form .box-gray .div-checkboxs span.span-normal{font-weight:normal;padding-left:0px;font-size:13px;font-style:normal;display:inline;}
#contact-content .contact-form .box-gray .div-checkboxs .checkboxs{width:0px;position:absolute;}
#contact-content .contact-form .box-gray .div-button {margin:0;width:714px;padding-left:30px;}
#contact-content .contact-form .box-gray .div-button input.send-info-button{background:url(../images/buttons/btnSubmit.gif) no-repeat;width:88px;height:32px;border:none; float:right;margin-right:35px;margin-top:15px; border-left:none;border-right:none;}

#contact-content .contact-form .contact-form-content label{font:bold 12px Arial, Helvetica, sans-serif;color:#5a5a5a;display:block;padding-top:5px;}
#contact-content .contact-form .contact-form-content textarea,
#contact-content .contact-form .contact-form-content input{font:12px/22px Arial, Helvetica, sans-serif;color:#5a5a5a;width:374px;border:0px solid #b8b7b7;height:24px;}
#contact-content .contact-form .contact-form-content input.txtcontainer{width:203px;}
#contact-content .contact-form .contact-form-content textarea{height:135px; overflow:auto;}
#contact-content .contact-form .contact-form-content table tr td{padding-bottom:11px;}
*:first-child+html #contact-content .contact-form .contact-form-content table tr td{padding-bottom:9px;}
#contact-content .btn-submit{background:url(../images/buttons/btn-submit.jpg) no-repeat left top;display:block;height:34px;width:90px;}
#contact-content .info-contact{width:260px;padding:18px 67px 0 14px;}
#contact-content .info-contact h3{font:bold 18px Helvetica, Verdana, Arial, sans-serif;color:#0471be;margin-bottom:28px;}
#contact-content .info-contact p{font:12px Arial, Helvetica, sans-serif;color:#5a5a5a;margin-bottom:11px;}
#contact-content .vcard{font:12px Arial, Helvetica, sans-serif;	color:#5a5a5a;}
#contact-content .vcard .org, .vcard .street-address, .vcard .office-address, .vcard .info-tel{margin-bottom:11px;}
/****************end research program*********/

/****************contact-form *************/
.nobgd{background:none;}
#contact-form-wrapper{margin:0 auto; width:548px;padding:12px 12px 0 0;position:relative;}
#contact-form-wrapper h1{color:#0471be;font:bold 18px/normal Arial, Helvetica, sans-serif;margin-bottom:20px;}
#contact-form-wrapper .top-contact-form{background:url(../images/backgrounds/top-contact-form.gif) no-repeat left bottom;width:548px;height:6px;display:block;}
#contact-form-wrapper .contact-form-content {background:url(../images/backgrounds/bgd-contact-box.gif) repeat-y scroll left top transparent;padding:11px 16px 0 20px;}
#contact-form-wrapper .contact-form-content label{font:bold 12px Arial, Helvetica, sans-serif;color:#5a5a5a;display:block;padding-top:5px;}
#contact-form-wrapper .contact-form-content textarea,
#contact-form-wrapper .contact-form-content input{font:12px/22px Arial, Helvetica, sans-serif;color:#5a5a5a;width:374px;border:1px solid #b8b7b7;height:24px;}
#contact-form-wrapper .contact-form-content input.btn-submit{background:url(../images/buttons/btn-submit.jpg) no-repeat left top;display:block;height:34px;width:90px;border:none;}
#contact-form-wrapper .contact-form-content textarea{height:135px; overflow:auto;}
#contact-form-wrapper .contact-form-content table tr td{padding-bottom:11px;}
*:first-child+html #contact-form-wrapper .contact-form-content table tr td{padding-bottom:9px;}
#contact-form-wrapper .bottom-contact-form{background:url(../images/backgrounds/bottom-contact-form.gif) no-repeat left top;width:548px;height:6px;display:block;}
#contact-form-wrapper .close-button{background:url(../images/fpr/close_button_dialog.gif) no-repeat scroll left top;border:none;cursor:pointer;display:block;height:25px;position:absolute;right:0;top:0;width:25px;}
* html #contact-form-wrapper .close-button{right:3px;top:12px;}
/****************end contact-form *********/


/*********council people**********/

.list-members{width:744px;padding-top:5px;}
.list-members li{float:left; padding-bottom:20px; padding-right:15px; width:171px;}
.list-members li p{color:#4f616d; font:normal 11px/normal Arial, Helvetica, sans-serif;}
.list-members li p a{text-decoration:none;color:#0471be;font:normal 11px/normal Arial, Helvetica, sans-serif;}
.list-members li p a:hover{text-decoration:underline;}

/*********end council people**********/
/*sitemap*/
/*END CONTACT*/
/*sitemap*/
/*sitemap*/
.content-sitemap {
	padding-top:20px;
}
.content-sitemap ul{
	margin:0px 20px 15px 20px;
}
.content-sitemap ul ul{
		margin:0px 15px 7px 25px;
	}
	.content-sitemap ul ul ul{
		margin:0px 15px 7px 15px;
	}
.content-sitemap ul a{
	color:#0471BE;
	font:bold 16px/normal Arial,Helvetica,sans-serif;
	text-decoration:none;
	background:transparent url(../images/bullets/blue_arrows_right.gif) no-repeat scroll left 4px;
	padding-left:15px;
}
.content-sitemap ul a:hover{
	text-decoration:underline;
}
.content-sitemap ul ul a{
	color:#231F20;
	font:bold 12px/normal Arial, Helvetica, sans-serif;
		background:transparent url(../images/bullets/arrow-black5x5.gif) no-repeat scroll left 5px;
	padding-left:13px;
}
.content-sitemap ul ul ul a{
	color:#545454;
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	background:transparent url(../images/bullets/mini_plus_img.jpg) no-repeat scroll left 4px;
	padding-left:10px;
}

/*Research and Developmen Page */
.researchDevelopment {margin-bottom:35px; font-family:Arial, Helvetica, sans-serif; margin-bottom: 10px\9;}
.researchDevelopment .contentBox {height:325px; width:332px; background:url(../images/backgrounds/rd-box-bg.jpg) repeat-x 0 0; padding:20px; position:relative;}
	.researchDevelopment .heading {display:block; margin-bottom:12px;}
	.researchDevelopment .contentBox ul {margin-left:0px;}
		.researchDevelopment .contentBox li {background:none!important; font-size:14px !important; color:#092f52; margin-bottom:10px; margin-left:0px !important; padding-left:0px !important;}
		.researchDevelopment .contentBox li a {color:#092f52; text-decoration:none;}
		.researchDevelopment .contentBox li a:hover {color:#0471be; text-decoration:underline;}
	.researchDevelopment .contentBox ul.dbl { margin:0; width:150px; display:inline; float:left; margin-right:30px; *width:165px; *margin-left:-15px;}
	.researchDevelopment .contentBox ul.dbl li, .researchDevelopment .contentBox ul.noMrgn li {*padding-left:5px;}
	.researchDevelopment .contentBox ul.noMrgn {margin:0; width:139px; display:inline; float:left;}
	.researchDevelopment .RDAC {width:236px; padding-right:8px;}
	.researchDevelopment .MnS {width:242px; padding:0 8px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
	.researchDevelopment .PERC {width:236px; padding-left:8px;}
	.researchDevelopment h4 {margin-top:4px; margin-left:5px; color:#092f52; font-size:16px;}
	.researchDevelopment p {margin-left:5px; font-size:13px; color:#4b4b4b; margin-top:5px;}
	.researchDevelopment .readmore  {display:block; text-align:right; margin-right:10px; font-size:13px;}
		.researchDevelopment .readmore a {color:#0471be; background:url(../images/bullets/rm-blue-chevron.gif) no-repeat center right; padding-right:15px;}
		.contentBox .imgBox {position:absolute; top:224px; left:133px; display:block; left: 133px\9; top: 131px\9;}

.rdTable {margin-bottom:35px; font-family:Arial, Helvetica, sans-serif; margin-bottom: 10px\9; font-size:12px; color:#58595b;}
	.rdTable .head th {background:url(../images/backgrounds/table-header-bg.jpg) repeat-x; height:42px; margin-bottom:0; clear:both; padding-right:0px;}
	.rdTable .headTD {height:32px;line-height:39px; padding-left:10px; padding-top:0px !important;}
		.rdTable h2.noBG {background:none !important;}
		.rdTable td {height:57px; padding:0 3px; vertical-align:middle;}
		.rdTable tr.even {background:url(../images/backgrounds/blue-bg.jpg) repeat-x;}	
		.rdTable .center {text-align:center;}		
		.rdTable .headTD img {display:block; float:left; margin-top:11px; margin-right:5px; border:none;}
		.headTD h2.name {color:#092f52; height:100%; width:auto; line-height:39px; font-size:13px; padding:0px !important; margin:0px 0 0 0; cursor:pointer; background:url(../images/backgrounds/table-divider.jpg) no-repeat right top;}
		.headTD h2 {color:#092f52; height:100%; width:auto; line-height:39px; font-size:13px; padding:0px !important; margin:0px 0 0 0; cursor:auto; background:none;}	
		.rdTable #col1 {width:80px;}
		.rdTable #col2 {width:320px;}
		.rdTable #col3 {width:160px;}
		.rdTable #col4 {width:150px;}
		.rdTable #col5 {width:520px;}
		.rdTable .pad15 {padding-left:15px;}
			.rdTable .pad15 a {display:block; background:url(../images/icons/pdf-icon.gif) no-repeat left center; padding-left:30px; height:21px;}
		.rdTable #col6 {width:150px;}
		.rdTable #col7 {width:85px;}
	.rdTable .hcTech td {padding:10px; color:#6d6e71;}
		.rdTable .hcTech h3 {color:#6d6e71; font-size:14px; margin-bottom:5px;}
		.rdTable .hcTech p {color:#6d6e71; font-size:12px; margin-bottom:10px;}
		.rdTable .oddSec {background:#d2e6f5 url(../images/backgrounds/odd-section.jpg) repeat-x top left;}
		.rdTable .hcTech .items {width:100%; overflow:hidden; margin-bottom:10px;}
			.items .type {display:block; width:110px; float:left; height:25px; line-height:25px; font-weight:bold; font-size:13px; color:#6d6e71;}
			.items .link {display:block; float:left;}
				.link .pdf a {display:block; background:url(../images/icons/pdf-icon.gif) no-repeat left center; padding-left:30px; height:25px; line-height:25px;}
				.link .play a {display:block; background:url(../images/icons/play-icon.gif) no-repeat left center; padding-left:30px; height:25px; line-height:25px;}
				.oddSec .link .play a {display:block; background:url(../images/icons/play-icon.jpg) no-repeat left center; padding-left:30px; height:25px; line-height:25px;}
		
/* 404 Page */
.main-wrapper.missingpg-wrapper { padding:10px; }
.content-row{position: relative; clear: both; overflow: hidden; width: 962px;}
.content-row.first{padding: 60px 47px; margin-left: 2px; width: 870px; background: url(../images/backgrounds/content-bg.jpg) repeat-x left bottom;}
.content-row h1{color: #026fbb; font:bold 24px/normal Arial, Helvetica, sans-serif; margin-bottom: 30px; width: 826px;}
.content-row h2{color: #5d5d5d; font:bold 18px/normal Arial, Helvetica, sans-serif; margin-bottom: 20px; text-transform: uppercase;}
.content-row h3{color: #5d5d5d; font:bold 13px/normal Arial, Helvetica, sans-serif; margin-bottom: 0;}
.content-row p{color: #5d5d5d; font: 14px/normal Arial, Helvetica, sans-serif; margin-bottom: 10px;}
.content-row.first p{width: 870px;}
.content-row a{color: #026fbb; text-decoration: none; font: 14px/normal Arial, Helvetica, sans-serif;}
.content-row a:hover{text-decoration: underline;}
.content-box{ float: left; overflow: hidden;}
.content-box.missingpg{ width: 21%; padding: 20px; background: url(../images/backgrounds/infobox-bg.jpg) no-repeat right top;}
.content-box .btn-search{background:url(../images/buttons/btn-grn-search.jpg) no-repeat left top;cursor:pointer;width:23px;height:23px;border:none;}
.content-box .search-box #search2{border: 1px solid #d9d9d9; height: 21px; width:175px;}
.content-box .search-box label.overlabel-apply{padding: 4px; font: bold 12px/normal Arial, Helvetica, sans-serif; color: #5d5d5d;}
.content-box .search-box .overlabel-wrapper {width:175px;}
.content-box ul li{padding-left: 12px; background: url(../images/bullets/green-dble-arrow.gif) no-repeat left 7px; font: 14px/20px Arial, Helvetica, sans-serif;}
* html .content-box ul li{height: 14px;}
.content-box.last{width: 19%; background: none !important;}
.content-box.last p{margin-bottom: 0; font: 13px/normal Arial, Helvetica, sans-serif; width: 100% !important;}
.content-box.last a{font-size: 13px;}
.content-box p.last{margin-bottom: 10px;}

/*****/
*:first-child+html iframe{height:190px;}
*html iframe{height:199px;}
.thank-you{background:url(../images/backgrounds/bgd_lightbox.png) repeat-y left top;position:relative;padding-left:40px;padding-top:20px;width:417px;height:124px;}
*html .thank-you{height:134px;}
*:first-child+html .thank-you{height:124px;}
.thank-you .container{width:372px;}
.thank-you .container p{font-family:Arial, Helvetica, sans-serif;}
.thank-you .container p.title{color:#0066b5;font-size:16px; font-weight:bold;margin-bottom:20px;}
.thank-you .container p.content{color:#5d5d5d;font-size:14px; font-weight:normal;margin-bottom:10px;}
.thank-you .container a{text-decoration:underline;color:#0066b5;float:right;padding-right:25px;position:absolute;bottom:-4px;right:25px;font:normal 12px/14px Arial, Helvetica, sans-serif;cursor:pointer;}
*html .thank-you{background:url(../images/backgrounds/bgd_lightbox.gif) repeat-y left top;position:relative;padding-left:20px;padding-top:20px;width:417px;height:124px;}
*html .thank-you .container a{padding-bottom:5px;}
#Content-light-box span.light-box-top{background: url(../images/backgrounds/bgd_top_lightbox.png) no-repeat;width:457px;height:7px;display:block;}
*html #Content-light-box span.light-box-top{background:url(../images/backgrounds/bgd_top_lightbox.gif) no-repeat;overflow:hidden;}
#Content-light-box span.light-box-bottom{background: url(../images/backgrounds/bgd_bottom_lightbox.png) no-repeat;width:457px;height:26px;display:block;}
*html #Content-light-box span.light-box-bottom{background:url(../images/backgrounds/bgd_bottom_lightbox.gif) no-repeat;width:457px;height:26px;}
.banner img{margin-top:10px;}


.unsubscribe{height:50px;}
*:first-child+html .unsubscribe{height:50px;}
*html .unsubscribe{height:50px;}

/****************/
*html #contact-content .contact-form {padding-left:0px;}
*html #contact-content .contact-form .box{margin-left:5px;}
#contact-content .contact-form .box{float:left; background:url(../images/backgrounds/box-gray-unsubscribe.png) no-repeat; width:744px;padding-top:25px;margin-left:-54px;padding-bottom:40px;}
#contact-content .contact-form .box span.form{font:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#5a5a5a;margin-bottom:0px;}

*:first-child+html #contact-content .contact-form  .box .form-container{height:183px;}
#contact-content .contact-form .box .form-container ul {margin-top:22px; width:443px;}
#contact-content .contact-form .box .form-container ul li{margin-bottom:25px;position:relative;}
#contact-content .contact-form .box .form-container ul li label{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;color:#5a5a5a;display:block;float:left;width:113px; }
#contact-content .contact-form .box .form-container ul li input.textfield{border:1px solid #8e8f8f;width:210px;height:25px;}
#contact-content .contact-form .box .form-container ul li input.error{border:1px solid #e05a5a;background:#fff2f2;color:#c82b2b;}
#contact-content .contact-form .box .form-container ul li label.error { width:auto; color:#c82b2b; font:bold 12px/normal Arial, Helvetica, sans-serif; position:absolute; left:117px; top:2px;font-style:italic;}
#contact-content .contact-form .box p{font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; color:#5a5a5a; padding-left:0px;padding-top:0px;}
#contact-content .contact-form .box .form-container .margin-top{margin-top:57px;}

#contact-content .contact-form .box .div-button {margin:0;width:714px;padding-left:30px;}
#contact-content .contact-form .box .form-container ul li input.send-info-button{background:url(../images/buttons/btnSubmit.gif) no-repeat;width:88px;height:32px;border:none; float:right;}
*html #contact-content .contact-form .box .form-container ul li input.send-info-button{margin-top:-30px;}
*:first-child+html  #contact-content .contact-form .box .form-container ul li input.send-info-button{margin-top:-30px;}

/******/
#date {margin-bottom:25px;}
#title {color:#000;}
img.articleImg {float:left; padding-right:15px; padding-bottom:0px;}
/*****/
.link {
	 background: url(../images/bullets/arrow-green6x5II.gif) no-repeat left 5px; 
	 color:#0471be; 
	 font:bold 11px/14px Arial, Helvetica, sans-serif; 
	 text-decoration:none; 
	 padding-left:10px; 
	 position:relative; 
	 float:right; 
	 display:block;
	 margin-right:20px;
	 }
.linkII { 
	background:transparent url(../images/bullets/arrow-green6x5.gif) no-repeat left 5px; 
	color:#0471be; 
	font:bold 11px/14px Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	position: absolute; 
	display:block;
	top:120px;
	padding-left:12px;
}
.linkIII { 
	background:transparent url(../images/bullets/arrow-green6x5.gif) no-repeat left 5px; 
	color:#0471be; 
	font:bold 11px/14px Arial, Helvetica, sans-serif; 
	text-decoration:none;  
	display:block;
	padding-left:12px;
}
a:hover.linkII{
	text-decoration: underline;
}
.table-PERC{
	vertical-align:middle;
	border:none;
}
.table-PERC td{
	padding:8px;	
	vertical-align:middle;
	border:none;
	border-bottom: 1px solid #000;
}
.table-PERC tr:last-child td{
	border-bottom: none;
}
td .one{border-right:1px solid #000;}
.img-alig{
	display:inline-block;
	float:left;
	margin:18px 6px;
}
h5{color:#4e4e4e; padding:0 0 5px 0;}	
.column{
	width:200px;
	height:120px;
	float:left;
	display:inline-block;
	*display:block;
	padding:15px 20px;
	position:relative;
}
.column a{
	color:#0471be; 
	font:bold 11px/14px Arial, Helvetica, sans-serif; 
	text-decoration:none; 
}
.column a:hover{
	text-decoration: underline;
}
.marg{border-right:1px solid #c4c4c4;}
	.marg h5{margin-bottom:5px;}
	.marg .facebook {display:block; color:#5d5d5d; background:url(../images/icons/fb-icon.jpg) no-repeat left center; padding-left:33px; font-size:12px; height:22px; line-height:22px; margin-bottom:10px;}
	.marg .twitter {display:block; color:#5d5d5d; background:url(../images/icons/twitter-icon.jpg) no-repeat left center; padding-left:33px; font-size:12px; height:22px; line-height:22px; margin-bottom:10px;}
	.marg .email {display:block; color:#5d5d5d; background:url(../images/icons/email-icon.jpg) no-repeat left center; padding-left:33px; font-size:12px; height:22px; line-height:22px; margin-bottom:10px;}
		.column .contact-box {background:url(../images/backgrounds/contact-box.jpg) no-repeat; width:232px; height:146px; position:relative; top:-17px; left:-22px;}
			.column .contact-box p {color:#5d5d5d; width:160px; position:absolute; top:23px; left:23px;}
.div-marg{margin-top:15px;}
.div-pad{ padding-top:15px;}
.title{ margin-top:17px;}
.div-bor{border-bottom:#000 solid 1px;}
.box-head{position:relative; top:15px; left:0px;}
.box-width{width:188px; height:124px; padding:0px;}
.box-img{position:relative; top:20px; left:25px;}
.box-p{position:relative; left:-30px; top:25px;}
.div-content{width:453px; height:706px; float:left; display:inline-block; * display:block;}
.div-content .download-btn{
	position:relative; 
	top:40px;
	background: url(../images/buttons/download_submission_form.jpg) no-repeat top left;
	display: inline-block;
	height: 33px;
	width: 236px;
	text-indent: -9999px;
	}
.div-content .download-btn:hover{background: url(../images/buttons/download_submission_form.jpg) no-repeat bottom left;}
.div-marg-bottom{ margin-bottom:20px; width: 967px; }

.div-spacer { 
	background-color: #ACCDE2;
    clear: both;
    height: 11px;
    left: -27px;
    position: relative;
    top: 0px;
    width: 1022px;
}
.div-vert-spacer { 
	background-color: #ACCDE2;
    /*clear: both;*/
    height: 718px;
    left: 487px;
    position: absolute;
    top: 52px;
		* top:57px;
    width: 11px;
		*display:block;
		*zoom:1;
}

.challenge-right {position:absolute; right:0px; top:20px; width:449px; display:block;}
	.challenge-right h3 {font-size:16px; color:#0471be;}
	#acc-holder {height:525px; background:#fafafa; width:448px; overflow:hidden; margin-top:53px;}
		#acc-holder h2 {background:url(../images/backgrounds/acc-trigger.jpg) no-repeat bottom; overflow:hidden; height:43px; width:448px;margin-bottom:0;}
		#acc-holder h2.active {background:url(../images/backgrounds/acc-trigger.jpg) no-repeat top; overflow:hidden; height:43px; width:448px; margin-bottom:0;}
			#acc-holder h2 a {color:#5d5d5d; font-size:16px; height:21px; display:block; margin-top:10px; margin-left:15px;}
				#acc-holder h2 a:hover {text-decoration:none; color:#212121;}
				#acc-holder .top-priorities {background:url(../images/icons/star-icn.jpg) no-repeat left center; padding-left:24px; width:400px;}
					#acc-holder .top-priorities.open {background:url(../images/icons/star-icn-active.jpg) no-repeat left center;}
				#acc-holder .additional-opportunities {background:url(../images/icons/list-icn.jpg) no-repeat left center; padding-left:24px; width:400px;}
					#acc-holder .additional-opportunities.open {background:url(../images/icons/list-icn-active.jpg) no-repeat left center;}
		#acc-holder .acc-content {background:#fff url(../images/backgrounds/acc-bg.jpg) repeat-x top; display:none; height:439px;}
			#acc-holder .acc-content ul {width:100%;}
				#acc-holder .acc-content ul li {margin:0; background:none; padding:0;}
				#acc-holder .acc-content ul li a {display:block; width:398px; padding:8px 20px 8px 30px; color:#2d2d2d; background:url(../images/bullets/small-green-arrow.png) no-repeat 13px 13px;}
					#acc-holder .acc-content ul li a:hover {background:#d9e8f8 url(../images/bullets/small-green-arrow.png) no-repeat 13px 13px; text-decoration:none;}
					#acc-holder .acc-content ul li a strong {display:block;}
					
					.lb-challenge {width:830px; padding:15px; position:relative;}
						.lb-challenge h2 {font-size:18px; color:#0471be; margin-bottom:7px;}
						.lb-challenge p {color:#5d5d5d; margin-bottom:15px; line-height:17px;}
						.lb-challenge p strong {display:block;}
						.lb-challenge p a {color:#0471BE;}
						.lb-challenge .list-columns {width:100%; overflow:hidden; margin-bottom:15px;}
							.lb-challenge .list-columns ul {width:370px; float:left; margin-right:40px; font-size:12px; color:#5d5d5d;} 
							.lb-challenge .list-columns .top-list {width:760px;} 
							.lb-challenge .list-columns .market-potential {width:auto; margin-right:30px;}
							.lb-challenge .list-columns .last-child {margin-right:0px;}
							.lb-challenge .list-columns ul li {margin-bottom:7px; background:url(../images/bullets/small-green-arrow.png) no-repeat 0px 5px; padding-left:11px; margin-left:10px;}
								.lb-challenge .list-columns ul li ul {display:block;}
								.lb-challenge .list-columns ul li ul li {background:none;}
							.lb-challenge .list-columns ul li.first-child {background:none; font-weight:bold; padding:0; margin:0 0 7px 0;}
							.lb-challenge .list-columns ul li.image{background:none; font-weight:bold; padding:0; margin:0 0 7px 0;}
							.lb-challenge .lb-close {display:block; overflow:hidden; width:21px; height:21px; background:url(../images/buttons/close-lb.jpg) no-repeat top; position:absolute; top:0px; right:0px;}
								.lb-challenge .lb-close:hover {background-position:bottom;}			
							.lb-challenge .list-columns .market-potential {margin-right:30px;width:auto;}
							.lb-challenge .list-columns .last-child {margin-right:0;}			
.company-info {width:100%; overflow:hidden; margin:15px 0; color:#5d5d5d;}
	.company-info .logo {width:196px; padding:30px 0; border-right:1px solid #b9b9b9; margin-right:35px; float:left;}
	.company-info .company-text {float:left; width:615px;}
		.company-info .company-text p strong {font-size:18px; display:block; color:#0471be;}
		.company-info .company-text p {margin-bottom:15px; color:#5d5d5d;}
.challenge-overview {width:100%; overflow:hidden;}
.challenge-overview p {margin-bottom:22px; clear:both; color:#5d5d5d;}
	.challenge-overview p strong {display:block;}
	.challenge-overview p a {padding-right:9px; margin-left:9px; border-right:1px solid #b9b9b9;}
	.challenge-overview p .first-child {margin:0;}
	.challenge-overview p .last-child {border:none; margin-left:0}
	.challenge-overview img {border:1px solid #b9b9b9; margin-right:20px; display:block; float:left; margin-bottom:20px;}
	.challenge-overview ul {float:left; width:615px;}
		.challenge-overview li {background:url(../images/bullets/small-green-arrow.png) no-repeat 0px 5px; padding-left:21px; margin-bottom:3px; color:#5d5d5d; font-size:12px;}
	
.challenge-form {margin: 10px auto 0;overflow: hidden;width: 996px;}
.recent-awarded {width:100%; overflow:hidden; margin:15px 0 45px 0;}	
	.recent-awarded h2, .challenge-form  h2 {margin-bottom:10px;}
	.recent-awarded p, .challenge-form p {color:#5d5d5d; }
	
	/****  challenge form ****/
	.user-info {width:916px; overflow:hidden; height:60px; background:url(../images/backgrounds/challenge-form-info-bg.jpg) repeat-x bottom; border:1px solid #b4b4b4; margin-top:25px; padding:15px;}
		.form-row {width:100%; overflow:hidden; display:block; margin-bottom:10px; * float:left; height:25px; * height:27px;}
			.form-row label {font-weight:bold; font-size:14px; color:#2d2d2d; margin-right:12px; line-height:23px;}
				.form-row label span {font-weight:normal;}
			.form-row input {height:15px; border:1px solid #b4b4b4; padding:3px; margin-right:20px;}
			.form-row input.sn {width:194px;}
			.form-row input.pn {width:237px;}
			.form-row input.date {width:124px; * position:absolute; * top:121px;}
			.form-row input.org {width:154px;}
			.form-row input.phone {width:157px; margin-right:0; * margin-left:224px;}
			.form-row .phone-label {* position:absolute; * top:122px; * right:185px;}
			.form-row input.email {width:149px; margin-right:0;}
	label.error {display:none!important;}
	.user-txtFields {width:100%; overflow:hidden;}
		.user-txtFields .head {width:916px; overflow:hidden; background:url(../images/backgrounds/challenge-form-info-bg.jpg) repeat-x bottom; border:1px solid #b4b4b4; margin-top:25px; margin-bottom:0; padding:15px;}
			.user-txtFields .head strong {display:block; color:#2d2d2d; margin-bottom:3px;}
		.user-txtFields .headCheck {width:918px; overflow:hidden; background:url(../images/backgrounds/challenge-form-info-bg.jpg) repeat-x bottom; border:1px solid #b4b4b4; margin-top:25px; padding:15px; margin-bottom:0;}
			.user-txtFields .headCheck strong {display:block; color:#2d2d2d; margin-bottom:3px;}
		.user-txtFields textarea {width:916px; height:70px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #b4b4b4; border-top:none; padding:15px;}
		.user-txtFields .terms-conditions {width:916px; height:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #b4b4b4; border-top:none; padding:15px; overflow:auto;}
			.user-txtFields input {border:1px solid #b4b4b4; margin-right:5px; padding:3px;}
				.user-txtFields label {height:15px; line-height:15px; font-weight:bold; color:#2d2d2d; position:relative; top:-2px;}
		input.design_validation_failed, .design_validation_failed {border:1px solid #CC0000 !important; background:#ffeded !important;}

.awards {width:940px; padding:0 20px; overflow:hidden; margin:0 auto 15px auto;}
	.awards .tile {display:block; overflow:hidden; background:url(../images/backgrounds/recent-awards-bg.jpg) no-repeat top; width:214px; height:193px; float:left; margin-right:16px; margin-bottom:16px; text-align:center; position:relative;}
		.awards .tile .company {width:214px; height:150px; display:table-cell; vertical-align:middle; * line-height:150px;}
		.awards .tile .company .amount-awarded {background:url(../images/backgrounds/awarded-bg.jpg) no-repeat; width:176px; height:28px; line-height:28px; margin:0 auto; position:absolute; top:146px; left:20px; text-align:center;}
			.awards .tile .company .amount-awarded p {color:#5d5d5d; font-size:14px; line-height:28px;}
				.awards .tile .company .amount-awarded p strong {color:#007d4d;}
		.awards .tile .grant-desc {width:184px; height:153px; padding:20px; display:none; text-align:left; position:relative;}
			.awards .tile .grant-desc p {color:#fff;}
				.awards .tile .grant-desc a {position:absolute; bottom:20px; right:30px; color:#fff; font-size:12px;}
		.awards .hover {background-position:bottom;}
		.awards .last-child {margin-right:0px;}
					
	.noMar {margin:0!important;}
.text {margin-top:15px; clear:left; line-height:20px; font-size:14px;}
.grants-text {line-height:17px; font-size:12px;}
.grants-heading {color:#0471be; font-size:16px;}
.submit-idea-btn {cursor:pointer; background:url(../images/buttons/submit-idea-btn.jpg) no-repeat top; overflow:hidden; width:175px; height:34px; display:block; margin-top:15px; border:none; text-indent:-999px; line-height:.1em; font-size:0px;}
	.submit-idea-btn:hover {background-position:bottom;}
hr {height:1px; background:#ddd; border:none; margin:20px 0;}
.div-list{ position:relative; width:620px; clear:left; top:20px; float:left; padding:5px; margin-bottom:15px;}
.div-award{width:305px; float:left; position:relative; top:20px; padding:15px;}
.recently-btn{
	background:url(../images/buttons/recently_awarded_grants.jpg) no-repeat top left;
	display: block;
	height: 33px;
	width: 236px;
	top:20px;
	text-indent: -9999px;
	position:relative;
}
.recently-btn:hover{background:url(../images/buttons/recently_awarded_grants.jpg) no-repeat bottom left;}
.list{ 
	list-style-image: url(../images/bullets/green-dble-arrow.gif); 
	padding:10px 8px 15px 12px; 
	border-right:1px solid #c4c4c4;
}
.list li p{margin:3px;}
.title{ font-size:24px; margin-bottom:12px;}

.landing-boxes{
	font-family: Helvetica, Arial, sans-serif;
}
.landing-boxes li{
	display: inline-block;
	height: 180px;
	width: 179px;
	margin:15px 6px;
	float: left;
}
.landing-boxes li div{
	position: relative;
	background: url(../images/backgrounds/landing-box.png) no-repeat left top;
	color: #2d2d2d;
	cursor: default;
	display: block;
	font-size: 14px;
	height: 156px;
	line-height: 20px;
	padding: 13px;
	text-decoration: none;
	width: 158px;
}
.landing-boxes li div:hover{
	background: url(../images/backgrounds/landing-box.png) no-repeat left bottom;
}
.landing-boxes li div span.secondary{
	color: #fff;
	display: none;
	font-size: 14px;
}
.landing-boxes li div img{
	position: absolute;
}
.landing-boxes li.storage-vessels div img{
	bottom: 5px;
	left: 50px;
}
.align { display:block; float:left;}

/************************
NEWS/EVENTS PAGE
************************/
#news-events-wrapper {width:100%; overflow:hidden; position:relative;}
.main-content {background:#fff url(../images/backgrounds/news-events-bg.jpg) no-repeat top left; width:522px; float:left; padding:15px; position:relative;}
	.main-content .view-all-news {display:block; color:#3c3c3c; background:url(../images/bullets/green-arrows-blue.gif) no-repeat left center; padding-left:10px; font-weight:bold; font-size:12px; position:absolute; right:15px; top:15px;}
	.main-content h3 {text-transform:uppercase; color:#3c3c3c; font-size:14px; margin-bottom:20px;}
	.main-content h4 {color:#2670c2; font-size:14px;}
	.main-content .date {color:#3c3c3c; font-size:12px; font-style:italic;}
	.main-content .featured {width:512px; overflow:hidden;}
		.featured img {padding:3px; border:1px solid #ddd; display:block; float:left; margin-right:14px; background:#fff;}
		.featured p {float:left; width:240px; color:#5d5d5d; font-size:12px; line-height:18px; white-space:normal!important;}	
		.featured .no-image {width:512px!important;}
		.featured a.readMore {font-size:12px; display:block; background:url(../images/bullets/arrow-green6x5.gif) no-repeat left center; padding-left:10px; font-weight:bold; margin-bottom:10px; clear:left; width:80px;}
	.main-content .featured-box {float:left; overflow:hidden; width:175px; height:82px; background:url(../images/buttons/featured-box.jpg) no-repeat top; display:block; margin-right:6px; padding:20px 60px 40px 20px; color:#2670c2; font-weight:bold; text-decoration:none;font-size:12px;}
	.main-content .featured-news {width:100%; overflow:hidden;}
	.main-content .featured-box span {display:block; font-weight:normal; font-style:italic; color:#3c3c3c;}
		.main-content .featured-box:hover span {color:#fff;}
		.main-content .featured-box:hover {background-position:bottom; color:#fff; text-decoration:none!important;}		
		.main-content .last-child {margin-right:0;}
	.main-content .news-wrapper {clear:left; overflow:hidden; width:100%; margin-top:10px;}
		.news-wrapper li {margin-bottom:15px; line-height:18px; background:none !important; padding-left:0 !important; margin-left:0 !important;}
		.news-wrapper li a {color:#5c5c5c!important; display:block; background:url(../images/bullets/arrow-green6x5.gif) no-repeat left 6px; padding-left:15px; font-weight:bold;}
		.news-wrapper li span {font-weight:normal; font-style:italic; color:#3c3c3c; padding-left:15px;}
	.main-content .view-more-btn {font-size:12px;border-top:1px solid #ddd; width:100%; display:block; margin-top:15px; padding-top:15px; background:url(../images/bullets/arrow-green6x5.gif) no-repeat left 20px; padding-left:10px; font-weight:bold; margin-top:10px;}
.sidebar {width:187px; float:right; position:relative;}
	.sidebar .view-all {display:block; position:absolute; right:15px; top:11px; background:url(../images/bullets/arrow-green6x5.gif) no-repeat left center; padding-left:10px; font-weight:bold; font-size:12px;}
	.sidebar h2 {width:187px; height:37px; background:url(../images/backgrounds/sidebar-header.gif) no-repeat; line-height:36px; text-indent:15px; color:#3c3c3c; font-size:14px; margin-bottom:0;}
	.sidebar ul {padding:0 0px; width:187px; background:#4989c5; padding-bottom:4px!important; margin-bottom:15px;}
		.sidebar ul li {display:block; width:157px; background:url(../images/backgrounds/event-div.gif) no-repeat bottom center !important; padding:10px 15px 9px 15px; margin-left:0!important; color:#fff;}
		.sidebar ul li.last-child {background:none !important;}
			.sidebar ul li.last-child .view-all-events {background:url(../images/bullets/white-arrows.gif) no-repeat left center; padding-left:10px; color:#fff; font-weight:bold;}
			.sidebar ul li span {display:block; margin-bottom:2px;}
			.sidebar ul li .event-name {font-weight:bold; font-size:14px;}
			.sidebar ul li .event-date {font-style:italic; font-size:14px;}
			.sidebar ul li .event-loc {font-size:14px;}
			.sidebar ul li .request-info {display:block; width:109px; height:29px; background:url(../images/buttons/request-info-btn.gif) no-repeat; margin:6px 0 5px 0;}
			.sidebar ul li .request-submitted {background:url(../images/bullets/blue-check.gif) no-repeat left center; padding-left:14px; color:#99d8ff; font-size:11px; font-style:italic; display:none;}
			.sidebar .challenge-banner {width:186px; height:130px; overflow:hidden; background:url(../images/buttons/propane-challenge.jpg) no-repeat top; display:block;}
				.sidebar .challenge-banner:hover {background-position:bottom;}
				
.form-overlay {background:#fff url(../images/backgrounds/form-overlay-bg.jpg) repeat-x bottom; overflow:hidden; width:100%;}
	.form-overlay h4 {background:url(../images/backgrounds/form-overlay-header-bg.jpg) repeat-x; height:39px; width:551px; text-indent:15px; color:#fff; text-transform:uppercase; line-height:39px;}
	.form-overlay .request-form {padding:15px 6px 15px 12px;}
		.form-overlay .request-form p {color:#5c5c5c;}
		.form-overlay .request-form .event {padding-left:55px;}
			.form-overlay .request-form .event .event-title {font-size:12px; display:block; font-weight:bold;}
			.form-overlay .request-form .event .event-date {font-size:12px; display:block; font-style:italic;}
			.form-overlay .request-form .event .event-location {font-size:12px;}
	.form-overlay .request-form .row {width:521px; overflow:hidden; margin-bottom:10px;}
		.form-overlay .request-form .row .field-multi{float: left; height: auto; overflow: hidden;}
		.form-overlay .request-form .row label {width:60px; display:block; text-align:right; float:left; margin-right:15px; color:#5d5d5d; font-size:12px; line-height:27px;}
		.form-overlay .request-form .row input {background:#fff; padding:3px; border:1px solid #ddd; height:21px;}
			.form-overlay .request-form .row .long-input {width:438px;}
			.form-overlay .request-form .row .med-input {width:218px; float:left;}
			.form-overlay .request-form .row .phone-input {width:137px; float:left;}
			.form-overlay .request-form .row .city-input {width:128px; float:left;}
			.form-overlay .request-form .row .zip-input {width:39px; float:right;}
			.form-overlay .request-form .row .state-input {width:98px; display: inline; border:1px solid #ddd; padding:3px; height:29px;}
			.form-overlay .request-form .row textarea {background:#fff; border:1px solid #ddd; width:438px; height:94px; padding:3px; font-size:12px;}
			.form-overlay .request-form .row .overlay-submit {border:none; width:96px; height:29px; font-size: 0px; display:block; cursor:pointer; background:url(../images/buttons/overlay-submit-btn.jpg) no-repeat; float:right; overflow:hidden; text-indent:-999px;}
			.form-overlay .request-form .last-child {margin-bottom:0;}
			.form-overlay .request-form .row .error {border:1px solid #cf232e !important}
			.form-overlay .success {display:none;}
			.form-overlay .success img {margin-right:10px;}
			.form-overlay .success p { padding:15px; color:#007d4d; font-weight:bold; font-size:14px;}
			
	.social-buttons {float:right; width:170px; overflow:hidden; margin-bottom:15px;}
	h5.events-header {clear:right; width:751px; border:1px solid #ddd; height:30px; line-height:37px; background:url(../images/backgrounds/events-header-bg.gif) repeat-x; color:#3c3c3c; font-weight:bold; font-size:14px; text-indent:15px;}
	#event-table {width:753px; background:#fff url(../images/backgrounds/events-bg.gif) repeat-x top;}
		#event-table td {padding:20px 0px 19px 20px; vertical-align:top; border-bottom:1px solid #ddd;}
		#event-table .event-desc {width:466px;}
		#event-table td.last-child {width:175px; vertical-align:middle; padding:20px 0 19px 0; text-align:center;}
		#event-table .date {height:80px; width:74px; overflow:hidden; background:url(../images/backgrounds/event-date.jpg) no-repeat; position:relative;}
			#event-table p {color:#4f616d; font-size:14px; border-right:1px solid #ddd; width:446px; height:100%; margin-bottom:0; min-height:80px; padding-right:20px;}
			#event-table .date .month {width:66px; height:20px; position:absolute; top:10px; left:4px; font-size:10px; text-transform:uppercase; text-align:center; color:#fff; font-weight:bold; vertical-align:middle;}
			#event-table .date .day {display:block; width:61px; height:37px; position:absolute; top:23px; left:9px; text-align:center; font-size:38px; color:#3c3c3c; font-weight:bold;}
			#event-table .event-name {font-weight:bold; display:block;}
			#event-table .event-date {font-style:italic;}
			#event-table td .event-link {display:block; margin-top:15px; font-size:12px;}
			#event-table .event-info {display:block; margin-top:15px; font-size:12px; line-height:15px;}
			#event-table .more-information {display:block; margin-top:15px; font-size:12px;}
	.email-button {width:59px; height:20px; overflow:hidden; background:url(../images/buttons/email-btn.jpg) no-repeat top; display:block;}
		.email-button:hover {background-position:bottom;}
		
	.article {padding:15px; width:726px; overflow:hidden; background:#fff url(../images/backgrounds/events-bg.gif) repeat-x top;}
		.article h2 {color:#3c3c3c; font-size:16px;}
		.article h3 {float:left; font-size:14px; font-style:italic; color:#3c3c3c; font-weight:normal;}
		.article .article-contents {display:block; clear:both; overflow:hidden; width:100%; margin-top:15px; background:#fff url(../images/backgrounds/article-bottom.gif) repeat-x bottom; padding-bottom:15px;}
		.article .article-contents table {border:1px solid #666; color:#5d5d5d; font-size:12px;}
			.article .article-contents table td {padding:5px;}
		.article .article-contents img {float:right; margin:0 0px 15px 15px; padding:3px; background:#fff; border:1px solid #ddd;}
		.article .article-contents ul li {background:url(../images/bullets/green-disc.gif) no-repeat left; padding-left:10px; margin-bottom:10px; color:#5d5d5d; font-size:12px;}
		.article .article-contents ul .last-child {margin-bottom:0;}
		.article .article-contents .pdf {clear:both; display:block; height:16px; line-height:16px; background:url(../images/icons/pdf-icon-16.gif) no-repeat left; padding-left:25px; font-size:12px;}
		
	.article-controls {overflow:hidden; height:50px; width:150px; position:absolute; top:35px; right:0px; text-align:right;}
		.article-controls .prev {background:url(../images/icons/green-arrow-prev.gif) no-repeat left; padding-left:15px; color:#3c3c3c!important; font-weight:bold; font-size:12px;}
		.article-controls .next {background:url(../images/icons/green-arrow-next.gif) no-repeat right; padding-right:15px; color:#3c3c3c!important; font-weight:bold; font-size:12px;}
		
		.article-controls2 {overflow:hidden; height:18px; width:150px; position:relative; top:-2px; left:602px; text-align:right;}
		.article-controls2 .prev {background:url(../images/icons/green-arrow-prev.gif) no-repeat left; padding-left:15px; color:#3c3c3c!important; font-weight:bold; font-size:12px;}
		.article-controls2 .next {background:url(../images/icons/green-arrow-next.gif) no-repeat right; padding-right:15px; color:#3c3c3c!important; font-weight:bold; font-size:12px;}
		
	.search-area {width:711px; padding:20px; border:1px solid #ddd; background:url(../images/backgrounds/searchbox-bg.gif) repeat-x; height:98px; position:relative;}
		.search-area h2 {text-transform:uppercase; color:#3c3c3c; margin-bottom:6px;}
		.search-area .row {overflow:hidden; width:100%;}
			.search-area label {display:block; float:left; margin-right:15px; font-size:12px; color:#3c3c3c; height:28px; line-height:28px;}
			.search-area input {border:1px solid #ddd; padding:3px; height:22px; width:286px; float:left; display:block; margin-right:15px;}
			.search-area select {border:1px solid #ddd; padding:3px; height:30px; line-height:30px; width:75px; float:left; display:block; margin-right:15px;}
			.search-area select.month {width:100px;}
			.search-area .update-results-btn {background:url(../images/buttons/update-button.jpg) no-repeat; width:131px; height:32px; position:absolute; right:36px; top:92px; border:none;}
		.search-results {position:relative; width:713px; padding:20px; background:#fff url(../images/backgrounds/search-results-bg.gif) repeat-x top;}
			.search-results h3 {font-size:16px; color:#3c3c3c; * margin-bottom:15px;} 
			.search-results .sort {position:absolute; top:20px; left:215px; font-size:12px;}
				.search-results .sort strong, .search-results .sort input, .search-results .sort label {margin-right:7px;}
				.search-results .results {clear:left; overflow:hidden; width:100%; margin-top:25px; display:block;}
		.search-results .results li {margin-bottom:15px; line-height:18px; background:none !important; padding-left:0 !important; margin-left:0 !important;}
		.search-results .results li a {color:#5c5c5c!important; display:block; background:url(../images/bullets/arrow-green6x5.gif) no-repeat left 6px; padding-left:15px; font-weight:bold;}
		.search-results .results li span {font-weight:normal; font-style:italic; color:#3c3c3c; padding-left:15px;}
		
		.pagination {width:753px; text-align:center; background:#fff url(../images/backgrounds/pagination-bg.gif) repeat-x bottom; padding-bottom:10px;}
			.pagination li {display:inline;}
			.pagination li a {padding:2px 4px; border:1px solid #fff; color:#3c3c3c!important; font-weight:bold;}
			.pagination li a.active {padding:2px 4px; border:1px solid #ddd; color:#3c3c3c;}
			
			.pagination li.first-child a {background:url(../images/icons/green-arrow-prev.gif) no-repeat left; padding-left:15px;}
			.pagination li.last-child a {background:url(../images/icons/green-arrow-next.gif) no-repeat right; padding-right:15px;}
				
			.results-controls {overflow:hidden; height:18px; width:150px; position:absolute; top:20px; right:-10px; _right:20px;}
				.results-controls .prev {background:url(../images/icons/green-arrow-prev.gif) no-repeat left; padding-left:15px; color:#3c3c3c!important; font-weight:bold; font-size:12px;}
				.results-controls .next {background:url(../images/icons/green-arrow-next.gif) no-repeat right; padding-right:15px; color:#3c3c3c!important; font-weight:bold; font-size:12px;}
				
		.perc-update {width:552px; float:left; position:relative;}
			.current-issue {width:552px; overflow:hidden; float:left;}
			.current-issue img {float:left; margin-right:15px; margin-bottom:10px;}
			.current-issue p {color:#3c3c3c;}
			
		.perc-update .year-form {width:522px; background:url(../images/backgrounds/year-form.gif) no-repeat; height:30px; line-height:30px; margin-top:15px; padding:15px; overflow:hidden; position:relative; font-size:12px;}
		.perc-update .year-form .view-issues-button {width:106px; height:32px; background:url(../images/buttons/view-issues-btn.jpg) no-repeat; display:block; position:absolute; top:15px; left:150px;}
		
		.perc-update .year-form label {display:block; float:left; margin-right:15px; font-size:12px; color:#3c3c3c; height:28px; line-height:28px;}
			.perc-update .year-form select {border:1px solid #ddd; padding:3px; height:30px; line-height:30px; width:75px; float:left; display:block; margin-right:15px; * position:absolute; * top:20px;}
			@media screen and (-webkit-min-device-pixel-ratio:0) {.perc-update .year-form select {height:28px; line-height:28px;}}


			
		.issue-results {position:relative; width:512px; padding:20px; background:#fff url(../images/backgrounds/search-results-bg.gif) repeat-x top;}
			.issue-results h3 {font-size:16px; color:#3c3c3c;} 
		
				.issue-results .issues {clear:left; overflow:hidden; width:100%; margin-top:25px;}
		.issue-results .issues li {margin-bottom:15px; line-height:18px; background:none !important; padding-left:0 !important; margin-left:0 !important;}
		.issue-results .issues li a {color:#5c5c5c!important; background:url(../images/bullets/arrow-green6x5.gif) no-repeat left 6px; padding-left:15px; font-weight:bold;}
		.issue-results .issues li a span {font-weight:normal; color:#3c3c3c; padding-left:15px; display:block;}
		
		.event-box {width:146px; height:105px; background:url(../images/backgrounds/event-box.jpg) no-repeat; display:block; margin-top:15px; padding:20px; font-size:12px;}
			.event-box h6 {color:#0471be; font-size:13px; margin-bottom:5px;}
			.event-box em {display:block;}

@media only screen and (device-width: 768px) {
	/* For general iPad layouts */
			.header .main-menu ul li a{
			padding:13px 11px;			
			}
}

.pagination {
	font-size: 12px;
}
.pagination a {
	display: inline-block;
	padding: 2px 4px;
	border: 1px solid #FFF;
	color: #3C3C3C !important;
	font-weight: bold;
}
.pagination a.active {
	font-size: 12px;
	padding: 2px 4px;
	border: 1px solid #DDD;
	color: #3C3C3C;
}
.pagination a.first-child{
	background: url(../images/icons/green-arrow-prev.gif) no-repeat left;
	padding-left: 15px;
}
.pagination a:last-child,
.pagination a.last-child{
	background: url(../images/icons/green-arrow-next.gif) no-repeat right;
	padding-right: 15px;
}

