@media print {

	body { background-color:#fff; color:#000; margin:0px; font-family: Helvetica, Arial, Verdana, sans-serif; }
	div#divContainerCentered { width:100%; margin:0px; padding:0px; left:0px; top:0px; }
	div#divContainer { width:100%; margin:0px; padding:0px; left:0px; top:0px; }
	div#divNavBar { display:none; }
	div#divLogoBar { display:none; }

}

@media screen {

	html {height:100% /* for safari */ }
	body { color: #1f130e; margin: 0px; background: url(images/bg_leftright.jpg) repeat-x #7d1400; _height: 100%; }
	*:lang(en) body {height: 100% !important;}
	body:empty {height: 100% !important;}
	#outerlimitshome { left:50%; top:0px; margin: 0 auto; width: 980px; background-image: url(images/shadow.png); background-repeat: no-repeat; background-position: bottom; background-color: #fco; xheight: 100%;}
	#divContainerCentered { padding: 0 30px; margin: 0 8px; background-color: #fff; position:relative; height: 100%; width: 900px; }
}

@media screen, print {


/* TAG STYLES */
	
body, div, span, p, pre, label, table, td, th, ol, ul { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; }
h3 { color: #003466; margin: 0 0 15px 0; font-size: 18px; }
table { text-align: left; }
a:link {color: #624e3e;}
a:visited { color: #624e3e;}
a:hover { color: #905c09;}
a:active { color: #905c09;}
ul {margin: 0; padding: 0; }
li {margin: 0; padding: 0;}

/* CLASS STYLES */

.locHeader { padding: 3px; background-color: #0055aa; margin: 10px 0 1px 0; font-weight: bold; }
.locHeader img { margin-top: 3px; border: 0; }
.locHeader a { color: #fff; display: block; text-decoration: none; }
.right { float: right; text-align: right; margin-top: 5px; }
.left { float: left; margin-top: 5px; }
.clearfix {clear: both;}
.smallimage {background: url(images/pic_frame.jpg) no-repeat #fff; width: 262px; height: 184px; padding: 11px 0 0 10px;}
.address { float: left; margin: 15px 20px 0 5px; }

/* MAIN LAYOUT STYLES */

#navcontainer { height: 61px; width: 100%; background: url(images/navbg.jpg) repeat-x; }
#divNavBar {position:relative; left:50%; top:0px; margin-left:-480px; width: 960px; background: url(images/navitemsbg.jpg) no-repeat top; z-index:10; height: 61px; }

#buttons {margin-bottom: 80px;}
#buttons ul { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 400px; left: 33px; width: 885px;}
#buttons li { float: left; margin: 0; padding: 0 4px;}
#buttons h1 { text-indent: -5000px; margin: 0; padding: 0;}
#buttons a { width: 213px; height: 84px; display: block;}
#sales a { background: url(images/sales.jpg) no-repeat;}
#sales a:hover {background-position: 0 -84px;}

#rentals a { background: url(images/rentals.jpg) no-repeat;}
#rentals a:hover {background-position: 0 -84px;}

#parts a { background: url(images/parts.jpg) no-repeat;}
#parts a:hover {background-position: 0 -84px;}

#service a { background: url(images/service.jpg) no-repeat;}
#service a:hover {background-position: 0 -84px;}

#footer {border-top: 1px dotted #de0000; margin: 100px 0;}

/* MAIN NAV */

#divNavBar div { float:left; white-space: nowrap; }
#divNavBar div a { display: inline-block; line-height: 40px; color:#fff; text-decoration:none; font-size: 18px; letter-spacing: 1px; }
#divNavBar div a { }
#divNavBar div a:hover { color:#fff; }
#divNavBar div img { float:left; margin-left:-30px; }
#divNav1 a {margin-left: 52px; width: 73px; display: block; padding-left: 27px;}
#divNav1 a:hover { background: url(images/nav_hover.jpg) repeat-x; display: block;}
#divNav2 a {width: 98px; display: block; padding-left: 30px;}
#divNav2 a:hover { background: url(images/nav_hover.jpg) repeat-x; display: block;}
#divNav3 a {width: 79px; display: block; padding-left: 30px;}
#divNav3 a:hover { background: url(images/nav_hover.jpg) repeat-x; display: block;}
#divNav4 a {width: 98px; display: block; padding-left: 32px;}
#divNav4 a:hover { background: url(images/nav_hover.jpg) repeat-x; display: block;}
#divNav5 a {width: 138px; display: block; padding-left: 34px;}
#divNav5 a:hover { background: url(images/nav_hover.jpg) repeat-x; display: block;}
#divNav6 a {width: 191px; display: block; padding-left: 34px;}
#divNav6 a:hover { background: url(images/nav_hover.jpg) repeat-x; display: block;}

/* SUB MENU */

.hNavMenu { position: absolute; visibility: hidden; z-index:50; border-left:1px solid #d4140d; border-right:1px solid #d4140d; border-bottom: 1px solid #d4140d; margin-top: 0px; background: #7d1400; display: none; }
.hNavMenuItemOver { height:24px; cursor:pointer; }
.hNavMenuItemOver td { height:24px; padding:0px 8px 0px 10px; }
.hNavHeader td { height:24px; padding:0px 8px 0px 10px; }
.hNavHeaderOver td { height:24px; padding:0px 8px 0px 10px; border-bottom: 1px solid #d4140d; color:#fff; font-weight: bold; }
.hNavMenuItemA { height:24px; cursor:pointer; }
.hNavMenuItemA td { height:24px; padding:0px 8px 0px 10px; border-bottom: 1px solid #d4140d; color: #fff; font-weight: bold; }
.hNavMenuItemOverA { height:24px; cursor:pointer; }
.hNavMenuItemOverA td { height:24px; padding:0px 8px 0px 10px; border-bottom: 1px solid #d4140d; background-color: #d4140d; color:#fff; font-weight: bold; }
.hNavMenuItemArrow { height:24px; cursor:pointer; }
.hNavMenuItemArrow td { height:24px; padding:0px 8px 0px 10px; border-bottom: 1px solid #d4140d; color: #fff; font-weight: bold; }
.hNavMenuItemOverArrow { height:24px; cursor:pointer; }
.hNavMenuItemOverArrow td { height:24px; padding:0px 8px 0px 10px; border-bottom: 1px solid #d4140d; background-color: #d4140d; color: #fff; font-weight: bold; }

}