a, a:link, a:visited, a:active {
   color: #a30000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   line-height: 15px;
   text-decoration: none;
}

a:hover {
   color: #F1880A;
   text-decoration: none;
}

a img,:link img,:visited img {
   border: none;
}

body{
   background: #ffffff url(mainBack.jpg) 2px -2px repeat-x;
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   margin: 0px;
   padding: 0px;
}

div {
   margin:0;
   padding: 0;
}

form {
   margin: 0px;
   padding: 0px;
}

h1 {
   font-size: 14pt;
}

h1, h2, h3, h4, h5, h6 {
   color: #b30000;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 20px;
   margin-bottom: 5px;
   margin-top: 10px;
}

h2 {
   font-size: 14pt;
}

h3 {
   font-size: 14pt;
}

h4 {
   font-size: 12pt;
}

h5 {
   font-size: 10pt;
   line-height: normal;
}

h6 {
   font-size: 8pt;
   line-height: normal;
}

.siteHead {
   color: #F1880A;
   margin-top: 0px;
}

.pageHead {
   color: #555555;
   margin-top: 0px;
}

hr {
   background-color: #170CAE;
   color: #ffffff; /*  #170CAE; */  /* Changed as validator spotted bg color and font color the same */
   display: block;
   font-size: 1px;
   height: 1px;
   line-height: 1px;
   margin: 10px auto 10px auto;
   padding: 0px;
   text-align: center;
   width: 95%;
}

div.hrsub {
   background-color: #170CAE;
   color: #ffffff; /*  #170CAE;  */  /* Changed as validator spotted bg color and font color the same */
   display: block;
   font-size: 1px;
   height: 1px;
   line-height: 1px;
   margin: 10px auto 10px auto;
   padding: 0px;
   width: 95%;
}

p, table, tr, td, li, ul, ol, form, input, select, option, .regtext {
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   line-height: 15px;
}

ol h3, img+h3, ol h4 {
   margin-top: 20px;
}

p {
   margin: 5px 0px 5px 0px; /* Firefox Fix */
   padding: 0px;
}

br {
   line-height: 10px;
}

textarea {
   width: 98%;
}

ul, ol {
   margin-bottom: 5px;
   margin-left: 20px; /*IE Opera */
   margin-top: 5px;
   padding-left: 20px; /*Firefox*/
}

ul {
   list-style-type: square;
}

li ul {
   margin-top: 0px;
}

.bumpLeft {
   margin-right: 10px;
}

.bumpRight {
   margin-left: 10px;
}

.dealerLinks a {
   color: #333333; 
   font-size: 12px;
}

.dealerLinks a:hover {
   color: #F1880A; 
   text-decoration: none;
}

input, select, option, textarea {
   background-color: #F9F9F9;
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
}

.formbut {
   background-color: #FFFFFF;
   border-bottom: 2px solid #666666;
   border-left: 2px solid #CCCCCC;
   border-right: 2px solid #666666;
   border-top: 2px solid #CCCCCC;
   color: #064A91;
   cursor: pointer;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   font-weight: bold;
   margin: 5px 0 5px 0;
   padding: 3px;
}

.head1 {
   background-color: #175AA1;
   border: 1px #170CAE solid;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   padding: 4px;
   text-transform: uppercase;
   text-align: center;
   letter-spacing: 1px;
}

.head2 {
   background-color: #175AA1;
   border: 1px #170CAE solid;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   padding: 2px;
   text-transform: uppercase;
   letter-spacing: 1px;
}

.red {
   color: #FF0000;
}

.orange {
   color: #F1880A;
}

.large {
   font-size: 10pt;
}

.RowOne {
   background-color: #FFFFFF;
}

.RowTwo {
   background-color: #EEF3F8;
}

.smallText {
   font-size: 7pt;
}

.disclaimer {
   font-size: 7pt;
   font-style: italic;
}

br.clear {
   clear: both;
   font-size: 0px;
   line-height: 1;
   margin: 0px;
   padding: 0px;
   visibility: hidden;
}

.noCSS {
   display: none;
   font-size: 0px;
   line-height: 1;
   margin: 0px;
   padding: 0px;
   visibility: hidden;
}

.noShow{
   visibility: hidden;
}

.printOnly {
   display: none;
}

#printOnlyHeader {
   display: none;
}

/*============================*/

#mainContainer {
   margin: 0px auto 0px auto;
   padding: 0px;
   width: 768px;
}

#headerContainer {
   display: block;
   height: 192px;
   margin: 0 0 2px 0;
   padding: 0px;
   width: 768px;
}

#headerLinks {
   height: 26px;
   margin: 0;
   padding: 0;
}

#headerLinks div#phone {
   background: transparent url(/rn_ca/phone-icon.gif) no-repeat left top;
   float: left;
   height: 18px;
   padding: 8px 0px 0px 32px;
}

#headerLinks div#phone span {
   color: #064A91;
   font-weight: normal;
   margin: 0;
   padding: 0;
   font-size: 14px;
   letter-spacing: 1px;
   text-align: left;
}

#headerLinks div#links {
   float: right;
   height: 17px;
   padding: 9px 0 0 0;
}

#headerLinks div#links span {
   color: #064A91;
   font-weight: normal;
   margin: 0;
   padding: 0;
   font-size: 11px;
}

#headerLinks div#links a, #headerLinks div#links a:link, #headerLinks div#links a:visited, #headerLinks div#links a:active {
   color: #064A91;
   font-weight: normal;
   font-size: 11px;
   text-decoration: none;
   text-transform: lowercase;
}

#headerLinks div#links a:hover {
   color: #F1880A;
}

#headerLogo {
   clear: both;
   border: 0;
   height: 164px;
   width: 766px;
}

#backgroundContainerSideLeft {
/*
   background-image: url(/rn_ca/content-background-side-left.gif);
   background-repeat: repeat-y;
*/
   display: block;
   margin: 2px 0 2px 0;
   padding: 0px;
   width: 768px;
}

#backgroundContainerSideRight {
/*
   background-image: url(/rn_ca/content-background-side-right.gif);
   background-repeat: repeat-y;
*/
   display: block;
   margin: 2px 0 2px 0;
   padding: 0px;
   width: 768px;
}

div.backgroundBorderSideLeft {
/*
   background-image: url(/rn_ca/background-border-side-left.gif);
   background-repeat: no-repeat;
*/
   display: block;
   font-size: 1px;
   height: 1px;
   margin: 0px;
   padding: 0px;
   width: 768px;
   line-height: 0px;
}

div.backgroundBorderSideRight {
/*
   background-image: url(/rn_ca/background-border-side-right.gif);
   background-repeat: no-repeat;
*/
   display: block;
   font-size: 1px;
   height: 1px;
   margin: 0px;
   padding: 0px;
   width: 768px;
   line-height: 0px;
}

#middleContainer {
   display: block;
   margin: 0px;
   padding: 0px;
   width: 768px;
}

#sideContainerRight {
   display: block;
   float: right;
   /*margin: 0 0 0 2px; changed May 5, 2006 */
   margin: 0;
   padding: 0px;
   width: 219px; /* 219px*/
}

#sideContainerLeft {
   display: block;
   float: left;
   margin: 0;
   padding: 0px;
   width: 219px; /* 219px*/
}

#sideContainerLeftALT {
   /*
   This renamed version solves problems on some Mozilla browsers, etc. The KEY is that it has a slightly different name from the one above.
   There probably is a conflict in some other code.
   */
   display: block;
   float: left;
   margin: 0;
   padding: 0px;
   width: 219px; /* 219px*/
}

#contentContainerRight {
   background-color: transparent;
   color: #000000;
   display: block;
   float: right;
   margin: 0px;
   padding: 16px;
   width: 515px; /*547px*/
}

#contentContainerRightALT {
   /*
   This renamed version solves problems on some Mozilla browsers, etc. The KEY is that it has a slightly different name from the one above.
   There probably is a conflict in some other code.
   */
   background-color: transparent;
   color: #000000;
   display: block;
   float: right;
   margin: 0px;
   padding: 16px;
   width: 515px; /*547px*/
}

#contentContainerLeft {
   background-color: transparent;
   color: #000000;
   display: block;
   float: left;
   margin: 0px;
   padding: 16px;
   width: 515px; /*547px*/
}

#footerContainer {
   clear: both;
   display: block;
   margin: 0px;
   padding: 0px;
   width: 768px;
}

#footerLogo {
   background-image: url(/rn_ca/footer-blank.gif);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   height: 74px;
   width: 768px;
   margin: 0;
   padding: 0;
}

#footerLogo #left {
   float: left; 
   padding: 9px 0 0 5px;
}

#footerLogo #aslLogo {
   float: left; 
   cursor: pointer; 
   width: 63px; 
   height: 64px;
}

#footerLogo #aslLogo a {
   display: block; 
   width: 63px; 
   height: 64px;
}

#footerLogo #aslLink {
   float: left; 
   margin: 17px 0 0 0; 
   cursor: pointer; 
   width: 120px; 
   height: 30px;
}

#footerLogo #aslLink a {
   display: block; 
   width: 120px; 
   height: 30px;
}

#footerLogo #right {
   float: right;
}

#footerLogo #dealerLink {
   padding: 2px 9px 0 0;
   text-align: right;
}

#footerLogo #dealerLink a {
   color: #000000; 
   font-size: 12px;
}

#footerLogo #dealerCopy {
   padding: 23px 14px 0 0; 
   text-align: right; 
   font-size: 10px; 
   color: #333333;
}

#footerLinks {
   clear: both;
   display: block;
   margin: 0px;
   padding: 10px;
   width: 748px;
}

#footerLinks p, #footerLinks a, #footerLinks a:link, #footerLinks a:visited, #footerLinks a:active {
   color: #333333;
   font-size: 7pt;
   font-weight: normal;
   line-height: normal;
   text-align: center;
   text-decoration: none;
}

#footerLinks a:hover {
   color: #F1880A;
   text-decoration: none;
}

/*============================*/

#sideBarQuickLinks {
   width: 217px;
   margin: 0px;
   padding: 0px;
}

#sideBarQuickLinks ul {
   display: block;
   margin: 0;
   padding: 0;
   width: 217px;
}

#sideBarQuickLinks li {
   list-style: none;
   margin: 0px;
   padding: 0px;
}

#sideBarQuickLinks li a, #sideBarQuickLinks li a:link, #sideBarQuickLinks li a:visited, #sideBarQuickLinks li a:active {
   display: block;
   color: #000000;
   font-size: 9pt;
   font-style: italic;
   font-weight: bold;
   /*height: 19px;*/   /*21px*/
   padding: 5px 0 5px 15px;
   width: 202px; /*217px*/
}

#sideBarQuickLinks li a:hover {
   background: #666666 none;
   color: #ffffff;
   text-decoration: none;
}

#sideBarQuickLinks span.pointer {
   font-size: 12pt;
   vertical-align: baseline;
   margin-right: 10px;
}

/*============================*/

div.sideBarDivider {
/*
   background-image: url(/rn_ca/sidebar-divider.gif);
   background-repeat: no-repeat;
*/
   width: 219px;
   font-size: 1px;
   height: 4px;
   line-height: 0px;
}

div.sideBarFeatureContainer {
   display: block;
   margin: 0px;
   margin: 0 1px 0 1px;
   width: 217px;
}

div.sideBarFeatureTitle {
   display: block;
   /*height: 38px;*/
   margin: 0px;
   padding: 0px;
   width: 209px;
   background-color: #5EA1D8;
   border-bottom: 1px #170CAE solid;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   padding: 4px;
   text-transform: uppercase;
   text-align: center;
   letter-spacing: 1px;
}

div.sideBarFeatureContent {
   display: block;
   margin: 0px;
   padding: 0px;
   width: 217px;
}

ul.bnpImageList {
   display: block;
   margin: 10px 15px 10px 15px;
   padding: 0px;
   width: 187px;
}

ul.bnpImageList li {
   list-style: none;
   margin: 0px;
   padding: 0px;
}


li.bnp1Link {
/*
   background-image: url(/rn_ca/sidebar-bnp-over.gif);
   background-repeat: no-repeat;
*/
   display: block;
   height: 169px;
   width: 187px;
}

li.bnp1Link a, li.bnp1Link a:link, li.bnp1Link a:visited {
   background-color: #FFFFFF;
/*
   background-image: url(/rn_ca/sidebar-bnp.gif);
   background-repeat: no-repeat;
*/
   display: block;
   height: 169px;
   text-decoration: none;
   width:187px;
}

li.bnp1Link a:hover, li.bnp1Link a:focus  {
   background: transparent none;
   text-decoration: none;
}

#relp {
   text-align: center;
}

#googleMap {
   width: 480px; 
   height: 400px; 
   border: 1px solid #170CAE; 
   margin: 10px auto 10px auto;
}

#SUBMIT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
	background: #FFFFFF;
	color: #064A91;
	text-align: left;
	width: 199px;
	padding: 0px;
	margin: 0px;
}

#contactForm{
   margin-top: 20px;
   padding-bottom: 10px;
}

#contactForm label{
   display: block;
   float: left;
   font-weight: bold;
   margin-bottom: 10px;
   padding-right: 15px;
   text-align: right;
   width: 135px;
}

#contactForm input, #contactForm select, #contactForm p, #contactForm textarea{
   display: block;
   float: left;
   margin-bottom: 10px;
   width: 350px;
}

#contactForm input.formbut{
   width: auto;
}

#bannerBottom {
   text-align: center;
   margin: 15px auto 15px auto;
}

#siteMap {
   display: block; 
   width: 360px; 
   margin: 0px auto 0px auto;
}

#siteMap a.top {
   text-transform: uppercase;
}

/*============================*/
/* Feature Vehicle Sidebar*/
.sideBarFeatureContent .featuredVehicle {
   margin: 0;
   padding: 0 10px 0 10px;
   width: 197px; /*217px*/
}

.sideBarFeatureContent .featuredVehicle a .image {
   border: 2px solid #444444;
   margin: 10px 0 0 0;
   padding: 0;
   width: 193px; /*197px*/
}

.sideBarFeatureContent .featuredVehicle a:hover .image {
   border: 2px solid #a30000;
   margin: 10px 0 0 0;
   padding: 0;
   width: 193px; /*197px*/
}

.sideBarFeatureContent .featuredVehicle .title {
   font-family: Arial, Helvetica, sans-serif;
   background-color: #ffffff;
   color: #000000;
   display: block;
   font-size: 12pt;
   font-weight: bold;
   margin: 5px 0 0 0;
   padding: 3px 2px 3px 2px;
   text-align: center;
   text-transform: uppercase;
}

.sideBarFeatureContent .featuredVehicle .options {
   color: #000000;
   display: block;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-style: normal;
   font-weight: bold;
   padding: 0 5px 0 5px;
   margin: 5px 0 0 0;
   width: 187px;/*197px*/
}

.sideBarFeatureContent .featuredVehicle .price {
   font-family: Arial, Helvetica, sans-serif;
   color: #a30000;
   display: block;
   font-size: 14pt;
   font-style: italic;
   font-weight: bold;
   margin-bottom: 10px;
   padding: 0px 10px 10px 10px;
   text-align: right;
}
/*============================*/
