body,html{height:100%;margin:0;padding:0;color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:1.8em;background-color:#fff;text-align:center;}

h1#headingMCar{text-transform:uppercase;color:#003E5E;font-weight:bold;font-size:22px;padding:0;margin:7px 0;}
h1#headingMMar{text-transform:uppercase;color:#004A00;font-weight:bold;font-size:22px;padding:0;margin:7px 0;}
h1#headingMDC{text-transform:uppercase;color:#036;font-weight:bold;font-size:22px;padding:0;margin:7px 0;}

td p{padding:0;margin:0;}

#outer{background:transparent url(../images/outerBack.jpg) repeat-x;width:100%;height:100%;text-align:center;}
#containerCar,#containerMar,#containerDC,#containerNeu{width:977px;overflow:hidden;margin:0 auto;text-align:left;}
#containerCar{background:#fff url(../images/mainBackCarB.gif) repeat-y;}
#containerMar{background:#fff url(../images/mainBackMarB.jpg) repeat-y;}
#containerDC{background:#fff url(../images/mainBackGenB.gif) repeat-y;}
#containerNeu{background:#fff url(../images/mainBackNeuBF.gif) repeat-y;}

#containerCar,#containerMar{margin:7px auto 0 auto;}

#leftShad,#rightShad{float:left;width:10px;overflow:hidden;}
#middleArea{float:left;width:955px;overflow:hidden;margin:0 1px;}

#headArea{border-top:1px solid #99B2BF;}
#headAreaMar{border-top:1px solid #98c0b0;}
#headAreaDC{border-top:4px solid #666;}
#headArea div,#headAreaMar div,#headAreaDC div{float:left;}
#headAreaNeu{border-top:4px solid #366;}
#menuAreaCar{background:#069 url(../images/menuBackCarN.jpg) repeat-x;height:28px;clear:both;width:955px;border-top:1px solid #99B2BF;border-bottom:1px solid #99B2BF;}
#menuLeft{float:left;}
#menuRightCar{float:right;width:224px;height:28px;background-color:#060;text-align:center;border-left:1px solid #fff;}
#menuRightCar a,#menuRightMar a{width:224px;height:28px;line-height:28px;line-height:28px;display:block;text-decoration:none;color:#fff;font-weight:bold;font-size:12px}
#menuRightCar a:hover,#menuRightMar a:hover,#menuRightDC a:hover{color:#333;background-color:#D4D0C8;}
#menuAreaMar{background:#060 url(../images/menuBackMarN.jpg) repeat-x;height:28px;clear:both;width:955px;border-top:1px solid #98c0b0;border-bottom:1px solid #98c0b0;}
#menuRightMar{background-color:#069;float:right;width:224px;height:28px;text-align:center;border-left:1px solid #fff;}
#menuAreaDC{background:#E6E6E6 url(../images/menuBackDC.jpg) repeat-x;height:28px;clear:both;width:955px;border-top:1px solid #666;border-bottom:1px solid #666;}
#menuRightDC{float:right;height:28px;background:#E6E6E6 url(../images/menuBackDC.jpg) repeat-x;text-align:center;border-left:1px solid #fff;}
#menuRightDC a{width:72px;height:28px;line-height:28px;display:block;text-decoration:none;color:#036;font-weight:bold;font-size:12px}
#menuAreaNeu{background:#366 url(../images/menuBackNeu.jpg) repeat-x;height:28px;clear:both;width:955px;border-top:1px solid #366;}
.lessonsArea h2{margin:5px 0 0 0;}
.lessonsArea td,.lessonsArea th,.speBoxCar td,.speBoxCar th,.speBoxMar td,.speBoxMar th{padding:10px;}

.speBoxCar p,.speBoxMar p{font-weight:bold;font-size:12px;margin:0;padding:0;}
.speBoxCar *{color:#046;}
.speBoxMar *{color:#004A00;}

.innerPhotoCar{border-top:7px solid #003E5E;border-bottom:7px solid #003E5E;margin-top:15px;}
.innerPhotoMar{border-top:7px solid #060;border-bottom:7px solid #060;margin-top:15px;}
.innerPhotoDC{border-top:7px solid #333;border-bottom:7px solid #333;margin-top:15px;}

#leftAreaIn{float:left;width:609px;overflow:hidden;}
#leftArea{float:left;width:675px;width/**/:/**/645px;padding:15px;overflow:hidden;border-top:5px solid #fff;}
#rightAreaIn{float:left;overflow:hidden;width:338px;width/**/:/**/328px;padding-left:10px;background-color:transparent;}
#rightArea{float:left;overflow:hidden;width:270px;width/**/:/**/260px;padding-left:10px;margin-left:4px;background-color:transparent;}
#fullArea{clear:both;padding:15px;width:950px;width/**/:/**/920px;margin-top:28px;}
#mainPhotoTran{clear:both;height:221px;overflow:hidden;}
#quicklinksInCar{height:26px;line-height:26px;background-color:#f3f3f3;border-bottom:1px solid #a9a9a9;text-align:center;margin:0 1px 0 0;}
#quicklinksInMar{height:26px;line-height:26px;background-color:#f3f3f3;border-bottom:1px solid #a9a9a9;text-align:center;margin:0 1px 0 0;}
#quicklinksInCar *{color:#046;font-weight:bold; text-decoration:none;}
#quicklinksInMar *{color:#004A00;font-weight:bold; text-decoration:none;}
#bodyTextIn{width:355px;margin:10px 5px 0 10px;float:left;line-height:1.4em;}
#bodyTextInDC{width:595px;margin:10px 0 0 5px;float:left;}
#whatsOnBoxCar{background-color:#fff;width:auto;float:right;margin:0 1px 10px 0;border:1px solid #a9a9a9;border-top:none;}
#whatsOnBoxMar{background-color:#fff;width:auto;float:right;margin:0 1px 10px 0;border:1px solid #a9a9a9;border-top:none;}
#whatsOnBoxCar h2,#whatsOnBoxMar h2{font-weight:bold;font-size:16px;margin:0 0 0 10px;padding:0;text-align:center;}
#whatsOnBoxCar h2{color:#333;}
#whatsOnBoxMar h2{color:#333;}

#drivingRIn{clear:both;text-align:center;width:auto;}
#drivingRIn img{margin:0 auto;border:1px solid #333;}

#bodyArea{overflow:hidden;width:876px;margin-left:14px;}

#bodyTextIn hr{margin:0 auto;}

#footerIn{width:977px;height:11px;padding:0;margin:0 auto;background-color:transparent;}
#footer{}

#map{width:630px;height:400px;margin:0 0 0 11px;border:1px solid #333;}
#map1,#map2{width:630px;height:320px;margin:0 0 0 11px;border:1px solid #333;}
#mapU{width:630px;margin:10px 0 10px 11px;text-align:center;}

td.hl{border:1px solid #333;padding:4px;}
table.dropdown{border-top:0px;background-color:#D8D8C5;border:1px solid #333;text-align:left;}
table.portal tr.bookingResults td.boxed{background-color:#D8D8C5;border:1px solid #333;height:40px;text-align:left;}
table.portal{border:1px solid #333;background-color:#FFF;text-align:left;line-height:normal!important;padding:3px;}
table.portal th{background-color:#fff;color:#2F4453;font-size:12px;font-weight:bold;}
.portal th a{color:#2F4453!important;}

form{margin:0;padding:0;}
input.radio{background-color:transparent;}
input.checkbox{background-color:transparent;}
input,textarea,select,button{margin:1px;padding:3px;font-size:11px;color:#333;background-color:#EFEFEF!important;line-height:normal;}
input.inputEl{display:block;width:200px;float:left;margin-bottom:10px;}
label{display:block;width:140px;float:left;margin-bottom:10px;text-align:right;padding-right:10px;}
input,textarea,select,button{border:1px solid #333;}

#loginFull{margin-left:10px;overflow:hidden;width:660px;}
#loginDivF{margin:15px;}
#loginDiv{float:right;width:260px;background-color:#fff;border:1px solid #333;overflow:hidden;margin:6px;}
#loginDivT{width:440px;background-color:#fff;border:1px solid #333;overflow:hidden;margin:5px auto;}
#loginDiv div,#loginDivT div{float:left;width:45%;height:30px;line-height:24px;margin-top:3px;margin-left:3px;padding:0;}
#loginDiv p,#loginDivT p{text-align:center;margin:0;padding:0;}
#loginDiv div p{text-align:right;margin:0;padding:0;}

.fullTable{width:100%;background-color:#E9ECF3;border:1px solid #2F4453;}
.fullTable td{padding:5px;}

.recipDiv{width:46%;margin:1%;background-color:#E9ECF3;border:1px solid #2F4453;overflow:hidden;float:left;}
.recipClub h3{padding:1%;margin:5px 0!important;font-size:16px;}
.recipDiv div{padding:0 1%;float:left;width:48%;}
.recipDiv div *{padding:0;margin:0;}
.recipFull,.recipContact,.recipClub{width:98%!important;}
.recipState{padding:10px 0 0 10px;clear:both;}
.recipState *{font-size:16px;}
.recipX{font-size:9px;width:46%;margin:0 1%;overflow:hidden;float:left;height:15px;padding:0;}
div.recipContact{visibility:hidden;height:1px;overflow:hidden;}

.floatR{padding:0;margin:0;float:right;}
.floatL{padding:0;margin:0;float:left;}

h1.welcomeText{padding-top:0;margin-top:0;}
#membDetailHead{border:1px solid #cdd5da;border-bottom:none;width:120px;overflow:hidden;height:24px;line-height:24px;text-align:center;font-weight:bold;color:#2F4453;margin-top:15px;}
#membersInset{width:235px!important;overflow:hidden;border:1px solid #cdd5da;}
#membersInset .portal{border:none!important;border-bottom:1px solid #cdd5da!important;}
#membersInset div{margin-bottom:10px;}
#eventsArea{width:235px!important;overflow:hidden;margin-bottom:10px;}
#adminAreaP{}
#leftPortal{float:left;width:440px;padding:5px;margin-top:10px;background-color:#E9ECF3;border:1px solid #2F4453;}
#rightPortal{float:right;width:240px;padding:5px;margin-top:10px;background-color:#E9ECF3;border:1px solid #2F4453;}

table.administrator{background-color:#fff;border:none;border-bottom:1px solid #CDD5DA;text-align:left;padding:0;margin:0;line-height:normal!important;width:660px!important;}
table.administrator *{font-size:10px;}
#membersInset{width:218px!important;overflow:hidden;}
#membersInset div{margin-bottom:5px;}
#membersInset div table.portal{width:216px;padding:0;margin:0;}
#portAreaL{float:left;width:669px;width/**/:/**/659px;padding:0;overflow:hidden;}
#portAreaR{float:right;width:216px;margin:0;}

.radar{text-align:center;}

#ccDiv{float:left;width:200px;}
#ccDiv img{border:1px solid #fff;}

.enqLeft{width:120px;float:left;}
.enqRight{width:520px;float:left;}
.enqFull{clear:both;}