html, body {
	margin: 0; padding: 0;
	font-family: helvetica , sans-serif;
	color: #323232;
	height: 100%;
}

body {
	background: url(../images/repeater.png) repeat-x center top;
	font-size: 62.5%;
}

h1, h2, h3, h4, h5, h6 , form {
	margin: 0; padding: 0;
	font-size: 1em;
	font-weight: normal;
}

img {
	border: none;
}

a {
	text-decoration: none;
}

ul, ol , p {
	margin: 0; padding: 0;
	list-style-type: none;
}

/***GENERIC***/

#wrapper {
	background: url(../images/header.png) no-repeat center top;
	position: relative;
}

#toolbarshow {
	z-index: 1000;
}

#holder {
	width: 772px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

#content {
	padding: 13px 0 0 0;
}


#content p {
	padding: 14px 0 3px 0;
	font-size: 1.2em;
}

#content .main_title {
	background: url(../images/title_bg.png) repeat-x left bottom;
	color: #e84524;
	font-size: 2.5em;
	font-family: myriad pro, Helvetica, Arial, Sans-Serif;
	padding: 0 0 17px 0;
}

#content .small_title {
	background: url(../images/title_bg.png) repeat-x left bottom;
	font-size: 2em;
	font-family: myriad pro;
	padding: 0;
	color: #E84524;
}

#content .small_title .bg_chevron {
	background: url(../images/chevron.png) no-repeat center left;
	display: block;
	padding: 3px 0 3px 15px;
}

#content .small_title .bg_border {
	background: url(../images/title_bg.png) repeat-x left top;
	display: block;
}


#main {
	overflow: hidden;
	padding: 0 20px 10px 30px;
}

#main ul,
#main ol {
	font-size: 1.2em;
	padding: 5px 0;
}

#main ul li {
	list-style: disc;
	margin: 1px 0 1px 25px;
}

#main ol li {
	list-style: decimal;
	margin: 1px 0 1px 30px;
}

#main a {
	color: #E84524 !important; 
	text-decoration: underline;
}

#main a:hover {
	text-decoration: underline;
}

.col {
	width: 140px;
}

.col a {
	color: #e84524;
}

.left {
	float: left;
}

.right {
	float: right;
}

#breadcrumb {
	padding: 22px 0 0 170px;
	font-size: 1.2em;
}

#breadcrumb a {
	color: #323232;
	margin: 0 3px 0 0;
}


/***WYSIWYG***/

#content h1 {
	font-size: 1.8em;
	padding: 0 0 5px 0;
}

#content h2 {
	font-size: 1.5em;
	padding: 0 0 5px 0;
}

#content h3 {
	font-size: 1.3em;
	padding: 0 0 5px 0;
}

#content p {
	padding: 14px 0 3px 0;
}

#content a {
	color: #000000;
}


.highlight {
	background: yellow;
	padding: 3px;
}

.warning,
.searchNoKeywordsWarning {
	color: #e63b27;
	font-weight: bold;
}

.wysiwyg {
	margin: 10px 10px 0 10px;
}

.wysiwygleft {
	margin: 10px 10px 0 0;
	float: left;
}

.wysiwygright {
	margin: 10px 0 0 10px;
	float: right;
}

.more {
	background: url(../images/chevron.png) no-repeat left center;
	padding: 0 0 0 14px !important;
}

/***SPLASH PAGE***/

#splash {
	background: #1a1d21 url(../images/splash_header.png) no-repeat center top;
	height: 100%;
}

#splash_inner {
	width: 766px;
	margin: 0 auto;
	min-height: 600px;
	position: relative;
	overflow: hidden;
}

#splash_holder {
	padding: 227px 0 0 0;
	overflow: hidden;
}

#splash_logo {
	padding: 13px 0 0 0;
}

#splash_logo a{
	background: url(../images/splash_logo.png) no-repeat;
	display: block;
	text-indent: -5000px;
	width: 260px;
	height: 90px;
}

#splash_tagline {
	background: url(../images/splash_tagline.png) no-repeat;
	text-indent: -5000px;
	height: 32px;
	width: 370px;
	float: right;
}

#splash p {
	text-align: center;
	width: 395px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 1.2em;
	padding: 0 0 48px 0;
}

#splash_nav {
	overflow: hidden;
	clear: both;
	padding: 15px 0 28px 0;
}

#splash_nav li {
	float: left;
	padding: 0 14px 0 0;
} 

#splash_nav a {
	background-image: url(../images/splash_spritesheet.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -5000px;
	height: 41px;
	width: 177px;
	overflow: hidden;
}

#splash_nav  #aboutsupc a {
	background-position: 0 0;
}

#splash_nav  #suppliers a {
	background-position: -177px 0;
}

#splash_nav  #members a {
	background-position: -354px 0;
}

#splash_nav  #councilmembers a {
	background-position: -531px 0;
}

#splash_footer {
	background: url(../images/splash_border.png) repeat-x center top;
	overflow: hidden;
	padding: 20px 0;
}

#splash_footer ul {
	float: right;
}

#splash_footer li {
	background: url(../images/stick.png) no-repeat right center;
	float: left;
	padding: 0 7px;
	color: #ffffff;
	font-size: 1.2em;
}

#splash_footer .last {
	background: none;
}

#splash_footer a {
	color: #ffffff;
}

#splash_footer a:hover {
	text-decoration: underline;
}


/***HEADER***/

#header {
	padding: 0 0 0 0;
	overflow: hidden;
	height: 213px;
	position: relative;
	top: 0;
	bottom: 0;
}

#logo {
	float: left;
	margin: 9px 0 0 10px;
}

#logo img {
	margin: 0 !important;
	padding: 0 !important;
}

#search {
	float: right;
	overflow: hidden;
	padding: 40px 0 0 0;
}

#search .searchbox{
	border: 1px solid #7d7d7d;
	width: 121px;
	float: left;
}

#search .searchbtn {
	float: left;
	width: 20px;
	padding: 0 25px 0 3px;
}



/***NAV***/

#nav {
	position: absolute;
	bottom: 0;
	left: 0;
}

#nav ul {
	overflow: hidden;
}

#nav li {
	float: left;
	padding: 0 16px 0 0;
}

#nav a {
	background-image: url(../images/spritesheet.png);
	background-repeat: no-repeat;
	height: 40px;
	display: block;
	text-indent: -5000px;
}

#nav #about a {
	width: 177px;
	background-position: 0 0;
}

#nav #about .active , #nav #about a:hover {
	background-position: 0 -40px;
}

#nav #suppliers a{
	width: 177px;
	background-position: -177px 0;
}

#nav #suppliers .active , #nav #suppliers a:hover {
	background-position: -177px -40px;
}

#nav #members a {
	width: 177px;
	background-position: -354px 0;
}

#nav #members .active , #nav #members a:hover {
	background-position: -354px -40px;
}

#nav #council a {
	width: 177px;
	background-position: -531px 0;
}

#nav #council .active , #nav #council a:hover {
	background-position: -531px -40px;
}


/***SUBNAV***/

#subnav {
	padding: 5px 0 0 0;
}

#subnav a {
	background: url(../images/chevron.png) no-repeat left 3px;
	font-size: 1.2em;
	color: #323232;
	padding: 0 0 0 20px;
	zoom: 1;
	display: block;
}

#subnav li {
	background: url(../images/title_bg.png) repeat-x;
	padding: 12px 0 8px 0;
}

#subnav a:hover , #subnav .active a {
	color: #e84524;
}

#subnav ul li ul li {
	background: none;
	padding: 5px 0 4px 15px;
}

#subnav ul li ul .inactive a {
	color: #323232;
}



/***LISTS ***/

.list {
	padding: 0 0 30px 0;
}

#content .list .item  {
	padding: 5px 0; 
}

#content .list h3  {
	font-size: 1.2em;
}

#content .list .date  {
	font-weight: bold;
	padding: 0 0 0 0 !important;
}

#content .list .title {
	font-size: 1.2em;
	padding: 0;
}

#content .list .link  {
	padding: 0;
}

#content .list .email {
	padding: 2px 0;
}

/*#content .list h4  a,*/ 
#content .list .title  a {
	color: #e84524;
	font-weight: bold;
}

#content .list h4 a:hover,
#content .list .title a:hover  {
	color: #943421;
}

#content .col .list .date {
	padding: 0 0 10px 0;
}

#content .list .summary {
	padding: 3px 0 !important;
}

/***SPECIFIC LISTS ***/

.contractDataGrid {
	border: none;
}


#resources img, 
.resources img {
	display: none;
}

#resources .heading {
	font-size: 1.1em;
	padding: 0 0 3px 0;
}

#resources .title {
	font-size: 1em !important; 
	overflow: hidden;
}

#resources li {
	list-style: none;
	margin: 0;
}

#resources li a {
	font-size: 0.8em !important;
}

.resources {
	padding: 0 0 30px 0;
}

.resources li {
	padding: 8px 0;
}

.resources a {
	font-size: 1.2em;
	text-decoration: underline;
}

.resources a:hover {
	 text-decoration: underline;
	 color: #E84524 !important;
}

.newsblock {
	background: url(../images/title_bg.png) repeat-x scroll left bottom;
	padding: 7px 0;
}

#memberlinks {
	overflow: hidden;
}

.memberlist {
	width: 265px;
	float: left;
}

.memberlist li {
	background: url(../images/bullet.png) no-repeat left center;
	padding: 2px 0 2px 15px;
	margin: 0 !important;
	list-style: none !important; 
	width: 200px;
}

.links .img {
	float: left;
	padding: 0 0 0 0;
	width: 100px;
	margin: 3px auto 0 auto;
	overflow: hidden;
	min-height: 100px;
}

.list .link_title {
	font-weight: bold;
	font-size: 1.2em !important;
	padding: 0 !important;
}


.memberlist a {
	text-decoration: none !important;
}


.memberlist a:hover {
	text-decoration: underline !important;
}

.links img {

}

.links .item {
	overflow: hidden;
}

.links .linktitle {
	font-weight: bold;
	padding: 0 !important;
}

.links .description {
	margin: 0 0 0 110px;
}

.reports .resources {
	padding: 0 !important;
}


.reports .resources li {
	padding: 0;
	list-style: none !important;
	margin: 0 !important;
}

.reports .heading {
	font-size: 1.2em !important;
	padding: 0 !important;
}

.reports .date {
	font-size: 1.4em !important;
}

#responsibilities h3 {
	font-weight: bold;
}


.generic_box {
	padding: 0 0 30px 0;
}

.generic_box a {
	color: #E84524 !important;
	text-decoration: underline;
}

.generic_box ul,
.generic_box ol {
	padding: 10px 0 5px 0;
}

.generic_box ul li {
	list-style-type: disc;
	margin: 0 0 0 15px;
	font-size: 1.2em;
}

.generic_box ol li {
	list-style-type: decimal;
	margin: 0 0 0 25px;
	font-size: 1.2em;
}

/*** PAGES  ***/

#events_search {
	padding: 20px 0 0 0;
} 

#events_search select {
	border: 1px solid #cbc9ca;
}

#news_events .date {
	padding: 10px 0 0 0;
	font-size: 1.2em;
	display: block;
	font-weight: bold;
}

#news_events p {
	padding: 8px 0 3px 0;
}

#news_events #eventsummary {
	font-size: 1.2em;
	padding: 0 0 5px 0;
}

#news_events #eventsummary span {
	font-weight: bold;
	padding: 0 3px 0 0;
}

#staff #summary {
	overflow: hidden;
	padding: 20px 0;
}

#staff #image {
	float: left;
	padding: 0 20px 0 0;
	width: 160px;
}

#staff #image img {
	width: 160px;
	height: 160px;
}

#staff #description {
	margin: 0 0 0 160px;
	font-size: 1.2em;
	padding: 0 0 0 0;
	overflow: hidden;
}

#staff #description span {
	padding: 0 5px 0 0;
	font-weight: bold;
}

#staff #description a {
	text-decoration: underline;
}


/***MAP***/

.GoogleMapWide {
	padding: 10px 0 0 0;
}

#map p {
	padding: 0 !important;
}


/***DATAGRID***/

.contractDataGrid {
	margin: 10px 0;
	font-size: 1.2em;
}

.contractDataGrid td {
	padding: 2px 0 2px 4px;
	text-align: left;
}

.contractDataGrid .name {
	font-weight: bold;
}

.tableheader {
	background: #e84525 !important;
}

.tableheader td {
	background: #e84525;
	font-weight: bold;
	font-size: 1.1em;
}

#main .contractDataGrid td a {
	color: #000000 !important;
	text-decoration: underline;
}


/***FOOTER***/

#footer {
	background: url(../images/title_bg.png) repeat-x center top;
	padding: 25px 0;
	clear: both;
	overflow: hidden;
}

#footer ul {
	float: right;
}

#footer li {
	background: url(../images/stick.png) no-repeat right center;
	float: left;
	padding: 0 7px;
	font-size: 1.2em;
}

#footer a {
	color: #323232;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .last {
	background: none;
}

#sitemap {
	margin: 20px 0 10px 0;	
	font-size: 12px !important;
}

#sitemap a:hover {
	color: #943421;
	text-decoration: none;
}

#sitemap ul {
	margin: 0;
	padding: 0 0 0 10px;
	clear: both;
}
#sitemap li {
	background: url('../images/chevron.png') no-repeat 0 8px;
	padding: 3px 0 3px 15px;	
	overflow: hidden;
	margin: 0 !important;
	list-style: none !important;
}

/*** FORM ***/

.generic_form .label {
	font-size: 1.2em;
	padding: 12px 0 2px 0;
}

.generic_form .textbox {
	border: 1px solid #cbc9ca;
}

.remember_me {
	padding: 8px 0 8px 114px;
	font-size: 1.2em;
}

fieldset {
	border: none;
}


/*** LOGIN FORM ***/

#login .field {
	padding: 5px 0;
	overflow: hidden;
}

#login .label,
#login .textbox {
	float: left;
	padding: 0;
}

#login .label {
	width: 100px;
	padding: 0 15px 0 0;
	text-align: right;
}

#login .submit {
	margin: 5px 0 10px 114px;
}

#login .forgotp {
	padding: 0 0 0 114px;
}



/***SITESEARCH ***/

#site_search {
	padding: 10px 0;
}

#site_search label {
	font-size: 1.2em;
	display: block;
	padding: 9px 0 1px 0;
} 

#site_search input,
#site_search select {
	border: 1px solid #cbc9ca;
	width: 180px;
}

#site_search .search_submit {
	background: url(../images/btn_search2.png) no-repeat;
	width: 74px;
	height: 20px;
	text-indent: -5000px;
	*text-indent: 0 !important;
	*padding: 0 0 0 5000px;
	cursor: pointer;
	border: none;
	display: block;
	margin: 10px 0 0 0;
}

/*** SEARCH RESULTS ***/

.searchitem {
	padding: 0 0 10px 0;
	font-size: 1.2em;
}

.searchitem a {
	color: #E84524 !important;
	font-weight: bold;
	font-size: 1.2em;
}

.searchitem a:hover {
	color: #943421 !important;
}


.searchitem p {
	padding: 3px 0 !important;
}

.searchitem .search_summary {
	padding: 3px 0 0 0;
}

/*.searchitem .resources li {
	list-style: none !important;
} */

.searchitem .resources li a {
	font-size: 1.0em !important;
}

.searchitemrank {
	display: none;
}

.searchresultsummary {
	display: block;
	font-size: 12px;
}

.searchresultsummary p {
	font-size: 12px !important;
}

.searchresultclass {
	font-size: 1.2em;
	text-decoration: underline;
}


/***PAGINATION***/

.pagination {
	padding: 10px 0 10px 0;
	font-weight: bold;
}

.pagination .currentPage, 
.pagination a {
	padding: 0 3px;
}

.currentPage {
	background: #e84524;
	color: #ffffff;
}

.paginationSeparator {
	display: none;
}










