/* ------------------------------------------------------------------- */

/* 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%; }

input, select, th, td { font-family:Arial, Helvetica, Sans-serif; font-size:1em; }
h1, h2, h3, h4, li li, li p, li, p, td p, blockquote p { font-size:1em; padding:0; margin:0; }

table { border-collapse:collapse; margin:0; padding:0; }

p { margin:0px 0px 10px 0px; line-height:18px; color:#3d3d3d; font-size:1.1em; }

#Layout1-Wrapper a,
p a,
a { color:#ce9e0c; text-decoration:none; }  
#Layout1-Wrapper a:hover,
p a:hover,
a:hover { color:#514e3f; }
 

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 */


/* ------------------------------------------------------------------- */

/* GLOBAL */

/* ------------------------------------------------------------------- */


body { font-family:Arial, Helvetica, Sans-serif;  text-align:center; background:#393939; }

img { border: 0; }

#Website-Logo-Wrapper { width:216px; position:absolute; bottom:0; left:0; }
#Website-Logo { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:216px; }
#Website-Logo a { background:url('../grfx/layout/luciano-bacheta.png') no-repeat; text-decoration:none; display:block; width:216px; height:89px; }
#Website-Logo a span { display:none; }


/*#Global-Simple-Domain-Tag { background:url(../grfx/layout/domain.png) no-repeat top right; display:block; width:109px; height:6px; text-indent:-9999px; position:absolute; top:10px; left:0;}*/

#Global-Simple-Domain-Tag { display: none;}

#LatestTwitter			{background:url('../grfx/layout/twitter-icon.gif') no-repeat 0px 2px;padding:0 0 0 56px; margin:0; position: absolute; top: 7px; left: 0px;font-size: 1.1em; color:#bdbdbd; height: 10px;}

#LatestTwitter a.twitter-logo		{ position: absolute; top: 2px; left: 0px; height:8px; width:43px; cursor:pointer;  }

#LatestTwitter a		{ color:#ce9e0c; }

#Global-Tel-No-Container { position:absolute; top:10px; right:0; }
#Global-Tel-No-Container p { text-transform:uppercase; padding:0; margin:0; color:#868686;  background:url(../grfx/layout/tel-no.png) no-repeat top right; display:block; width:159px; height:6px; text-indent:-9999px; }


/* ------------------------------------------------------------------- */ 

/* LAYOUT */

/* ------------------------------------------------------------------- */

#Site-Wrapper { width:100%; text-align:center; background:#fcfcfb url(../grfx/layout/bg.gif) repeat-x 0 1px; }

#Body-Wrapper { width:1000px; margin:0 auto; text-align:left; min-height:751px; height:auto !important; height:751px; background:url(../grfx/layout/body.gif) no-repeat 0 398px; position:relative;  }

#Header-Wrapper { margin: 0px 0px 0px 0px; height:467px; position:relative; padding-top:1px; }
	
#Layout1-Wrapper		 { position:relative;  margin:0 auto; text-align:left; width:1000px; margin: 0px 0px 30px 0px; }
#Layout1-ColA-Wrapper 	{ width:200px; margin-right:35px; float:left; margin-top:33px;  }
#Layout1-ColB-Wrapper 	{ width:765px; float:left; margin-top:33px; margin-bottom:20px;  }

#Layout1-Wrapper h1, #Layout1-Wrapper h2, #Layout1-Wrapper h3, #Layout1-Wrapper h4, #Layout1-Wrapper li li, #Layout1-Wrapper li p, #Layout1-Wrapper li, #Layout1-Wrapper p, #Layout1-Wrapper td, #Layout1-Wrapper td p, #Layout1-Wrapper blockquote p { font-size:1em; line-height:18px; color:#3d3d3d; font-size:1.1em; }


#Global-Flash-Movie-Container			{ margin-top:1px; }



/* ------------------------------------------------------------------- */ 

/* NEWSLETTER */

/* ------------------------------------------------------------------- */

/*#newsletter-window { height:29px; width:707px; overflow:hidden; background:url(../grfx/layout/newsletter.gif) no-repeat top left; position:absolute; bottom:-4px; left:-39px;  }
#newsletter-window h2 { display:none; }
#newsletter-window #Subscribe-Form		{ position:relative; float:left; }
#newsletter-window #Subscribe-Form input { position:absolute; top:5px; left:135px; width:200px; border:1px solid #c6c5c4; border-top:none; border-left:none; padding:4px 5px 0px 5px; font-size:11px; height:15px;  }
#newsletter-window #Subscribe-Form input.Sub_EmailAddress { left:360px; }
#newsletter-window #Subscribe-Form input.button { left:592px; top:0; width:67px; border:none; padding:0; height:29px; }
#Form-Wrapper h3.subscribe						{ font-size:1.1em !important; }*/

#newsletter-window { height:30px; width:763px; overflow:hidden; background:url(../grfx/layout/newsletter2.gif) no-repeat top left; position:absolute; bottom:-4px; left:0px;  }
#newsletter-window h2 { display:none; }
#newsletter-window #Subscribe-Form		{ position:relative; float:left; }
#newsletter-window #Subscribe-Form input { background:url(../grfx/layout/input.gif) no-repeat top left; position:absolute; top:5px; left:135px; width:200px; border:1px solid #cfa219; border-top:none; border-left:none; padding:4px 5px 0px 5px; font-size:11px; height:15px;  }
#newsletter-window #Subscribe-Form input.Sub_EmailAddress { left:360px; }
#newsletter-window #Subscribe-Form input.button { left:592px; top:0; width:67px; border:none; padding:0; height:29px; }
#Form-Wrapper h3.subscribe						{ font-size:1.1em !important; }

/* ------------------------------------------------------------------- */ 

/* SOCIAL NETWORK CONTAINER */

/* ------------------------------------------------------------------- */

#SocialNetworks-Container { height:30px; width:238px;  position:absolute; bottom:-4px; right:0px; padding:0; margin:0; }
#SocialNetworks-Wrapper	{padding:0; margin:0;}
#SocialNetworks-Wrapper ul { float:left; padding:0; margin:0; }
#SocialNetworks-Wrapper ul li { list-style:none; float:left; }
#SocialNetworks-Wrapper ul li a,
#SocialNetworks-Wrapper ul li a:visited	{ display:block; text-decoration:none; padding:0px 0px 0px 0px; background-position:top left; background-repeat: no-repeat; height:30px; text-indent:-9999px; }
#SocialNetworks-Wrapper ul li a.FaceBook {background:url(../grfx/layout/facebook.gif); width:85px;}
#SocialNetworks-Wrapper ul li a.Twitter {background:url(../grfx/layout/twitter.gif); width:84px;}
#SocialNetworks-Wrapper ul li a.YouTube {background:url(../grfx/layout/you-tube.gif); width:69px;}
#SocialNetworks-Wrapper ul li a:hover {background-position:bottom left;}


/* ------------------------------------------------------------------- */ 

/* SPONSORS */

/* ------------------------------------------------------------------- */

#Sponsors-Container { height:50px; width:939px; overflow:hidden; position:absolute; bottom:-85px; left:0px; background:url(../grfx/sponsors/title.gif) no-repeat 0 5px; padding-left:60px;  }
#Sponsors-Container ul { margin:0; padding:0; position:relative;  }
#Sponsors-Container li { list-style:none; float:left; padding-left:26px; padding-bottom:8px; background:url(../grfx/sponsors/divider.gif) no-repeat 0 5px; }

#Sponsors-Container li.CAPARO a { padding-right:25px; display:block; width:54px; height:16px; text-indent:-9999px;  background:url(../grfx/sponsors/caparo-group.gif) no-repeat top left; }
#Sponsors-Container li.TRADELINK a { padding-right:24px; display:block; width:81px; height:16px; text-indent:-9999px;  background:url(../grfx/sponsors/trade-link.gif) no-repeat top left; }

#Sponsors-Container li.MEDIA52 a {  padding-right:20px; display:block; width:65px; height:21px; text-indent:-9999px; background:url(../grfx/sponsors/m52.gif) no-repeat top left; }
#Sponsors-Container li.MEDIA52-MOTORSPORT a {  padding-right:20px; display:block; width:65px; height:21px; text-indent:-9999px; background:url(../grfx/sponsors/m52m.gif) no-repeat top left; }

#Sponsors-Container li.CARBCUTTER a { padding-right:24px; display:block; width:100px; height:16px; text-indent:-9999px; background:url(../grfx/sponsors/carboncutter.gif) no-repeat top left; }

#Sponsors-Container li.BUY-A-WATT a { padding-right:24px; display:block; width:73px; height:16px; text-indent:-9999px; background:url(../grfx/sponsors/buyawatt.gif) no-repeat top left; }

#Sponsors-Container li.CAPARO  { clear:left; }

#Sponsors-Container li.INTERWETTEN a { padding-right:24px; display:block; width:78px; height:17px; text-indent:-9999px; background:url(../grfx/sponsors/interwetten.gif) no-repeat top left; }

#Sponsors-Container li.ACCLES-POLLOCK a { padding-right:24px; display:block; width:138px; height:17px; text-indent:-9999px; background:url(../grfx/sponsors/aap.gif) no-repeat top left; }

#Sponsors-Container li.CVP a { padding-right:8px; display:block; width:100px; height:16px; text-indent:-9999px; background:url(../grfx/sponsors/caparo-vprods.gif) no-repeat top left; }


#Sponsors-Container li.CAPAROAP a { display:block; position:absolute; top:0px; left:717px; width:78px; height:4px; text-indent:-9999px; background:url(../grfx/sponsors/accles.gif) no-repeat top left; }
#Sponsors-Container li.CAPAROAPB a { display:block; position:absolute; top:6px; left:717px; width:49px; height:4px; text-indent:-9999px; background:url(../grfx/sponsors/ap.gif) no-repeat top left; } 
#Sponsors-Container li.CAPAROAF a { display:block; position:absolute; top:12px; left:717px; width:78px; height:4px; text-indent:-9999px; background:url(../grfx/sponsors/atlas.gif) no-repeat top left; }
#Sponsors-Container li.CAPAROMS a { display:block; position:absolute; top:18px; left:717px; width:80px; height:4px; text-indent:-9999px; background:url(../grfx/sponsors/modular.gif) no-repeat top left; }

#Sponsors-Container li.CAPARORF a { display:block; position:absolute; top:0px; left:805px; width:42px; height:4px; text-indent:-9999px; background:url(../grfx/sponsors/rightfuel.gif) no-repeat top left; }
#Sponsors-Container li.CAPAROTC a {  display:block; position:absolute; top:6px; left:805px; width:79px; height:4px; text-indent:-9999px; background:url(../grfx/sponsors/tube.gif) no-repeat top left; }

#Sponsors-Container li.CAPAROTC2 a { display:block; position:absolute; top:12px; left:805px; width:87px; height:4px; text-indent:-9999px; background:url(../grfx/sponsors/tube2.gif) no-repeat top left; }
#Sponsors-Container li.CAPAROVT a { display:block; position:absolute; top:18px; left:805px; width:96px; height:4px; text-indent:-9999px; background:url(../grfx/sponsors/vehicle.gif) no-repeat top left; }

/*#Sponsors-Container li.FENDER-GROUP a { padding-right:11px; display:block; width:100px; height:16px; text-indent:-9999px; background:url(../grfx/sponsors/fendergroup.gif) no-repeat top left; }*/


#Sponsors-Container li.CAPAROAP,
#Sponsors-Container li.CAPAROAPB,
#Sponsors-Container li.CAPAROAF,
#Sponsors-Container li.CAPAROMS,
#Sponsors-Container li.CAPARORF,
#Sponsors-Container li.CAPAROTC,
#Sponsors-Container li.CAPAROTC2,
#Sponsors-Container li.CAPAROVT					{ background:none; }
 

#Sponsors-Container li a:hover { background-position:bottom left; }


/* ------------------------------------------------------------------- */ 

/* FOOTER */

/* ------------------------------------------------------------------- */


#Footer-Navigation-Container { background: url('../grfx/layout/footer-bg.gif') repeat-x top left; height:29px; clear:both; text-align:center; position:relative; padding: 26px 0 0 0; }
#Footer-Navigation-Wrapper { width:1000px; clear:both; text-align:left; margin:0 auto; position:relative; }


#Footer-Navigation-Container a,
#Footer-Navigation-Container a:visited	{ text-decoration:none; color:#5b5b5b; }
#Footer-Navigation-Container a:hover { color:#333333; }

#Footer-Copyright-Wrapper { text-transform:uppercase; font-size:1em; position:absolute; top:9px; left:0; }
#Footer-Copyright-Wrapper  p { color:#5b5b5b; font-size:0.9em; line-height:normal; }

#Footer-Navigation-Wrapper { }

#Footer-Business-Logo { display:none; }

#Footer-Contact-Details-Wrapper { position:absolute; top:9px; left:160px;  }
#Footer-Contact-Details-Wrapper p { color:#5b5b5b; font-size:0.9em; line-height:normal; }


#Footer-Company-Details-Wrapper {  }

#Footer-Links-Wrapper { height:25px; overflow:hidden; position:absolute; top:9px; left:395px; }

#Footer-Links-Wrapper ul { margin:0px 0px 0px 0px; padding:0; }

#Footer-Links-Wrapper li { position:relative; list-style:none; float:left; margin:0; padding:0px 10px 0px 12px; background:url(../grfx/layout/footer-div.gif) no-repeat 0 4px; }

#Footer-Links-Wrapper ul li a,
#Footer-Links-Wrapper ul li a:visited	{  float:left; display:block; height:17px; background:url(../grfx/navigation/footer-link.gif) no-repeat top right; font-size:0.9em; }
#Footer-Links-Wrapper ul li a:hover { }

#Footer-Author-Wrapper { position:absolute; top:4px; right:0; padding:0; margin:0; }
#Footer-Author-Wrapper a { background:url(../grfx/layout/media52.gif) no-repeat top right; display:block; width:102px; height:25px; text-indent:-9999px;  }

/* ------------------------------------------------------------------- */
/* News footer text input vertical align */
/* ------------------------------------------------------------------- */

#newsletter-window	INPUT.Sub_Name,
#newsletter-window	INPUT.Sub_EmailAddress		{ padding-top:3px !important; height:16px !important; }