/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}

/* Global properties ======================================================== */
html {width:100%;}

body {font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#333; min-width:960px; background-color:#dee4e6;height:100%;}

a       { color:#39b9d6; outline:none}
a:hover { text-decoration:none}
h1      { padding:43px 0 0 7px;  position:relative;float:left;}
h1 a    { display:block; width:299px;height:44px;text-indent:-9999em;}
p       { text-align:left;}
table {
    border-collapse:separate;
    border-spacing:6px;
    
    }
td {
    border:1px solid rgba(119, 119, 119,0.4);
    vertical-align:middle;
    padding:4px;
}



.logo { padding:12px 12px 12px 12px;float:left;}

/******* top to bottom****************/

.page {
    margin: 12px auto; 
    width: 960px;
    background-color:white;
    border-radius:8px 8px 8px 8px;
    height:100%;
}
.header {
	width:100%;
	margin:0 auto;
    height:auto;
	overflow:hidden;
    border-bottom:3px solid black;
    padding-bottom:6px;
}
.content {
	width:calc(100% - 20);
	padding:0;
	margin:0 auto;
	font-size:0.8125em;
	line-height:1.3846em;
    border-top:1px solid #fff;
    padding:20px;
}

.footer{
    height:60px !important;
    color:#9AA5A9;
}
.footer table{
    height:100%;
}
.footer table td{
border:0;
}

.carDesc_tb                 {                                   }
.carDesc_tb td              { vertical-align:top;width:40%;     }
.carDesc_tb td strong       { font-size:120%;margin-right:12px; } 
.carDesc_tb td img          { width:48px;}


.labeVal_tb                 { width:90%;}
.labeVal_tb td:first-child  {width:30%; }


/************************* search form **********************/
#search-form                { padding:12px 12px 12px 12px;float:right;}
#search-form fieldset       { position:relative; width:100%; display:block; overflow:hidden;}
#search-form .search-field  { float:right;width:300px;height:34px;background:url(../images/search-bg.jpg) 0 0 no-repeat;}
#search-form input          { width:245px; font-size:14px;line-height:1.25em;padding:9px 15px 9px; font-family:Arial, Helvetica, sans-serif; color:#646458;background:none;border:none;margin:0;outline:none;}
#search-form .search-button { display:block; width:20px;height:21px;text-indent:-5000px;background:url(../images/search-icon.png) left top no-repeat;position:absolute;right:7px;top:7px;}
	
/**************************** menu **************************/

#navcontainer
{
    border: 1px solid grey; 
    border-radius:4px 4px;
    margin:40px 6px 6px 6px;
    background-color:#9AA5A9;

}
#navcontainer ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
         
}
#navcontainer ul li 
{ 
    display: inline; 
    padding:6px 6px 6px 6px;
}
#navcontainer ul li a
{
    font-size:16px; 
	color:white;
    
	font-weight:400;
    text-align:center;
	text-transform:uppercase; 
	letter-spacing:-1px;
    line-height:2em; 
}
#navcontainer ul li a:hover
{
    color:#000;
    border-bottom: 2px solid red;
}
#splash{
    width:900px;   
    height:400%;
    margin: 0 auto;
    overflow:hidden;
    border: thin solid gray;
}















		
/****************************footer************************/
footer{
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
    margin-bottom:10px;
    width:960px;
    height:20px;
    padding-left:4px;
    padding-right:4px;
}


div.center{
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*********extra***********/
.block {height:395px}
.extra {
	min-height:100%; 
	height:auto !important; 
	height:100%; 
	margin:0 auto -395px; 
	position:relative;
	overflow:hidden;
} 




