a:link {
color: #E9E9E9;
text-decoration: none;
}
a:visited {
color: #E9E9E9;
text-decoration: none;
}
a:hover {
color: #FFCC00;
text-decoration: none;
}
a:active {
color: #E9E9E9;
text-decoration: none;
}

/* Added by A. Newman 5/4/05 for text navigation */
a.nav, a.nav:hover, a.nav:visited {		
	font-family: arial;
	font-size: 8pt;
	color: #015196;
	text-decoration: none;
	font-weight: bold;
}

a.navOn, a.navOn:hover, a.navOn:visited {		
	font-family: arial;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
/* Making the subnav font small to cram the 'Dealers' link on the end */
.subnav, .subnav .navOn, .subnav .navOn:hover, .subnav .navOn:visited {
	color: #ffffff; 
	font: 700 9px Verdana, Helvetica, Arial, Sans-Serif;
	align: right;
	background-repeat: no;
}

td.nav {
	background-color: #D5D5D7;
}

td.navOn {
	background-color: #015196;
}
/* end new text navigation styles */

.AdHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
}

.BigLink, A.BigLink, A:Visited.BigLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}

A:Hover.BigLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #005295;
}

.ReallyBigLink, A.ReallyBigLink, A:Visited.ReallyBigLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #005295;
}

A:Hover.ReallyBigLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-decoration: underline;
	color: #005295;
}

.DefaultFont, TD, P {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#40443F;
}

.DefaultBoldFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#40443F;
	font-weight:	bold;
}

.ErrorFont  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : red;
}

.DefaultColorFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#2F4F88;
}

.Heading  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14pt;
	color : #336699;
}

.Headline  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 16pt;
	color : #FF0000;
	margin-bottom:0px;
}

.HeadlineBigBlue  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color : #2B5084;
}

.InverseFont, .InverseFont:visited {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#EDEFEA;
}

.InverseFont:hover {
	color:			#F51D30;
}

.LargeColorFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		24px;
	color:			#294D8C;
}

.LargeInverseFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		12pt;
	color:			#EDEFEA;
}

.MediumColorFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		14px;
	color:			#294D8C;
}

.MediumFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		14px;
	color:			#40443F;
}

/*.MediumFont {
	font-family:	Arial, Geneva, sans-serif;
	font-size:		14px;
}*/

.MediumInverseFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		14px;
	color:			#EDEFEA;
}

.Menu {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#EDEFEA;
}

.ResearchTableHead {
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #2B5084;
	background-color: #E2E2E2;
	height: 20px;
	padding-left: 8px;
}

.SmallColorFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#2F4F88;
}

.SmallColorHeading  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14pt;
	color : #336699;
}

.SmallHeading  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14pt;
}

.SmallFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#40443F;
}

.SmallInverseFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#EDEFEA;
}

.SubHeadline  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-style : italic;
	color : #003366;
	margin:0px;
	font-weight:normal;
}

.SmallBlack {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size:		11px;
	color:			#15222D;
}

.SmallBlue {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#15222D;
}


/* Navigation */
.navsubsection, A:Visited.navsubsection, A:link.navsubsection
	{ 
	color: #0404FF; 
	font-size: 9px; 
	line-height: 15px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
	
.navsubsectionbold, A:Visited.navsubsectionbold, A:link.navsubsectionbold
	{ 
	color: #0404FF; 
	font-size: 9px; 
	font-weight : bold; 
	line-height: 15px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
	
A:Hover.navsubsection, A:Hover.navsubsectionbold 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	color: #F51D30; 
	line-height: 15px;
	text-decoration: underline; 
	}

/* added by A. Newman 5/18/05 for new dealer sign-up page */
	.grayItalic {
		color: #858784; 
	}
	
	.pTitle {
		color: #29568D;
		font-size: 15pt;
		font-weight: bold;
		font-family: helvetica;
	}
	
	.testimonial {
		color: #015396;
		font-weight: bold;
		font-style: italic;
	}
	
	.testAuth {
		font-size: 7pt; 
		color: #000000; 
		font-style: normal; 
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
/* ADDED BY ADAM L. 16 NOV 05 FOR NAV CODE REDUCTION */	

div.bx {
    position:relative;
    background-color: #ffffff;
	width:100%;
	height:15px;
}

#pad{padding-left:2px;}

div.TL,div.TR 
{position:absolute; width:9px; height:16px; background-color:#FFF; overflow:hidden;}

div.TLI,div.TRI,div.TLIO,div.TRIO
{position:absolute; font-size:115px; font-family:arial; line-height: 29px;}

div.TLI,div.TRI {color:#D5D5D7;}
div.TLIO,div.TRIO {color:#005295;}

div.TL 	{top: 0px; left: 0px;}
div.TR  {top: 0px; right:0px;}
div.TLI {left: -7px;}
div.TRI {left: -24px;}

div.TLIO  {left: -7px;}
div.TRIO {left: -24px;}

div.CTSO{
	position: relative; 
	margin: 0px 9px 0px 9px; 
	padding-top:1px; 
	height:15px;
	background-color:#005295; 
}

div.CTS {
	position: relative; 
	margin: 0px 9px 0px 9px; 
	padding-top:1px; 
	height:15px;
	background-color:#D5D5D7; 
}
.HomeHeaderTitleStyle{
	width:450px;float:right;margin-top:-6px;text-align:center;font-size:12px;color:#999;
}

#tabs {vertical-align:top;}