    *
    {
	    margin:0;
	    padding:0;
    }


    body
    {
	    background-color:black;
	    font-family: Century Gothic, Verdena, Arial, Tahoma;
	    color:gray;
	    font-size:14px;
	    height:100%;
	    margin:0; 
	    padding:0;  
	    background-image:url('../images/back.jpg') !important;
        background-repeat:no-repeat; 	
        background-position:top center; 
        background-attachment:fixed;
        text-align:center;		
    }

    .but
    {
        padding:0 0 0 10px;    
    }

    hr
    {
        border:0;
        margin-top:10px;   
        margin-bottom:10px;
    }
    
    .redhr
    {
        border:0 !importan;
    }
    
    h1
    {
        font-size:28px;   
        font-weight:normal; 
        color:white; 
    }


    h2
    {
        font-size:16px;  
         font-weight:normal;    
    }

    .h1_size
    {
        font-size:36px;    
    }


    .color
    {
        color:#2db308;   
    }




    /* --- main nav ---- */

    a:active
    {
        color:gray;
        
    }


    a:link              
    {	
        text-decoration:none;
	    color:gray;
    }


    a:visited           
    { 
	    text-decoration:none;
	    color:gray; 
    }


    a:hover             
    { 
	    text-decoration: none; 
	    color:red !important; 
   
    }


.hiddenPic 
{
	display:none;
}


    /* ------------------- top / nav / slogan -------------------- */

    .top_long 
    {
         text-align: center;
	     margin:0px auto;
	     width:100%;
	     overflow:hidden;
	     overflow:hidden;
	     background-image:url('../images/top_long.png');
         background-repeat:repeat-x; 	
         background-position:top; 

	 
    }

    .top 
    {
         text-align: center;
	     margin:0px auto;
	     padding:0; 
	     width:934px;
	     height:130px;
	     overflow:hidden; 
         margin-top:0px;
	 
    }


    .top_logo 
    {
         text-align: center;
	     margin:0px auto;
	     padding:10px 0 0 0; 
	     width:300px;
	     float:left;
    }


    .top_nav 
    {
         text-align: right;
	     margin:0px auto;
	     padding:0 0px 0 0px; 
	     width:580px;
	     float:left;
	     overflow:hidden;
    }


    .top_subnav 
    {
         text-align: right;
	     margin:0px auto;
	     padding:0; 
	     width:540px;
	     height:20px;
	     padding:0px 0px 0 0;
	     font-size:11px;
	     color:white;
    }

    .top_login 
    {
         text-align: right;
	     margin:0px auto;
	     padding:0; 
	     width:426px;
	     height:28px;
	     padding:9px 0px 0 8px; 
	     margin-left:250px;
	     font-size:11px;
	     background-image:url('../images/login_back.png');
	     background-position:left top;
	     background-repeat:no-repeat;
    }


 .top_login_log 
    {
         text-align: left;
	     margin:0px auto;
	     padding:0; 
	     width:326px;
	     height:26px;
	     padding:11px 0px 0 108px; 
	     margin-left:250px;
	     font-size:12px;
	     background-image:url('../images/login_back.png');
	     background-position:left top;
	     background-repeat:no-repeat;
    }

    .top_login_content 
    {
         text-align: right;
	     margin:0px auto;
	     padding:0; 
	     padding:0px 5px 0 5px;
	     float:left;
    }

    .top_login_text 
    {
         text-align: right;
	     margin:0px auto;
	     padding:0; 
	     padding:2px 2px 0 10px;
	     float:left;
    }

  .top_login_button 
    {
         text-align: right;
	     margin:0px auto;
	     padding:0; 
	     padding:0px 0px 0 5px;
	     float:left;
    }
    
.input_button
{
	height:19px;
	width:48px;
	font-size:12px;		
	margin-top:0px !important;
	padding-top:0px;
	border:0;
	background-color:Transparent  !important;
	outline: 0;
}

   
    .top_links
    {
         text-align: right;
	     margin:0px auto;
         padding:0px 0 0px 0; 
	     width:588px;
    }

    .top_dropdown
    {
         position:absolute;
         text-align: right;
	     margin:0px auto;
	     margin-top:0px;
	     margin-left:30px;
	     padding:0; 
	     padding:9px 0px 0 8px; 
	     font-size:11px;
	     z-index:999;
	     color:white !important;
	    /* border:solid red 1px;
	     background-image:url('../images/login_back.png');
	     background-position:left top;
	     background-repeat:no-repeat;*/
    }

	 .dropdown2
    {
         position:absolute;
         text-align: right;
	     margin:0px auto;
	     margin-top:0px;
	     margin-left:110px;
	     padding:0; 
	     padding:9px 0px 0 8px; 
	     font-size:11px;
	     z-index:199;
	      /*border:solid red 1px;
	      background-image:url('../images/login_back.png');
	     background-position:left top;
	     background-repeat:no-repeat;*/
    }

    	 .dropdown3
         {
         position:absolute;
         text-align: right;
	     margin:0px auto;
	     margin-top:0px;
	     margin-left:100px;
	     padding:0; 
	     padding:9px 0px 0 8px; 
	     font-size:11px;
	     z-index:199;
	      /*border:solid red 1px;
	      background-image:url('../images/login_back.png');
	     background-position:left top;
	     background-repeat:no-repeat;*/
    }


img
{
    border:0;    
}

    /* ------------------- banner / slider -------------------- */

    .body_top 
    {
        margin:0px auto;
	    padding:0px 0 0 0 ; 
	    width:934px; 
	    text-align:center;
	    overflow:hidden;
	    background-image:url('../images/body_top.png');
	    height:15px;
	    margin-top:10px;
    }


    .banner 
    {
        margin:0px auto;
	    padding:0px 0 0 0 ; 
	    width:894px; 
	    text-align:center;
	    overflow:hidden;
	    height:318px;
	    background-image:url('../images/banner_nav.png');
        background-repeat:no-repeat; 	
        background-position:bottom; 
	    
    }
    
    .banner_sub 
    {
        margin:0px auto;
	    padding:0px 0 0 0 ; 
	    width:894px; 
	    text-align:center;
	    overflow:hidden;
	    height:288px;
	    
    }


    .banner_sub_prod 
    {
        margin:0px auto;
	    padding:0px 0 0 0 ; 
	    width:877px; 
	    text-align:center;
	    overflow:hidden;
	    height:280px;
	     background-image:url('../images/prod_back.jpg');

	    
    }

    .banner_sub_prod_nav 
    {
        margin:0px auto;    
	    padding:0px 10px 10px 10px;
	    width:220px; 
	    text-align:left;
	    overflow:hidden;
	    height:280px;
	    float:left;  
	    color:white;
    }
    
    .banner_sub_prod_col 
    {
        margin:0px auto;
	    padding:0px 0 5px 0; 
	    width:288px; 
	    text-align:left;
	    overflow:hidden;
	    float:left;
	    color:gray;
    }
   
   
    .banner_sub_prod_col_but 
    {
        margin:0px auto;
	    padding:2px 0 0 10px; 
	    width:188px; 
	    text-align:left;
	    overflow:hidden;
	    float:left;  
    }
    
    .banner_sub_prod_col_buth 
    {
        margin:0px auto;
	    padding:0px 0 0 10px; 
	    width:188px; 
	    text-align:left;
	    overflow:hidden;
	    float:left;  
    }
    
    .banner_sub_prod_col_back 
    {
        margin:0px auto;
	    padding:3px 0 0 10px; 
	    width:198px; 
	    text-align:left;
	    overflow:hidden;
	    float:left;  
	    margin-top:4px;
    }
    
    .banner_sub_prod_image 
    {
        margin:0px auto;
	    padding:3px 0 0 0 ; 
	    width:635px; 
	    text-align:left;
	    overflow:hidden;
	    height:277px;
        float:left;
    }

    .body_mid 
    {
        margin:0px auto;
	    padding:10px 0 0 0 ; 
	    width:934px; 
	    text-align:center;
	    overflow:hidden;
	    color:#ababab;
	    font-size:13px;
    }

	.body_mid2 
    {
        margin:0px auto;
	    padding:0px 0 0 0 ; 
	    width:934px; 
	    text-align:center;
	    overflow:hidden;
	    background-image:url('../images/body_mid.png');
	    height:400px;
    }

    .body_bot 
    {
        margin:0px auto;
	    padding:0px 0 0 0 ; 
	    width:934px; 
	    text-align:center;
	    overflow:hidden;
	    background-image:url('../images/body_bot.png');
	    height:55px;
    }

    .title_banner 
    {
        margin:0px auto;
	    padding:20px; 
	    width:820px; 
	    text-align:left;
	    overflow:hidden;
	    height:40px;
	    margin-top:15px;
	    background-image:url('../images/nav_back.png');
    }






    /* ------------------- content / body -------------------- */



    .content 
    {
         text-align: center;
         margin: 0px auto;
         width:100%;
         overflow:hidden;  
         background-image:url('../images/top_ban.png');
         background-repeat:repeat-x; 	
         background-position:top; 
         padding:20px 0px 10px 0px;
    }

    .content_title
    {
         text-align: left;
         margin: 0px auto;
         width:875px;
         overflow:hidden; 
         padding:0px 0px 10px 0px;
    }

    .contentn
    {
         text-align: center;
         margin: 0px auto;
         width:875px;
         overflow:hidden; 
    }

    .content_nav 
    {
         text-align: center;
         margin: 0px auto;
         width:125px;
         overflow:hidden;   
         float:left;
         overflow:hidden;
         position:inherit;
         z-index:9999;
    }



    .content_text
    {
         text-align: center;
         margin: 0px auto;
         width:878px;
         overflow:hidden;

    }

    .content_text_inner
    {
         text-align: left;
         margin: 0px auto;
         width:878px;
         overflow:hidden;
         padding:10px 0px 10px 0px;
    }
    
    .content_services_inner
    {
         text-align: left;
         margin: 0px auto;
         width:160px;
         float:left;
         padding:0px 4px 0px 4px;
         margin-right:5px;
    }

    .content_site
    {
         text-align: left;
         margin: 0px auto;
         width:800px;
         padding:0px 0px 0px 10px;
    }
    
    .content_site_col
    {
         text-align: left;
         margin: 0px auto;
         width:160px;
         float:left;
         padding:10px 0px 0px 0px;
         margin-right:5px;
    }
    
    .content_contact_one
    {
         text-align: left;
         margin: 0px auto;
         width:260px;
         float:left;
         padding:10px 10px 0px 10px;
         margin-right:5px;
    }
    
    .content_contact_two
    {
         text-align: left;
         margin: 0px auto;
         width:560px;
         float:left;
         padding:10px 0px 0px 0px;
         margin-right:5px;
    }
    
    
    .content_site_link
    {
         text-align: left;
         margin: 0px auto;
         width:160px;
         padding:5px 0px 5px 0px;
    }

	.content_site_link_r
    {
         text-align: left;
         margin: 0px auto;
         width:140px;
         padding:5px 0px 5px 0px;
         margin-left:10px;
    }
	
	.content_site_link_r1
    {
         text-align: left;
         margin: 0px auto;
         width:140px;
         padding:5px 0px 5px 0px;
         margin-left:20px;
    }
	
	
	 .content_pad_image
    {
         text-align: left;
         margin: 0px auto;
         width:192px;
         float:left;
         padding:0px 0px 0px 0px;
    }
    
     .content_left_1
    {   
         text-align: left;
         margin: 0px auto;
         width:475px;
         float:left;
         padding:10px 10px 20px 0px;
         margin-top:10px;
    }

   .content_mid 
    {   
         text-align: left;
         margin: 0px auto;
         width:370px;
         float:left;
         padding:10px 10px 10px 10px;
         margin-top:10px;
    }
    
    .content_mid_image
    {
         text-align: left;
         margin: 0px auto;
         width:92px;
         float:left;
         padding:10px 0px 0px 0px;
    }
    
    
    .content_pad
    {
         text-align: left;
         margin: 0px auto;
         width:250px;
         float:left;
         padding:0px 0px 0px 14px;
    }

    .content_pad1
    {
         text-align: left;
         margin: 0px auto;
         width:840px;
         float:left;
         padding:0px 0px 0px 10px;
    }

    .content_left 
    {
         text-align: left;
         margin: 0px auto;
         width:445px;
         float:left;
         padding:10px 10px 10px 10px;
         margin-top:10px;
    }

	.content_left_sitemap 
    {
         text-align: left;
         margin: 0px auto;
         width:845px;
         float:left;
         padding:10px 10px 10px 10px;
         margin-top:10px;
    }

     .content_left_d 
    {
         text-align: left;
         margin: 0px auto;
         width:100%;
         float:left;
         padding:10px 10px 10px 10px;
         margin-top:10px;
    }


    .content_left_faq 
    {
         text-align: left;
         margin: 0px auto;
         width:635px;
         float:left;
         padding:10px 10px 10px 10px;
         margin-top:10px;
    }

   
    .content_right 
    {
         text-align: left;
         margin:0px auto;
         width:197px;
         float:left;
          padding:10px 10px 10px 10px;
          margin-top:10px;
    }

   .content_right_large 
    {
         text-align: left;
         margin:0px auto;
         width:390px;
         float:left;
         padding:10px 10px 10px 10px;
         margin-top:10px;
    }

	.content_right_wide 
    {
         text-align: left;
         margin:0px auto;
         width:369px;
         float:left;
          padding:10px 10px 10px 30px;
          margin-top:10px;
    }
    
    .content_hours
    {
         text-align: left;
         margin:0px auto;
         width:240px;
         padding:0px 0 0px 0;
         margin-bottom:20px;
         margin-top:20px;
         overflow:hidden;
    }


    .content_day
    {
         text-align: left;
         margin: 0px auto;
         width:90px;
         float:left;
         padding:0 10px 0 0;
    }


    .content_time
    {
         text-align: left;
         margin: 0px auto;
         width:140px;
         float:left;
    }


    .content_contact_left 
    {
         text-align: left;
         margin: 0px auto;
         width:400px;
         float:left;
         padding:20px 20px 20px 20px;
    }


    .content_contact_right 
    {
         text-align: left;
         margin:0px auto;
         width:370px;
         float:left;
         padding:25px 20px 20px 20px;
    }


    .content_about_left 
    {
         text-align: left;
         margin: 0px auto;
         width:400px;
         float:left;
         padding:20px 20px 20px 20px;
    }


    .content_about_right 
    {
         text-align: left;
         margin:0px auto;
         width:370px;
         float:left;
         padding:25px 20px 20px 20px;
    }


    .content_staff
    {
         text-align: left;
         margin:0px auto;
         width:280px;
         padding:0px 0 0px 0;
         margin-bottom:20px;
         margin-top:20px;
         overflow:hidden;
    }

    .content_staff_wrapper
    {
         text-align: left;
         margin: 0px auto;
         width:100%;
         overflow:hidden;
         padding:0px 0 10px 0;
    }

    .content_staff_image
    {
         text-align: left;
         margin: 0px auto;
         width:130px;
         float:left;
         padding:0 10px 0 0;
    }


    .content_staff_name
    {
         text-align: left;
         margin: 0px auto;
         width:140px;
         float:left;
    }


    .content_inventory
    {
         text-align: left;
         margin: 0px auto;
         width:860px;
         padding:0 0 0 0;
         margin-top: 10px;
    }

    .content_inventory_image
    {
         text-align: left;
         margin: 0px auto;
         width:200px;
         float:left;
         padding:0 10px 0 0;
    }


    .content_inventory_description
    {
         text-align: left;
         margin: 0px auto;
         width:600px;
         float:left;
    }




    /* ------------------- fotter -------------------- */

    .footer 
    {
         text-align: center;
	     margin:0px auto;
	     padding:0px 0px 20px 0px; 
	     width:100%; 
         background-image:url('../images/top_long.png');
         background-repeat:repeat; 	
         overflow:hidden;
         margin-top:10px;
         font-size:12px;
    }

    .selected_fotter
    {
        color:#8e080e !important;   
     }

    .footer_topnav 
    {
         text-align: left;
	     margin:0px auto;
	     padding:10px 0px 10px 20px; 
	     width:930px; 	
         overflow:hidden;
         
    }

    .footer_wrapper 
    {
         text-align: center;
	     margin:0px auto;
	     padding:0px 0px 0px 0px; 
	     width:100%; 	
         overflow:hidden;
         background-color:black;
    }


     .footer_wrapper_in 
    {
         text-align: center;
	     margin:0px auto;
	     padding:20px 0px 10px 0px; 
	      width:990px; 		
         overflow:hidden;
    }

    .footer_nav 
    {
        text-align: left;
	     margin:0px auto;
	     padding:10px 10px 10px 10px; 
	     width:260px;
         float:left;
         overflow:hidden;
    }

    .footer_mid 
    {
         text-align: left;
	     margin:0px auto;
	     padding:40px 10px 10px 10px; 
	     width:230px;
         float:left;
         overflow:hidden;
    }



  .footer_mission
    {
         text-align: left;
	     margin:0px auto;
	     width:180px; 	
	     font-size:13px;
	     padding:0px 0px 0px 20px; 
    }

  .footer_connect
    {
         text-align: left;
	     margin:0px auto;
	     width:300px;
         padding:0px 0 0 0;
    }

 .footer_connect_text
    {
         text-align: left;
	     margin:0px auto;
         padding:0px 0px 0px 0px;
    }

     .footer_connect_icon
    {
         text-align: center;
	     margin:0px auto;
	     width:70px;
         float:left;
    }


    .footer_logo 
    {
         text-align: left;
	     margin:0px auto;
	     padding:10px 10px 10px 10px; 
		 width:440px; 
         float:left;
    }

    .footer_contact
    {
         text-align: left;
	     margin:0px auto;
	     width:270px; 	
	     padding:0px 0px 20px 0px; 
    }

  .footer_logo_in
    {
         text-align: left;
	     margin:0px auto;
	     width:300px;
         margin-top:20px;
         padding:0 0 0 00px;
    }

    .footer_nav_container
    {
         text-align: left;
         margin:0px auto;
         width:150px;
         padding:0px 0 0px 0;
         margin-top:10px;
         overflow:hidden;
    }


    .footer_arrow
    {
         text-align: left;
         margin: 0px auto;
         width:10px;
         float:left;
         padding:0 0px 0 0;
    }


    .footer_link
    {
         text-align: left;
         margin: 0px auto;
         width:140px;
         float:left;
    }



    /* ------------------- copyright -------------------- */

    .copyright 
    {
         font-size: 11px;
         text-align: right;
	     margin:0px auto;
	     padding:4px 0px 4px 0px; 
	     width:860px; 
	     color:gray ;
    }


/*  ----------   --------------*/

.theme-default #slider {
    margin:0px auto 0 auto;
    width:418px; /* Make sure your images are the same size */
    height:144px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:0px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}



.scroll_inner
{
    width:740px;  
    padding:0 0px 0 40px;     
}

.scroll_inner_font_small
{
    font-size:10px;    
}

.scroll_inner_col1
{
    width:410px;  
    padding:0 30px 0 0px;
    height:320px;
    float:left;   
}

.scroll_inner_col2
{
    width:260px; 
    height:260px; 
    padding:0px 0 0 30px; 
    float:left;   
}

.scroll_inner_col3
{
    width:260px;
    padding:0 30px 0 0px;
    height:320px;
    float:left;   
}

.scroll_inner_col4
{
    width:410px; 
    height:260px; 
    padding:0px 0 0 30px; 
    float:left;   
    
}


.sol
{
background-color:white;
width:887px;
height:244px;
margin-top:140px;
margin-left:20px;
padding:14px 0px 0px 0px;
}   

.sol1
{
    margin:0px auto;
background-color:white;
width:540px;
float:left;
height:238px;
text-align:left;
padding:0px 20px 0px 20px;
}

.sol2
{
margin:0px auto;
background-color:white;
width:297px;
float:left;
height:238px;
}

/* tooltip */


.mid_body3_left
      {
        margin:0px auto;
        float:left;  
        width:514px;
      }
      
.mid_body3_right
      {
        margin:0px auto;
        float:left;     
        width:238px;
        padding:0 0 0 0px;
        background-image:url('../images/videotop.jpg');
	    background-position:top;
	    background-repeat:no-repeat;
	    margin-left:28px;
	    padding:0 3px 0 3px;
      }
.mid_body1
{

	margin:0px auto;
	width:369px; 
	text-align:justify;
	min-height:200px;
	float:left;
	padding:0 10px 0 60px;
	 font-family: Arial, Tahoma !important;
	color:gray;
}

.mid_body3
{

	margin:0px auto;
	width:787px; 
	text-align:justify;
	min-height:120px;
	padding:0 0 10px 20px;
	font-family: Arial, Tahoma !important;
	color:gray;
	overflow:hidden;
}


.mid_body3_col1
{
    background-image:url('../images/dealerTop.jpg');
    background-position:top;
    background-repeat:no-repeat;
	margin:0px auto;
	width:180px; 
	text-align:left;
	min-height:120px;
	padding:20px 8px 0 8px;
	font-family: Arial, Tahoma !important;
	color:gray;
	float:left;
}

.mid_body3_col1a
{
    background-image:url('../images/dealerTop2.jpg');
    background-position:top;
    background-repeat:no-repeat;
	margin:0px auto;
	width:380px; 
	text-align:left;
	min-height:120px;
	padding:20px 8px 0 8px;
	font-family: Arial, Tahoma !important;
	color:gray;
	float:left;
}

.mid_body3_col2a
{
    background-image:url('../images/dealerTop2.jpg');
    background-position:top;
    background-repeat:no-repeat;
	margin:0px auto;
	width:380px; 
	text-align:left;
	min-height:120px;
    padding:20px 0px 0 8px;
	font-family: Arial, Tahoma !important;
	color:gray;
	float:left;
}



.mid_body3_col2
{
    background-image:url('../images/dealerTop.jpg');
    background-position:top;
    background-repeat:no-repeat;
	margin:0px auto;
	width:180px; 
	text-align:left;
	min-height:120px;
    padding:20px 8px 0 8px;
	font-family: Arial, Tahoma !important;
	color:gray;
	float:left;
}

.mid_body3_col3
{
    background-image:url('../images/dealerTop.jpg');
    background-position:top;
    background-repeat:no-repeat;
	margin:0px auto;
	width:180px; 
	text-align:left;
	min-height:120px;
	padding:20px 8px 0 8px;
	font-family: Arial, Tahoma !important;
	color:gray;
	float:left;
}

.mid_body3_col4
{
    background-image:url('../images/dealerTop.jpg');
    background-position:top;
    background-repeat:no-repeat;
	margin:0px auto;
	width:180px; 
	text-align:left;
	min-height:120px;
	padding:20px 8px 0 8px;
	font-family: Arial, Tahoma !important;
	color:gray;
	float:left;
}

.mid_body3Gal
{

	margin:0px auto;
	text-align:center;
	padding:0 0 0 60px;
	font-family: Arial, Tahoma !important;
	color:white;
}

.mid_body3inner
{

	margin:0px auto;
	width:618px; 
	text-align:left;
	min-height:120px;
	padding:0 0 0 0px;
	font-family: Arial, Tahoma !important;
	color:gray;
	margin:0 0 0 50px;
}


.mid_body3innerA
{

	margin:0px auto;
	width:180px; 
	text-align:left;
	min-height:120px;
	padding:0 0 0 0px;
	font-family: Arial, Tahoma !important;
	color:gray;
	margin:0 0 0 10;
	float:left;
}


.mid_body3innerB
{

	margin:0px auto;
	width:430px; 
	text-align:justify;
	min-height:120px;
	padding:0 0 0 0px;
	font-family: Arial, Tahoma !important;
	color:gray;
	margin:0 0 0 10;
	float:left;
}


.mid_body3innerWrap
{

	margin:0px auto;
	text-align:justify;
	padding-bottom:15px;
	margin-bottom:17px;
	overflow:hidden;
	border-bottom:solid 1px #D2D2D2; 
	font-size:11px;
}