body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#C2C8D3;

margin:0;
}


h1 {
margin:0; padding:0;
font-size:16px; font-weight:normal;
}

h2 {
margin:0; padding:0;
font-size:12px; font-weight:normal;
}



.clear {
clear:both
}


.main-bg {
width:910px; height:auto;
background-image:url(../images/body/main-bg.jpg);
padding:0 15px 0 15px;
margin:auto; 
overflow:hidden; display:block;
}

.bottom-bg {
width:940px; height:22px; display:block; margin:auto;
background-image:url(../images/body/bottom-bg.jpg);
background-repeat:no-repeat;
}

.header {
width:910px; height:110px;
background:url(../images/body/Orion-logo.jpg);
}

.header-yellow-line {
width:910px; height:8px;
background-color:#FFCC00;
margin:5px 0 5px 0;
}

.menu-hero {
width:910px; height:282px;
margin-bottom:5px;
}


.main-content {
width:910px; height:auto; overflow:hidden;
background-color:#FFFFFF;
}

.sub-links {
width:910px; height:auto;
margin:auto; color:#003366;
font-size:9px;
}

.sub-links a:link, .sub-links a:visited, .sub-links a:active  {
color:#003366; font-size:9px; text-decoration:none;
}

.sub-links a:hover  {
color:#003366; font-size:9px; text-decoration:underline;
}




.small-menu {
width:193px; height:282px; float:left;
margin-right:5px;
}


.flash-right {
width:704px; height:276px; float:left; padding:3px;
background-image:url(../images/body/flashbg.jpg);
}







/* MENU BUTTONS */


.main-button {
width:140px; height:38px; float:right;
margin-top:72px;
background-image:url(../images/body/button-down.png); background-repeat:no-repeat;
}

.main-button a:link, .main-button a:visited, .main-button a:active  {
width:140px; height:38px;
background-image:url(../images/body/button-up.png);
background-repeat:no-repeat; display:block;
color:#ffffff; font-size:12px; text-decoration:none;
}

.main-button a:hover  {
width:140px; height:38px;
background-image:url(../images/body/button-down.png); background-repeat:no-repeat;
color:#003366; font-size:12px; text-decoration:none; display:block;
}

.main-button-text {
width:130px; padding-top:18px; padding-left:10px;
font-weight:bold; text-align:center;
}



/* sub menu button stuff */

.small-button-bts {
width:193px; height:43px;
margin-bottom:5px;
font-size:16px;
background-image:url(../images/body/small-button-off.png);
color:#666666;
}



.small-button-bts a:link, .small-button-bts a:visited, .small-button-bts a:active  {
background-repeat:no-repeat; display:block;
text-decoration:none; color:#999999;
}


.small-button-bts a:hover  {
background-repeat:no-repeat; display:block;
text-decoration:none; color:#FFFFFF;
background-image:url(../images/body/small-button-on.png);
}






.small-button-bts2 {
width:193px; height:43px;
margin-bottom:5px;
font-size:16px;
background-image:url(../images/body/small-button-off2.png);
color:#666666;
}



.small-button-bts2 a:link, .small-button-bts2 a:visited, .small-button-bts2 a:active  {
background-repeat:no-repeat; display:block;
text-decoration:none; color:#999999;
}


.small-button-bts2 a:hover  {
background-repeat:no-repeat; display:block;
text-decoration:none; color:#FFFFFF;
background-image:url(../images/body/small-button-on2.png);
}



/* END */



.small-button-text {
width:175px; height:33px;
padding:13px 0 0 20px;
display:block;
}









.TM-button {
width:240px; height:107px;
margin-bottom:3px;
}



.TM-button a:link, .TM-button a:visited, .TM-button a:active  {
width:240px; height:107px;
background-image:url(../images/home/TruckMounts-up.jpg);
background-repeat:no-repeat; display:block;
text-decoration:none; color:#000000;
}


.TM-button a:hover  {
width:240px; height:107px;
background-image:url(../images/home/TruckMounts-dw.jpg);
background-repeat:no-repeat; display:block;
}







.PA-button {
width:240px; height:107px;
margin-bottom:3px;
}


.PA-button a:link, .PA-button a:visited, .PA-button a:active  {
width:240px; height:107px;
background-image:url(../images/home/PoweredAccess-up.jpg);
background-repeat:no-repeat; display:block;
text-decoration:none; color:#000000;
}


.PA-button a:hover  {
width:240px; height:107px;
background-image:url(../images/home/PoweredAccesss-dw.jpg);
background-repeat:no-repeat; display:block;
}





.CU-button {
width:240px; height:107px;
margin-bottom:3px;
}


.CU-button a:link, .CU-button a:visited, .CU-button a:active  {
width:240px; height:107px;
background-image:url(../images/home/ContactUs-up.jpg);
background-repeat:no-repeat; display:block;
text-decoration:none; color:#000000;
}


.CU-button a:hover  {
width:240px; height:107px;
background-image:url(../images/home/ContactUs-dw.jpg);
background-repeat:no-repeat; display:block;
}







/* HOME */


.home-left {
width:665px; height:auto; overflow:hidden; float:left; 
}


.home-right {
width:240px; height:328px; margin-left:5px;
overflow:hidden; float:left;
}


.home-yellow-box {
width:665px; height:25px; margin-bottom:5px; padding-top:10px;
background-image:url(../images/home/yellow-box.jpg); font-size:16px;
}


.home-map {
width:252px; height:290px; overflow:hidden; float:left;
}

.home-map-top {
width:237px; height:34px; overflow:hidden;
color:#397bce; padding:8px 0 0px 15px;
background-image:url(../images/home/map-top.jpg);
}


.home-map-bottom {
width:222px; height:252px; overflow:hidden;
background-image:url(../images/home/map-bottom.jpg);
padding:0 15px 0 15px;
}



.home-text {
width:408px; height:290px; overflow:hidden; margin-right:5px; float:left;
}

.home-text-top {
width:393px; height:34px; overflow:hidden;
color:#397bce; padding:8px 0 0px 15px;
background-image:url(../images/home/text-top.jpg);
}

.home-text-bottom {
width:378px; height:252px; overflow:hidden; 
padding:0 15px 0 15px;
background-image:url(../images/home/text-bottom.jpg);
}







/* PRODUCT */


.product-box-gap {
width:6px; height:189px; float:left;
}


.product-box-clear {
width:600px; height:10px; clear:both;
}

.product-box {
width:209px; height:189px; overflow:hidden; float:left;
}

.product-top {
width:194px; height:34px; overflow:hidden;
color:#397bce; padding:8px 0 0px 15px;
background-image:url(../images/home/product-top.jpg);
}


.product-bottom {
width:179px; height:141px; overflow:hidden;
background-image:url(../images/home/product-bottom.jpg);
background-repeat:no-repeat;
padding:0 15px 15px 15px;
}


.product-top-text {
width:164px; height:34px; overflow:hidden;
color:#FFFFFF; padding:8px 0 0 15px;
background-image:url(../images/home/product-top.jpg);
}


.product-bottom-pic {
width:177px; height:132px;
border:#999999 1px solid;
margin-top:3px;
}






/* SALES */



.sales-box-clear {
width:625px; height:10px; clear:both;
}

.sales-box {
width:639px; height:189px; overflow:hidden; float:left;
}

.sales-top {
width:624px; height:34px; overflow:hidden;
color:#397bce; padding:8px 0 0px 15px;
background-image:url(../images/sales/sales-top.jpg);
}


.sales-bottom {
width:609px; height:141px; overflow:hidden;
background-image:url(../images/sales/sales-text-bottom.jpg);
background-repeat:no-repeat;
padding:0 15px 15px 15px;
}


.sales-top-text {
width:610px; height:34px; overflow:hidden;
color:#FFFFFF; padding:8px 0 0 20px;
background-image:url(../images/sales/sales-text-bottom.jpg);
}


.sales-bottom-pic {
width:177px; height:132px;
border:#999999 1px solid;
margin-top:3px; float:left;
}


.sales-bottom-text-box {
width:185px;
float:left; 
padding:10px 10px 0 20px;
}




/* CONTACT US */


.form-style-text {
width:120px; height:14px; float:left;
padding-top:4px; padding-right:5px;
}



/* TABLE */


.table-title {
text-align:center;
color:#FFFFFF;
font-weight:bold;
background-color:#336699;
}


.table-info, .table-info a:link, .table-info a:active, .table-info a:visited {
text-align:center;
color:#000000;
text-decoration:none;
}


.table-info a:hover {
color:#0066FF;
text-decoration:underline;
}



.table-title-name {
color:#FFFFFF;
font-weight:bold;
background-color:#336699;
padding-left:5px;
}


.table-info-name {
padding-left:5px;
}



.full-details{
float:right; color:#397bce;
background-color:#F3F3F3; 
padding:4px; margin-top:108px; margin-right:1px;
text-decoration:none;
}


.full-details a:link, .full-details a:active, .full-details a:visited {
color:#397bce; text-decoration:none;
}



.full-details a:hover {
color:#000000; text-decoration:none;
}



.back-button-text, .back-button-text a:link, .back-button-text a:active, .back-button-text a:visited  {
font-size:9px; color:#000000; text-transform:lowercase; text-decoration:none; padding-top:5px;
}

.back-button-text a:hover {
font-size:9px; color:#0066FF; text-transform:lowercase; text-decoration:none; padding-top:5px;
}


