body 
{
    background: #000000 url('body_main_bg.gif') repeat-x;
    font-family:Verdana;
    color:#444444;
   
}
#mainholder
{
    width:800px;
    margin:25px auto;    
}
#headholder
{
    border-top:solid 5px #000000;    
    background:#660000 url('head_left_bg.gif') repeat-x;
    margin:0px;
    padding:0px;
    height:98px;
    overflow:hidden;

}
#logo
{
    margin-left:20px;    
}
#head_right
{
    background: url('head_right_bg.gif') repeat-x;
    width:450px;
    float:right;
    height:100px;
}
#head_right div
{
    font-size:25px;
    background: url('head_bg_transition.gif') no-repeat; 
    height:100px;
    
}
#head_right div div div
{
    background: url('since95.gif') no-repeat 95% 0%;
    color:#c78582;
    font-family:Verdana;
    font-weight:bold;
    padding: 50px 10px 10px 202px;
    
}
#navholder
{
    background: #ffffff url('navholder_bg.gif') repeat-x;
    height:43px;    
    width:100%;
    
}
#navbuttons
{
    background: url('navbutton_bg.gif') repeat-x;
    width:655px;
    margin:0px 0px 0px 125px;
   
    
    
}

#maintext
{
    background:#ffffff;
    padding-bottom:50px;
    
    
}
.footerholder
{
    background:#eeeeee;
    border-top:solid 1px #cccccc;  
    border-bottom:solid 4px #aa0000; 
    text-align:right;
    padding:100px 20px 30px 0px;   
    font-size:8pt;
    color:#666666;  
    
}

#splashholder
{
    width:580px;
    margin:250px auto 0px auto;  
    background:#660000;   
    padding:2px;
}
#splash
{
    border:solid 1px #4b0b06;

    height:194px;
    overflow:hidden;
    background:#65120c url('splash_bg.gif') repeat-x;
}
#splash_logo
{
    margin:20px 0px 0px 50px;    
}
#splash_flash
{
    float:right;
    margin:31px 10px 0px 0px;   
    height:120px;
    overflow:hidden;
     
}
#splash_navbuttons_holder
{
    background: #ffffff url('navholder_bg.gif') repeat-x;
    height:43px;    
    width:100%;
    margin-top:0px;
    clear:both;
}
#splash_navbuttons
{
    background: url('navbutton_bg.gif') repeat-x;
    width:655px;
    margin:0px;
  
}
#splash_navbuttons img
{
    margin:0px;    
}
#splash_copy
{
    font-size:8pt;
    color:#666666;
    float:right; 
    
}
#splash_copyholder a
{
    font-weight:bold;
    color:#99150d;
    font-size:9pt;
    text-decoration:none;    
}
#splash_copyholder a:hover
{
    font-weight:bold;
    color:#99150d;
    font-size:9pt;
    text-decoration:underline;    
}
#splash_copyholder
{
   width:540px;
   margin:7px auto;  
}
#splash_slogan
{
    /*color:#f48b84; */
    color:#ffe0e0;
    font-size:14px;
    margin:0px 0px 0px 50px;
    position:relative;
    top:-20px;
    font-style:italic;
    font-weight:normal;
}
.linkimage
{
    border:none;    
}

h1.txt
{
    margin:0px;
    padding:10px 10px 10px 20px;    
    color:#f6ebdf;
    font-size:18pt;
}
div.txt
{
    font-size:11pt; 
    margin:50px 40px;   
}
.red_underline
{
    color:#cc0000;
 
    text-decoration:underline;
    font-style:italic;    
    
}
li
{
    margin-bottom: 15px;   
}
#working_hours
{
    float:right;
    background:#faeee1;
    border:dashed 1px #ffffff; 
    padding:3px 18px 0px 0px;   
    
}

.map_image
{
    border:solid 1px #000000;   
   
    
}
#maps
{
    width:450px;
    margin:0px auto;
    font-size:12pt; 
    padding:10px 10px 40px 10px;
}
.note
{
    color:#999999; 
    font-size: 10pt;  
}

a.txt
{
  
   color:#3366cc;
   text-decoration: none;
   border-bottom: dashed 1px #3366cc;

    
}
a.txt:hover
{
   
    color:#3366cc;
    text-decoration: none;
    border-bottom: solid 1px #3366cc;
        
}

#contactform
{
   width:400px;
   margin:0px auto; 
   background:#faeee1;
   border:solid 1px #660000; 
   padding:30px;
}
.label
{
    font-size:10pt;
    padding:4px 20px 0px 0px;    
    width:200px;
    margin-top:7px;
    overflow:hidden;
    border-top:dashed 1px #cccccc;
    width:100%;
}

#contactform input
{
    width:200px;
}

.smb
{
    background:#3e4651 url('button_bg.gif') repeat-x;
    border: solid 1px #aa0000;
    width: 100px;
    height:28px;
    color:#f9f3d6;
    font-weight:bold;
    font-size:10pt;
    margin:10px 0px 10px 200px;    
}

.inventoryline
{
    margin:5px 35px;
    padding:10px;    
    border-bottom: dashed 1px #cccccc;
    height:55px;
}
.inventorytitle
{
    font-size:10pt;
    font-weight:bold;
    padding:15px 0px 0px 10px; 
    color:#454545;   
}
.invimage
{
    border: solid 1px #999999;
    float:left;
    margin:3px 20px 3px 3px;  
}
.inventoryoptions
{
    float:right;
    font-size:8pt;    
}
.inventorydetails
{
    margin:3px 30px 0px 0px;
    font-size:8pt;
    color:#666666;    
}
#inventory_showoptions
{
    text-align:right;
    font-size:10pt;
    padding:0px 25px;
    position:relative;
    top:-30px;
        
}
#backtotop
{
    padding:30px 0px 0px 0px;
    font-size:9pt;
    text-align:center;        
}
#carim
{
    border: solid 1px #000000;  
    margin-right:20px; 
    cursor:pointer;
 
}
#showcar
{
    padding:0px 35px;  
    font-size:10pt;
    font-weight:bold; 
    color:#454545;  
    
    
}
h2
{
    text-align:center;
    font-size:18pt;  
    padding:8px;
    border:solid 1px #cccccc;
    background:#eeeeee;  
}
.cartitle
{
    margin:5px 0px 25px 0px;
    padding:10px 10px 10px 20px;    
    font-size:15pt;
    text-align:center;    
    padding:8px;   
    background:#faeee1;  
    font-weight:normal;
}
.carprice
{
    color:#aa0000;    
}

#imagegallery
{
    width: 310px;
    border: dashed 1px #cccccc;
    padding:5px;
        
}
.imagecapt
{
    font-weight:normal;
    color:#666666;
    text-align: center;   
    font-size:8pt;
    
}
.carimagetab
{
    border:solid 1px #666666;    
    margin:7px 10px;
    cursor:pointer;
}
#carimggallery
{
    width:49%;
}
#carfulldetails
{
    float:right;
    width: 50%;
}

.cardetailsline
{
    clear:both;    
    border-bottom:dashed 1px #cccccc;    
}
.cardetailsline td
{
  
    margin:1px;
    padding:3px 5px 3px 0px;
    font-weight:normal;
    font-size:12px;
  
}

.cardetailsline td.c
{
    color:#a0a0a0; 
    font-size:10px;
  
    
}
.cardesc
{
    margin:0px;
    padding:0px 0px;
    text-align:justify;
    font-weight:normal;
}
.cartable
{
    border-bottom:dotted 1px #cccccc;   
    border-top:dotted 1px #cccccc;
    margin:20px 0px;
    width:100%;
}
.cartable td
{
        font-size:9pt;
        color:#999999;    
}

#contactform h2
{
    text-align:left;
    font-size:10pt;
    color:#990000;    
    background:#faeee1;
    border:none;
    border-bottom: solid 2px #990000;
    padding:10px 0px 2px 0px;
}
.calculator
{
    padding:5px 15px;
    font-weight: normal;
    background:#faeee1;
    margin-top:35px;
}
h3
{
    border-bottom: solid 2px #990000;
    font-size:10pt;
    font-weight:bold;
    color:#990000;
    padding: 0px 0px 5px 0px; 
    margin:2px 0px 10px 0px;   
    
    
}
.calculator div
{
    padding:10px 0px 5px 10px;
        
}