	#w3c {display:none;}

	/* Generic styles */
	body {margin:0px; background-image:url(../../assets/images/backgrounds/checker_plate.jpg); /*background-repeat:repeat-x*/}
	body, td, p, div, span, a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
	table td {padding:0px}
	sup { font-size:9px }
	h3 { font-size:12px; font-weight:bold; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; color:#891041; }
	h4 { margin:0px 0px 0px 0px; font-size:14px; font-weight:bold; }
	
	img {border:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	
	.clearBoth{clear:both; margin:0px 0px 0px 0px;}
	
	.imgAbsMiddleLeft { margin-bottom:1px; margin-top:1px;}
	.imgAbsMiddleLeft img{ display:block;float:left;margin:0px 6px 0px 0px }
	.imgAbsMiddleLeft span { line-height:16px; }
	
	.nbsp { display:inline; font-size:6px; color:#ffffff !important; } 
	
	/* Site Structure */
	.siteContainer { position: relative; top:0px; left:0px; width: 100%; border:0px solid #000000; text-align:center; }
	.siteWrapper{ position: relative; text-align:left;  margin-left:auto; margin-right:auto; }
	.siteWidth {width:780px}
	
	/* Site Middle */
	#siteMiddleBox { margin:0px 0px 0px 0px; background-color:#FFFFFF; }
	#siteMiddleColumns { width:100%; border:0px; padding:0px;  }
	#siteMiddleColumnLeft { vertical-align:top; padding:15px 0px 15px 15px; width:195px; }
	#siteMiddleColumnRight { vertical-align:top; padding:15px 15px 15px 15px; width:573px; }
	
	/* Site Table */
	#homeBanner {display:none; z-index:1; position:relative; top:0px; left:0px}
	#homeBannerDiv {display:block;  z-index:2; position:absolute; top:0px; left:0px}
	#siteTable { height:90px; }
	*html #siteTable { margin:0px 0px -2px 0px; } /* IE fix */
	#siteTable td {}
	#siteTopRow1 {height:10px; background-color:#70193D;}
	#siteHeaderRow2 {height:80px; background-color:#333333; text-align:right; vertical-align:top; background-image:url(../../assets/images/menu/background_logo_2.jpg)}
	#sitePictureRow3 {height:0px; text-align:center; display:none; }
	#siteNewsRow4 {height:30px; line-height:25px; background-color:#70193D; display:none;}
	
	.addOpacity { /*opacity: 0.85; filter: alpha(opacity = 85); non W3C compliant - added via javascript add_opacity.js*/ }
	
	/* Header Menu */
	.headerOpacity { /*opacity: 0.85; filter: alpha(opacity = 85); non W3C compliant - added via javascript add_opacity.js*/ }
	#headerMenu { float:right; height:23px; background-color:#000000; background-image:url(../../assets/images/menu/main_center.jpg)}
	#headerMenu a {  color:#dddddd; font-size:11px; text-transform:uppercase; font-weight:bold; padding:0px 9px 0px 9px; width:100%; text-decoration:none;  }
	#headerMenu a:hover { color:#FFFFFF; text-decoration:none; }
	#headerMenu a:active { color:#FFFFFF; text-decoration:none; }
	#headerMenu img { display:block; }
	
	/* News Healines */
	#headlines { margin:0px 0px 0px 0px; }
	#headlines img { display:block; float:left; margin:5px 20px 0px 10px; }
	#headlines span { color:#FFFFFF; }
	#newsHealinesScroll a {color: #ffffff !important; text-decoration:none}
	
	/* Site Country */
	#siteCountry { float:right; color:#FFFFFF; margin:0px 20px 0px 0px; font-weight:bold; font-size:15px; line-height:22px;}
	
	/* Left Menu */
	#leftMenu { width:180px; border:0px; padding:0px; margin:0px 0px 20px 0px; background-color:#FFFFFF; vertical-align:middle; }
	#leftMenu img { display:block; }
	#leftMenu div { border-width:0px 1px 1px 1px; border-style:solid; border-color:#DEDDDC; }
	#leftMenu a { display:block;  border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff; height:25px; line-height:22px;  color:#000000; font-weight:bold; text-decoration:none; background-image:url(../../assets/images/backgrounds/menu_1_bg.jpg); }
	#leftMenu span { display:block; float:left; font-size:0px; height:12px; width:2px; background-color:#930042; margin:5px 12px 5px 8px; line-height:15px;}
	#leftMenuHeader { text-align:center; line-height:20px; color:#dddddd; font-size:11px; text-transform:uppercase; font-weight:bold; background-image:url(../../assets/images/menu/main_center.jpg); }
	#leftMenuHeader img { display:block }
	
	/* Page Headings */
	.pageHeadings { border-bottom:1px solid #DEDDDC; padding:0px 0px 1px 0px; margin:0px 0px 15px 0px; }
	.pageHeadings h1 { margin:0px 0px 0px 0px; font-size:14px; font-weight:bold; }
	.pageHeadings h2 { margin:0px 0px 0px 0px; font-size:11px; font-weight:normal; }
	.pageHeadings span { display:block; float:left; font-size:0px; height:30px; width:4px; background-color:#930042; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; }
	.pageHeadings img { float:right; }
	
		/* Footer */
	#footerTable { color:#aaaaaa; text-align:right; margin:5px 0px 0px 0px}
	#footerTable p { float:left; }
	#footerTable a { color:#aaaaaa; }
	
	/* Home Ad boxes */
	#homeAdBox1 { width:100%; margin:20px 0px 0px 0px;}
	#homeAdBox2 { width:100%; margin:20px 0px 0px 0px;}
	
	/* Page background images */
	.truckRangePageBackground {background-image:url(../../assets/images/page_backgrounds/truck_range.jpg); background-position:bottom right; background-repeat:no-repeat;}
	.truckDetailsPageBackground {background-image:url(../../assets/images/page_backgrounds/westernstar_trucks_corporate.jpg); background-position:bottom right; background-repeat:no-repeat;}
	.contactPageBackground {background-image:url(../../assets/images/page_backgrounds/westernstar_trucks_corporate.jpg); background-position:bottom right; background-repeat:no-repeat;}
	.newsPageBackground {background-image:url(../../assets/images/page_backgrounds/news.jpg); background-position:bottom right; background-repeat:no-repeat;}
	.dealersPageBackground {background-image:url(../../assets/images/page_backgrounds/dealers.jpg); background-position:bottom right; background-repeat:no-repeat;}
	
	/* boxing */
	.boxes { border:0px; padding:0px; background-color:#FFFFFF }
	.boxes td { border:0px; padding:0px; }
	.boxTopLeft { font-size:5px; width:6px; height:6px; background-image:url(../../assets/images/boxes/top_left.gif); background-position:left top; background-repeat:no-repeat; }
	.boxTopCenter { font-size:0px; width:auto; height:6px; background-image:url(../../assets/images/boxes/top_center.gif); background-position:top; background-repeat:repeat-x }
	.boxTopRight { font-size:0px; width:6px; height:6px; background-image:url(../../assets/images/boxes/top_right.gif); background-position:right top; background-repeat:no-repeat; }
	
	.boxMiddleLeft { font-size:0px; width:6px; background-image:url(../../assets/images/boxes/middle_left.gif); background-position:left; background-repeat:repeat-y }
	.boxMiddleCenter { width:auto; vertical-align:top; }
	.boxMiddleRight { font-size:0px; width:6px; background-image:url(../../assets/images/boxes/middle_right.gif); background-position:right; background-repeat:repeat-y }
	
	.boxBottomLeft { font-size:0px; width:6px; height:6px; background-image:url(../../assets/images/boxes/bottom_left.gif); background-position:left bottom; background-repeat:no-repeat; }
	.boxBottomCenter { font-size:0px; width:auto; height:6px; background-image:url(../../assets/images/boxes/bottom_center.gif); background-position:bottom; background-repeat:repeat-x }
	.boxBottomRight { font-size:0px; width:6px; height:6px; background-image:url(../../assets/images/boxes/bottom_right.gif); background-position:right bottom; background-repeat:no-repeat; }
	
	/* NEWS BACK BUTTON */
	a.buttonBack {display:block; border:0px solid #999999; width:80px; text-align:center; background-color:#dddddd; color:#999999; text-decoration:none; font-size:10px; font-weight:bold; }
	a.buttonBack:hover {text-decoration:none; background-color:#999999; color:#000000}
	.backButton { cursor:pointer; }

	/* DEALERS TABLE */
	.dealersTable { width:543px; }
	.dealersTable td { padding:3px; border-bottom:1px solid #EAE9E8 !important; border-right:1px solid #EAE9E8 !important;}
	.dealersTableHeader { background-color:#dddddd  !important; }
	.dealersTableMargin { margin-bottom:15px; }

	/* Dealer Map */
	#dealerMap { margin:20px 0px 0px 0px; border:0px; width:250px; }
	#dealerMap tr td { border:0px !important; margin:0px !important; padding:0px !important; }
	#dealerMap img{ display:block; border:0px !important; margin:0px !important; padding:0px !important; }

	/* PDF INMAGE LINKS */
	.pdf20 { line-height:18px }
	.pdf20 img { display:block;float:right;margin:0px 0px 0px 0px; }
	
	.pdfIcon { line-height:27px; margin:15px 0px 0px 0px; }
	.pdfIcon img{ display:block;float:left;margin:0px 10px 0px 0px; }
	
	/* PAGE CONTENTS TABLE */
	.contentContainer { width:543px; border-width:1px; border-color:#EAE9E8; border-style:solid; background-color:#FFFFFF; /*opacity: 0.85; filter: alpha(opacity = 85); non W3C compliant - added via javascript add_opacity.js*/ }
	.contentContainer h3 { font-size:12px; font-weight:bold; margin:0px 0px 0px 0px; color:#891041; }
	.contentPadding { padding:15px !important; }
	
	/* GALLERY TABLE */
	#galleryTable { width:543px; margin:15px 0px 0px 0px; border-top:1px solid #EAE9E8 !important; border-left:1px solid #EAE9E8 !important; }
	#galleryTable td { border-bottom:1px solid #EAE9E8 !important; border-right:1px solid #EAE9E8 !important; padding:1px 5px 1px 5px; } 
	.galleryTableHeader { vertical-align:middle; color:#3e4c59; background-color:#EEEEEE; font-weight:bold; }
	
	.galleryTableImages { text-align:center;  vertical-align:top; padding:4px }
	.galleryTableImages img{ display:block; clear:both; border:0px; margin:2px; /*opacity: 0.8; filter: alpha(opacity = 80); non W3C compliant - added via javascript add_opacity.js*/  }
	.galleryTableImages a{ float:left; border:1px solid #cccccc; }
	.galleryTableImages a:hover{ border:1px solid #003366; float:left; }
	
	#galleryMenu { width:100%; border-top:0px solid #EAE9E8 !important; border-left:0px solid #EAE9E8 !important; border-bottom:0px solid #EAE9E8 !important; border-right:0px solid #EAE9E8 !important; background-color:#ffffff; }
	#galleryMenu td { } 
	#galleryMenu a { float:left; border:1px solid #dddddd; margin:4px; text-align:center;; background-color:#ededed;  } 
	#galleryMenu a:active { font-weight:bold; color:#ffffff; background-color:#333333; } 
	#galleryMenu a:hover{ border:1px solid #ffffff; float:left; }
	#galleryMenu img { display:block; clear:both; border:0px; margin:2px; }
	.galleryMenuOn { display:block; font-weight:bold; }
	
	/* LINKS TABLE */
	#linksTable img{ margin:0px 5px 5px 0px; }
	
	/* FEATURE STORIES TABLE */
	#featureTable img{ margin:0px 5px 5px 0px; }
	
	/* NEWS TABLE */
	#newsTable td { padding:10px 5px 5px 0px}
	.newsTableHeader td { font-weight:normal !important; text-transform:uppercase; border-bottom:1px solid #EAE9E8;  }
	.newsTableDate { font-weight:bold; white-space:nowrap; vertical-align:top; }
	.newsTableHeadline { text-align:left; }
	.newsPager { width:300px; border:0px solid #ffffff; padding:0px !important; float:right;}
	.newsPager a {display:block; float:right; margin:0px 2px 0px 2px; border:1px solid #999999; width:20px; text-align:center; background-color:#dddddd; color:#999999; text-decoration:none; font-size:10px; font-weight:bold; }
	.newsPager a:hover {text-decoration:none; background-color:#999999; color:#000000}
	.newsPager span a {color:#CCCCCC;text-decoration:none}
	
	.newsDetailsImage { float:right; margin:0px 0px 10px 10px;  }
	.newsDetailsImage td { text-align:center; padding:1px 0px 1px 0px; color:#333333 !important; } 
	.newsDetailsImage span { font-style:italic; } 
	
	/* PRODUCTS RANGE TABLE */
	.componentsTable {margin:15px 0px 0px 0px;}
	.truckRangeTable { border:0px; padding:0px; width:513px;  }
	.truckRangeTable td { padding:7px 0px 7px 0px; border-right:1px solid #EAE9E8; }
	.truckRangeTable a {  }
	.truckRangeFirstColumn { font-weight:bold; }
	.truckRangeCenterColumns { text-align:center; }
	.truckRangeLeftColumns { border-right:0px !important; text-align:Left; }
	.truckRangeLastColumn { border-right:0px !important; text-align:center; }
	.truckRangeHeader td { font-weight:normal !important; text-transform:uppercase; border-bottom:1px solid #EAE9E8;  }
	
	/* TRUCK DETAILS */
	.marginTable {margin:15px 0px 0px 0px;}
	.truckDetailsColumn1 div { float:right; margin:0px 0px 10px 10px; background-color:#fafafa;padding:10px; background-image:url(../../assets/images/backgrounds/menu_1_bg.jpg); background-position:right; background-repeat:repeat-y }
	.truckDetailsColumn1 div h3 { font-size:14px; font-weight:bold; margin:0px 0px 10px 0px; padding:0px; color:#891041; }
	.truckDetailsColumn1 { border-right:0px !important; text-align:left; vertical-align:top; }
	.truckDetailsColumn2 { border-right:0px !important; text-align:left; width:30%; vertical-align:top; }
	#truckDetailsImages { width:543px; margin:0px 0px 15px 0px; padding:0px;}
	#truckDetailsImages img{ display:block; clear:both; border:0px; margin:2px; /*opacity: 0.80; filter: alpha(opacity = 80); non W3C compliant - added via javascript add_opacity.js*/  }
	#truckDetailsImages a{ float:left; border:1px solid #cccccc; }
	#truckDetailsImages a:hover{ border:1px solid #003366; float:left; }
	
	/* CONTACT FORM */
	/*#contactTable { width:100%; border:0px; padding:0px; }*/
	.contactTableColumn1 { width:50%; vertical-align:top; padding-right:20px; }
	.contactTableColumn2 { width:50%; vertical-align:top; }
	#contactForm input, select { font-size: x-small; }
	#contactForm input, select, textarea { width:90%; background-color: #f4f4f4; border: 1px solid #CCCCCC; margin:0px 0px 5px 0px; }
	#contactForm textarea { height:80px;  }
	#SubmitContactForm { width:50% !important; text-align:center; cursor:pointer;}
	.requiredFields { color:#FF0000; }
	.CSSErrorAlertOn { color:#FF0000; font-weight:bold; }
	.CSSErrorAlertOff { color:#000000; font-weight:normal; }
	
	/* boxes with Images corners*/
	.subBoxesCenterHeader { position: relative; z-index: 201; width:100%; font-size:8pt; text-align: left; margin:0px auto; font-size:9pt; color:#ffffff; line-height: 20px; height: 23px; background: url(../../assets/images/headers/center_black_bg.jpg);}
	.subBoxesCenterLeftBorder { position: relative; z-index: 202; float: left; background: url(../../assets/images/headers/left_black_bg.jpg) top left repeat-y; width: 4px; height:23px } 
	.subBoxesCenterRightBorder { position: relative; z-index: 202; float: right; background: url(../../assets/images/headers/right_black_bg.jpg) top right repeat-y; width: 4px; height:23px } 
	
	#adminMenu div {margin: 0px 0px 5px 0px;}