/* ------------------------------------------------------------------- */

/* FIXES */

/* ------------------------------------------------------------------- */

.clearfix:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/

html .clearfix { height: 1%; }

.clearfix { display: block; } 

/* End hide from IE-mac */





/* ------------------------------------------------------------------- */

/* GLOBAL RESET */

/* ------------------------------------------------------------------- */

* {margin: 0;padding: 0; }
*:focus {outline: none}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }

li, dd { margin-left:5%; }

div, span { margin:0; padding:0; }

fieldset { padding: .5em; }

/* EMS */

body { font-size:62.5%; }

h1 { font-size:2em; margin:0; padding:0; } /* displayed at 24px */
h2 { font-size:1.5em; } /* displayed at 18px */
h3 { font-size:1.25em; } /* displayed at 15px */
h4 { font-size:1em; } /* displayed at 12px */

input, select, th, td { font-family:Arial, Helvetica, Sans-serif; font-size:1em; }
li li, li p, td p, blockquote p { font-size:1em; }



/* ------------------------------------------------------------------- */

/* GLOBAL */

/* ------------------------------------------------------------------- */


body { font-family:Arial, Helvetica, Sans-serif; background:#d7d7d7 url(../grfx/layout/bg.gif) repeat-x 0 0; text-align:center; margin-top:34px;}

img { border: 0; }





/* ------------------------------------------------------------------- */ 

/* LAYOUT */

/* ------------------------------------------------------------------- */

#Site-Wrapper { width:100%; text-align:center; }

#Body-Wrapper { width:1004px;  margin:0 auto; text-align:left; min-height:580px; padding-top:4px;}

#Website-Logo-Wrapper {  float:left; width:269px; height:45px; margin:22px 0px 0px 0px; z-index: 1;  } 
#Website-Logo { padding: 0; margin:0; }
#Website-Logo a { background:url(../grfx/layout/caparo-vehicle-products.gif) no-repeat; text-decoration:none; display:block; width:269px; height:45px; }
#Website-Logo a span { display:none; }

#Primary-Navigation-Wrapper { display:none; } 



/* ------------------------------------------------------------------- */ 

/* FOOTER */

/* ------------------------------------------------------------------- */
	

#Footer-Navigation-Container { width:1004px; background:url(../grfx/footer/bg.png) no-repeat; margin:0 auto; text-align:left; padding:0; height:90px; clear:both; }

#Footer-Business-Logo { width:32px; float:left; background:url(../grfx/footer/caparo-group.gif) no-repeat 16px 0px; margin:6px 0px 0px 0px; padding:0px 0px 0px 16px;}
#Footer-Business-Logo a { text-indent:-999px; position:static; height:32px; margin:0; padding:0; display:block;  }


#Footer-Contact-Details-Wrapper { float:left; text-align:left; color:#9b9b9b; margin:0; padding:8px 0px 0px 16px; }
#Footer-Contact-Details-Wrapper p { margin:0px 0px 6px 0px; padding:0; }
#Footer-Contact-Details-Wrapper a { color:#9b9b9b; text-decoration:none; }
#Footer-Contact-Details-Wrapper a:hover { color:#ffffff; }

#Footer-Links-Wrapper { margin: -45px 129px 0px 0px; }
#Footer-Links ul { padding:0; margin:0;}

#Footer-Links li { list-style:none; float:right; padding: 0; margin:0; height:45px; display:block; } 

#Footer-Links li a,
#Footer-Links li a:visited	{ color:#9b9b9b; background:url(../grfx/footer/divider.gif) no-repeat top left; text-decoration:underline; padding: 16px 14px 16px 15px; margin:0; display:block; text-decoration:none;  }
#Footer-Links li a:hover{ color:#ffffff; background:url(../grfx/footer/divider.gif) no-repeat bottom left; }

#Footer-Author-Wrapper { margin:0px 0px 0px 875px; padding:0; }
#Footer-Author {margin:0; padding: 0; }
#Footer-Author a { margin:0; padding:0; background:url(../grfx/footer/driven-by-media52.gif) no-repeat top left; text-decoration:none; display:block; width:130px; height:45px; }
#Footer-Author a:hover { background:url(../grfx/footer/driven-by-media52.gif) no-repeat bottom left; }

#Footer-Author a span { display:none; }

#Footer-Links li a.TERMS-OF-USE, 	
#Footer-Links li a.PRIVACY-POLICY	{ width:30px; padding: 9px 12px 9px 12px !important; text-align:center; line-height: 13px; } /* Thin privacy poilicy and terms of use */

#Sponsors-Wrapper ul li  		 { float:left; margin-left:40px; padding:0; list-style:none; }
#Sponsors-Wrapper ul li a		 { text-indent:-999px;  height:46px; width:65px;  margin:0; padding:0; display:block; background-position:top left; background-repeat:no-repeat;  }
#Sponsors-Wrapper ul li a.MIA	 { background-image:url(../grfx/footer/mia.png); }  
#Sponsors-Wrapper ul li a:hover	 { background-position:bottom left; } 
