

@import url('menu.css');
@import url('contentstyle.css');

body {
  margin: 0 0 0 0;
  padding: 0;
  font-size: 75%;
  text-align: left;
  font-family: 'Verdana CE', Verdana, 'Arial CE', Arial, Helvetica, sans-serif; 
  color: black;  
  line-height: 1.3em;
  background-color:  black;
  background-image: url(../images/bg-body.png);
  background-position: left top;
  background-repeat: repeat-x;  
	}
	
* {padding: 0; margin: 0;}
	
a {
	text-decoration: underline;
	color: black;
	}
	

	
img {border: none;}

h1 { 
  font-family: Arial, 'Arial CE', 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	font-size: 1.8em;
	line-height: 1.5em;
  font-weight: normal;
  
	}
	
h2 {
  font-family: Arial, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  font-size: 1.8em;
  line-height: 1.3em;
  color: black;
  font-weight: normal;
} 



h3 {  
  font-size: 1.2em;
  line-height: 1.3em;
  color: black;
  font-weight: bold;
  margin-top: 15px;
  background-image: url(../images/gx-h3.png);
  background-position: left 4px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 21px;  
}

  h3 span {font-weight: normal;}
	
	


.main {
	position: relative;
	margin: auto;	
	width: 1000px;	
	background-color:white;		
	text-align:left;
	border-left: 1px solid #848484;  
	
}






/* ----------- TOP ----------- */

.top {
  width: 1000px;
  height: 148px;
  background-image: url(../images/bg-top.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #4d4d4d;
  
}

    .mlogo { padding: 27px 0px 0px 28px; }
    
    .topitems {
      float: right;
      width: 871px;
      height: 30px; 
      text-align: right;  
      
    }
        
    .support-menu { color: white; font-size: 0.9em; padding: 6px 20px 0px 0px; }    
    .support-menu a { color:white; text-decoration: none; }  
    .support-menu a:hover { text-decoration: underline; }  
    .support-menu ul { padding:0; margin: 0; list-style-type: none; float: right;}
    .support-menu li { list-style-type: none; padding:0px 10px 2px 10px; float:left; border-right: 1px solid #858585; }
    .support-menu li.last { border-right: none; }
    
    .top-other { clear:both; padding: 20px 60px 0px 0px; height: 74px; }    
    .callcenter { float:left; margin: 18px 0px 0px 465px; }
    
    .top-other input {
      width: 180px;
      border: 1px solid #333333;
      font-size: 1.1em; 
      padding: 2px;      
      background-image: url(../images/bg-silver.png);
      background-position: left top;
      background-repeat: repeat-x;
      background-color: white;
      
      }   
      
    .topform {
      margin-top: 7px;
      color: white;
      font-size: 0.9em;
      
      }
    
      .topform select {
        width: 180px; 
        margin: 10px 6px 0px 0px;
        }

    .menuitem {
      display: block;      
      height: 29px;
      width: 150px;
      background-color: #be161d;
      background-image: url(../images/bg-menu-red.png);
      background-position: left top;
      background-repeat: repeat-x;      
      float: right;      
      text-align: left;
      margin: 0 0 0 1px;
    }

    .menuitem span {
      display: block;
      padding: 4px 20px 8px 4px;
      margin: 0px 10px 0px 0px;
      background-image: url(../images/bg-menu-dot.gif);
      background-position: right center;
      background-repeat: no-repeat;   
     
    }









/* ----------- CONTENT ----------- */


.content {
  clear:both;
  background-color: white; 
  border-top: 1px solid white;  
  border-right: 1px solid #848484;
  padding-bottom: 0px;
  height: 100%;   
  
}


  .content p {margin: 0.5em 0 1.1em 0; font-size: 1em; line-height: 1.4em; color: #3b3b3b;}

  .mainbanner { 
    background-color: #707070;
    min-height: 14px;
    background-image: url(../images/bg-separator.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    font-size: 1px;
    line-height: 1px;
    padding-bottom:14px;   
    z-index: -1000; 
  }
  
  .mainbanner-white {
    background-color: #ffffff;
    min-height: 14px;    
    font-size: 1px;
    line-height: 1px;
    padding-bottom:0px;   
    z-index: -1000; 
  }
    
  .subnav {
    background-color: #555555;
    height: 40px;
    background-image: url(../images/bg-subnav.png);
    background-position: left top;
    background-repeat: repeat-x;
    padding: 8px 0px 0px 10px;  
    width: 989px;   
    
   
    
  }
  
  .subnav h1 {
    font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
    color:white;
    font-size: 1.8em;
    font-weight:bold;
    float:left;
    margin:0px 0px 0px 0px;
    font-variant: small-caps;
    
    filter: glow(color=000000, strength=1);  
    
    
    }   
  

  .content-padding {    
    padding: 10px;  
    background-color: transparent;    
  }
  
  .content-padding a {color:#0074ac;}
  .content-padding a:hover {color:#ee1e26; text-decoration: none;}
  
  .hpage {    
   padding: 10px 0px 10px 10px;   
   background-color: transparent; 
  }
  
  .car {    
   padding: 142px 10px 20px 210px;   
   background-color: transparent; 
  }
  
  .page {    
  padding: 142px 10px 20px 30px;   
   background-color: transparent; 
  }
  
  .page-full {    
  padding: 142px 10px 20px 10px;   
   background-color: transparent; 
  }
  
  

 .promos {
  width: 625px;
  padding:0;  
  float:left;  
  background-color: #7b7b7b;
  border: 1px solid #b5b5b5;  
  border-top: none;  
  
  background-image: url(/images/bg-promos2.png);
  background-position: left top;
  background-repeat: repeat-x;
  padding-top: 8px;
  padding-left: 6px;
 } 
 
 .range {
   background-color: white;
   padding-left: 640px;
   padding-top: 8px;
   font-size: 0.9em;   
   background-image: url(/images/bg-range.png);
   background-position: left top;
   background-repeat: repeat-x;  
 }

 .news {
  clear: left;  
  width: 610px;
  background-color: white;
  border-left: 1px solid #5a5959;
  border-right: 1px solid #5a5959;
  margin: 0px 0px 11px 4px;
  
 }
 
  .iframe-form {
    width:630px;
    float:left;
    margin-right:10px;
  }
  
.intro-txt {
    
   font-size: 1.2em  !important;
   font-weight: normal !important;
   padding-right: 220px;
  
}

.intro-car {
  margin: 15px 0px 0px 25px;
} 

.intro-video {
  position: absolute;
  right: 0px;  
  width: 360px; 
  margin-right: 1px;  
}



/* ----------- FOOT ----------- */

.footer {
  text-align: left;
  background-color: #a3a5aa;
  background-image: url(../images/bg-foot.png);
  background-position: left top;
  background-repeat: repeat-x;  
  border-right: 1px solid #848484 !important;
  height: 80px;
  border-bottom: 1px solid #848484 !important;  
  padding: 45px 20px 0px 20px;
  font-size: 0.8em;  
  color:#f0f0f0;  
}

  .footer a {color:#f0f0f0;}




/* ----------- OTHER ----------- */

.button {
  font-family: 'Verdana CE', Verdana, 'Arial CE', Arial, Helvetica, sans-serif;
  width: auto !important;
  background-image: url(../images/bg-button.png) !important;;
  background-position: left bottom !important;;
  background-repeat: repeat-x !important;;
  background-color: #656565 !important;;
  color: white;
  padding: 2px 6px 4px 6px !important;
  font-size: 11px !important;  
  height: 23px; 
} 

.phead {display: none;}
.pfooter {display: none;}

