BODY
{
	margin-left: 20px;
	margin-top: 19px;
	background-color: #72756f;
}
UL
{
	list-style-type: square;
}
LI
{
	list-style-type: square;
}

.competitive_title
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Helvetica, Sans-serif;
}
.competitive_title OBJECT
{
	border: black 1px solid;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Helvetica, Sans-serif;
}
.competitive_caption
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-align: center;
}
.competitive_content, .competitive_content OBJECT
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
}
.competitive_subtitle
{
	padding: 2px;
}
.competitive_subtitle, .competitive_subtitle OBJECT
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: White;
	background-color: #999999;
	font-weight: bold;
}

.segmentlinks
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
.titles
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	color: #003333;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}
.sectionHead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	height: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #003333;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}

.RangerExpRadioList
{
	padding: 8px 0px 0px 10px;
}

.rangerFeatureItem
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	display: list-item;
	list-style-type: square;
	line-height: 14px;
	font-size: 9px;
	margin-left: 15px;
	padding-bottom: 10px;
}

.rangerFeatureTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	text-transform: uppercase;
	color: #003333;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
	padding-top: 15px;
	display: block;
}

/************ Tab Navigation ******************/
.tabNavigationText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
}
.tabNavigationSelected
{
	background-color: #5A736E;
}
.tabNavigationNotSelected
{
	background-color: #728480;
}
/************************************************/

.innovationstitles
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}

.boldedBodyCopy
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}
.bodyCopy
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
}
.bodyCopy a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.bodyCopy a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.bodyCopy a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003333;
	text-decoration: underline;
}
.subHead
{
	color: #003466;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}
.innovationstext
{
	font-weight: normal;
	font-size: 10px;
	text-transform: none;
	color: #000000;
	margin-left: 20px;
	text-indent: -20px;
	line-height: 12px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.bodyCopybold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: none;
}
.bodylinks
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.tableheader
{
	font-weight: bold;
	font-size: 9px;
	color: #ffffff;
	line-height: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #666666;
	text-decoration: none;
}
.tableelement
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	border-bottom: solid 1px #666666;
}
.tabledivider
{
	background-color: #666666;
}

.reviewHeader 
{
	background-color: #666666;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: White;
	font-weight: bold;
}
.reviewBody 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
}

.testimonials a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}
.testimonials a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}
.testimonials a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #006633;
	text-decoration: underline;
}
.taskmaster a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}
.taskmaster a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}
.taskmaster a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #006633;
	text-decoration: underline;
}
.taskmasterTitles a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
	text-decoration: underline;
}
.taskmasterTitles a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
	text-decoration: underline;
}
.taskmasterTitles a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	color: #006633;
	text-decoration: underline;
}
.galleryPopup
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.galleryPopup a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.galleryPopup a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.galleryPopup a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #006633;
	text-decoration: underline;
}
a.navsegmentselected:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.navsegmentselected:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.navsegmentselected:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.navsegmentselected:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.navselected:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a.navselected:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a.navselected:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a.navselected:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
/*
a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #66CC99; text-decoration: none}
a:link {  }
*/
a.nav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}
a.nav:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.navsegment
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
a.navsegment:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.siteLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.siteLink:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #003333;
	text-decoration: underline;
}
/*
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none}
*/
.cellheight
{
	padding-bottom: 8px;
}
.cellheight3
{
	padding-bottom: 3px;
}
.segmentlinks_on
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 3px;
}
.modelink a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #66CC99;
	text-decoration: none;
}
.modelink a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #66CC99;
	text-decoration: none;
}
.modelink a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.modelink a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.modelinks_on
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.modelspec a:link
{
	font-weight: bold;
	font-size: 9px;
	padding-bottom: 8px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.modelspec a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-bottom: 8px;
}
.modelspec a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: hand;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-bottom: 8px;
}
.modelspec a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-bottom: 8px;
}
.cellBackground
{
	background-color: #929694; /*#98A39F;*/
}
.cellWhiteBackground
{
	background-color: #FFFFFF;
}
.cellDarkBackground
{
	background-color: #003333;
}
.cellAccessorizeBackground
{
	background-color: #CCCECE;
}
.cellDealerBlockBackground
{
	background-color: #C0C2C1;
}
.cellDarkAccessorizeBackground
{
	background-color: #9AA29F;
}

.signOnCopy
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
}
.signOnHeader
{
	font-family: Verdana;
	font-size: 10px;
	color: #003333;
	font-weight: bold;
}
.signOnRequired
{
	font-family: Verdana;
	font-size: 10px;
	color: RED;
	font-weight: bold;
}
.signOnHeaderBar
{
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.brochuresTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
}

.brochuresTitle a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.brochuresTitle a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.brochuresTitle a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.brochuresTitle a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003333;
	text-decoration: underline;
}
.brochuresTitle a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}



.postingNavigation a:link
{
	font-weight: bold;
	font-size: 9px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.postingNavigation a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.postingNavigation a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: hand;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.postingNavigation a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.postingNavigation, .postingNavigation li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.postingNavigation 
{
	width: 150px;
}

.postingNavigationItem
{
	border-top: solid 1px #666666;
}

.postingNavigationItem img.selectedIndicator
{
	visibility: hidden;
}
.postingNavigation .selected .selectedIndicator 
{
	visibility: visible;
}

.postingNavigation .selected
{
	background-color: #BCC5C2;
}
.postingNavigation ul .selected 
{
	background-color: #afb5b1;
}
.postingSubNavigation
{
	padding-left: 150px;
	position: absolute;
	display: none;
	/* filter: progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=10,duration=.3); */
}
.postingSubNavigation ul
{
	background-color: #afb5b1;
	width: 100px;
}
.postingSubNavigation ul, .postingSubNavigation li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.postingSubNavigation li
{
	margin: 0px 0 0px 5px;
}

.postingSubNavigation li img
{
	visibility: hidden;
}

.postingSubNavigation li.selected img 
{
	visibility: visible;
}

.postingNavText
{
	display: block;
}


/*************** Header Styles ***************/


#header, #header td
{
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: white;
}

#header
{
	background-image: url(http://pi54.com/common/header/header.gif);
	width: 750px;
	height: 20px;
}

#header #message
{
	padding-left: 13px;
	width: 500px;
}

#header #message a
{
	color: White;
	text-decoration: none;
}

#header #message a:hover
{
	text-decoration: underline;
}

/*************** Footer Styles ***************/

.footer
{
	clear: both;
	background-position: bottom right;
	float: none;
	background-image: url(http://pi54.com/common/header/footer.gif);
	width: 750px;
	height: 33px;
	display: block;
}
.footer
{
	font-size: 9px;
	color: white;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	text-align: center;
}
.footer TD
{
	font-size: 9px;
	color: white;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	text-align: center;
}
.footer A
{
	color: white;
	text-decoration: none;
}
.footer A:hover
{
	color: #336699;
}
.footer SPAN
{
	display: block;
	padding-top: 2px;
}
.footer SPAN SPAN
{
	display: inline;
}

/* search page */
.searchStage, .searchStage td 
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
}
.searchStage 
{
	width: 750px;
	background: white;
}

.search-section-header 
{
	background: #cccccc;
}
.search-section-header td
{
	padding:5px;
	font-weight: bold;
	font-size: 12px;
}

.search-section-header td a
{
	font-weight: normal;
	color: #ff0000;
	text-decoration: none;
}

.search-meta-nav, .search-meta-nav ul, .search-meta-nav li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.search-meta-nav ul li {
	margin-left: 10px;
	padding: 3px;
	font-size: 11px;
}

.search-meta-nav ul {
	margin-bottom: 15px;
}

.search-meta-title {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: dashed 1px #999999;
}

.search-meta-nav a {
	color: black;
	font-size: 11px;
	text-decoration: none;
}

.search-item a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.search-item strong {
	color: #ff0000;
}
.searchStage a {
	color: black;
	text-decoration: none;	
}

.search-pane {
	font-size: 12px;
	
}
/* end search page */

