body                                            { background:url(../images/background.gif) top left repeat-x #373737; margin:0px; padding:0px; font-family:tahoma, verdana, helvetica, sans-serif; font-size:1em; colour:#373737; }

img                                             { border:none; }

a												{ color:#c02326; text-decoration:underline; }
a:hover											{ color:#868282; text-decoration:none; }

.hidden_link									{ display:none; }

p                                               { padding:0px; margin:0px; font-size:0.8em; }

h1                                              { color:#c02326; font-size:1.5em; font-weight:normal; margin:0px !important; padding:15px 40px 5px 20px !important; }
h2                                              { color:#7b7b7b; font-size:0.8em; font-weight:normal; margin:0px !important; padding:0px 40px 5px 20px !important; }

#wrapper                                        { width:900px; height:100%; margin:0 auto; position:relative;  }

#top_header                                     { height:34px; margin-bottom:2px; margin:0px; padding:0px; }
#top_header p                                   { color:white; font-weight:bold; padding:0px; margin:0px; padding-top:7px }
#top_header p span                              { color:#c02326; }


#header                                         { height:248px; margin-bottom:2px; margin:0px; padding:0px; }

#footer											{ background:#373737; color:#5a5a5a; }
#footer	p										{ font-size:0.7em; text-align:center; padding:0px !important; margin:0px !important; }

.left                                           { float:left; width:45%; }
.right                                          { float:right; width:45%; text-align:right;}


#main                                           { width:900px; overflow:hidden; margin-top:2px; }

#left_col                                       { width:240px; float:left; margin:0px; }
#right_col                                      { width:620px; float:right; margin:0px 0px 20px 20px;  padding:0px; background:url(../images/white_bg.gif) top right repeat-y; }

#content										{ width:100%; overflow:hidden;  background:url(../images/white_bg_bottom.jpg) bottom right no-repeat;}

#right_col p                                    { margin:0px 40px 20px 20px; line-height:1.5; }
#right_col p img                                { margin:3px; border:1px solid #CCCCCC; padding:3px; }

#right_col ul									{ margin:15px 40px; padding:0px; width:520px; }
#right_col ul li								{ margin:0px; padding-left:20px; font-size:0.8em; line-height:1.5; list-style:none; background:url(../images/li_bg.jpg) top left no-repeat; }

.businesses										{ margin:0px 0px 20px 0px !important; padding:0px; width:100% !important; overflow:hidden; }
.businesses li									{ padding:10px !important; margin:5px 15px 5px 15px !important; width:140px; height:180px; float:left; border:1px solid #EEEEEE; background:none !important; }
.businesses li span								{ color:#868282; }
.businesses .third								{ margin:5px 0px 5px 0px !important; }

#car_shadow                                     { position:absolute; right:0px; top:282px; }


#menu 											{ padding:0px; margin:0px; }
#menu li										{ padding:0px; margin:0px; list-style:none; border-bottom:1px solid #4b4b48; }
#menu .top										{ background:url(../images/menu_li_top.jpg) top left no-repeat; height:50px; }
#menu .bot										{ background:url(../images/menu_li_bot.jpg) top left no-repeat; height:50px; border-bottom:none; } 
#menu li a										{ display:block; width:240px; height:25px; color:#fff9da; padding-top:4px; text-decoration:none; }
#menu li a:hover								{ color:#be2225; }
#menu li .current								{ padding-left:14px; width:225px; height:25px; color:#be2225; background:url(../images/menu_li_current.jpg) top left no-repeat; }
#menu li .current:hover							{ color:#7b2c2e; }


#local											{ background:url(../images/local.jpg) top left no-repeat; width:240px; overflow:hidden; }
#local .local_col								{ width:79px; float:left; margin-right:1px; padding-top:38px; background:url(../images/vert.gif) top right no-repeat; line-height:1.4;}
#local .end										{ margin-right:0px; background:none; }
#local h3										{ font-weight:normal; color:white; font-size:0.9em; width:83%; text-align:center; padding:0px; margin:0px; margin-bottom:5px; }
#local a										{ color:white; text-decoration:none; font-size:0.7em; }
#local a:hover									{ color:#fff9da; text-decoration:underline; }
#local .see_more								{ color:#999999; font-size:0.65em; float:right; padding-right:13px; padding-top:3px;} 

#ctas											{ clear:both; width:100%; overflow:hidden;margin-bottom:20px; }
#ctas .cta										{ width:52%; float:left; text-align:center; }
#ctas .cta h1									{ color:#868282; font-size:2.2em; padding:0px; margin:0px; }
#ctas .cta span									{ font-size:2.5em; color:#c02326; }
#ctas .cta p									{ padding:0px; margin:0px; }
#ctas .first									{ background:url(../images/cta_vert.gif) bottom right no-repeat; width:48%; }
#ctas .cta a									{ color:#c02326; text-decoration:none; font-size:1.5em; }
#ctas .cta a:hover								{ color:#868282; }