/* GENERAL PAGE ELEMENTS */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4f4f4f;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #4f4f4f;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #4f4f4f;
}
a:hover {
	text-decoration: none;
	color: #0b4ea0;
}
a:active {
	text-decoration: underline;
}
.bullet {
	list-style-image:url(/images/bullet.gif); 
	list-style-position:outside;
}
.boldOrange {
	color:#ff6633; 
	font-weight:bold;
}
.bolderOrange {
	color:#e7431a; 
	font-size:12px; 
	font-weight:bold;
}
.breadCrumbs {
	font-size:9px; 
	padding-left:8px; 
	padding-top:2px;
}
.mainHeadContainerInside {
	background-image:url(/images/bg-redorange.gif); 
	color:#FFFFFF; 
	font-size:14px; 
	font-style:italic; 
	font-weight:bold; 
}
.mainContainer {
	padding:10px 8px 10px 8px;
}
.subHeader {
	color:#0b4ea0; 
	border-bottom:1px solid #e7e7e7; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-style:italic;
	font-weight:bold;  
	padding-top:20px;
}
.imageBorder {
	border:1px solid #6699cc;
}
/* TOP LINKS */
.topLink {
	color:#1c5dac; 
	font-size:10px; 
	text-align:right;
}
.topLink a {
	color:#1c5dac;
	text-decoration:none;
}
.topLink a:visited {
	color:#1c5dac;
	text-decoration:none;
}
.topLink a:hover {
	color:#7e7e7e;
	text-decoration:underline;
}
.topLinkKick {
	vertical-align:top; 
	margin-right:10PX; 
}
.utilityLinks {
	text-align:right; 
	font-size:10px; 
	padding-top:35PX; 
}
.utilityLinks a {
	text-decoration:none; 
}
.utilityLinks a:visited {
	text-decoration:none;
}
.utilityLinks a:hover {
	text-decoration:underline;
}
/* MENU - TOP AND SIDE */
.navButton {
	border-bottom:2px solid #ffffff; 
	border-right:2px solid #ffffff; 
	background-image:url(/images/bg-nav.gif); 
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	vertical-align:bottom; 
}
.navButton a {
	color:#ffffff;
	text-decoration:none;
}
.navButton a:visited {
	color:#ffffff;
	text-decoration:none;
}
.navButton a:hover {
	color:#ffea9b;
	text-decoration:none;
}
.navButtonEnd {
	border-bottom:2px solid #ffffff;  
	background-image:url(/images/bg-nav.gif); 
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	vertical-align:bottom; 
}
.navButtonEnd a {
	color:#ffffff;
	text-decoration:none;
}
.navButtonEnd a:visited {
	color:#ffffff;
	text-decoration:none;
}
.navButtonEnd a:hover {
	color:#ffea9b;
	text-decoration:none;
}
.navLinkPosition {
	float:right; 
	padding-bottom:5px;
	padding-right:3px;
	padding-top:10px; 
}
.iconPosition { 
	margin:0px 0px 5px 5px; 
}
.iconPosition2 {
	float:left; 
	padding:3px 0px 0px 5px; 
}
.infoHeader {
	background-image:url(/images/bg-blue.gif); 
	color:#FFFFFF; 
	font-weight:bold;
	border-right:2px solid #ffffff; 
}
.infoButton { 
	background-color:#e9eff5; 
	border-bottom:1px dashed #a7b1bb;
	padding-left:7px;
	padding-top:3px;
	border-right:2px solid #ffffff;
}
.infoButtonBottom { 
	background-color:#e9eff5; 
	padding-left:7px;
	padding-top:3px;
	border-bottom:2px solid #ffffff;
	border-right:2px solid #ffffff;
}
.infoButtonBottom2 { 
	background-color:#e9eff5; 
	padding-left:7px;
	padding-top:3px;
	border-right:2px solid #ffffff;
}
.infoLink {
	background-image:url(/images/info-blocks.gif); 
	background-position:left; 
	background-repeat:no-repeat; 
	padding-left:18px; 
	color:#1456a7; 
	font-weight:bold; 
}
.infoLink a {
	color:#1456a7;
	text-decoration:none;
}
.infoLink a:visited {
	color:#1456a7;
	text-decoration:none;
}
.infoLink a:hover {
	color:#4f4f4f;
	text-decoration:underline;
}
.infoBG {
	background-image:url(/images/gradient-blue.gif); 
	background-repeat:no-repeat;
	border-right:2px solid #ffffff;
}
.networkHeader {
	background-image:url(/images/bg-green.gif); 
	color:#FFFFFF; 
	font-weight:bold;
	border-right:2px solid #ffffff; 
}
.networkButton { 
	background-color:#e3f3e4; 
	border-bottom:1px dashed #73c577;
	padding-left:7px;
	padding-top:3px;
	border-right:2px solid #ffffff;
}
.networkButtonBottom { 
	background-color:#e3f3e4; 
	padding-left:7px;

	padding-top:3px;
	border-right:2px solid #ffffff;
}
.networkLink {
	background-image:url(/images/network-blocks.gif); 
	background-position:left; 
	background-repeat:no-repeat; 
	padding-left:18px; 
	color:#006600; 
	font-weight:bold;
}
.networkLink a {
	color:#006600;
	text-decoration:none;
}
.networkLink a:visited {
	color:#006600;
	text-decoration:none;
}
.networkLink a:hover {
	color:#4f4f4f;
	text-decoration:underline;
}
.networkBG {
	background-image:url(/images/gradient-green.gif); 
	background-repeat:no-repeat;
	border-right:2px solid #ffffff;
}
/* HOME PAGE ELEMENTS */
.partsFeature {
	background-image:url(/images/partsfinder-bg.jpg); 
	background-repeat:no-repeat; 
	color:#FFFFFF;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}
.networkFeature {
	background-image:url(/images/search-bg.jpg);
	background-repeat:no-repeat;  
	color:#FFFFFF; 
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}
.memberFeature {
	background-image:url(/images/member-bg.jpg);
	color:#FFFFFF;
	border-bottom:2px solid #ffffff;  
}
.headerPosition2 {
	padding-top:10px; 
}
.mainHeadContainer {
	background-image:url(/images/bg-red.gif); 
	color:#FFFFFF; 
	font-size:14px; 
	font-style:italic; 
	font-weight:bold;
	border-right:2px solid #ffffff; 
}
.readMoreLink {
color:#1d5eac; 
text-align:right;
}
.readMoreLink a {
	color:#1d5eac;
}
.readMoreLink a:visited {
	color:#1d5eac;
}
.readMoreLink a:hover {
	text-decoration:none;
}
.eventContainer {
	padding:5px 5px 5px 5px;
}
.eventLink a {
	color:#971908;
}
.eventLink a:visited {
	color:#971908;
}
.eventLink a:hover {
	color:#ff6633;
	text-decoration:none;
}
.eventHeadContainer {
	background-image:url(/images/bg-orange.gif); 
	color:#FFFFFF; 
	font-weight:bold;
}
/* FOOTER ELEMENTS */
.footerBar {
	background-color:#a9a9a9; 
	border-top:2px solid #ffffff;
}
.footerText {
	text-align:right; 
	color:#8e8e8e; 
	padding-top:10px; 
	line-height:25px;
}
.footerText a {
	color:#0a4ea0;
}
/* CONTACT PAGE */
.contactInfo {
	padding-left:18px;
	padding-top:20px; 
	line-height:20px; 
}
/* CALENDAR */
.calendarEvent {
	background-color:#6ec172; 
	border-top:1px solid #459a49; 
	border-bottom:1px solid #459a49; 
	padding:4px 8px 4px 8px; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:12px; 
}
.dateDisplay {
	float:right;
	padding-left: 50px;
}
.calendarEventHighlight {
	background-color:#ec7820; 
	border-top:1px solid #c51700; 
	border-bottom:1px solid #c51700; 
	padding:4px 8px 4px 8px; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:12px; 
}
.eventDetails {
	padding:8px 2px 20px 25px;
}
.moreEventDetails {
	clear:both; 
	border-top:1px dashed #c9c9c9; 
	padding-top:4px; 
	margin-top:10px;
}
.viewDetails {
	float:right; 
	padding-right:25px;
}
.nowShowing {
	font-weight:bold; 
	padding-bottom:4px; 
}
/* GALLERY */
.galleryFeature {
	float:right; 
	width:175px; 
	background-color:#e9e9e9; 
	margin-left:4px; 
	padding: 15px; 
}
.galleryFeature a {
	color:#e7431a;
}
.galleryFeature a:visited {
	color:#e7431a;
}
.galleryFeature a:hover {
	color:#0b4ea0;
}
/* ALERTS */
.datePosted {
	color:#0b4ea0; 
	font-weight:bold;
}
.alertContainer {
	padding:10px 20px 10px 20px; 
	border-top:1px dashed #cc6633; 
	border-bottom:1px dashed #cc6633;
}
/* FORMS */
.validation-advice {
margin: 5px 0;
padding: 5px;
background-image:url(/images/bg-redorange.gif);
color : #ffffff;
font-weight: bold;
}
.copyHighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC0000;
}
.contactContainerColor {
	background-color: #e9e9e9;
}
.contactCopy {
	font-weight:bold;
	padding-left: 15px;
}
/* NEWSLETTER PAGE */
.latestIssueFeature {
	float:right; 
	width:135px;
}
.newsletterBox {
	width:25%;
	float:left; 
	text-align:center;
}
.downloadIssueLink {
	color:#1d5eac;
	margin-top:5px; 
}
.downloadIssueLink a {
	color:#1d5eac;
}
.downloadIssueLink a:visited {
	color:#1d5eac;
}
.downloadIssueLink a:hover {
	text-decoration:none;
}
/* SITE MAP */
.sitemapBullet {
	list-style-image:url(/images/bullet.gif); 
	list-style-position:outside;
	line-height:25px;
	font-weight:bold;
}
/* SEARCH PAGES */
.searchbyStateBG {
	background-color:#e3f3e4; 
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:2px solid #ffffff;
}
.searchbyStateBGRight {
	background-color:#e3f3e4; 
	padding-left:0px;
	padding-top:3px;
	padding-bottom:3px;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}
.stateLink {
	background-image:url(/images/network-blocks.gif); 
	background-position:left; 
	background-repeat:no-repeat; 
	padding-left:18px; 
	color:#006600;
	margin-bottom:4px;
	margin-top:3px; 
}
.stateLink a {
	color:#006600;
	text-decoration:none;
}
.stateLink a:visited {
	color:#006600;
	text-decoration:none;
}
.stateLink a:hover {
	color:#4f4f4f;
	text-decoration:underline;
}
.searchbyProvBG { 
	background-color:#e9eff5; 
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}
.provLink {
	background-image:url(/images/info-blocks.gif); 
	background-position:left; 
	background-repeat:no-repeat; 
	padding-left:18px; 
	color:#1456a7;
	margin-bottom:4px;
	margin-top:3px;   
}
.provLink a {
	color:#1456a7;
	text-decoration:none;
}
.provLink a:visited {
	color:#1456a7;
	text-decoration:none;
}
.provLink a:hover {
	color:#4f4f4f;
	text-decoration:underline;
}
.prHeader {
	background-image:url(/images/bg-orangeyellow.gif); 
	color:#FFFFFF; 
	font-weight:bold;
	border-right:2px solid #ffffff; 
}
.searchbyPrBG { 
	background-color:#fdf7cf; 
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	border-right:2px solid #ffffff;
}
.prLink {
	background-image:url(/images/pr-blocks.gif); 
	background-position:left; 
	background-repeat:no-repeat; 
	padding-left:18px; 
	color:#e88108;
	margin-bottom:4px;
	margin-top:3px;   
}
.prLink a {
	color:#e88108;
	text-decoration:none;
}
.prLink a:visited {
	color:#e88108;
	text-decoration:none;
}
.prLink a:hover {
	color:#4f4f4f;
	text-decoration:underline;
}
.memberName {
	background-color:#e9e9e9; 
	border-top:1px solid #7e7e7e; 
	border-bottom:1px solid #7e7e7e; 
	padding:4px 2px 4px 8px; 
	color:#1759a8; 
	font-weight:bold; 
	font-size:12px; 
}
.memberDetailsRight {
	float:right; 
	text-align:right; 
	padding:5px 20px 10px 5px;
}
.memberDetailsLeft {
	padding:5px 0px 10px 20px;
}
/* STAFF & BOARD MEMBER PAGES */
.bioContainer {
	border-top:1px dashed #666666; 
	padding:10px 0px 5px 0px; 
	margin:20px 25px 0px 25px;
}
.imageFloatRight {
	float:right; 
	margin-left:5px;
}
.imageFloatLeft {
	float:left; 
	margin-right:5px;
}

.pinewoodImageContainer {
	float: left;
	width: 100px;
	height: 70px;
	margin: 5px;
	text-align: center;
}