html {font-size:100.01%;}
body {
	background:#f0edd2 url(../images/bg-body.png) repeat-x;
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
img {border:none;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
/* form styles reset */
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* main containers styles */
.holder {
	overflow: hidden;
	width: 100%;
}
#main {
	position:relative;
	margin:0 auto;
	width:950px;
}
/* header block styles */
#header {
	padding: 0 28px 0 19px;
	height: 260px;
	position: absolute;
	z-index: 100;
	top:0;
	left:0;
}
#header .header-area {
	position: relative;
	width: 903px;
}
#header .header-holder {
	background: url(../images/bg-header-overlay.gif) no-repeat;
	padding: 140px 0 0;
	position: relative;
	height: 58px;
	z-index: 10;
}
/* logo styles */
#header strong.logo {
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	width: 358px;
	height: 236px;
	top: -44px;
	left: 0px;
}
#header strong.logo a {
	background: url(../images/headshot.png) no-repeat;
	position: relative;
	cursor: pointer;
	display: block;
	height: 100%;
}
/*h1.heading-text {
	background: url(../images/header-title.png) no-repeat;
	text-indent: -9999px;
	position: absolute;
	overflow: hidden;
	width: 479px;
	height: 104px;
	top: 81px;
	right: 60px;
	z-index: 1000;
	margin: 0;
}*/
h1.heading-text {
	background: url(../images/hirono-title.png) no-repeat;
	text-indent: -9999px;
	position: absolute;
	overflow: hidden;
	width: 400px;
	height: 112px;
	top: 76px;
	right: 110px;
	z-index: 1000;
	margin: 0;
}
#header span.seal {
	background: url(../images/seal.png) no-repeat;
	text-indent: -9999px;
	position: absolute;
	overflow: hidden;
	width: 100px;
	height: 100px;
	top: 21px;
	left: 197px;
}
/* utility area styles */
#header .utility-area {
	overflow: hidden;
	font-size: 0.9em;
	line-height: 1.3em;
	color: #085489;
	height: 62px;
}
#header .utility-area-holder {
	margin: 0 2px 0 0;
	display: inline;
	float: right;
}
ul.top-nav {
	text-transform: uppercase;
	letter-spacing: -1px;
	list-style: none;
	overflow: hidden;
	padding: 24px 0 0;
	margin: 0 10px;
	display: inline;
	float: left;
}
ul.top-nav li {
	background: url(../images/bg-header-divider.gif) no-repeat 0 60%;
	padding: 0 7px 0 8px;
	margin: 0 0 0 -1px;
	float: left;
}
ul.top-nav a {color: #085489;}
ul.top-nav strong {
	font-weight: normal;
	float: left;
}
/* resizable fonts block styles */
ul.font-resizer {
	list-style: none;
	float: left;
	padding: 0 0 0 5px;
	margin: 0;
}
ul.font-resizer li {
	background: none;
	padding: 0 2px;
	float: left;
}
#font-small {font-size:1em;}
#font-medium {font-size:1.33em;}
#font-large {font-size:1.56em;}
/* search area styles */
#header .search-area {
	padding: 13px 0 0;
	float: left;
}
#header .search-area label {
	display: none;
}
.inputs-wrapper {
	background: url(../images/bg-inputs-holder.png) no-repeat;
	padding: 4px;
	overflow: hidden;
	width: 182px;
	height: 24px;
}
.inputs-wrapper input.text {
	font: 9px/12px Arial, Helvetica, sans-serif;
	border-style: none;
	float: left;
	background: none;
	color: #085489;
	padding: 7px 5px 6px;
	width: 143px;
}
.inputs-wrapper .text-holder {
	position: relative;
	float: left;
}
.inputs-wrapper .submit-holder {
	background: url(../images/bg-button-holder.gif) repeat-x;
	position: relative;
	float: right;
	width: 29px;
	height: 24px;
}
/* header background switcher styles*/
#header .slideset {
	position: absolute;
	padding: 0 0 0 1px;
	width: 100%;
	height:146px;
	top: 0;
	left: 0;
}
#header .slideset ul.bg-list {
	position:relative;
	overflow: hidden;
	list-style:none;
	height:146px;
	width: 100%;
	margin:0;
	padding:0;
}
#header .slideset ul.bg-list li {
	position:absolute;
	width: 100%;
	z-index:0;
	top:0;
	left:0;
}
#header .slideset ul.bg-list img {z-index:0;}
#header .slideset ul.bg-list .active {z-index:1;}
/* navigation area styles */
#header .title-holder {
	background: url(../images/bg-navigation.gif) repeat-x;
	height: 58px;
}
/* navigation menu styles */
#navigation {
	text-transform: uppercase;
	letter-spacing: -1px;
	position: absolute;
	font-size: 14px;
	line-height: 41px;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 731px;
	z-index: 100;
	top: 146px;
	height: 41px;
	right: -1px;
}
#navigation li {
	background: url(../images/bg-navigation-divider.gif) no-repeat 0 50%;
	margin: 0 0 0 -1px;
	padding: 0 1px;
	float: left;
}
#navigation li:first-child {background-image: none;}
#navigation a:hover {text-decoration: none;}
#navigation a {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	color: #fff;
	float: left;
	height: 41px;
}
#navigation a span {
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 15px 16px 0;
	color: #fff;
	float: left;
	height: 11px;
}
#navigation li.nav-about a span {
	background-image: url(../images/nav-about.png);
	width: 85px;
}
#navigation li.nav-district a span {
	background-image: url(../images/nav-district.png);
	width: 89px;
}
#navigation li.nav-help a span {
	background-image: url(../images/nav-help2.png);
	width: 146px;
}
#navigation li.nav-legislation a span {
	background-image: url(../images/nav-legislation.png);
	width: 81px;
}
#navigation li.nav-media a span {
	background-image: url(../images/nav-news.png);
	width: 62px;
}
#navigation li.nav-students a span {
	background-image: url(../images/nav-students.png);
	width: 67px;
}
/* rollover styles */
#navigation li:hover a,#navigation li.hover a {
	background: url(../images/bg-nav-hov.png) repeat-x;
	color: #ffa;
}
/* dropdown styles */
#navigation li:hover,#navigation li.hover {position: relative;}
#navigation li:hover ul,#navigation li.hover ul {display: block;}
#navigation ul {
	text-transform: none;
	/*border: 1px solid #9d3c7c;*/
	font-weight: normal;
	font-size: 13px;
	line-height: 25px;
	background: #06558D url(../images/bg-nav-dd.png) repeat-x;
	list-style: none;
	position: absolute;
	display: none;
	width: 200px;
	padding: 0 0 5px;
	margin: 0;
	left: -1px;
	top: 41px;
}
#navigation ul li {
	background: none;
	width: 130px;
	padding: 0;
	margin: 0;
	float: left;
	clear: both;
}
#navigation ul a {
	overflow: visible;
	text-indent: 0;
	background: none;
	padding: 5px 10px 5px 25px;
	float: left;
	width: 165px;
	height: auto;
	line-height:normal;
}
#navigation li:hover ul a,#navigation li.hover ul a {
	background: url(../images/dd-arr.png) no-repeat 10px 50%;
	color: #fff;
}
#navigation ul li:hover a,#navigation ul li.hover a {
	background-color: #9d3c7c;
}
/* content block styles */
#content {
	font-size: 1.1em;
	padding:43px 0 0;
	margin: 0 0 -6px;
	overflow:hidden;
	width:100%;
}
#content .main-content {
	overflow: hidden;
	margin: 0 auto;
	width: 902px;
}
/* columns styles */
.content-holder {
	/*background: url(../images/bg-contentdivider.gif) repeat-x 0 100%;*/
	padding: 12px 0 0;/* 6px;*/
	/*margin: 0 0 6px;*/
	overflow: hidden;
	width: 100%;
}
.content-wrapper {
	background: url(../images/bg-sidebar.png) repeat-y 7px 0;
	width: 100%;
	clear: both;
}
.content-wrapper:after {
	display: block;
	content: "";
	clear: both;
}
.content-holder .sidebar {
	overflow: hidden;
	margin: 0 0 0 5px;
	display: inline;
	width: 244px;
	float: left;
}
.content-holder .page-content {
	position: relative;
	overflow: hidden;
	margin: -10px 3px 0 0;
	display: inline;
	padding: 10px 0 0;
	float: right;
	width: 645px;
}
.content-holder h2 {
	font: 2em/1.2em Georgia, "Times New Roman", serif;
}
/* contentbox block styles */
.contentbox {
	overflow: hidden;
	width: 940px;
}
.contentbox .contentbox-top,
.contentbox .contentbox-bottom {
	background: url(../images/contentbox-top.png) no-repeat;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	height: 50px;
}
.contentbox .contentbox-bottom {
	background-image: url(../images/contentbox-bot.png);
}
.contentbox .contentbox-holder {
	background: url(../images/contentbox-mid.png) repeat-y;
	clear: both;
	width: 100%;
}
.contentbox .contentbox-holder:after {
	display: block;
	content: "";
	clear: both;
}
.contentbox .contentbox-content {
	padding: 210px 0 0;
	position: relative;
	margin: -50px 0 -25px;
	width: 100%;
	float: left;
}
/* media area styles */
.media-area {
	background: url(../images/bg-media-area.png) no-repeat;
	padding: 7px;
	margin: -4px 0 0;
	width: 631px;
	height: 368px;
}
.media-area .tabset-holder {
	overflow: hidden;
	width: 100%;
}
.media-area .tabcontent {
	overflow: hidden;
	color: #fff;
	height: 325px;
}
.media-area .tabs-content {
	position:relative;
	height: 325px;
}
.media-area .tabs-content .tab {
	width:631px;
}
.media-area ul.tabset {
	background: #fff url(../images/media-tabset.png) repeat-x;
	overflow: hidden;
	position: relative;
	list-style: none;
	height: 43px;
	padding: 0;
	margin: 0;
}
.media-area ul.tabset li {
	background: url(../images/media-tabs-divider.gif) no-repeat 100% 1px;
	padding: 0 1px 0 0;
	margin: 0 -1px 0 0;
	overflow: hidden;
	float: left;
}
.media-area ul.tabset a {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin: 0 -1px;
	float: left;
	height: 43px;
}
.media-area ul.tabset a:hover,
.media-area ul.tabset li.active a,
.media-area ul.tabset a.active {background: #3588ba url(../images/media-tabset-hover.png) repeat-x;}

.media-area ul.tabset a span {
	background-repeat: no-repeat;
	margin: 19px 40px 0;
	overflow: hidden;
	height: 12px;
	float: left;
}
.media-area ul.tabset a em {
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	height: 24px;
}
.media-area a.photos em {
	background: url(../images/media-photos.png) no-repeat;
	width: 48px;
}
.media-area a.videos em {
	background: url(../images/media-videos.png) no-repeat;
	width: 43px;
}
.media-area a.welcome em {
	background: url(../images/media-welcome.png) no-repeat;
	width: 60px;
}
.media-area a.welcome em {
	background: url(../images/hawaiihiglights.png) no-repeat;
	width: 182px;
}
.media-area a.friends em {
	background: url(../images/mazieandfriends.png) no-repeat;
	width: 107px;
}
.media-area a.blog em {
	background: url(../images/blog-label.png) no-repeat;
	width: 33px;
}
.media-area ul.tabset a:hover em,
.media-area ul.tabset li.active a em,
.media-area ul.tabset a.active em {
	margin-top: -12px;
}
/* gallery block styles */
.gallery {
	position: relative;
	overflow:hidden;
	height: 324px;
}
.gallery ul.img-holder {
	/*position:relative;*/
	list-style:none;
	height:320px;
	width:100%;
	padding:0;
	margin:0;
}
.gallery ul.img-holder li {
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	width: 631px;
	height:325px;
	/*display:none;*/
}
.gallery ul.img-holder img {
	display: block;
}

.gallery ul.img-holder .active
{
    z-index:1;
    display:block;
}
.gallery .media-holder {
	background: url(../images/gallery-mediaholder.png);
	position: relative;
	margin: 2px 0 0;
	padding: 8px;
	width: 456px;
	height: 304px;
}
.gallery .wcm-msg
{
    padding:30px 20px 20px 50px;
    margin: 5px 0 0 30px;
    color:White;
    border:5px dotted #943673;
    border-top:0;
    border-right:0;
    font-size:1.1em;
}
.gallery img.siggy
{
    position:absolute;
    right:20px;
    bottom:20px;
}
.gallery .info-text {
	position: absolute;
	line-height: 1.25em;
	color: #fff;
	width: 130px;
	right: 21px;
	bottom: 48px;
}
/* gallery navigation list styles */
.gallery .gallery-nav {
	position: absolute;
	z-index: 10;
	color: #fff;
	right: 12px;
	bottom: 15px;
}
.gallery ul.slide-list {
	list-style: none;
	float: left;
	padding: 0 4px;
	margin: 0;
}
.gallery ul.slide-list li {
	padding: 0 2px;
	float: left;
}
.gallery .gallery-nav a {
	color: #fff;
}
.gallery .gallery-nav .active a {
	text-decoration: underline;
}
.gallery a.prev,
.gallery a.next {
	background: url(../images/gallery-prev.gif) no-repeat 50% 5px;
	text-indent: -9999px;
	overflow: hidden;
	width: 5px;
	height: 10px;
	float: left;
}
.gallery a.next {background-image: url(../images/gallery-next.gif);}
/* news area block styles */
.news-area {
	overflow: hidden;
	margin: 0 auto;
	width: 633px;
}
.news-area h2 {
	margin: 8px 54px 7px 16px;
	display: inline;
	float: left;
}
.news-area .news-categories {
	background: #762153 url(../images/bg-newsarea.gif) repeat-x;
	position: relative;
	overflow: hidden;
	color: #fff;
	height: 40px;
}
.news-area .news-content {
	padding: 4px 23px 0;
	position:relative;
}
.news-area ul.tabset {
	text-transform: uppercase;
	letter-spacing: -1px;
	word-spacing: -1px;
	list-style: none;
	float: left;
	padding: 9px 0 0;
	font-weight: bold;
	overflow: hidden;
	margin: 0;
	height: 31px;
	line-height: 27px;
}
.news-area ul.tabset li {
	float: left;
}
.news-area ul.tabset a {
	padding: 0 10px;
	height: 31px;
	color: #fff;
	float: left;
	cursor:pointer;
}
.news-area ul.tabset a:hover,
.news-area ul.tabset li.active a,
.news-area ul.tabset a.active {
	text-decoration: none;
	background: #fff;
	color: #0a578c;
}
.news-area a.rss {
	background: url(../images/icon-rss.gif) no-repeat;
	text-indent: -9999px;
	position: absolute;
	overflow: hidden;
	width: 18px;
	height: 18px;
	right: 13px;
	top: 12px;
}
.news-area .tab a.more
{
    float:right;
    margin-bottom:3px;
    text-decoration:underline;
}
ul.headlines {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
ul.headlines li {
	padding: 7px 0 9px;
	float: left;
	width: 100%;
}
ul.headlines strong.title {
	display: block;
	color: #9d3c7c;
}
ul.headlines strong.title a {
	text-decoration: underline;
}
ul.headlines strong.title a:hover {text-decoration: none;}
ul.headlines em.date {
	font-style: normal;
	padding: 2px 0 1px;
	display: block;
	color: #a49d81;
}
ul.headlines p {
	line-height: 1.35em;
	margin: 0;
}

/* sidebar block styles */
.sidebar .signup-area {
	overflow: hidden;
	margin: 5px auto 13px;
	padding: 0 0 0 10px;
	width: 210px;
}
.text-input-small {
	background: url(../images/bg-input-small.png) no-repeat;
	width: 169px;
	height: 32px;
}
.button-holder {
	background: url(../images/bg-submit-button.png) no-repeat;
	overflow: hidden;
	width: 41px;
	height: 32px;
}
.signup-area h2 {
	color: #0b578c;
	margin: 5px 0 8px;
}
.signup-area label {display: none;}
.signup-area .text-input-small {
	float: left;
}
.signup-area .button-holder {
	float: right;
}
.signup-area input.text,
.signup-area select {
	font: 9px/12px Arial, Helvetica, sans-serif;
	position: relative;
	border: 0;
	background: none;
	color: #09558a;
	padding: 6px 5px;
	margin: 4px;
	width: 151px;
	float: left;
}
.signup-area select
{
    padding-right:0;
}
.signup-area select option
{
    background:#fff;
}
.signup-area input.submit,
.doc-go {
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
	position: relative;
	background: none;
	color: #fff;
	border: 0;
	width: 33px;
	height: 24px;
	padding: 0 0 4px;
	float: left;
	margin: 5px;
}
/* generic form styles */
ul.inputs-list {
	overflow: hidden;
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
}
ul.inputs-list li {
	float: left;
	width: 100%;
}
/* sidelinks block styles */
.sidelinks {
	overflow: hidden;
	padding: 0 0 0 7px;
	margin: 0 auto;
	width: 233px;
}
.sidelinks .sidelinks-top,
.sidelinks .sidelinks-bottom {
	background: url(../images/infobox-top.png) no-repeat;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	height: 15px;
	clear: both;
}
.sidelinks .sidelinks-bottom {
	background-image: url(../images/infobox-bot.png);
	height: 15px;
	clear: both;
}
.sidelinks .sidelinks-holder {
	background: url(../images/infobox-mid.png) repeat-y;
	float:left;
	clear: both;
	padding:0 7px;
	width:219px;
}
.sidelinks .sidelinks-holder:after {
	display: block;
	content: "";
	clear: both;
}
.sidelinks .sidelinks-content {
	position: relative;
	margin: -8px 0 -8px;
	width: 100%;
	float: left;
}
.sidelinks-content.blue
{
	background:#2d7eb1 url(../images/hirono-blue-grd.png) repeat-x;
}
.sidelinks h2 {
	/*margin: 0 0 11px;*/
	color: #fff;
	margin:0;
	background:#762153 url(../images/bg-newsarea.gif) repeat-x;
	line-height:40px;
	padding:0 16px;
}
ul.cnct-btns
{
	list-style:none;
	margin:0;
	padding:0 0 10px;
}
ul.cnct-btns li
{
	margin:10px 10px 0;
}
ul.cnct-btns li a
{
	display:block;
	background:#3588ba;
	color:#fff;
}
ul.cnct-btns li a:hover
{
	background:#0d598e;
}
ul.side-nav {
	list-style: none;
	padding: 9px 0 10px 5px;
	margin: 0;
}
ul.side-nav li {
	padding: 7px 16px;
}
ul.side-nav a {
	background: url(../images/bg-sidenav-item-bl.gif) no-repeat 1px 5px;
	padding: 0 0 0 17px;
	font-weight: bold;
	color:#09558A;
	display:block;
}
/* survey block styles */
.survey {
	padding: 3px 0 15px 5px;
	overflow: hidden;
	margin: 0 auto;
	width: 196px;
	color: #000;
}
.survey h2 {
	color: #9d3c7c;
	margin: 0 0 10px;
}
.survey p {
	line-height: 1.3em;
	margin: 0 0 9px;
}
.survey a.button {float: right;}
/* button link styles */
a.button {
	background: url(../images/bg-button.png) no-repeat;
	letter-spacing: -1px;
	padding: 0 0 0 13px;
	text-transform: uppercase;
	font-weight: bold;
	overflow: hidden;
	line-height: 22px;
	height: 23px;
	float: left;
	color: #fff;
}
a.button span {
	background: url(../images/bg-button.png) no-repeat 100% 0;
	text-transform: uppercase;
	padding: 0 13px 0 0;
	float: left;
	height: 23px;
}
a.button:hover {text-decoration: none;}
/* infobox block styles */
.infobox {
	overflow: hidden;
	margin: 0 auto;
	padding: 0 0 6px 4px;
	width: 233px;
}
.infobox .infobox-top,
.infobox .infobox-bottom {
	background: url(../images/infobox-top.png) no-repeat;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	height: 15px;
}
.infobox .infobox-bottom {
	background-image: url(../images/infobox-bot.png);
}
.infobox .infobox-holder {
	background: url(../images/infobox-mid.png) repeat-y;
	clear: both;
	width: 100%;
}
.infobox .infobox-holder:after {
	display: block;
	content: "";
	clear: both;
}
.infobox .infobox-content {
	position: relative;
	margin: -20px 0;
	width: 100%;
	float: left;
}
/* sidebar search block styles */
.side-search {
	padding: 21px;
	color: #09558a;
}
.side-search h2 {
	margin: 0 0 7px;
}
.side-search ul.inputs-list li{ padding: 0 0 3px;}
.side-search label {
	word-spacing: 1px;
	font-size: 0.82em;
	padding: 0 0 0 2px;
	display: block;
}
/* thumbs list styles */
.thumbs-area {
	overflow: hidden;
	padding: 0 0 7px;
	width: 100%;
}
ul.thumbs-list {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0 2px;
	margin: 0;
}
ul.thumbs-list li {
	position: relative;
	overflow: hidden;
	float: left;
	width: 170px;
	height: 92px;
	margin: 0 0 0 8px;
	display: inline;
}
ul.thumbs-list a {
	position: relative;
	cursor: pointer;
	float: left;
	width: 100%;
	height: 100%;
}
ul.thumbs-list a:hover {
	text-decoration: none;
}
ul.thumbs-list .overlay {
	background: url(../images/thumbs-overlay.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
ul.thumbs-list strong {
	background: url(../images/thumbs-text-bg.png);
	letter-spacing: -1px;
	position: absolute;
	left: 0;
	bottom: 7px;
	text-align: center;
	font-weight: bold;
	color: #0b578c;
	line-height: 2.1em;
	width: 170px;
	z-index: 10;
}
ul.thumbs-list img {display: block;}
/* footer block styles */
#footer {
	position: relative;
	padding: 0 0 15px;
	overflow:hidden;
	color: #0b578c;
	width: 100%;
}
#footer a {
	color: #0b578c;
}
#footer .info-area {
	letter-spacing: -1px;
	font-size: 1.1em;
	line-height: 1.25em;
	width: 500px;
	float: left;
}
#footer .office-info {
	padding: 0 0 0 32px;
	margin: 0 -7px 0 0;
	display: inline;
	float: left;
	width: 145px;
}
#footer .info-area address {
	font-style: normal;
}
#footer .info-area p {
	margin: 0;
}
#footer .info-area dl {
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
#footer .info-area dt {
	float: left;
	padding: 0;
	margin: 0;
}
#footer .info-area dd {
	float: right;
	padding: 0;
	margin: 0;
}
#footer .contact-info {
	padding: 2px 10px 0 17px;
	float: left;
	width: 117px;
}

/* sub area block styles */
#footer .sub-area {
	letter-spacing: -1px;
	font-size: 0.9em;
	overflow: hidden;
	width: 450px;
	float: right;
}
#footer .sublinks-holder {
	overflow: hidden;
	width: 100%;
}
#footer .sublinks-holder ul {
	list-style: none;
	float: right;
	padding: 0 30px 9px 0;
	margin: 0;
}
#footer .sublinks-holder ul li {
	float: left;
}
#footer .sublinks-holder a {
	background-repeat: no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	overflow: hidden;
	float: left;
	margin: 0 0 0 5px;
	width: 133px;
	height: 38px;
}
#footer .sublinks-holder a.youtube {background-image: url(../images/btn-youtube.png);}
#footer .sublinks-holder a.twitter {background-image: url(../images/btn-twitter.png);}
#footer .sublinks-holder a.facebook {background-image: url(../images/btn-facebook.png);}
#footer .sublinks-holder a.flickr {background-image: url(../images/btn-flickr.png);}
/* footer nav styles */
#footer ul.site-nav {
	text-transform: uppercase;
	list-style: none;
	overflow: hidden;
	float: right;
	padding: 0 32px 0 0;
	margin: 0;
}
#footer ul.site-nav li {
	background: url(../images/bg-header-divider.gif) no-repeat 0 50%;
	padding: 0 6px 0 7px;
	margin: 0 0 0 -1px;
	float: left;
}

#icontent {
	padding: 15px 20px;
	font-family:Arial, Sans-Serif;
	font-size:1.1em;
}
#icontent a {
	color: #9e3b7c;
}
#icontent a.linkTitle
{
    font-size:18px;
}
#icontent .middleheadline
{
    font-family:Georgia,"Times New Roman",serif;
    font-size:1.6em;
    border-bottom:1px dotted black;
    display:block;
}
#ctl00_ctl00_EmailGrid tr.middlecopy a
{
    /*font-weight:bold;
    font-size:1.3em;*/
}
.twitter h2 a
{
	color:#fff;
}
.twitter .tweets a
{
	color:#09558A;
}
.twitter .tweets a
{
	text-decoration:underline;
}
.twitter .tweets
{
	padding:0;
	margin:0;
	list-style:none;
	color:#fff;
}
.twitter .tweets li
{
	padding:11px 16px 19px;
	color:#09558A;
}

#icontent form .error
{
	background:#EDC683;
}
