body { 
	margin: 0; 
	padding: 0; 
	background: url("../images/page-bg.gif") repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	text-align: center; 
}
img { border: 0; }
a { color: ; text-decoration: underline; }
a:hover { color: ; text-decoration: none; }
.clear { clear: both; }
td { vertical-align: top; }

div#outter-container { margin: 0 auto; background: url("../images/outtercontainer-bg.gif") repeat-y; text-align: left; width: 816px; }
div#inner-container { margin: 0 auto; width: 800px; }
div#header { background: url("../images/header-bg.gif") no-repeat; height: 84px; }
div#header h1 { float: left; margin: 0; padding: 0; width: 336px; }
div#header h1 a { display: block; background: url("../images/logo.gif") no-repeat; width: 336px; height: 84px; text-indent: -9000em; overflow: hidden; }

div#header div.rightside {  }
div#header div.rightside div.topnav { height: 41px; margin-right: 15px; }
div#header div.rightside div.topnav a.home-btn { display: block; float: right; background: url("../images/home-btn.gif") no-repeat bottom; width: 80px; height: 14px; text-indent: -9000em; overflow: hidden; }
div#header div.rightside div.topnav a.contactus-btn { display: block; float: right; background: url("../images/contactus-btn.gif") no-repeat bottom; width: 54px; height: 14px; text-indent: -9000em; overflow: hidden; }

div#header div.rightside ul { float: right; margin: 0; padding: 0; list-style: none; }
div#header div.rightside ul li { float: left; }
div#header div.rightside ul li a { display: block; height: 43px; text-indent: -9000em; overflow: hidden; }
div#header div.rightside ul li a.company-btn { background: url("../images/company-btn.gif") no-repeat; width: 75px; }
div#header div.rightside ul li a.events-btn { background: url("../images/events-btn.gif") no-repeat; width: 74px; }
div#header div.rightside ul li a.newbuses-btn { background: url("../images/newbuses-btn.gif") no-repeat; width: 75px; }
div#header div.rightside ul li a.preowned-btn { background: url("../images/preowned-btn.gif") no-repeat; width: 76px; }
div#header div.rightside ul li a.financing-btn { background: url("../images/financing-btn.gif") no-repeat; width: 74px; }
div#header div.rightside ul li a.service-btn { background: url("../images/service-btn.gif") no-repeat; width: 75px; }
div#header div.rightside ul li a:hover { background-position: bottom; }

div#presentation { background: url("../images/default-presentation.jpg") no-repeat; height: 260px; }
div#shadow { background: url("../images/presentation-shadow.gif") repeat-x; height: 11px; }
div#content { padding: 20px; background: #fefefd url("../images/content-bg.gif") repeat-x bottom; height: 1%; }
div#content div.left-col { float: left; width: 60%; }
div#content div.right-col { float: right; width: 33%; }
div#content div.right-col div#promo { margin: 0 auto; background: url("../images/testdrive-box.gif") no-repeat; width: 252px; height: 191px; text-indent: -9000em; overflow: hidden; }
div#content div.right-col div#promo a.new-btn { display: block; background: url("../images/sidebar-new-btn.gif") no-repeat; width: 252px; height: 96px; text-indent: -9000em; overflow: hidden; }
div#content div.right-col div#promo a.pre-btn { display: block; background: url("../images/sidebar-pre-btn.gif") no-repeat; width: 252px; height: 95px; text-indent: -9000em; overflow: hidden; }

div#footer { margin: 0 auto; background: url("../images/footer-bottom.gif") no-repeat; height: 8px; width: 816px; }

/* New Buses */
#newbuses-btns { }
#newbuses-btns a { display: block; margin-top: 20px; }

/* Grid */
#pagination { margin-bottom: 15px; padding: 5px 5px 0 5px; background: #7db4d5; color: #fff; height: 1%; }
#pagination ul { float: right; margin: 0; padding: 0; list-style: none; }
#pagination ul li { float: left; padding: 3px 4px; }
#pagination ul li a { display: block; color: #fff; }

#grid { background: #cfeaf6 url("../images/grid-bg.gif") repeat-x; }
#grid table { border-collapse: collapse; width: 100%; }
#grid table td { padding: 0; }
#grid table td.top { background: url("../images/top.gif") repeat-x; height: 10px; }
#grid table td.right { background: url("../images/right.gif") repeat-y; width: 10px; }
#grid table td.bottom { background: url("../images/bottom.gif") repeat-x; height: 10px; }
#grid table td.left { background: url("../images/left.gif") repeat-y; width: 10px; }
#grid table td#content table { width: 100%; }
#grid table td#content table th { padding: 6px; background: #7db4d5; color: #fff; text-align: left; }
#grid table td#content table td { padding: 6px; vertical-align: middle; border-bottom: 1px solid #c9ddea; }

a.gallery-btn { display: block; background: url("../images/gallery-btn.gif") no-repeat; width: 411px; height: 26px; text-indent: -9000em; overflow: hidden; }
a.gallery-btn:hover { background: url("../images/gallery-btn.gif") no-repeat 0 -26px; }

div#gallery a { float: left; display: block; margin: 10px 10px; border: 1px solid #efefef; }
div#gallery a:hover { float: left; display: block; margin: 10px 10px; border: 1px solid #23506f; }


table.specs-grid { margin: 15px; width: 100%; border-collapse: collapse; }
table.specs-grid td { padding: 6px; width: 50%; }
table.specs-grid tr.row-color { background: #efefef; }