/* CSS

designed by Mechelse Communications
developed by www.pronkgraphics.com

-------------------------------------------------------------- */

a, a:link, a:visited { color:#990000;}
a:hover { color:#333;}

h2 { color:#ffe400; /* YELLOW */ font-size:17px; text-transform:uppercase;}
h3 { font-size:18px; font-weight:bold; margin:0px; padding:0px; text-transform:uppercase;}
h4 { font-size:14px; font-weight:bold; margin:0px 0px; padding:0px 0px; font-family:"Helvetica 77 Bold Condensed","HelveticaNeue-BoldCond", Helvetica Neue, Helvetica, sans-serif; text-transform:uppercase;}
.redbright { color:#e60000;}
.red { color:#900;}
.reddark {  color:#990000;}
.white { color:#FFF;}
.black { color:#000;}
.blue { color:#023d67;}
.yellow { color:#ffe400;} /* same as psd */
.orange { color:#e66a00;}
.grey666 { color:#666;}
.greytext { color:#5c5d60;}
.bold { font-weight:bold;}


.fleft { float:left;} .fright { float:right;}
.block { display:block;}


.fonts10 { font-size:10px;}
.fonts11 { font-size:11px;}
.fonts12 { font-size:12px;}
.fonts13 { font-size:13px;}

a.yellow, a:link.yellow { color:#ffe400;}
a:hover.yellow { color:#333;}


body {
background-color:#EAEAEA;
background-image:url(images/theme/bg1.jpg);
background-repeat:repeat-x;
margin: 0px;
padding: 0px;
text-align:left;
/*font-family: "12 pt Helvetica 55 Roman 05472", "HelveticaNeue-Roman" , Helvetica, Arial, sans-serif; font-size:13px;*/
font-family:Arial, Helvetica, sans-serif;
}
	

#main_wrap {
margin-left:auto;
margin-right:auto;
margin-top:0px;
position: relative;
width:865px;
display:block;
}

#mainwrap_lvl2 { display:block; float:left; width:865px;}





#header {
display:block;
height:86px;
float:left;
width:864px; 
}

/* HEADER BACKGROUNDS */
.home { background-image:url(images/theme/bg_header2.jpg);
background-repeat:no-repeat; background-position: 0px 0px;}


/* NAVIGATION */
#navigation {
height:38px; font-size:12px; color:#333; text-align:left; display:block; float:left; width: 865px;
}

#topnav { }
#topnav ul { list-style:none; margin:0px; padding:0px; width:864px; text-align:right; padding-top:2px;}
#topnav ul li {display:inline;}
#topnav ul li a { color:#333; font-size:9px; padding-left:70px; letter-spacing:1px; text-decoration:none;}

#topnav ul li a:hover { color:#900;}
.topnav_end { padding-right:34px;}

.tagline2 {text-align:left; padding:10px 0px 0px 30px;}

#body_wrap {
display:block;
float:left;
text-align:left;
width:865px;


}

/* CONTENT BACKGROUNDS */
.main_homenav {
background-image:url(images/temp/temp_bg.jpg);
background-repeat:no-repeat; min-height:600px;
}

.main_readyjet {
background-image:url(images/theme/bg_readyjet_home.jpg);
background-repeat:no-repeat; background-position: 0px 80px;
display:block; float:left;
}

.readyjet_video {
background-image:url(images/theme/bg_readyjet_video.jpg);
background-repeat:no-repeat; background-position: 0px 80px;
display:block; float:left;
}


.canam_home {
background-image:url(images/theme/bg_canam_home3.jpg);
background-repeat:no-repeat; background-position: 0px 80px;
display:block; float:left;
}

.canam_fab {
background-image:url(images/theme/bg_canam_fab.jpg);
background-repeat:no-repeat; background-position: 0px 80px;
display:block; float:left;
}

.canam_products {
background-color:#FFF;
background-image:url(images/theme/bg_canam_products.jpg);
background-repeat:no-repeat; background-position: 0px 80px;
display:block; float:left;
}

.canam_eliminator {background-image:url(images/theme/bg_canam_pro_r2.jpg); background-repeat:no-repeat; height:400px; width:860px; float:left; display:block;}

.canam_axles {background-image:url(images/theme/bg_canam_pro_r3.jpg); background-repeat:no-repeat; height:277px; width:863px; float:left;}

.canam_gallery {
background-color:#FFF;
background-image:url(http://www.stonespreader.com/images/theme/bg_canam_gallery.jpg);
background-repeat:no-repeat; background-position: 0px 80px;
display:block; float:left;
}

.ajslinger {
background-color:#FFF;
background-image:url(images/theme/bg_ajslinger.jpg);
background-repeat:no-repeat; background-position: 0px 80px;
display:block; float:left;
}

.aj_services{
background-color:#FFF;
background-image:url(images/theme/bg_aj_services.jpg);
background-repeat:no-repeat; background-position: 0px 80px;
display:block; float:left;
}

.canam_services{
background-color:#FFF;
background-image:url(images/theme/bg_canam_services.jpg);
background-repeat:no-repeat; background-position: 0px 80px;
display:block; float:left;
}

.canam_equipment{
background-color:#FFF;
background-image:url(images/theme/bg_sale.jpg);
background-repeat:no-repeat; background-position: 0px 80px;
display:block; float:left;
}

.canam_contact{
background-color:#FFF;
background-image:url(images/theme/bg_contact.jpg);
background-repeat:no-repeat; background-position: 0px 80px;
display:block; float:left;
}




.tagline { text-align:left; padding:40px 30px 0px 30px;
font-family:"Helvetica 77 Bold Condensed","HelveticaNeue-BoldCond",Helvetica Neue, Helvetica, sans-serif; font-weight:bold; font-size:28px; font-stretch:semi-condensed; color:#000; text-transform:uppercase;}

ul { font-size:12px; display:block; float:left; width:240px; padding:10px 0px 0px 0px; margin:0px; margin-left:40px;}
li { list-style:disc;}

.contact1 { display:block; width:220px; margin-left:58px; float:left; font-size:14px; padding-top:14px;}

#footer {
width:865px; display:block; float:left;
font-size:10px; color:#FFF;
padding:6px 0px 0px 0px; height:28px;}

.footer_common { background-image:url(images/theme/bg_footer_common.jpg); background-repeat:repeat-x;}

.footer_tag {float:left; width:500px; padding-left:20px;}
.footer_dev {float:right; width:300px; text-align: right; padding-right:20px;}

ul.list_blue { color:#003366; margin-left:12px;}
ul.list_blue li { padding-bottom:8px;}

ul.list_readyjet { color:#006699; margin-left:12px; float:left; width:180px;}
ul.list_readyjet li { padding-bottom:4px;}

/* SIDE NAV LIST */
/*.sidenav_canam { display:block; float:left; width:190px; margin-top:90px; height:130px; margin-left:6px; }
ul.list_canam, ul.list_canam3 { margin-left:0px; float:left; width:180px; }
ul.list_canam li, ul.list_canam3 li { list-style:none; padding-bottom:4px;}
ul.list_canam li a { font-stretch:ultra-condensed; font-size:10px; font-weight:bold; color:#FFF;}
ul.list_canam3 li a { font-stretch:ultra-condensed; font-size:10px; font-weight:bold; color:#333;}
ul.list_canam li a:hover { text-decoration:underline; color:#333;}
ul.list_canam3 li a:hover { text-decoration:underline; color:#666;}*/


.sidenav_canam { display:block; float:left; width:190px; padding-top:80px; height:160px; margin-left:6px; }
ul.list_canam { margin-left:0px; float:left; width:160px; min-height:80px; padding-top:12px;}
ul.list_canam3 { margin-left:0px; margin-top:0px; float:left; width:160px; }
ul.list_canam li, ul.list_canam3 li { list-style:none; padding-bottom:4px;}
ul.list_canam li a { font-stretch:narrower; font-stretch:ultra-condensed; font-size:9px; font-weight:bold; color:#FFF;}
ul.list_canam3 li a {  font-stretch:narrower; font-stretch:ultra-condensed; font-size:9px; font-weight:bold; color:#333;}
ul.list_canam li a:hover { text-decoration:underline; color:#333;}
ul.list_canam3 li a:hover { text-decoration:underline; color:#666;}

/* SERVICE LIST ========================================  */
ul.list_canam2 { margin-left:14px;}
ul.list_canam2 li { padding-bottom:5px;}

/* AJ LIST ========================================  */

.aj_listblock {display:block; float:left; width:240px; margin:305px 0px 0px 26px; padding-left:8px;}
ul.list_aj { margin-left:14px; width:60px; float:left;}
ul.list_aj li { padding-bottom:5px; font-weight:bold; text-transform:uppercase; font-size:10px;}

/* CAN AM HOME LIST ===============================================================================  */

#canam_listblock {display:block; float:left; margin:0px 0px 0px 40px; padding:48px 0px 0px 8px; width:380px;}

#canam_listblock ul { margin:0px 0px 10px 0px; padding:0px; width:300px;}

#canam_listblock ul li { list-style:none; padding-bottom:8px;}


#canam_listblock ul li a, #canam_listblock ul li a:link, #canam_listblock ul li a:visited { font-weight:bold; color:#5F5F5F; font-size:11px;}
#canam_listblock ul li a:hover { color:#e66a00;
}

.pad1 { padding-left:0px;}
.pad2 { padding-left:30px;}
.pad3 { padding-left:50px;}
.pad4 { padding-left:70px;}
.pad5 { padding-left:100px;}


/* CAN AM HOR NAV ======================================== */
#canam_nav { list-style: none; width:500px; padding-top:5px; float:right; margin:0px 0px;}
#canam_nav li { display:inline; padding:0px 70px 0px 6px; }
#canam_nav li a, #canam_nav li a:visited, #canam_nav li a:link { text-align:center; color:#ffae00; text-decoration:none;}
#canam_nav li a:hover { color:#FFF; text-decoration:underline;}

/* AJ SLINGER HOR NAV ======================================== */
#aj_nav { display:block; float:right; padding-top:24px;}
#aj_nav ul{  width:120px; margin-top:30px; float:right; padding:0px 0px; margin:0px 0px; float:left;}
#aj_nav ul li { padding:0px 0px; list-style: none;}
#aj_nav ul li a, #aj_nav ul li a:visited, #aj_nav ul li a:link { text-align:left; color:#900; text-decoration:underline; font-size:10px; font-weight:bold; line-height:14px;}
#aj_nav ul li a:hover { color:#333;}




.noindent { text-indent:0px;}
.nopadmargin { margin:0px 0px; padding:0px 0px;}
.indent14 { text-indent:14px;}
.linehght14 { line-height: 22px;}

.row_brd_btm { width:836px; border-bottom:4px #F60 solid; float:left; margin-left:16px; height:2px;}


.test { border:1px dotted #F00; }


.flvvideo { background-image:url(images/theme/bg_flvvideo.jpg); background-repeat:no-repeat; background-position:0px 0px; padding:17px 20px 8px 15px;}

/* CONTACT PAGE ======================================== */
.employee { 
float:right; display:block;
 background-repeat:no-repeat; background-position:top left;
width:310px; padding-left:90px; }

.emp_1 { background-image:url(images/content/pic_glenn.jpg);}
.emp_2 { background-image:url(images/content/pic_rob.jpg);}
.emp_3 { background-image:url(images/content/pic_jim.jpg);}
.emp_4 { background-image:url(images/content/pic_john.jpg);}
.in { margin:0px 0px 0px 3px;}

/* HOME PAGE ======================================== */
#nav_home { padding-bottom:4px;}
#nav_home a:hover { border:1px solid #FFF;}

.navhome_1 {width:193px; height:208px;  margin-top:8px; float:left;} /* aj */
.navhome_2 {width:204px; height:207px; margin:8px 0px 0px 6px; float:right;} /* ready jet */
.navhome_3 {width:453px; height:111px; margin:8px 0px 0px 6px; float:left;} /* canamerican */
.navhome_4 {width:453px; height:90px; margin:5px 0px 0px 6px; float:left;}/* canam */