/* CSS Document */
:link,:visited {text-decoration: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,form {margin: 0; padding: 0;}
address {font-style: normal;}
li, ul {
   font-family: Arial, Helvetica, sans-serif;
   line-height: 15px;
}
/*********************************** Standard Styles **************************************/
.clear {
	clear:both;
	font-size:0px;
	visibility:hidden;
	margin:0;
	padding:0;
	line-height:0px;
}

#superContainer {
	width:100%;
	display:block;	
	position:absolute;
	top:0;
	left:0;
	background:transparent url(images/layout/body_top_bg.gif) top right repeat-x;
}
#mainContainer {
	width:981px;
	margin:0 auto;
	padding:0px;
}
#SEONavChange {
	display:block;
	position:relative;
	top:0px;
}
#FooterholderContainer {
	display:block;
	position:relative;
	top:35px;
	width:981px;
	
}
#backgroundContainer {
	width:981px;
	background:transparent url(images/layout/main_bg_rep.gif) bottom left repeat-y;
	margin:0; 
	padding:0;
}

p
{
	margin-bottom:10px;
}

#middleContainer {
	width:981px;
	margin:0; 
	padding:7px 0 0 0;
}
#sideContainer {
	float:left;
	width:222px;
	margin:0;
	padding:0px 0px 0px 0px;
}
body{
	background:transparent url(images/layout/body_bg.gif) top;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	font-size:12px;
}



/***********************************End Standard Styles ********************************/
/**********************************Header Styles ****************************************/

.printOnly {
	display:none;
}
#urlContainer {
	width:175px;
	height:17px;
	font-weight:bold;
	float:right;
	padding:0px 0px 0 0;
	margin-right:0px;
	text-align:center;
}

#urlContainer a{
	color:#FFFFFF;
}

#headerContainer {
	height:293px;
	width:981px;
	background:transparent url(images/layout/header_bg.jpg) top left no-repeat;
	display:block;
	margin:0; 
	padding:0;
	position: relative;
}

#homeLink {
	width:271px;
	height:119px;
	display:block;
	position:relative;
	top:80px;
	left:-139px;
	float:left;
}

#bookLink
{
	width: 231px;
	height: 45px;
	display:block;
	position:relative;
	top:6px;
	left:710px;
	float:left;
	background: url(images/layout/booktest_off.gif) top left no-repeat;
}

#bookLink:hover
{
	background: transparent none;
}

#contactLink
{
	width:189px;
	height:50px;
	display:block;
	position:relative;
	top:241px;
	left:227px;
	float:left;
}
#f150Link
{
	width:491px;
	height:188px;
	display:block;
	position:absolute;
	top:50px;
	left:380px;
	float:left;
}

#headerContainer #address {
	float:left;
	height:19px;
	width:300px;
	position:relative;
	top:143px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:0px;
}

/**********************************End Header Styles ****************************************/
/*******************************  Footer Styles ************************/

#footerContainer {
	width:781px;
	height:162px;
	display:block;
	padding:40px 200px 0px 0px;
	background:transparent url(images/layout/footer_bg.jpg) top right no-repeat;
}
#aslLogo {
	
	width:51px;
	height:51px;
	float:left;
	display:block;
	position:relative;
	top:-13px;
	left:198px;
	/*border:1px solid #00FF66;*/	
}
#aslDesigned{
	width:290px;
	height:15px;
	float:left;
	position:relative;
	top: 6px;
	left: 201px;
	/*border:1px solid #00FF66;*/
}
#copyContainer {
	height:11px;
	font-size:11px;
	color:#FFFFFF;
	position:relative;
	top:65px;
	left:-150px;
	text-align:center;
	float:right;
	font-weight:bold;
	
}


#footerContact {
	color:#FFFFFF;
	width:620px;
	float:right;	
	font-size:11px;
	text-align:center;
	padding-right:0px;
	margin: 0px -25px 0px 0px;
}
#footerUrl {
	display:block;
	height:56px;
	width:125px;
	float:right;
	position:relative;
	top:3px;
	left:181px;

}
#footerLinks {
	color:#2f2f2f;
	width:700px;
	float:right;
	padding-right:0px;
	font-size:11px;
	text-align:right;
	font-weight:bold;
	margin-bottom: 5px;
}
#footerLinks a:link, #footerLinks a:visited{
	color:#FFFFFF;
}
#footerLinks a:hover, #footerLinks a:active{
	color:#0285D1;
}
/******************************* End Footer Styles ************************/
/*********************************** Featured Vehicle *************************************/

.featureTitle {
	
	width:206px;
	display:block;	
	font-weight:bold;
	text-align:center;
	font-size:15px;
	color:#FFFFFF;
}

.featureContainer {
	display:block;	
}

.featureContainer a:link, .featureContainer a:visited, .featureContainer a:active
{
	color: #FFFFFF;
	font-style: italic;
}

.featureContainer a:hover
{
	color: #000;
}

.sideBarFeatureContent {
	width:206px;
	padding:5px 0px 0px 3px;
	margin:0 auto;
	display:block;
}
.featureContainer .featuredVehicle {
	width:203px;
	padding:0px 0px 0px 0px;
	background:transparent bottom left no-repeat url(images/featured/featured_bottom.gif);
}
.sideBarFeatureContent .title {

   background-color:#ff000a;
   color: #FFFFFF;
   display: block;
   font-size: 12px;
   font-weight: bold;
   padding:2px;
   text-align: center;
   width: 183px; /*190px*/   
   margin:5px auto;
  

}

.sideBarFeatureContent p{
	margin:0 auto;
	padding:10px;
	font-size:12px;
	color:#151515;
}


.sideBarFeatureContent a .image {
   border: 3px solid #000000;
   padding: 0px;
   width: 182px;
   display:block;
   margin:0px auto;
}
.sideBarFeatureContent a:hover .image {
   border: 3px solid #1B53B3; 
}

.sideBarFeatureContent .title:hover{
	background-color:#FFFFFF;
	color:#1B53B3;
}

.sideBarFeatureContent .options {
   color: #000000;
	margin:0px auto 0px auto;
   width: 178px; /*181px*/
   display: block;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight:bold;
   text-align:left;
   padding:0px;
	
}

.sideBarFeatureContent .price {
	
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	width: 168px; /*181px*/
	display: block;	
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	text-align: right;
  	font-size: 18px;  
	font-weight: bold;
}
.sideBarFeatureContent .price strike{
	color: #FF0000;
}

/******************************** End Featured Vehicle *******************/
/***********************************Content Styles **************************************/

#contentContainer div {
	font-size:12px;
}
#contentContainer h1, #contentContainer h2, #contentContainer h3, #contentContainer h4, #contentContainer h5 {
	font-weight:bold;
	text-transform:capitalize;
	padding:0px 0 0px 0;
}
#contentContainer table {
	font-size:12px;
}
#contentContainer {
	float:left;
	width: 704px;
	margin-left: 5px;
	padding:10px;
	font-size:12px;	
	z-index:0;
}
#contentContainer p {
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#151515;
}

h1, h2, h3, h4, h5 {
	color:#0285d1;
}
h1 {
	font-size:16px;
}
h2 {
	font-size:15px;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:13px;
}
h5 {
	font-size:12px;
}
h1.pageHead {
	padding:0;
	font-weight:bold;
	font-size:17px;	
	color: #F1051B;
	margin-bottom: 10px;
}

#contentContainer ul, #contentContainer ol {
	font-size:12px;
	padding-bottom: 0px;
	padding: 10px 0px;
}
#contentContainer ul {
	margin-left:15px;
}
#contentContainer ol {
	margin-left:25px;
}
h3.redH3, .red, h4.redH4 {
	color:#ff0000;
}

a:link, a:visited {
	color:#0285D1;
	font-weight:bold;
}
a:active, a:hover {
	color:#24afff;
}

/***********************************END Content Styles **************************************/

/************************************* New Sidebar Styles **************************/
#didYouKnow{
	width:197px;
	padding:0px 0px 0px 0px;
	margin:10px auto;
	display:block;
}

#didYouKnowHeader h5{
	font-weight:bold;
	text-transform:capitalize;
	color:#FFFFFF;
	display:block;
	text-align:center;
	margin:0px;
	font-size:13px;
	
}

#didYouKnow a:active, #didYouKnow a:hover {
	color:#000;
}

#didYouKnow p {
	padding:0px 0px 0px 0px;	
}

#didYouKnow ul{
	list-style:none;
	padding:0px;
}

#didYouKnow ul li{
	margin:10px 0px;
}

#didYouKnow li a{
	display:block;
	font-weight:bold;
	font-size:12px;
}
.featureNewTitle {
	
	margin:0;
	position:relative;
	top:0px;
	float:left;
	height:124px;
	width:22px;
	display:block;
}
/************************************* END New Sidebar Styles **********************/

/******************************** Featurebox Styles **************************/
#contentNav
{
	background: #8acafe;
	width: 684px;
	height: 143px;
	display:block;
	float:left;
	padding: 10px 0px 0px 30px;
	margin-bottom: 10px;
	position: relative;
	left: -6px;
	top: -5px;
}

#contentNew, #contentUsed, #contentParts, #contentFinance, #contentNav a:link, #contentNav a:visited, #contentNav a:active
{
	height: 128px;
	width: 165px;
	display:block;
	float:left;
}

#contentNew
{
	background: url(images/featurebox/content_new_on.jpg) top left no-repeat;
}

#contentUsed
{
	background: url(images/featurebox/content_used_on.jpg) top left no-repeat;
}

#contentParts
{
	background: url(images/featurebox/content_parts_on.jpg) top left no-repeat;
}

#contentFinance
{
	background: url(images/featurebox/content_finance_on.jpg) top left no-repeat;
}

#contentNew a
{
	background: url(images/featurebox/content_new_off.jpg) top left no-repeat;
}

#contentUsed a
{
	background: url(images/featurebox/content_used_off.jpg) top left no-repeat;
}

#contentParts a
{
	background: url(images/featurebox/content_parts_off.jpg) top left no-repeat;
}

#contentFinance a
{
	background: url(images/featurebox/content_finance_off.jpg) top left no-repeat;
}

#contentNav a:hover
{
	background: transparent none;
}
/************************************* End Featurebox Styles ***********************/

/************************************** Contact Form Styles ************************/
#contactForm{
	padding-bottom: 10px;
	margin: 20px auto 0px;
	width: 560px;
}

#contactForm label{
	display:block;
	float:left;
	width: 150px;
	text-align:right;
	font-weight:bold;
	margin-right: 15px;
	margin-bottom: 10px;
}
#contactForm input, #contactForm select, #contactForm p, #contactForm textarea{
	display:block;
	float:left;
	width:375px;
	margin-bottom: 10px;
}

#contactForm select{
	width: 379px;
}

#contactForm p{font-size:10px; margin-bottom:0;}

#contactForm input.formButton{
	float:right;
	display:block;
	width: 187px;
	height:25px;
	background-color: #FFFFFF;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #666666;
	border-top: 2px solid #CCCCCC;
	color: #2A2A2A;
	cursor: pointer;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 0px;
}
/******************************* End Contact Form Styles ************************/

.SubTitle {
	text-align: left;
  background-color: #0290e2;/*#CFD7E9;*/
  border: 1px #0C1F48 solid;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
	text-transform: uppercase;
}
#siteMap {
	width:300px;
	margin:0 auto;
	padding-bottom:0px;
}
#siteMap ul{
	padding-top:0;
	padding-bottom:0;
}
.formBut, .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: #2A2A2A;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0px 0 0px 0;
  padding: 0px;
  text-align: center;
  text-transform: capitalize;
}

.redText {
	color:#AC0501;
	font-weight:bold;
}

/************************ BnP Styles **************************/

#bnpBox
{
	width: 224px;
	height: 102px;
	background: url(images/bnp/bnp_bg.gif) top left no-repeat;
	padding: 8px 0px 0px 0px;
}

#bnp_top
{
	width: 226px;
	height: 43px;
	background: url(images/bnp/bnp_top.gif) top left no-repeat;
	display:inline;
	float: left;
	position:relative;
}

#bap_submit
{
	position: relative;
	top: 29px;
	left: 123px;
}

#bap_model
{
	margin-left: 33px;
}

.bap_make
{
	display: none;
}

li.bnpLink3
{
	background: url(images/bnp/bnp-this_on.gif) top left no-repeat;
	display:block;
	width: 515px;
	height: 63px;
}

li.bnpLink3 a:link, li.bnpLink3 a:visited, li.bnpLink3 a:active
{
	display:block;
	width: 515px;
	height: 63px;
	background: url(images/bnp/bnp-this.gif) top left no-repeat;
}

li.bnpLink3 a:hover
{
	background: transparent none;
}

li.bnpLink2
{
	background: url(images/bnp/bnp-any_on.gif) top left no-repeat;
	display:block;
	width: 340px;
	height: 64px;
}

li.bnpLink2 a:link, li.bnpLink2 a:visited, li.bnpLink2 a:active
{
	display:block;
	width: 340px;
	height: 64px;
	background: url(images/bnp/bnp-any.gif) top left no-repeat;
}

li.bnpLink2 a:hover
{
	background: transparent none;
}

ul.bnpImageList
{
	padding: 0px;
}

/************************ End BnP Styles **************************/

/************************ Content Styles **************************/

#carStar, #creditAngel, #carStar a, #creditAngel a
{
	display:block;
	margin: 0px auto;
}

#carStar, #carStar a
{
	width: 651px;
	height: 118px;
}

#creditAngel, #creditAngel a
{
	width: 653px;
	height: 143px;
}

#carStar
{
	background: url(images/carstar_on.gif) top left no-repeat;
	margin: 10px auto 10px auto;
}
#carStar a
{
	background: url(images/carstar_off.gif) top left no-repeat;
}

#creditAngel
{
	background: url(images/creditAngel_on.gif) top left no-repeat;
}
#creditAngel a
{
	background: url(images/creditAngel_off.gif) top left no-repeat;
}

#carStar a:hover, #creditAngel a:hover
{
	background: transparent none;
}

/*****/

#fraserDealers
{
	width: 650px;
	margin: 10px auto;
	height: 240px;
}

#fraserDealers p
{
	text-align: center;
	font-weight: bold;
}

#fraserOshawa, #fraserCobourg, #fraserOshawa a, #fraserCobourg a
{
	display: block;
	height: 170px;
	width: 294px;
}

#fraserOshawa
{
	background: url(images/fraserOshawa_over.gif) top left no-repeat;
	float: left;
}

#fraserCobourg
{
	background: url(images/fraserCobourg_over.gif) top left no-repeat;
	float: right;
}

#fraserOshawa a:link, #fraserOshawa a:visited
{
	background: url(images/fraserOshawa.gif) top left no-repeat;
	position: relative;
	left: 1px;
}

#fraserCobourg a:link, #fraserCobourg a:visited
{
	background: url(images/fraserCobourg.gif) top left no-repeat;
}

#fraserOshawa a:hover, #fraserOshawa a:active, #fraserCobourg a:hover, #fraserCobourg a:active
{
	background: transparent none;
}

/************************ End Content Styles **************************/

table.maintenance th {
   background-color: #0290e2;
   color: #FFFFFF;
   font-size: 10pt;
   font-weight: bold;
   vertical-align: top;
}
	
table.maintenance td {
   font-size: 9pt;
   font-weight: bold;
   text-align: center;
   vertical-align: top;
   border-bottom: 1px solid #8F9091;
}

table.maintenance td.service, table.maintenance td.service ul, table.maintenance td.service li {
   text-align: left;
   font-weight: normal;
   font-size: 8pt;
}

table.maintenance td.service ul {
   margin-top: 0px;
   margin-left: 15px;
   padding-left: 15px;
}

table.maintenance tr.odd {
   background-color: #E7EBEF;
}

table.maintenance tr.even {
   background-color: #F9F9F9;
}


/***********CUSTOM**********/

#fbLogoSideBar{
	display:block;
	background:transparent url(images/fb_logo.png) no-repeat;
	width:216px;
	height:65px;
}

#fbLogoSideBar:hover{
	background:transparent url(images/fb_logo.png) no-repeat 0 -65px;
	width:216px;
	height:65px;
}
