/* MAIN CSS Document */


/* ======================================= Main Body ====================================== */
html, body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
} 

body {
	background: #FFFFFF url(../images/main_background.gif) repeat-y 50% 0;
	background-attachment:fixed;
	width:100%;
	height:100%;
	margin: 0px;
	padding: 0px;
}

body, td, div, span  {
	font-family: Verdana, Helvetica, sans-serif;
	color:#48555F; /* dark grey */
	font-size:11px;
}


.frameHeight { height:100%; }

.mainframe { marginheight:0px 0px 0px 0px;}

/* =========== Color references =========== */
.color1 { color:#2A3742; } /* very dark grey */
.color2 { color:#48555F; } /* dark grey */
.color3 { color:#E2E4E6; } /* light grey */
.color4 { color:#CC3C3B; } /* dark red */
.color5 { color:#003366; } /* dark blue */

.callForMore { line-height:14px; padding:6px 50px 0px 0px; color:#000000; font-weight:normal;}

.quote01 { padding:0px 0px 12px 0px;}
.quote02 { font-weight:bold; font-size:10px; }
.quote03 { font-weight:bold; font-size:10px; }

#udm a.icon {
        background-repeat:no-repeat;
        background-position:2px 2px;
        }
        
#udm a.thumbsup {
        background-image:url(../images/icon_star.gif) !important;
        }

.circleText { padding:32px 80px 32px 80px; background:url(../images/circle_11.gif) center ;}

.contactDetails { line-height:16px; color:#003366; font-size:12px;}

.frameBack { background:url(../images/circle_11.gif) center ;}

.dataTable { padding:200px 200px 200px 200px; }

.homePanel1 { padding:16px 300px 16px 16px; background-color:#CCCCCC; color:#FFFFFF; background:url(../images/carbanner_home.jpg) bottom ;}
.homePanel1 td { color:#FFFFFF;}
.homePanel2 { padding:16px 4px 16px 8px; background-color:#2A3742; color:#FFFFFF;} /* backgr very dark grey */
.homePanel2Text { padding:5px 16px 5px 8px; color:#FFFFFF; font-weight:bold; font-size:11px; line-height:16px;} 
.homePanel2 td { color:#FFFFFF;}
.homePanel3 { padding:16px 16px 16px 16px; background-color:#FFFFFF; } 
.homePanel4 {border: 1px solid #999999;} 
.homePanel1Title { font-weight:bold; font-size:13px; color:#FFFFFF; padding:0px 0px 8px 0px;}
.homeLinkTable { border: 0px solid #999999;}
.homeAdvert { padding:16px 16px 16px 16px; font-weight:bold; font-size:12px; line-height:17px; background:url(../images/carlink_home.jpg) repeat-x bottom; background-repeat: no-repeat; }
.homeLink1 { border: 1px solid #FFFFFF; }
.homeLink2 { padding:14px 0px 32px 16px; background-color:#FFFFFF;}
.homeLink3 { padding:14px 0px 32px 16px; }
.homeLink4 { padding:14px 0px 32px 16px; background-color:#FFFFFF;}
.homeLink5 { padding:0px 0px 0px 0px;}
.homeLinkTitle { color:#003366; font-weight:bold; font-size:12px; padding:0px 0px 5px 0px;}
.homeOffer1 { border: 1px solid #8E8E8E; }
.homeOffer2 { padding:4px 0px 4px 16px; background-color:#E2E4E6;}
.homeOffer3 { padding:4px 0px 4px 16px; background-color:#E2E4E6;}
.homeOffer4 { padding:4px 0px 4px 16px; background-color:#E2E4E6;}
.homeOffer5 { padding:0px 0px 0px 0px; background-color:#E2E4E6;}

.quoteTitle { padding:4px 0px 4px 4px; background-color:#B1BEC9; color:#FFFFFF; font-weight:bold;}

.homeOfferTitle { color:#CC3C3B; font-weight:bold; font-size:16px;}
.homeOfferView { padding:5px 0px 3px 0px;}
.homeText1Big { color:#48555F; font-weight:bold; padding:15px 3px 3px 3px; font-size:12px;}
.homeText2Big { color:#CC3C3B; font-weight:bold; padding:3px 3px 3px 3px; font-size:14px;}

.textHighlight { color:#003366; font-weight:bold;}

.sidemenu { background:url(../images/sidemenu_car.jpg) repeat-x bottom; background-color:#E2E4E6; } /* background light grey */

.menuLevel1 { padding:4px 4px 4px 5px; background-color:#7993A9; font-weight:bold; color:#FFFFFF; font-size:10px;}
.menuLevel1On { padding:4px 4px 4px 5px; background-color:#CC3C3B;  font-weight:bold; color:#FFFFFF; font-size:10px;}
.menuLevel2 { padding:4px 4px 4px 15px; background-color:#B1BEC9; border-bottom: 2px solid #929FAA; font-weight:bold; color:#FFFFFF; font-size:10px;}
.menuLevel2On { padding:4px 4px 4px 15px; background-color:#CC3C3B;  font-weight:bold; color:#FFFFFF; font-size:10px;}

.mainTable1 { padding:16px 16px 64px 16px; }
.mainTable2 { padding:16px 16px 64px 16px; background-color:#E2E4E6;}
.mainSubHead { color:#CC3C3B; font-size:11px; font-weight:bold;}

.mainMenu { background-image:url(../images/menu_back.gif); height:23px;}

.offerTable1 { padding:4px 16px 20px 16px; }
.offerTable2 { padding:4px 16px 34px 16px; background-color:#E2E4E6;}

.offerCall1 { padding:16px 0px 16px 0px; font-weight:bold; font-size:14px;}
.offerCall2 { padding:0px 0px 16px 0px; }
.offerCall3 { padding:0px 0px 0px 0px; font-weight:bold;}
.offerCall4 { padding:0px 0px 16px 0px; font-weight:bold; font-size:18px;}
.offerCall5 { padding:0px 0px 0px 0px; }
.offerCall6 { padding:16px 0px 16px 0px; font-size:10px;}
.offerCall7 { padding:0px 0px 0px 0px; font-weight:bold; font-size:10px;}

.moreOffersTitle { padding:4px 8px 4px 8px; font-weight:bold; font-size:12px; background-color:#7993A9; color:#FFFFFF;}
.moreOffersText1 { color:#48555F; font-weight:bold; background-color:#F2F4F6; padding:4px 3px 2px 8px; font-size:10px;}
.moreOffersText2 { color:#CC3C3B; font-weight:bold; background-color:#F2F4F6; padding:2px 3px 4px 8px; font-size:10px;}
.moreOffersBase { background-color:#B1BEC9;}


.starIntroText {padding:10px 8px 32px 16px; line-height:14px;}
.star { padding:0px 10px 0px 10px; }
.starTitle { color:#48555F; font-weight:bold;}
.starText1 { color:#48555F; font-weight:bold; background-color:#F2F4F6; padding:3px 3px 0px 3px; font-size:10px;}
.starText2 { color:#CC3C3B; font-weight:bold; background-color:#F2F4F6; padding:0px 3px 3px 3px; font-size:10px;}

.starTitleBig { color:#48555F; font-weight:bold; padding:0px 0px 13px 0px;}
.starText1Big { color:#48555F; font-weight:bold; padding:8px 3px 3px 3px; font-size:12px;}
.starText2Big { color:#CC3C3B; font-weight:bold; padding:1px 3px 3px 3px; font-size:13px;}
.starText3Big { color:#48555F; padding:8px 3px 3px 3px; font-size:11px;}


/* ======================================= Links ====================================== */
a:link { color:#003366; text-decoration:none; font-weight:bold;}
a:active { color:#003366; font-weight:bold; }
a:visited { color:#003366; font-weight:bold; }
a:hover { color:#CC3C3B; font-weight:bold; }

.homeOffer td a:link { color:#000000; font-weight:bold; text-decoration:none;}
.homeOffer td a:active { color:#000000; font-weight:bold; text-decoration:none;}
.homeOffer td a:visited { color:#000000; font-weight:bold; text-decoration:none;}
.homeOffer td a:hover { color:#CC3C3B; font-weight:bold; text-decoration:none;}

.sidemenu td a:link { color:#FFFFFF; font-weight:bold; text-decoration:none;}
.sidemenu td a:active { color:#FFFFFF; font-weight:bold; text-decoration:none;}
.sidemenu td a:visited { color:#FFFFFF; font-weight:bold; text-decoration:none;}
.sidemenu td a:hover { color:#003366; font-weight:bold; text-decoration:none;}

.menu { font-size:9px; padding:0px 0px 0px 0px; color:#FFFFFF; font-weight:bold}
.menu a:link { text-decoration:none; color:#FFFFFF; font-size:9px; }
.menu a:hover {color:#999999;
}


/* ======================================= Forms ====================================== */
ul {margin-top:2; margin-left:-20; }
form { margin:0px;}

.clear { clear: both;}


/* ======================================= Footer ====================================== */

.footerStrapline { color:#CC3C3B; font-size:10px; font-weight:bold; padding:8px 0px 20px 4px; }
.footerStraplineHome { color:#CC3C3B; font-size:10px; font-weight:bold; padding:1px 0px 20px 4px; }
.footerOffer { background-color:#48555F; padding:2px 2px 2px 2px;}
.footerOfferText { padding:2px 4px 2px 4px; color:#FFFFFF; font-weight:bold; font-size:10px; }
.footerCall { padding:4px 4px 6px 0px; font-size:17px; font-weight:bold; color:#48555F;} /* Dark Grey */
.footerCallPhone { font-weight:bold; color:#CC3C3B; font-size:20px;} /* Dark Red */
.footerCall2 { padding:4px 4px 0px 8px; font-size:10px;}
.footerSmallPrint { padding:1px 4px 20px 0px; font-size:9px; color:#999999; font-weight:bold;}

.footerCallSolo { padding:0px 4px 6px 0px; font-size:17px; font-weight:bold; color:#48555F;} /* Dark Grey */
.footerCallSolo2 { padding:0px 4px 0px 8px; font-size:10px;}

.baseRule { border-top: 1px solid #E2E4E6; }
