body { margin: 0px;	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #666666; background: url(images/main_background.gif) repeat-x top #FFFFFF; text-align: center; }

#mainContainer { width: 100%; padding: 0px; margin: auto; }

#topLogoContainer { width: 970px; height: 137px; margin: auto; text-align: left; }

#topImageContainer { width: 970px; height: 236px; margin: auto; background: url(images/professional_chauffeur_services.jpg) no-repeat; }
#topImageLeft { float: left; width: 0px;  }
#topImageRight { float: right; width: 585px; padding: 20px 50px 0px 0px; }
#topImageContent { height: 216px; padding: 20px 0px 0px 0px; }

#contentContainer { width: 970px; margin: auto; }
#contentLeft { float: left; width: 208px; height: 100%; padding: 0px 0px 0px 8px; background-color: #EAEAEA; text-align: left; }
#contentLeft ul { margin: 0px; padding: 0px; list-style: none;}
#contentLeft li { margin: 0px; padding: 0px; list-style: none; width: 208px; height: 23px; padding: 5px 5px 0px 5px;}
#contentLeft li a { font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; color: #666666; text-decoration: none;}
#contentLeft li a:hover { font-weight: bold; color: #FBB348; text-decoration: none;}
#contentRight { float: left; width: 739px; padding: 10px 0px 10px 15px; text-align: left; }

#footerContainer { width: 100%; height: 120px; clear: both; padding: 30px 0px 0px 0px; margin:auto; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #939393; background: url(images/footer_background.gif) repeat-x top #273244; }
#footerContainer a:link { color: #FFFFFF; text-decoration: underline; background-color: inherit; }
#footerContainer a:visited { color: #FFFFFF; text-decoration: underline; background-color: inherit; }
#footerContainer a:active { color: #FFFF00; }
#footerContainer a:hover { color: #FFFF00; }

#slideshow { width: 585px; position: relative; height: 185px; border: 0px solid #CCCCCC; padding: 0px; }
#slideshow IMG { position: absolute; top:0; left:0; z-index:8; border: 0px solid #CCCCCC; padding: 0px; }
#slideshow IMG.active { z-index:10; }
#slideshow IMG.last-active { z-index:9; }

h1 { font-size: 18px; font-weight: normal; color: #667A9A; background-color: inherit; } 
h2 { font-size: 14px; font-weight: bold; color: #667A9A; background-color: inherit; } 

a:link, a:visited { color: #0000CC; text-decoration: none; background-color: inherit; }
a:active, a:hover { color: #000000; background-color: inherit; }

hr { border: none 0; border-top: 1px dashed #DB4527 ;/*the border*/ width: 96%; height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ text-align: left; } 

img.border { border: 1px solid #CCCCCC; margin: 0px 5px 5px 0px; padding: 5px; }

.textErrors { font-weight: bold; color: #FF0000; }

#indexContent { float: left; width: 440px; padding: 0px 10px 0px 0px; }
#indexNews { float: left; width: 267px; background: #EAEAEA; padding: 5px 10px 10px 10px; }
