/* Normalizes margins and padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0; padding: 0;
}

p {
margin: 0px;
}

/* no list-markers by default, since lists are used more often for semantics */
ul, ol {
	list-style: none;
}

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img {
	border: none;
}

/* Removes border from fieldset and img */
fieldset, img {
	border: 0;
}

/* Removes underlines from links */
:link, :visited {
	text-decoration: none;
}

/* Normalizes em */
em {
font-style: normal;
}

body {
width: 800px;
margin: auto;
position: relative;
font-family: tahoma;
font-size: 90%;
}

#col1 {
background-image: url('images/main_background.gif');
background-repeat: no-repeat;
background-color: #2E2E2E;
color: #FFFFFF;
}

#col_1_wrapper {
position: relative;
float: left;
margin: 20px;
width: 522px;
position: relative;
}

#home_content {
position: relative;
border: solid 2px #F9DAE9;
background-color: #FEFFF1;
padding: 10px;
color: #585752;
min-height: 340px;
}

#home_content img {
border: solid 2px #87C677;
}

#home_content a:link, #home_content a:visited {
text-decoration: underline;
}

a:link, a:visited {
color: #585752;
}

/* =Home */

#amy_portrait {
float: left;
width: 154px;
height: 203px;
background-image: url('images/amy.jpg');
text-indent: -9999px;
margin-right: 10px;
margin-bottom: 5px;
border: solid 2px #F9DAE9;
}

#welcome_heading {
position: absolute;
left: 220px;
width: 218px;
height: 76px;
background-image: url('images/welcome.gif');
text-indent: -9999px;
background-repeat: no-repeat;
}

#welcome_1 {
font-family: georgia;
font-size: 120%;
margin: 100px 30px 20px 0px;
text-align: center;
}

#welcome_2 {
font-family: georgia;
font-size: 120%;
text-align: center;
margin: 20px;
}

#col2 {
padding-top: 10px;
margin-left: 566px;
background-image: url('images/col_2_background.gif');
background-repeat: no-repeat;
background-color: #2E2E2E;
}

/* =Header */

#header {
position: relative;
width: 800px;
height: 198px;
background-image: url('images/header_background.gif');
}

h1#logo {
position: absolute;
top: 10px;
background-image: url('images/logo.gif');
width: 288px;
height: 180px;
text-indent: -9999px;
}

#top_nav {
position: absolute;
font-family: tahoma;
font-size: 11pt;
top: 152px;
left: 300px;
width: 470px;
text-align: center;
}

#top_nav a:visited, ul#top_nav a:link {
color: #000000;
}

#top_nav li {
display: inline;
}

/* =Button Nav */

#button_nav {
position: absolute;
top: 140px;
left: 306px;
}

#button_nav>a {
width: 478px;
height: 48px;
display: block;
}

a#home_button {
position: absolute;
left: 0px;
top: 0px;
width: 68px;
height: 28px;
background-image: url('images/nav_buttons/home_off.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#home_button {
background-image: url('images/nav_buttons/home_on.gif');
}

a#watch_amys_garage_button {
position: absolute;
top: 0px;
left: 68px;
width: 142px;
height: 25px;
background-image: url('images/nav_buttons/watch_amys_garage_off.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#watch_amys_garage_button {
background-image: url('images/nav_buttons/watch_amys_garage_on.gif');
}

a#articles_button {
position: absolute;
top: 0px;
left: 210px;
width: 66px;
height: 25px;
background-image: url('images/nav_buttons/articles_off.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#articles_button {
background-image: url('images/nav_buttons/articles_on.gif');
}

a#blog_button {
position: absolute;
top: 0px;
left: 276px;
width: 49px;
height: 25px;
background-image: url('images/nav_buttons/blog_off.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#blog_button {
background-image: url('images/nav_buttons/blog_on.gif');
}

a#about_amy_button {
position: absolute;
top: 0px;
left: 325px;
width: 86px;
height: 25px;
background-image: url('images/nav_buttons/about_amy_off.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#about_amy_button {
background-image: url('images/nav_buttons/about_amy_on.gif');
}

a#store_button {
position: absolute;
top: 0px;
left: 411px;
width: 67px;
height: 25px;
background-image: url('images/nav_buttons/store_off.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#store_button {
background-image: url('images/nav_buttons/store_on.gif');
}

a#fun_downloads_button {
position: absolute;
top: 25px;
left: 0px;
width: 120px;
height: 23px;
background-image: url('images/nav_buttons/fun_downloads_off.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#fun_downloads_button {
background-image: url('images/nav_buttons/fun_downloads_on.gif');
}

a#ask_amy_button {
position: absolute;
top: 25px;
left: 120px;
width: 69px;
height: 23px;
background-image: url('images/nav_buttons/ask_amy_off.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#ask_amy_button {
background-image: url('images/nav_buttons/ask_amy_on.gif');
}

a#media_kit_button {
position: absolute;
top: 25px;
left: 189px;
width: 78px;
height: 23px;
background-image: url('images/nav_buttons/media_kit_off.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#media_kit_button {
background-image: url('images/nav_buttons/media_kit_on.gif');
}

a#autogirls_button {
position: absolute;
top: 25px;
left: 267px;
width: 75px;
height: 23px;
background-image: url('images/nav_buttons/auto_girls_off.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#autogirls_button {
background-image: url('images/nav_buttons/auto_girls_on.gif');
}

a#for_shops_and_techs_button {
position: absolute;
top: 25px;
left: 342px;
width: 136px;
height: 23px;
background-image: url('images/nav_buttons/for_shops_and_techs_off.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#for_shops_and_techs_button {
background-image: url('images/nav_buttons/for_shops_and_techs_on.gif');
}

/* =Footer */

#footer {
float: left;
width: 518px;
margin-top: 20px;
position: relative;
height: 250px;
font-size: 75%;
text-align: center;
color: #BEB965;
}

#amys_info {
position: absolute;
top: 150px;
}

#footer_links li {
display: inline;
}

#footer a:visited, #footer a:link {
color: #85C1F0;
}

#footer a:hover {
color: #000000;
}

a#autocraftsmen {
position: absolute;
top: 15px;
left: 0px;
width: 185px;
height: 107px;
background-image: url('images/auto_craftsmen.gif');
text-indent: -9999px;
}

a#aaa {
position: absolute;
top: 28px;
left: 200px;
width: 86px;
height: 78px;
background-image: url('images/aaa.gif');
text-indent: -9999px;
}

a#askpatty {
position: absolute;
top: 29px;
left: 306px;
width: 77px;
height: 76px;
background-image: url('images/askpatty.gif');
text-indent: -9999px;
}

a#npr{
position: absolute;
top: 45px;
left: 401px;
width: 95px;
height: 31px;
background-image: url('images/npr.gif');
text-indent: -9999px;
}

/* =Side Nav Home */

#vci_info {
position: absolute;
top: 195px;
left: 100px;
}

#book {
background-image: url('images/book.gif');
width: 78px;
height: 128px;
float: left;
text-indent: -9999px;
margin: 10px 20px 10px 0px;
}

#book_promo_text {
margin-right: 10px;
padding-top: 10px;
}

#video {
margin: 10px 10px 0px 10px;
/* border: solid 2px #BFB458; */
}

#external_browser_link {
font-size: 80%;
margin-left: 45px;
target='_blank';
color: #FFFFFF;
}

#shifter {
background-image: url('images/shifter.gif');
width: 234px;
height: 230px;
text-indent: -9999px;
margin-top: 35px;
}

#book_promo_text a:link, #book_promo_text a:visited  {
color: #FFFFFF;
}

#book_promo_text {
margin-right: 20px;
margin-top: 10px;
font-weight: bold;
font-size: 10pt;
height: 128px;
font-family: tahoma;
font-size: 80%;
}

/* =Home Content */

#home_content h1 {
text-align: center;
font-weight: bold;
font-size: 140%;
margin-bottom: 10px;
}

#home_content h2 {
font-size: 130%;
font-family: times, serif;
font-weight: normal;
margin-left: 10px;
}

#home_content p {
font-size: 100%;
}

#home_content li {
font-size: 100%;
}

/* =Articles */

#articles_header {
width: 97px;
height: 33px;
background-image: url('images/articles.gif');
background-repeat: no-repeat;
text-indent: -9999px;
margin-left: 300px;
}

/* =All Side Navs */

#articles_nav h2 {
margin: 10px 0px;
font-size: 100%;
}

#articles_nav h2 a:link, #articles_nav h2 a:visited {
color: #FEFFF1;
}

#articles_nav ul {
width: 200px;
margin-left: 0px;
margin-top: 10px;
margin-bottom: 10px;
}

#articles_nav ul li {
margin-top: 4px;
}

#articles_nav ul li a:link, #articles_nav ul li a:visited {
color: #84C1EF;
}

#articles_nav {
font-size: 90%;
}

#article_categories ul li a:link, #article_categories ul li a:visited {
color: #EBE699;
}

#article_categories ul li {
list-style-type: disc;
margin: 8px 0px 0px 14px;
}

#articles_nav ul li a:hover {
color: #85C577;
}

#articles_nav a:hover {
color: #85C577;
} 

/* =Buying & Selling */

#buying_and_selling_header {
width: 225px;
height: 35px;
background-image: url('images/buying_and_selling.gif');
text-indent: -9999px;
margin-left: 210px;
}

#car_salesmen {
width: 200px;
height: 158px;
background-image: url('images/car_salesman.gif');
text-indent: -9999px;
float: left;
margin-right: 10px;
}

#buying_a_great_used_car_part_1>h1 {
width: 322px;
height: 78px;
background-image: url('images/buying_a_great_used_car_par.gif');
text-indent: -9999px;
background-repeat: no-repeat;
}

#buying_a_great_used_car_part_2>h1 {
width: 359px;
height: 74px;
background-image: url('images/buying_a_great_used_car_2.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 10px;
}

#flood_cars_beware_of_hurricane_damaged_cars_flooding_the_market>h1 {
width: 292px;
height: 111px;
background-image: url('images/flood_cars_beware_of_hurric.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 208px;
}

#should_you_keep_your_old_clunker_or_buy_a_newer_car>h1 {
width: 270px;
height: 109px;
background-image: url('images/should_you_keep_your_old_cl.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 214px;
}

#the_3_most_important_steps_to_buying_a_great_used_car>h1 {
width: 339px;
height: 72px;
background-image: url('images/the_3_most_important_steps_.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 159px;
}

/* =Emergency Know How & Money Saving Tips */

#emergency_know_how_and_money_saving_tips_header {
width: 270px;
height: 77px;
background-image: url('images/emergency_know_how_and_mone.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 216px;
}

#brakes_and_tires_what_are_the_warning_signs_of_bad_brakes_and_tires>h1 {
width: 440px;
height: 36px;
background-image: url('images/brakes_and_tires_what_are_t.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 26px;
}

#check_engine_light_my_check_engine_light_is_on_what_do_i_do>h1 {
width: 331px;
height: 72px;
background-image: url('images/check_engine_light_my_check.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 164px;
}

#twelve_steps>h1 {
width: 463px;
height: 40px;
background-image: url('images/12_steps.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 15px;
}

#loving_your_car_and_adjusting_your_driving_habits_for_winter_driving>h1 {
width: 240px;
height: 148px;
background-image: url('images/loving_your_car_and_adjusti.gif');
text-indent: -9999px;
background-repeat: no-repeat;
}

#overheating_the_engine_how_to_avoid_this_common_summer_breakdown>h1 {
width: 320px;
height: 78px;
background-image: url('images/overheating_the_engine_how_.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 170px;
}

#renting_a_car_money_saving_tips_when_renting_a_car>h1 {
width: 285px;
height: 76px;
background-image: url('images/renting_a_car_money_saving_.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 180px;
}

#what_to_expect_on_a_trip_check_inspection_service>h1 {
width: 256px;
height: 39px;
background-image: url('images/what_to_expect_on_a_trip_ch.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 118px;
}

/* =Diagnosing Problems */

#diagnosing_problems_header {
width: 252px;
height: 36px;
background-image: url('images/diagnosing_problems.gif');
text-indent: -9999px;
margin-left: 240px;
}

/* =Driver Safety */

#driver_safety_header {
width: 167px;
height: 35px;
background-image: url('images/driver_safety.gif');
text-indent: -9999px;
}

#my_secret_holiday_driving_stress_reliever>h1 {
width: 318px;
height: 76px;
background-image: url('images/my_secret_holiday_driving_s.gif');
text-indent: -9999px;
margin-left: 170px;
}

#for_teen_drivers_and_their_parents>h1 {
width: 330px;
height: 74px;
background-image: url('images/for_teen_drivers_and_their_.gif');
text-indent: -9999px;
margin-left: 140px;
}

#slow_down_it_just_may_save_a_life>h1 {
width: 328px;
height: 72px;
background-image: url('images/slow_down_it_just_may_save_.gif');
text-indent: -9999px;
margin-left: 170px;
}

/* =Routine Maintenance & Service */

#routine_maintenance_and_service_header {
width: 378px;
height: 36px;
background-image: url('images/routine_maintenance_and_ser.gif');
text-indent: -9999px;
}

#changing_the_drive_train_fluids>h1 {
width: 236px;
height: 73px;
background-image: url('images/changing_the_drive_train_fl.gif');
text-indent: -9999px;
margin-left: 236px;
}

#cooling_system_power_flush>h1 {
width: 267px;
height: 72px;
background-image: url('images/cooling_system_power_flush.gif');
text-indent: -9999px;
margin-left: 190px;
}

#spring_cleaning_your_car>h1 {
width: 338px;
height: 109px;
background-image: url('images/spring_cleaning_your_car.gif');
text-indent: -9999px;
margin-left: 160px;
}

#timing_belt_101>h1 {
width: 200px;
height: 38px;
background-image: url('images/timing_belt_101.gif');
text-indent: -9999px;
margin-left: 256px;
}

#your_autos_annual_examination>h1 {
width: 297px;
height: 110px;
background-image: url('images/your_autos_annual_examinati.gif');
text-indent: -9999px;
margin-left: 190px;
}

#your_car_is_under_warranty_can_anyone_fix_it>h1 {
width: 223px;
height: 112px;
background-image: url('images/your_car_is_under_warranty_.gif');
text-indent: -9999px;
margin-left: 238px;
}

/* =Parts & Pieces */

#parts_and_pieces_header {
width: 171px;
height: 37px;
background-image: url('images/parts_and_pieces.gif');
text-indent: -9999px;
}

#air_filters_how_often_should_they_be_changed>h1 {
width: 311px;
height: 74px;
background-image: url('images/air_filters_how_often_shoul.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 176px;
}

#headlights_the_eyes_of_your_automobile>h1 {
width: 213px;
height: 75px;
background-image: url('images/headlights_the_eyes_of_your.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 220px;
}

#windshield_wipers_when_is_it_time_for_new_ones>h1 {
width: 352px;
height: 73px;
background-image: url('images/windshield_wipers_when_is_i.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 126px;
}

/* =Tires */

#tires_header {
width: 61px;
height: 35px;
background-image: url('images/tires.gif');
text-indent: -9999px;
}

#tpms_what_is_this_new_tire_pressure_monitoring_system_all_about>h1 {
width: 319px;
height: 111px;
background-image: url('images/tpms_what_is_this_new_tire_.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 176px;
}

#winter_tires_can_be_your_key_to_safety>h1 {
width: 305px;
height: 75px;
background-image: url('images/winter_tires_can_be_your_ke.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 180px;
}

/* =About Amy */

#about_header {
width: 132px;
height: 35px;
background-image: url('images/about_amy.gif');
text-indent: -9999px;
margin-left: 180px;
}

/* =Press */

#press_header {
width: 69px;
height: 44px;
background-image: url('images/press.gif');
text-indent: -9999px;
margin-left: 210px;
}

/* =Auto Girls */

#autogirls_header {
width: 126px;
height: 37px;
background-image: url('images/autogirls.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 180px;
}

#jody_devere_header {
width: 151px;
height: 37px;
background-image: url('images/jody-devere.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 266px;
}

#for_shops_and_techs_header {
width: 217px;
height: 43px;
background-image: url('images/for_shops_and_techs.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 0px;
}

#kim_walker_header {
width: 151px;
height: 37px;
background-image: url('images/kim_walker.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 280px;
}

#lori_johnson_header {
width: 162px;
height: 42px;
background-image: url('images/lori_johnson.gif');
text-indent: -9999px;
background-repeat: no-repeat;
margin-left: 276px;
}

/* =Media Kit */

#media_kit_header {
width: 455px;
height: 43px;
background-image: url('images/media_kit.gif');
text-indent: -9999px;
}

#demographics {
width: 170px;
padding: 10px;
border: solid 1px #000000;
margin-left: 10px;
}

#times_argus {
float: left;
width: 140px;
height: 50px;
background-color: pink;
padding: 5px;
margin-right: 10px;
margin-bottom: 5px;
}

#ad_sponsor {
position: relative;
height: 400px;
width: 490px;
margin: auto;
}

#package_a {
position: absolute;
background-color: #BDD9EE;
width: 110px;
padding: 10px 20px 0px 20px;
height: 380px;
}

#package_b {
position: absolute;
left: 170px;
background-color: #C0EAB7;
width: 110px;
padding: 10px 20px 0px 20px;
height: 380px;
}

#package_c {
position: absolute;
left: 340px;
background-color: #EFBFD9;
width: 110px;
padding: 10px 20px 0px 20px;
height: 380px;
}

/* =Ask Amy */

#ask_button {
width: 125px;
height: 62px;
background-image: url('images/ask_button.gif');
text-indent: -9999px;
display: block;
}

#ask_your_auto_question_header {
width: 260px;
height: 77px;
background-image: url('images/ask_your_automotive_questio.gif');
background-repeat: no-repeat;
text-indent: -9999px;
margin-left: 210px;
}

/* =Store */

#store #book {
position: relative;
margin: 0 20px 0 10px;
padding: 0;
width: 78px;
height: 128px;
background-image: url('images/book_body.gif');
text-indent: -9999px;
float: left;
}

#store #book_promo_text a:link, #store #book_promo_text a:visited {
color: #5F5E5A;
margin: 0;
padding: 0;
}

#store_header {
width: 67px;
height: 34px;
background-image: url('images/store.gif');
text-indent: -9999px;
}

#merchandise_image {
width: 279px;
height: 205px;
background-image: url('images/merchandise.jpg');
text-indent: -9999px;
float: left;
margin-right: 10px;
}

#store_merchandise_text {
margin-bottom: 90px;
}

/* =Legal Info */

#legal_info_header {
width: 129px;
height: 36px;
background-image: url('images/legal_info.gif');
text-indent: -9999px;
}

/* =Testimonials */

#testimonials_vermont_woman {
width: 235px;
height: 82px;
background-image: url('images/vermont_woman.gif');
background-repeat: no-repeat;
text-indent: -9999px;
float: left;
margin: 4px;
}

#testimonials_ask_patty {
width: 401px;
height: 123px;
background-image: url('images/apcom.gif');
background-repeat: no-repeat;
text-indent: -9999px;
margin: auto;
}

/* =Downloads */

#fun_downloads {
target="_blank"
}

#colored_car {
width: 300px;
height: 182px;
background-image: url('images/coloring_book.gif');
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
float: left;
}

#coloring_book_text {
padding-top: 40px;
padding-right: 10px
}

#coloring_book_text a:visited, #coloring_book_text a:link {
color: #5F5E5C;
}

#downloads_header {
width: 183px;
height: 34px;
background-image: url('images/downloads.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

#podcast {
margin-top: 80px;
}

/* =Episode 1 */

#episode_content {
width: 406px;
height: 412px;
background-image: url('/images/tv_bg.jpg');
margin-left: 40px;
}

#episode1 {
padding: 78px 43px;
}

/* =Affiliations */

#affiliations_header {
width: 152px;
height: 40px;
background-image: url('/images/affiliations.gif');
background-repeat: no-repeat;
margin-left: 170px;
text-indent: -9999px;
}

/* =For Shops and Techs */

#quicktracbiz_image {
width: 200px;
height: 103px;
background-image: url('/images/logo-quicktrac-biz.gif');
background-repeat: no-repeat;
text-indent: -9999px;
float: left;
}

#service_wrtier_training_image {
width: 250px;
height: 97px;
background-image: url('/images/Perfect-Day-Logo.gif');
background-repeat: no-repeat;
margin-right: 10px;
text-indent: -9999px;
float: left;
}

#quicktracbiz_p1 {
padding-top: 30px;
}

/* =Classes */

.amy_font {
font-family: times, "Times New Roman", serif;
}

.quote {
padding: 10px 40px;
font-weight: bold;
font-size: 130%;
text-align: center;
}

.list_marker {
width: 5px;
height: 10px;
background-image: url('images/list_marker.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

.active:hover li { display: block; }
.active li { display: none; }

.center {
text-align: center;
}

.p {
margin-bottom: 10px;
}

.clear {
clear: both;
}

.s {
font-weight: bold;
}

.right {
float: right;
margin-left: 10px;
}

.left {
float: left;
margin-right: 10px;
}

.signature {
width: 47px;
height: 25px;
background-image: url('images/signature.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

.i {
font-style: italic;
}

.disc {
list-style: disc;
}

.disc li {
margin-left: 25px;
margin-right: 20px;
}

.decimal {
list-style: decimal;
}

.decimal li {
margin-left: 30px;
margin-right: 20px;
}

.under {
text-decoration: underline;
}

.speaker {
vertical-align: middle;
width: 16px;
height: 16px;
background-image: url('images/listen.gif');
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
}

.hidden {
display:none;
}
