/*****************************************************************************************************/
/* COPYRIGHT (C) 2007 RICHARD THORNE MOTORSPORT. ALL RIGHTS RESERVED */

body
{
 margin:0;
 padding:0;
 color:#022737;
 font:0.7em 'Trebuchet MS',arial,sans-serif;
 background:url('../_img/bg-main.jpg') repeat-x;
}

a,a:visited
{
 border:0;
 margin:0;
 padding:0;
 text-decoration:none;
 font-weight:normal;
 color:#25251E;
}

a:hover
{
 font-weight:normal;
 text-decoration:underline;
 margin:0;
 padding:0;
 border:0;
 color:#25251E;
}

a img,img
{
 margin:0;
 padding:0;
 border:0;
}
				
form
{
 margin:0px;
 padding:0px;
}

p
{
 padding:0;
 margin:0;
 color:#022737;
}

/*****************************************************************************************************/
/* CONTAINER */

#aes
{
 padding:0;
 margin:0 auto;
 width:770px;
 background:#fff;
}

#aes #page
{
 float:left;
 padding:0 10px 0 10px;
 margin:0;
 width:750px;
 background:#fff;
}

/*****************************************************************************************************/
/* HEAD */

#aes #page #head
{
 float:left;
 padding:0;
 margin:0 0 1px 0;
 width:750px;
 height:151px;
 overflow:hidden;
 background:url('../_img/bg-head.gif') no-repeat;
}

#aes #page #head #headLogo
{
 float:left;
 padding:0;
 margin:0;
 width:108px;
 height:105px;
}

#aes #page #head #headLogo img
{
 float:left;
 padding:0;
 margin:0;
 width:108px;
 height:105px;
}

#aes #page #head #headTitle
{
 float:left;
 padding:0;
 margin:0;
 width:480px;
 height:105px;
}

#aes #page #head #headTitle h1
{
 padding:0;
 margin:42px 0 0 10px;
 font-family:georgia,serif;
 font-size:270%;
 color:#123150;
 font-weight:normal;
 letter-spacing:-1px;
}

#aes #page #head #headContact
{
 float:left;
 padding:42px 0 0 0;
 margin:0;
 width:162px;
 height:62px;
 text-align:right;
}

#aes #page #head #headContact p,#aes #head #headContact a,#aes #page #head #headContact a:visited
{
 color:#868C8C;
}

#aes #page #head #headNav
{
 float:left;
 padding:0;
 margin:11px 0 0 0;
 width:750px;
 height:35px;
 background:#143350;
}

#aes #page #head #headNav ul
{
 padding:0;
 margin:10px 0 0 17px;
 list-style-type:none;
}

#aes #page #head #headNav li
{
 float:left;
 padding:0 27px 0 0;
 margin:0;
 display:inline;
 background:url('../_img/navig-splitter.gif') right 4px no-repeat;
 text-transform:uppercase;
}

#aes #page #head #headNav li a,#aes #head #headNav li a:visited
{
 color:#FFFEFF;
}

/*****************************************************************************************************/
/* MAIN */

#aes #page #main
{
 float:left;
 padding:0;
 margin:0;
 width:750px;
}

#aes #page #main #flash
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:750px;
 height:204px;
 background:url('../_img/img-8.jpg') no-repeat;
}

#aes #page #main #mainBody
{
 float:left;
 padding:0;
 margin:0;
 width:750px;
 background:url('../_img/bg-body.gif') repeat-y;
}

#aes #page #main #mainBody #mainBodyLeft
{
 float:left;
 padding:0;
 margin:0;
 width:183px;
}

#aes #page #main #mainBody #mainBodyLeft #leftNav
{
 float:left;
 padding:0;
 margin:0;
 width:183px;
}

#aes #page #main #mainBody #mainBodyLeft #leftNav ul
{
 padding:0;
 margin:0;
 width:183px;
 list-style-type:none;
}

#aes #page #main #mainBody #mainBodyLeft #leftNav li
{
 padding:7px 0 0 36px;
 margin:0;
 width:147px;
 height:24px;
 background:url('../_img/icon-link.gif') 16px 12px no-repeat #153250;
 border-bottom:1px solid #25556B;
}

#aes #page #main #mainBody #mainBodyLeft #leftNav li a,#aes #page #main #mainBody #mainBodyLeft #leftNav li a:visited
{
 padding:0;
 margin:0;
 color:#fff;
 font-size:120%;
}

#aes #page #main #mainBody #mainBodyLeft #leftNews
{
 float:left;
 padding:0 16px 100px 16px;
 margin:0;
 width:151px;
 background:url('../_img/bg-home-news.gif') no-repeat #777;
}

#aes #page #main #mainBody #mainBodyLeft #leftNews h2
{
 padding:13px 0 25px 0;
 margin:0;
 font-family:georgia,serif;
 font-weight:normal;
 font-size:180%;
 color:#10324B;
 letter-spacing:-1px;
}

#aes #page #main #mainBody #mainBodyLeft #leftNews p
{
 padding:0;
 margin:0;
 color:#fff;
}

#aes #page #main #mainBody #mainBodyLeft #leftNews .leftNewsDate
{
 padding:0;
 margin:0 0 10px 0;
}

#aes #page #main #mainBody #mainBodyLeft #leftNews a,#aes #page #main #mainBody #mainBodyLeft #leftNews a:visited
{
 padding:0;
 margin:0;
 color:#fff;
 font-weight:bold;
}

#aes #page #main #mainBody #mainBodyLeft #leftNews #leftNewsLinks
{
 padding:0;
 margin:10px 0 0 0;
}

#aes #page #main #mainBody #mainBodyRight
{
 float:left;
 padding:0 20px 20px 25px;
 margin:0;
 width:522px;
}

#aes #page #main #mainBody #mainBodyRight h3
{
 padding:0;
 margin:10px 0 15px 0;
 font-family:georgia,serif;
 font-weight:normal;
 font-size:220%;
 color:#113450;
 letter-spacing:-1px;
}

#aes #page #main #mainBody #mainBodyRight a,#aes #page #main #mainBody #mainBodyRight a:visited
{
 text-decoration:underline;
}

#aes #page #main #mainBody #mainBodyRight h4
{
 padding:0;
 margin:10px 0 15px 0;
 font-family:georgia,serif;
 font-weight:normal;
 font-size:150%;
 color:#113450;
 letter-spacing:-1px;
}

#aes #page #main #mainBody #mainBodyRight p
{
 padding:0;
 margin:0 0 15px 0;
 font-size:110%;
}

#aes #page #main #mainBody #mainBodyRight hr
{
 padding:0;
 margin:0 0 15px 0;
 width:522px;
 height:1px;
 color:#00293C;
 background:#00293C;
 border:0;
}

#aes #page #main #mainBody #mainBodyRight #subNav
{
 clear:both;
 padding:0;
 margin:0 0 12px 0;
 width:522px;
}

#aes #page #main #mainBody #mainBodyRight #subNav ul
{
 padding:0;
 margin:0;
 list-style-type:none;
}

#aes #page #main #mainBody #mainBodyRight #subNav li
{
 padding:0 10px 0 10px;
 margin:0;
 display:inline;
 border-right:1px solid #777;
}

#aes #page #main #mainBody #mainBodyRight #subNav li a,#aes #page #main #mainBody #mainBodyRight #subNav li a:visited
{
 color:#00ADEF;
}

#aes #page #main #mainBody #mainBodyRight #conferenceDetails
{
 float:left;
 padding:0 0 20px 0;
 margin:0 0 8px 0;
 width:522px;
 border-bottom:1px solid #00293C;
}

#aes #page #main #mainBody #mainBodyRight #conferenceDetails p
{
 padding:0;
 margin:0;
}

#aes #page #main #mainBody #mainBodyRight #conferenceDetails button
{
 float:left;
 padding:0;
 margin:1px 0 0 5px;
 width:49px;
 height:15px;
 border:0;
 background:url('../_img/button-search.gif') no-repeat;
 cursor:pointer;
}

#aes #page #main #mainBody #mainBodyRight #conferenceDetails .conferenceDetailsLeft
{
 float:left;
 padding:0;
 margin:0;
 width:120px;
 height:17px;
}

#aes #page #main #mainBody #mainBodyRight #conferenceDetails .conferenceDetailsLeft p
{
 padding:0;
 margin:0;
 font-weight:bold;
}

#aes #page #main #mainBody #mainBodyRight #conferenceDetails .conferenceDetailsRight
{
 float:left;
 padding:0;
 margin:0;
 width:402px;
}

#aes #page #main #mainBody #mainBodyRight #conferenceData
{
 clear:both;
 padding:0;
 margin:0;
 width:522px;
}

#aes #page #main #mainBody #mainBodyRight #conferenceData .cluster
{
 float:left;
 padding:0;
 margin:0 0 20px 0;
 width:522px;
}

#aes #page #main #mainBody #mainBodyRight #conferenceData .conferenceDataDay
{
 clear:both;
 padding:0 0 0 0;
 margin:12px 0 0 0;
 width:522px;
 border-bottom:1px solid #00ADEF;
}

#aes #page #main #mainBody #mainBodyRight #conferenceData .conferenceDataDay p
{
 padding:0;
 margin:0;
 font-family:georgia,serif;
 font-weight:normal;
 font-size:180%;
 color:#00ADEF;
 letter-spacing:-1px;
}

#aes #page #main #mainBody #mainBodyRight #conferenceData .conferenceDataDay a,#aes #page #main #mainBody #mainBodyRight #conferenceData .conferenceDataDay a:visited
{
 text-decoration:none;
 color:#00ADEF;
}

#aes #page #main #mainBody #mainBodyRight #conferenceData .conferenceDataDay a:hover
{
 text-decoration:none;
 color:#00ADEF;
}

#aes #page #main #mainBody #mainBodyRight #conferenceData .conferenceDataRow
{
 float:left;
 clear:both;
 padding:0;
 margin:0 0 20px 0;
 width:522px;
}

#aes #page #main #mainBody #mainBodyRight #conferenceData .conferenceDataRow p
{
 padding:0;
 margin:0;
}

.conferenceDataRowBox
{
 float:left;
 width:522px;
 padding:6px 0 6px 0;
 margin:0;
 border-bottom:1px solid #B7EBFF;
}

.conferenceDataTime
{
 float:left;
 padding:0;
 margin:0;
 width:40px;
 border-top:5px solid #fff;
}

.conferenceDataVenue
{
 float:left;
 padding:0;
 margin:0;
 width:107px;
 border-top:5px solid #fff;
}

.conferenceDataSpeaker
{
 float:left;
 padding:0;
 margin:0;
 width:115px;
 border-top:5px solid #fff;
}

.conferenceDataTopic
{
 float:left;
 padding:0;
 margin:0;
 width:130px;
 border-top:5px solid #fff;
}

.conferenceDataPDFS
{
 float:left;
 padding:0;
 margin:0;
 width:130px;
 border-top:5px solid #fff;
}

.conferenceDataPDFS img
{
 padding:0;
 margin:2px 4px 0 0;
}

#aes #page #main #mainBody #mainBodyRight #pdfTop
{
 float:left;
 padding:0 0 20px 0;
 margin:0 0 20px 0;
 width:522px;
 border-bottom:1px solid #00293C;
}

#aes #page #main #mainBody #mainBodyRight #pdfBottom
{
 float:left;
 padding:20px 0 0 0;
 margin:10px 0 0 0;
 width:522px;
 border-top:1px solid #00293C;
}

#aes #page #main #mainBody #mainBodyRight .pdfDiv
{
 float:left;
 padding:0;
 margin:0 0 5px 0;
 width:522px;
}

#aes #page #main #mainBody #mainBodyRight .pdfIcon
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:30px;
}

#aes #page #main #mainBody #mainBodyRight .pdfIcon img
{
 padding:0;
 margin:0;
 width:30px;
 height:30px;
}

#aes #page #main #mainBody #mainBodyRight .pdfText
{
 float:left;
 padding:7px 0 0 0;
 margin:0;
 width:482px;
 overflow:hidden;
}

#aes #page #main #mainBody #mainBodyRight #contactForm
{
 padding:0;
 margin:0;
}

#aes #page #main #mainBody #mainBodyRight #contactForm p
{
 padding:0;
 margin:0;
}

#aes #page #main #mainBody #mainBodyRight #contactForm #contactTable
{
 padding:0;
 margin:0;
}

#aes #page #main #mainBody #mainBodyRight #contactForm .td1
{
 padding:0;
 margin:0;
 width:100px;
}

#aes #page #main #mainBody #mainBodyRight #contactForm .td2
{
 padding:0;
 margin:0;
}

#aes #page #main #mainBody #mainBodyRight #contactForm input
{
 float:left;
 padding-left:2px;
 padding-right:2px;
 margin:0;
 width:300px;
 border:1px solid #00293C;
 color:#00293C;
 font-size:100%; 
}

#aes #page #main #mainBody #mainBodyRight #contactForm button
{
 padding:0;
 margin:0;
 width:100px;
 height:15px;
 border:0;
 background:url('../_img/button-send.gif') no-repeat;
 cursor:pointer;
}

#aes #page #main #mainBody #mainBodyRight #contactForm textarea
{
 float:left;
 padding:2px;
 margin:0;
 width:300px;
 height:70px;
 border:1px solid #00293C;
 color:#00293C;
 font-size:100%; 
 font-family:'Trebuchet MS',arial,sans-serif;
}

#aes #page #main #mainBody #mainBodyRight #coverDiv
{
 float:left;
 padding:10px 0 0 0;
 margin:0;
 width:522px;
 /* border-top:1px solid #123150; */
}

#aes #page #main #mainBody #mainBodyRight #coverPic
{
 float:left;
 padding:0;
 margin:0 20px 0 0;
 width:150px;
}

#aes #page #main #mainBody #mainBodyRight #coverDiv #coverPic img
{
 float:left;
 padding:0;
 margin:0;
 width:150px;
 height:200px;
 border:2px solid #00ADEF;
}

#aes #page #main #mainBody #mainBodyRight #coverDiv #coverText
{
 float:left;
 padding:0;
 margin:0;
 width:348px;
}

#aes #page #main #mainBody #mainBodyRight #coverText h4
{
 padding:0;
 margin:0 0 15px 0;
 font-family:georgia,serif;
 font-weight:normal;
 font-size:150%;
 color:#113450;
 letter-spacing:-1px;
}

/*****************************************************************************************************/
/* FOOT */

#aes #foot
{
 float:left;
 padding:0;
 margin:1px 0 0 0;
 width:750px;
 border-top:10px solid #153250;
}

#aes #foot #footNav
{
 float:left;
 padding:0;
 margin:0 0 12px 0;
 width:750px;
 height:36px;
 overflow:hidden;
 border-bottom:1px solid #000265;
}

#aes #foot #footNav ul
{
 padding:0;
 margin:10px 0 0 0;
 list-style-type:none;
}

#aes #foot #footNav li
{
 float:left;
 padding:0 27px 0 0;
 margin:0;
 display:inline;
 background:url('../_img/navig-splitter.gif') right 4px no-repeat;
 text-transform:uppercase;
}

#aes #foot #footNav li a,#aes #foot #footNav li a:visited
{
 color:#01253B;
}

#aes #foot #footBase
{
 float:left;
 padding:0 0 30px 0;
 margin:0;
 width:750px;
}

#aes #foot #footBase #w3c
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
}

#aes #foot #footBase #formoda
{
 float:left;
 padding:0;
 margin:0;
}



