/*** UNIVERSAL STYLES ***/

body { 
   font-family: verdana, helvetica, sans-serif;
   height: 100%;
   background-color: #FFFFFF; 
   }

* { 
   margin: 0px; 
   padding: 0px; 
   }

a:link { 
   color: #fbd900; 
   font-weight: bold; 
   text-decoration: underline; 
   }

a:visited { 
   color: #fbd900; 
   font-weight: bold; 
   text-decoration: underline; 
   }
   
a:hover { 
   color: #fef4b2; 
   font-weight: bold; 
   text-decoration: underline; 
   }
     
.clearfloats { clear: both; }
     
#footer { 
   font-family: verdana, helvetica, sans-serif;
   text-align: center;
   font-size: 10px; 
   line-height: 1.3; 
   margin-top: 20px;
   padding-bottom: 10px; 
   padding-top: 5px; 
   background-color: #FFFFFF;
   width: 100%; 
   }

#footer a:link { color: #000000; }
#footer a:visited { color: #000000; }
#footer a:hover { color: #fbd900; }          


/*** ALL PAGES ***/

#content { 
   width: 800px;
   margin: auto;
   background-color: #000000; 
   padding: 0;
   }

#info { 
   width: 390px;
   float: left; 
   }           
           
h1 { 
   margin: 25px 5px 0px 20px; padding: 0; 
   font-size: 15px;
   font-weight: bold; 
   color: #fbd900; 
   }           
#content .index_heading .huge {
	color: #FFFFFF;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 13pt;
}


/* heading style for sidebar image */           
h2 { 
   margin: 20px 0px 0px 23px; 
   padding: 0;
   float: left; 
   }
     
h2 a img { 
   border: 0 
   }                

h3 { 
   margin: 8px 5px 0px 20px; 
   padding: 0;
   font-size: 13px;
   font-weight: bold;
   color: #fbd900; 
   }     
     
.pix, .powertools_pix { 
   float: right;
   width: 205px;
   text-align: center;
   padding: 0;
   margin: 60px 20px 0px 0px; 
   }

.pix img { 
   margin-bottom: 30px;
   border: 1px solid #fbd900; 
   }            

p { 
   font-family: verdana, helvetica, sans-serif;
   font-size: 12px; 
   line-height: 17px;
   margin: 8px 5px 8px 20px; 
   text-align: left; 
   color: #FFFFFF; 
   }

p sup { 
   font-size: 7px;
   vertical-align: 6px; 
   }    

.reg_list {
   list-style: disc;
   margin: 0 0 12px 50px;
   background-color: #000;
   color: #fff;
   }

.reg_list li {
   list-style: disc;
   float: none;
   position: static;
   background-color: #000;
   color: #fff;
   border: 0;
   margin: 0px;
   font-size: 12px;
   }     
   
   
/* snowplows table */

.plow_specs {
   font-family: verdana, helvetica, sans-serif;
   font-size: 12px; 
   line-height: 17px;
   margin: 20px 0px 0px 20px; 
   text-align: left; 
   color: #000000;
   background-color: #b6b6b6;
   }
   
.plow_specs th {
   color: #FFFFFF;
   background-color: #000000;
   font-weight: bold;
   font-size: 14px;
   border-bottom: 1px solid #000000;
   padding: 3px;
   }   
   
.plow_specs td {
   padding: 3px;
   border-bottom: 1px solid #000000;
   }   
   
/* contact us form */

#contactform { 
   font-family: verdana, helvetica, sans-serif; 
   width: 460px;
   margin: 25px 5px 5px 40px; 
   float: left; 
   }

#contactform h1 { 
   margin: 0; padding: 0;
   font-weight: bold; 
   font-size: 14px;
   color: #fbd900; 
   }                

#contactform p { 
   font-family: verdana, helvetica, sans-serif;
   font-size: 12px; 
   line-height: 17px;
   margin: 8px 5px 8px 0px; 
   text-align: left; 
   color: #FFFFFF; 
   }
                     
#contactform form label { 
   width: 400px;
   margin: 15px 0 0 0;
   float: left;
   color: #FFFFFF;
   display: block;
   clear: left; 
   font-size: 12px; 
   }                       

#contactform optgroup { 
   background-color: #fbd900; 
   }

#contactform optgroup option { 
   background-color: #fef4b2; 
   }
                          
#contactform .submit { 
   margin: 20px 0 5px 0; 
   }
                     
#contactform .disclaimer { 
   font-size: 12px; 
   line-height: 1.4;
   color: #FFFFFF;
   font-style: italic; 
   text-align: left; 
   margin-bottom: 20px; 
   }                                           

/****************
FINANCING PAGE
***************/       

#financing { 
   width: 500px;
   float: left; 
   }
   
/***************
ACCESSORIES PAGES
***************/   

#accessories_info { 
   width: 630px;
   float: left; 
   }
                                                         
#accessories_info .blade_accessory p { 
   float: left; 
   width: 350px; 
   }

#accessories_info .blade_accessory img { 
   float: left;
   margin-left: 20px;
   border: 1px solid #fbd900; 
   }

#accessories_info sup { 
   font-size: 7px;
   vertical-align: 6px; 
   }

/************
SHOP PICTURES PAGE
***********/   
   
#shop_pictures { 
   width: 650px; 
   margin: auto;
   }

#shop_pictures p { 
   text-align: left; 
   }

#shop_pictures img { 
   margin: 5px 10px 0 10px;
   border: 1px solid #fbd900; 
   }

#shop_pictures .caption { 
   text-align: center;
   color: #fbd900;
   font-size: 14px;
   font-style: italic;
   margin: 0 0 20px 0; 
   }                         

/* service parts posters page */

#posters { width: 650px;
           margin: auto; }                          

#posters p { text-align: left;
             float: left; }

#posters .posters_desc p { width: 320px; }
             
#posters .posters_desc img { margin: 10px 0px 10px 10px;
                             float: left;
                             border: 1px solid #fbd900; }
                            

/* movies page */

#movies { width: 650px;
          margin: auto; }

#movies .movie_desc { text-align: left;
                      float: left; 
                      margin: 25px 30px 0px 20px; 
                      width: 250px; }

#movies .movie_desc p { margin: 0; }
                      
#movies .movie_desc img { border: 0;
                          margin: 3px 0; }                      

#movies .movie_desc a { font-size: 12px; }
                          

/*** store main page only ***/

#store_main {
   width: 630px;
   float: left;
   }

#store_main h3 {
   margin-top: 15px;
   }   
   
.store_search {
   width: 620px;
   }
   
.store_list {
   width: 180px;
   float: left;
   margin: 10px 0px 5px 20px;
   }

.store_list p {
   margin-left: 9px;
   }   

.store_list ul {
   list-style: disc;
   margin: 0 0 .5em 30px;
   background-color: #000000;
   color: #fbd900;
   }

.store_list li {
	list-style: disc;
	float: none;
	position: static;
	background-color: #000000;
	color: #fbd900;
	border: 0;
	margin: 0px;
	padding: 0px;
   }  
   
.store_list li a:link {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #fbd900;
	font-weight: bold;
	text-decoration: underline;
	background-color: #000000;
   }   
     
.store_list li a:visited {
   font-family: verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #fbd900;
   font-weight: bold;
   text-decoration: underline; 
   background-color: #000000; 
   }
   
.store_list li a:hover {
   font-family: verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #fef4b2;
   font-weight: bold;
   text-decoration: underline;
   background-color: #000000; 
   }  

#searchbox {
   margin: 6px 0 0 20px;
   }        
   
.pobox b {
   font-size: 1.6em;
   font-weight: bold;
   }   
   
.search_by_listing {
   float: left;
   margin: 0 125px 8px 0;
   }   
   

/* store - other pages */

#store_map {
   width: 630px;
   float: left;
   }

#store_map img {
   margin: 1em 0 0 35px;
   border: 0;
   }   
   
#store_part {
   width: 630px;
   float: left;
   }       
   
.store_item {
   font-family: verdana, helvetica, sans-serif;
   font-size: 12px; line-height: 17px;
   margin: 8px 5px 1.2em 30px; 
   text-align: left; 
   color: #FFFFFF; 
    }

.store_item form {
   margin-top: 2px;
   }
    
.shipments {
   font-style: italic;
   font-size: 11px; line-height: 14px;
   margin: 2em 0 2em 30px;
   }    
   
#viewcart {
   font-family: verdana, helvetica, sans-serif;
   font-size: 10px;
   margin: 7px 10px -35px 0px; 
   text-align: right; 
   color: #fbd900;
   }
   
.faq {
   font-family: verdana, helvetica, sans-serif;
   font-size: 12px; line-height: 17px;
   margin: 1em 0 1em 30px;
   text-align: left;
   color: #FFFFFF; 
   }

.faq span {
   font-weight: bold;
   }

#store_map table {
   margin: .5em 0 0 50px;
   border: 1px solid #FFFFFF;
   }   
   
#store_map td {
   font-family: verdana, helvetica, sans-serif;
   font-size: 12px; 
   padding: 3px 6px;
   color: #FFFFFF;
   }
 
#store_map .header {
   background-color: #fbd900;
   color: #000000;
   font-weight: bold;
   width: 95px;
   }   
   
.sale {
   color: #FF0000;
   font-weight: bold;
   margin: 19px 0px 0px 15px;
   font-size: 17px;
   }   
   
.sale span {
   font-size: 13px;
   font-weight: normal;
   font-style: italic;
   }   
   
/*************
NEW INDEX PAGE
*************/

.index_movie {
   float: left;
   margin: 6px 0 0 10px;
   }
   
.index_heading {
   font-size: 16px;
   line-height: 24px;
   text-align: right;
   margin: 10px 20px 0 0;
   }

.index_top {
   text-align: right;
   margin: 20px 20px 0 0;
   font-style: italic;
   }      
   
.index_pdfs { /* links to new pdfs */
   text-align: right;
   margin: 10px 20px 0 0;
   font-size: 12px;
   color: #fff;
   }   
   
.index_pdfs a img {
   float: right;
   border: 0;
   margin-right: 10px;
   }   
   
#leftbox, #midbox, #rightbox {   
   width: 250px;
   height: 200px;
   margin: 10px 7px 0 6px;
   float: left;
   padding: 0;
   }
#leftbox .subhead {
	background-color: #F0F7DB;
	font-size: 10pt;
	text-align: center;
}

   
#leftbox {   
   background: #9fc814;
   margin-left: 10px;
   }
   
#midbox {
   background: #fbd900;
   }   

#rightbox {
   background: #4780D3;
   }   
   
#rightbox a img {
   border: 0;
   padding: 0;
   margin: 0 0 0 23px;
   }   

#leftbox h1, #midbox h1, #rightbox h1 {
   text-transform: uppercase;
   font-size: 14px;
   text-align: center;
   padding: 2px 6px;
   color: #000;
   margin: 0 0 8px 0;
   }   
   
#leftbox h1 {
   background: #d9e9a1;
   }

#midbox h1 {
   background: #fdf099;
   }   

#rightbox h1 {
   background: #a1bee9;
   }   
   
#leftbox p, #midbox p, #rightbox p {
   padding: 0px 10px 4px 10px;
   color: #000;
   font-size: 12px;
   margin: 0;
   }   
   
#rightbox p {
   color: #000000;
   }   
   
#leftbox a, #midbox a, #rightbox a {
   color: #000;
   border-bottom: 1px dotted #000;
   text-decoration: none;
   font-style: italic;
   margin: 6px 10px 0 10px;
   font-size: 12px;
   padding: 0;
   } 

#rightbox a {
   color: #fff;
   }     

#rightbox img {
   float: left;
   margin: 12px 7px 0 4px;
   border: 0;
   }   
   

/***************
POWER TOOL SERVICE PAGE
***************/   
   
#powertools { 
   width: 500px;
   float: left; 
   }   
   
.powertools_pix img {
   border: 0;
   margin-bottom: 20px;
   }   
.store_searchHP {
	width: 790px;
	font-size: 9pt;
	color: #C00;
	text-align: center;
	background-color: #F0F0F0;
	margin-top: 10px;
	border: 2px solid #FBD900;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 2px;
}
#fisherstore_maintable {
	background:#000000;
	margin-left: 20px;
}
#fisherstore_maintable td {
	padding-left: 10px;
}


#fisherstore_maintable  p {
   margin-left: 9px;
   }   

#fisherstore_maintable  ul {
   list-style: disc;
   margin: 0 0 .5em 30px;
   background-color: #000000;
   color: #fbd900;
   }

#fisherstore_maintable  li {
	list-style: disc;
	float: none;
	position: static;
	background-color: #000000;
	color: #fbd900;
	border: 0;
	margin: 0px;
	padding: 0px;
   }  
   
#fisherstore_maintable  li a:link {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #fbd900;
	font-weight: bold;
	text-decoration: underline;
	background-color: #000000;
   }   
     
#fisherstore_maintable  li a:visited {
   font-family: verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #fbd900;
   font-weight: bold;
   text-decoration: underline; 
   background-color: #000000; 
   }
   
#fisherstore_maintable  li a:hover {
   font-family: verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #fef4b2;
   font-weight: bold;
   text-decoration: underline;
   background-color: #000000; 
   }  
#content #bottombox {
	font-size: 9pt;
	color: #FFF;
	text-align: center;
}
