* { margin: 0; padding: 0; }

body { margin: 0; padding: 0; background-color: #1d1d1d; color: #fff; font-family: Arial; font-size: 12px; }

h1 { font-size: 26px; color: #006a8e; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; }
h2 { font-size: 19px; color: #006a8e; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
h3 { font-size: 17px; color: #8b8b8b; }
h4 { font-size: 15px; color: #006a8e; }
h5 { font-size: 13px; color: #eeac44; }
h6 { font-size: 12px; color: #fff; }

.white { color: #fff; }
.grey { color: #666; }
.small { font-size: 11px; }
.blue { color: #006a8e; }


/* --- DIVS --- */

#GlobalHeader { position: relative; margin: 0 auto; width: 100%; height: 91px; background:url('/images/background/dots.gif'); }
#GlobalHeaderContainer { position: relative; margin: 0 auto; width: 961px; }

ul#GlobalNav { float: left; list-style: none; margin: 0; padding: 55px 0px 0px 0px;  }
ul#GlobalNav li { float: left; padding: 0px 30px 0px 0px; font-size: 17px; color: #fff; font-family: 'Arial Narrow', Arial, Helvetica, Verdana; }
ul#GlobalNav li a { color: #fff; text-decoration: none; }
ul#GlobalNav li a:hover { color: #006a8e; }

#GlobalLogo { float: right; width: 317px; height: 92px; }
#GlobalFooter { position: relative; margin: 0 auto; width: 961px; height: 45px; clear: both; font-size: 11px; color: #666666; padding-top: 60px; }

#BannerContainer { position: relative; margin: 0 auto; width: 100%; background:url('/images/background/BannerBG.gif') repeat-x; }
#Banner { position: relative; margin: 0 auto; width: 961px; text-align: center; height: 310px; }
body.Grand #Banner, .GrandBanner { background:url('/images/banners/GrandMotorsBannerHomepage2.jpg') no-repeat; }
body.About #Banner { background:url('/images/banners/GrandMotorsBannerHomepage2.jpg') no-repeat; }
body.Location #Banner { background:url('/images/banners/GrandMotorsBannerHomepage2.jpg') no-repeat; }
body.Contact #Banner, body.Disclaimers #Banner { background:url('/images/banners/GrandMotorsBannerHomepage2.jpg') no-repeat; }
body.Alfa #Banner { background:url('/images/banners/GrandMotorsBannerAlfa.jpg') no-repeat; }
body.Fiat #Banner { background:url('/images/banners/GrandMotorsBannerFiat.jpg') no-repeat; }
body.Citroen #Banner { background:url('/images/banners/GrandMotorsBannerCitroen.jpg') no-repeat; }
body.Great #Banner { background:url('/images/banners/GrandMotorsBannerGreatWall.jpg') no-repeat; }
body.Chery #Banner { background:url('/images/banners/GrandMotorsBannerChery.jpg') no-repeat; }
body.Special #Banner, .GrandBanner { background:url('/images/banners/GrandMotorsBannerHomepage2.jpg') no-repeat; }
body.Latest #Banner { background:url('/images/banners/GrandMotorsBannerHomepage2.jpg') no-repeat; }


.AlfaBanner { background:url('/images/banners/GrandMotorsBannerAlfa.jpg') no-repeat !important; }
.FiatBanner { background:url('/images/banners/GrandMotorsBannerFiat.jpg') no-repeat !important; }
.CitroenBanner { background:url('/images/banners/GrandMotorsBannerCitroen.jpg') no-repeat !important; }
.GreatBanner { background:url('/images/banners/GrandMotorsBannerGreatWall.jpg') no-repeat !important; }
.CheryBanner { background:url('/images/banners/GrandMotorsBannerChery.jpg') no-repeat !important; }

#BrandsContainer { position: relative; margin: 0 auto; width: 100%; height: 89px; background:url('/images/background/dots.gif'); border-top: 1px solid #363434; border-bottom: 1px solid #363434; }

ul#Brands { position: absolute; width: 632px; left: 50%; margin: 0px 0px 0px -315px; list-style: none; padding: 0px 0px 0px 0px; }
ul#Brands li { float: left; margin: 0px 60px 0px 0px; }

ul#Brands li.AlfaButton { height:60px; width:60px; background:url(/images/general/GrandMotors-Sprites.gif) -0px -0px no-repeat; cursor: pointer; margin-top: 15px; }
ul#Brands li.AlfaButton:hover { background:url(/images/general/GrandMotors-Sprites.gif) -0px -60px no-repeat; cursor: pointer; }
body.Alfa ul#Brands li.AlfaButton { background:url(/images/general/GrandMotors-Sprites.gif) -0px -60px no-repeat; cursor: pointer; }

ul#Brands li.FiatButton { height:63px; width:63px; background:url(/images/general/GrandMotors-Sprites.gif) -70px -0px no-repeat; cursor: pointer; margin-top: 13px; }
ul#Brands li.FiatButton:hover { background:url(/images/general/GrandMotors-Sprites.gif) -70px -63px no-repeat; cursor: pointer; }
body.Fiat ul#Brands li.FiatButton { background:url(/images/general/GrandMotors-Sprites.gif) -70px -63px no-repeat; cursor: pointer; }

ul#Brands li.CitroenButton { height:60px; width:86px; background:url(/images/general/GrandMotors-Sprites.gif) -142px -0px no-repeat; cursor: pointer; margin-top: 15px; }
ul#Brands li.CitroenButton:hover { background:url(/images/general/GrandMotors-Sprites.gif) -142px -60px no-repeat; cursor: pointer; }
body.Citroen ul#Brands li.CitroenButton { background:url(/images/general/GrandMotors-Sprites.gif) -142px -60px no-repeat; cursor: pointer; }

ul#Brands li.GreatWallButton { height:63px; width:84px; background:url(/images/general/GrandMotors-Sprites.gif) -238px -0px no-repeat; cursor: pointer; margin-top: 13px; }
ul#Brands li.GreatWallButton:hover { background:url(/images/general/GrandMotors-Sprites.gif) -238px -62px no-repeat; cursor: pointer; }
body.Great ul#Brands li.GreatWallButton { background:url(/images/general/GrandMotors-Sprites.gif) -238px -62px no-repeat; cursor: pointer; }

ul#Brands li.CheryButton { height:50px; width:99px; background:url(/images/general/GrandMotors-Sprites.gif) -0px -132px no-repeat; cursor: pointer; margin-top: 20px; }
ul#Brands li.CheryButton:hover { background:url(/images/general/GrandMotors-Sprites.gif) -0px -182px no-repeat; cursor: pointer; }
body.Chery ul#Brands li.CheryButton { background:url(/images/general/GrandMotors-Sprites.gif) -0px -182px no-repeat; cursor: pointer; }

#ContentContainerShadow { position: relative; margin: 0 auto; width: 100%; overflow: hidden; background:url('/images/background/ContentBG.gif') repeat-x top left; }
#ContentContainer { position: relative; margin: 0 auto; width: 961px; overflow: hidden;  }

#LeftColumn { float: left; width: 710px; line-height: 1.7em; background:url('/images/general/divider-vertical.gif') no-repeat top right; margin-top: 50px; min-height: 200px; }
.LeftColumnPadding { padding: 0px 60px 0px 50px; }

#RightColumn { float: right; width: 241px; font-size: 12px; line-height: 1.5em; }
.RightColumnPadding { padding: 93px 0px 0px 20px; }

#map { color: #000; font-weight: bold; }


/* --- BUTTONS --- */

.LocationMap { position: absolute; width: 19px; height: 20px; background:url(/images/general/GrandMotors-Sprites.gif) -333px -0px no-repeat; cursor: pointer; left: 50%; margin-left: 370px; top: 197px; }

.ButtonStyle { float: right; display: -moz-inline-box; height:32px; font-size: 12px !important; background:url(/images/general/GrandMotors-Sprites.gif) -0px -268px repeat-x; background-color: #8cc63f; line-height: 34px; color: #fff; text-align: center; font-weight: bold; padding: 0px 10px 0px 10px; display:inline-block; zoom:1; *display: inline; border: 2px solid #476d7a; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
* html .ButtonStyle { display:inline; } /* for IE 6 */
.ButtonStyle a { color: #fff !important; text-decoration: none; }
.ButtonStyle a:hover { color: #000 !important; text-decoration: none; }


/* --- DIRECTIONS --- */

.googledir a { color: #006a8e; text-decoration: none; }
.DrivingInstructions input { background-color: #c4c4c4; border: 0px solid red; padding: 3px; }

/* --- FORMS --- */

.webform label { font-size: 12px; }
.webform input, .webform textarea { border: 0px solid red; padding: 3px; background-color: #c8c8c8; font-family: Arial; font-size: 11px; }
.cat_button { background-color: #006a8e !important; color: #fff; font-size: 12px !important; padding: 5px 15px 5px 15px !important; }

.system-message, .system-error-message { background-color: #1d1d1d !important; border:0px solid #EEEEEE !important; color:#fff !important; height:auto !important; margin:0px !important; min-height:110px; padding:0px !important; }

.system-message h1, .system-error-message h1 { color:#006a8e !important; margin:0px !important; font-size: 20px !important; }
