/* CSS Document */


body {
	background-color: #F2F2F2;
	margin: 0px;
	background-image: url(testimages/main_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-attachment: fixed;
}

.clear {

	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	clear: both;
	visibility: hidden;
}


.hidden {
	text-align: left;
	left: -2000px;
	top: -2000px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	position: absolute;
	float: left;
}


#logo {
	background-image: url(testimages/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 63px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#logo #options {
	float: right;
	font-size: 0.9em;
	color: #666666;
}
#logo #options li {
	list-style-type: square;
}
#options  a {
	font-weight: bold;
	text-decoration: none;
}
.hidden {
	position: relative;
	left: -1000px;
	top: -1000px;
	font-size: 1px;
	line-height: 1px;
}
#logo h1 {
	position: relative;
	left: -1000px;
	top: -100px;
	font-size: 1px;
}
#holder {
	width: 976px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 9px;
	padding-left: 9px;
	padding-top: 20px;
	background-color: #FFFFFF;
}
#shadow {
	width: 1014px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(testimages/shadow.png);
	background-repeat: repeat-y;
}


#holder #navbar {
	background-image: url(testimages/navbar_tile.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	background-color: #FF0000;
}
#navbar ul {
	background-image: url(testimages/navbar_tl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#navbar li {
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: normal;
	letter-spacing: 0.15em;
	font-size: 0.8em;
	font-variant: normal;
	word-spacing: 0.4em;
	text-transform: uppercase;
}
#navbar a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
}

#main {
	background-image: url(testimages/content_tile.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	margin-top: 10px;
	background-color: #FFFFFF;
}
#contentHolder {
	background-image: url(testimages/panels.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin: 0px;
	width: 952px;
}
#maincontent {
	float: left;
	width: 700px;
	margin: 20px 10px 20px 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#mainCopy {
	padding: 30px;
}


#mainCopy h2 {
	font-size: 1.9em;
	color: #00309C;
	font-weight: bolder;
	text-transform: uppercase;
	line-height: normal;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	background-position: left;
	font-family: Arial, Helvetica, sans-serif;
}
#mainCopy h2.test {
	background-image: url(testimages/htrans.png);
	color: #FFFFFF;
	font-size: 2.2em;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	position: relative;
	overflow: visible;
	clear: both;
	background-repeat: repeat-y;
	display: inline;
	padding-right: 20px;
	top: -45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 10px;
}




#sidenav {
	width: 150px;
	float: left;
	margin: 20px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 500px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#navheader {
	width: 144px;
	margin: 0px;
	padding: 0px;
}
#navheader ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1em;
	color: #012178;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}
#navheader li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}

#navheader a {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding: 3px;
}
#navheader a:hover {
	background-color: #00309C;
	color: #FFFFFF;
	background-image: url(testimages/subnav_tile.png);
	border: 1px solid #D2D2D5;
	padding: 2px;
}
#footer {
	color: #333333;
	background-image: url(testimages/footershad.png);
	background-repeat: repeat-x;
	width: 942px;
	margin-top: 5px;
	padding-top: 4px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}


#address {
	color: #333333;
	font-size: 0.7em;
	line-height: 1.3em;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 10px;
}
#logobar {
	margin-left: 20px;
	text-align: right;
	font-size: 0.7em;
}
#logobar p {
	text-align: left;
}

#logobar img {
	margin-left: 7px;
	float: right;
	margin-top: -30px;
}

#address h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	margin-bottom: 0px;
	line-height: 110%;
}
#navheader li li {
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mainCopy {
	color: #333333;
	font-size: 0.9em;
	line-height: 1.4em;
}

#navheader ul ul {

	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.9em;
	color: #012178;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}
#navheader li li a {

	color: #666666;
	text-decoration: none;
	font-weight: normal;
	display: block;
}
#memberAd {
}
a.goButton {

	font-weight: bold;
	color: #FF0000;
	padding: 2px;
	border: 1px solid #D1D0D5;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	clear: both;
	float: right;
	margin-right: 5px;
	height: 10px;
	width: 12px;
	text-align: center;
}
a.goButton:hover {
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	border: 1px solid #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	clear: both;
	float: right;
	margin-right: 5px;
	height: 10px;
	width: 12px;
	text-align: center;
	background-color: #FF0000;
}

#maincontent #mainCopy li {
	list-style-type: square;
	margin-bottom: 15px;
}

#mainCopy a {
	color: #940200;
	font-weight: bold;
	text-decoration: none;
}
#mainCopy a:hover {
	color: #003399;
	text-decoration: underline;
}
#mainCopy ul {
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 1em;
}
#mainCopy h3 {
	color: #000066;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
	line-height: 1em;
	padding-top: 10px;
	font-size: 1.4em;
	margin: 0px;
}



.boardprofile {
	padding: 5px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFDFDF;
}
div.profreveal {
	background-color: #E8E7EC;
	padding: 5px;
	background-image: url(testimages/prof_tile2.png);
}
div.profreveal p {
	padding: 10px;
}

.viewprof {
	font-size: 0.7em;
	text-transform: uppercase;
	color: #BBBBBB;
	font-weight: bold;
	margin-top: 15px;
	background-color: #BBBBBB;
	height: 10px;
	width: 10px;
	padding: 3px;
}
#mainCopy .boardprofile .viewprof {
	color: #FFFFFF;
	padding: 4px;
	background-color: #ADACB0;
}

.boardprofile h3 {
	margin-right: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: normal;
}


.boardprofile img.profpic {
	border: 1px solid #FFFFFF;
	text-align: left;
	display: run-in;
	float: left;
	margin: 5px;
	padding: 2px;
}





.membersprofile {
	border: 1px solid #DFDFDF;
	padding: 5px;
	margin-bottom: 10px;
}
.membersprofile div.profreveal {
	background-color: #EAEAEC;
	padding: 5px;
}
.membersprofile div.profreveal p {
	padding: 10px;
}

.membersprofile .viewprof {
	font-size: 0.7em;
	text-transform: uppercase;
	color: #666666;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 15px;
	border: 1px solid #EAEAEC;
	background-color: #FFFFFF;
	letter-spacing: 0.1em;
}
.membersprofile  .memaddress {
}

div.membersprofile h3 {
	margin-right: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: normal;
	width: 400px;
	display: inline;
	font-size: 0.8em;
}
#mainCopy .membersprofile  h3 {
	color: #081E4F;
	font-size: 1.2em;
	font-weight: normal;
}
#mainCopy .membersprofile  .viewprof {
	color: #FFFFFF;
	border: 1px solid #D2D2D2;
	background-color: #CCCCCC;
}
#mainCopy .membersprofile {
}
#mainCopy .membersprofile  .profreveal {
	background-color: #081E4F;
	color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(testimages/prof_tile.png);
}





.membersprofile img.profpic {
	border: 1px solid #FFFFFF;
	text-align: left;
	display: run-in;
	float: left;
	margin: 5px;
	padding: 2px;
}
#mainCopy .membersprofile  .memaddress a {
	color: #FFFFFF;
	border: 1px solid #A92A11;
	padding: 2px;
	clear: both;
	background-color: #A92A11;
	margin-top: 30px;
}

#mainCopy .membersprofile  .memaddress a:hover {
	color: #A92A11;
	border: 1px solid #000000;
	padding: 2px;
	clear: both;
	background-color: #FFFFFF;
	margin-top: 30px;
	text-decoration: none;
}
#mainCopy h2.purple {

	background-image: url(testimages/htrans_purple.png);
	color: #FFFFFF;
	font-size: 2.2em;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	position: relative;
	overflow: visible;
	clear: both;
	background-repeat: repeat-y;
	display: inline;
	padding-right: 20px;
	top: -45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 10px;
}
#mainCopy .boardprofile .closeprof {
	color: #666666;
	padding: 4px;
	margin: 5px;
	height: 10px;
	width: 10px;
	font-size: 0.8em;
	line-height: 10px;
	font-weight: normal;
	border: 1px solid #FEFEFE;
}
#mainCopy hr {
	height: 1px;
	color: #CCCCCC;
	font-size: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#headlines h2 {
	background-color: #910100;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}
#headlines div.NewsHeadline {
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(testimages/headlinetile.png);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0E0E0;
}


#headlines .NewsHeadline img {
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #E0E0E0;
}

#headlines div.NewsHeadline h3 {
	font-weight: bold;
	color: #910100;
	margin-bottom: 10px;
}
#newstoryContent h2 {
	background-color: #910100;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-bottom: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#newstoryContent h3 {
	font-size: 2.2em;
	color: #000033;
	margin-bottom: 10px;
	line-height: normal;
	margin-top: 0px;
}
#newstoryContent #storydate {
	text-align: right;
	padding: 4px;
	color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EAE9EE;
	border-right-color: #EAE9EE;
	border-bottom-color: #EAE9EE;
	border-left-color: #EAE9EE;
}
#mainCopy a.backlink {
	font-weight: normal;
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
	margin-top: 50px;
	background-image: url(testimages/arrowback.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-size: 0.8em;
	text-transform: uppercase;
	background-color: #ADACB0;
}
#newstoryContent #storyfooter {
	padding-top: 4px;
}
#bookmarkbar {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-left: 0px;
}
#bookmarkbar img {
	float: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
}
#newstoryContent #imagescolumn {
	float: right;
	text-align: center;
}

#mainCopy a.backlink:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(testimages/arrowback.png);
	border: 2px solid #CCCCCC;
	background-color: #940200;
}
#mainCopy div.readmore a {
	background-image: url(testimages/arrowforward-grey.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	margin-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.7em;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	color: #910100;
	border: 2px solid #FFFFFF;
}

#mainCopy .readmore a:hover {
	background-image: url(testimages/arrowforward.png);
	color: #FFFFFF;
	text-decoration: none;
	background-color: #910100;
	border: 2px solid #CCCCCC;

}
#mainCopy .readmore {
	text-align: right;
	margin: 0px;
	padding: 0px;

}
#headlines .NewsHeadline p {
	margin-bottom: 0px;


}
#headlines .NewsHeadline .newsthumbnail {
	float: left;
}
#headlines .NewsHeadline .newssummary {
}
#newstoryContent #imagescolumn img {
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	clear: both;
}
#newstoryContent #imagescolumn {
	margin-bottom: 20px;
	margin-left: 20px;
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
	text-align: center;
}

#headlines .NewsHeadline h3 a {
	font-weight: normal;
	line-height: 110%;
	color: #000033;
}
#newstoryContent #imagescolumn p {
	width: 200px;
	margin: 0px;
}
#eventContent h2 {
	color: #F2F2F2;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #00309C;
}
#eventContent #eventdate {
	color: #FFFFFF;
	background-color: #8C0000;
	text-align: center;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	float: left;
	background-image: url(testimages/eventdat-tile.png);
	background-repeat: no-repeat;
	width: 90px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mainCopy #eventContent h3 {
	font-size: 1.8em;
	line-height: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D1D4;
	padding-bottom: 5px;
	display: block;
}
#mainCopy #eventContent #eventdetails {
	float: left;
	margin-left: 20px;
	width: auto;
	display: block;
}

#shadow #holder #main #contentHolder #maincontent #mainCopy #eventContent #eventdate .eventdateDay {
	display: block;
	font-size: 3em;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shadow #holder #main #contentHolder #maincontent #mainCopy #eventContent #eventdate .eventdateMonth {
	font-size: 2em;
	display: block;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#shadow #holder #main #contentHolder #maincontent #mainCopy #eventContent #eventdate .eventdateYear {
	font-size: 1.6em;
	display: block;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#mainCopy #eventContent #eventinfo {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 10px;
}
#eventContent #eventdetails p {
	margin-top: 10px;
	margin-bottom: 5px;
}
#events h2 {

	color: #F2F2F2;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #00309C;
}
#events div.Evententry {

	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: url(testimages/headlinetile.png);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0E0E0;
}
#events #eventdate {
	color: #333333;
	text-align: center;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E0E0E0;
	float: left;
	width: 60px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 10px;
}
#events .Evententry p {
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	line-height: normal;
}


#events #eventdate .eventdateDay {
	display: block;
	font-size: 1.5em;
	margin-top: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #00309C;
}
#events #eventdate .eventdateMonth{
	font-size: 1.3em;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	color: #00309C;
}
#events #eventdate .eventdateYear {
	font-size: 1.2em;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #00309C;
}
#events div.Evententry h3 {

	font-weight: bold;
	color: #00309C;
	margin-bottom: 5px;
}
#providerProfile #providerInfo {
	width: 420px;
	padding-right: 10px;
}

#providerProfile h2 {
	background-color: #660066;
	color: #FFFFFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 4px;
}
#providerProfile #providerInfo h3 {
	color: #660066;
	font-size: 2.1em;
	font-weight: bold;
}
#providerInfo h4 {
	color: #081E4F;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 1.2em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E1E1E1;
	border-right-color: #E1E1E1;
	border-bottom-color: #E1E1E1;
	border-left-color: #E1E1E1;
	font-weight: normal;
}



#providerProfile #providerFacts {
	padding: 10px;
	float: right;
	width: 180px;
	font-size: 0.9em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e0e0e0;
}
#providerFacts h4 {
	color: #660066;
	text-transform: uppercase;
	font-size: 1em;
	line-height: normal;
	margin-bottom: 4px;
	font-weight: bold;
}
#providerFacts p {
	margin: 0px;
	padding: 0px;
}
#providerFacts #providerlogo {
	text-align: center;
}
#providerFacts img {

	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #E0E0E0;
	padding: 2px;
	clear: both;
}
#providerFacts hr {
	color: #e0e0e0;
	height: 1px;
}
#providerProfile div.Providerlist {

	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(testimages/headlinetile.png);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0E0E0;
}
.ProviderlistName .provsummary {
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
#banners #memberAd span {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
}
#sidenav #banners {
	padding-top: 20px;
}
#providerList h2 {

	background-color: #660066;
	color: #FFFFFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 4px;
}
#providerList div.ProviderlistName {


	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(testimages/headlinetile.png);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0E0E0;
}
#providerList .ProviderlistName h3 a {
	color: #660066;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	font-weight: normal;
	font-size: 1em;
}

#providerList div.ProviderlistName a.readmore {

	float: right;
	line-height: normal;
}
#footer a {

	color: #940200;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover {

	color: #003399;
	text-decoration: underline;
}
#newslettersub td, th {
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 4px;
}
#mainCopy fieldset {
	border: 1px solid #E9E9E9;
	width: 80%;
}
#newslettersub {
	width: 90%;
}
#newslettersub th {
	text-align: right;
}


#mainCopy legend {
	font-weight: bold;
	font-size: 110%;
}
#newslettersub input {
	font-weight: bold;
	color: #990000;
}


#mainCopy #newslettersub #subscribebar a {
	font-weight: normal;
	text-transform: uppercase;
	color: #990000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 2px solid #CCCCCC;
	font-size: 80%;
	text-align: center;
	margin: 4px;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-image: url(testimages/arrowforward-grey.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#mainCopy #newslettersub #subscribebar a:hover {

	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #990000;
	border: 2px solid #CCCCCC;
	font-size: 80%;
	text-align: center;
	margin: 4px;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-image: url(testimages/arrowforward.png);
	background-repeat: no-repeat;
	background-position: right center;
}


#noticeboard h2 {

	color: #F2F2F2;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #919F20;
}

#noticeboard div.Evententry {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(testimages/headlinetile.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #CCCCCC;
	border-left-color: #E0E0E0;
}
#noticeboard .eventdate {
	text-align: right;
	font-weight: normal;
	font-size: 0.9em;
	background-color: #FAFAFA;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#noticeboard .Evententry p {
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	line-height: normal;
}
#noticeboard h3 {
	color: #919F20;
	font-weight: 400;
	font-size: 1.7em;
	margin-top: 8px;
	line-height: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#noticeboard .Evententry .noticeb_content {
	line-height: 110%;
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #E6E6E6;
}
#noticeboard .Evententry .noticeb_contactd {
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#noticeboard .Evententry .noticeb_contactd h4 {
	font-size: 1em;
	text-transform: uppercase;
	line-height: 110%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #919F20;
}
#noticeboard .subtle_top {
	color: #999999;
	text-align: right;
	font-weight: normal;
}



#noticeboard  .eventdateMonth ,.eventdateDay, .eventdateYear  {
	font-size: 1.1em;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	color: #919F20;
	font-weight: normal;
}
#noticeboard .backtotop {
	margin-bottom: 20px;
	margin-top: 3px;
	text-align: right;
}
