/* body */ 
body { padding-top: 10px; }

#wrapper {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #666;
	background-color: #fff;
}

/* global nav */

#globalnav {
	font-size:12px;
	height:14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	padding-bottom: 5px;
	color:#FFFFFF;
	width: 978px;
	margin: 0 auto;
}
#globalnav a {
	color:#FFFFFF;
	text-decoration: none;
}
#globalnav a:hover {
	text-decoration:underline;
}

/*	header	*/

#header {
	width: 100%;
	height: 107px;
	margin: 0 auto;
	padding: 0px;
	background-image:url(../../images/default/header.png);
	background-position: top right;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:10px solid #008064;
	position:relative;
}
#header h1 {
	font-size: 30px;
	padding: 5px 0 0 18px;
	margin:0;
	color:#666;
	text-transform:uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height: 28px;
}

#header h1 a { text-decoration:none; color:#666; }

#header h1 a:hover { color:#009975; }

#header h1.sub-heading {
	margin-top:0px;
	padding-top:0px;
	color:#008064;
}

#header h2 {
	font-size: 18px;
	padding: 10px 0 0 20px;
	margin:0;
	color:#666;
	line-height:24px;
	font-weight:normal;
}

#header p {
	font-size: 13px;
	padding: 0 0 0 18px;
	margin:0;
	color:#666;
	font-weight:bold;
}

#headerLogoLink {
	display:block;
	position:absolute;
	top:48px;
	right:10px;
	width:50px;
	height:50px;
}

#headerLogoLink a { display:block; width:50px; height:50px; }

#headerLogoLink a span {
	display: none;
}

.state-data #header,
.digest #header	{ height:85px; background-position: bottom right;  }

.state-data #header h2, 
.digest #header h2 { font-size:14px; padding-top: 15px;}

.state-data #header h1,
.digest #header h1 {font-size:24px; margin-top:0px; padding-top:0px;}

.state-data #headerLogoLink,
.digest #headerLogoLink	{
	position:absolute;
	top:28px;
	right:10px;
	width:50px;
	height:50px;
}

#header.sub {
	background-image:url(../../images/default/header-sub.png);
	height:75px;
}

#header.sub h1 {
	position:absolute;
	top:20px;
}

#header.sub #headerLogoLink {
	top:12px;
}

/* buttons */
a.button.home							{ background:url('../../images/default/home-buttons-sprite.png') -221px 0px no-repeat; display:block; border:0; width:221px; height:72px; margin:0px; margin:3px 0;}
a.button.home.disabled					{ cursor:default; }
a.button.home.pdf						{ background-position:-221px 0; }
a.button.home.pdf.disabled				{ background-position:0 0; }
a.button.home.digest					{ background-position:-221px -72px; }
a.button.home.digest.disabled			{ background-position:0 -72px; }
a.button.home.state-data				{ background-position:-221px -144px; }
a.button.home.state-data.disabled		{ background-position:0 -144px; }
a.button.home.itunes					{ background-position:-221px -216px; }
a.button.home.itunes.disabled			{ background-position:0 -216px; }
a.button.home.android					{ background-position:-221px -288px; }
a.button.home.android.disabled			{ background-position:0 -288px; }

/* icons */

.icon, a.icon:link, a.icon:visited, a.icon:hover, a.icon:active {
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 18px;
	font-size:1em;
	text-decoration:none;
}

.icon_right, a.icon_right:link, a.icon_right:visited, a.icon_right:hover, a.icon_right:active {
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 18px;
	padding-left: 0px;
	padding-bottom:3px;
	font-size:1em;
}

.icon.pdf, .icon_right.pdf{
	background-image:url(../../images/default/icons/pdf.gif);
}
.icon.ppt, .icon_right.ppt{
	background-image:url(../../images/default/icons/ppt.gif);
}
.icon.jpg, .icon_right.jpg, .icon.gif, .icon_right.gif{
	background-image:url(../../images/default/icons/graphic.gif);	
}
.icon.xls, .icon_right.xls{
	background-image:url(../../images/default/icons/excel.gif);
}
.icon.fig, .icon_right.fig {
	background-image:url(../../images/default/icons/figure.gif);
}
.icon.table, .icon_right.table {
	background-image:url(../../images/default/icons/table.gif);
}

.icon.zip, .icon_right.zip{
	background-image:url(../../images/default/icons/zip.gif); background-position:0px 3px;
}

.icon.arrow-up, .icon_right.arrow-up{
	background-image:url(../../images/default/icons/arrow_up.gif);  background-position:4px 4px !important;
}

.arrow, a.arrow:link, a.arrow:visited, a.arrow:hover, a.arrow:active {
	background-image:url(../../images/default/arrow_down.gif);
	background-position:left center;
}

span.icon { height:16px; display:inline-block;}

/* search */

#search {margin-bottom:20px;}
#search label {display:none;}
#search #search-text {
	width: 180px;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #666;
	vertical-align: middle;
	background: #CCC;
	color: #000000;
	float:left;
	height:20px;
	margin-right:5px;
	padding:0px;
}

/* clearfix */

.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */