   * {
    font-family:Tahoma,Arial;
    font-size:11px;
    line-height:17px;
    margin:0px;
    padding:0px;
    vertical-align:top;
   }
   body {
    width:100%;
    width:expression(body.clientWidth<971?'970px':'100%');
    min-width:971px;
    background:#f9f7ea;
   }
   img {
	border:none;
   }
   a {
    color:#19853a;
   }
   h1 {
    font-family:"Arial Narrow";
    font-size:18px;
    font-weight:normal;
    line-height:20px;
    padding-top:10px;
   }
   h1.grey {
    color:#7a7a72;
   }
   h1.green {
    color:#19853a;
   }
   h2 {
    font-family:"Arial Narrow";
    font-size:18px;
    font-weight:normal;
    line-height:20px;
    padding-top:10px;
	color:#333;
   }
   h3 {
    text-transform:uppercase;
    line-height:58px;
    font-size:10px;
   }
   h3.white {
    color:#fff;
   }
   
   span.h1-grey {
    font-family:"Arial Narrow";
    font-size:18px;
    font-weight:normal;
    line-height:32px;
    padding-top:10px;
	color:#7a7a72;	
   }
   
   span.h1-green {
    font-family:"Arial Narrow";
    font-size:18px;
    font-weight:normal;
    line-height:32px;
    padding-top:10px;
	color:#19853a;	
   }
   
   span.h3-white {
    text-transform:uppercase;
    line-height:58px;
    font-size:10px;
	color:#fff;	
   }
   
   div.spacer {
    width:100%;
    clear:both;
   }
   div.static {
    float:left;
    width:561px;
    margin-right:-561px;
    background:transparent;
   }
   div.static div.indent {
    margin-left:32px;
   }
   div.overflow {
    width:100%;
    background:transparent;
   }
   img.ad201x168 {
    width:201px;
    height:168px;
    border:none;
   }
   table.mainframe {
    table-layout:fixed;
    width:100%;
    /* borders for IE*/
    min-width:926px;
   }
   table.mainframe tr.cap th {
    height:91px;
   }
        tr.cap th.logo {
         background:url('../img/cap.bage_fixer_left.jpg') top right #fff no-repeat;
         text-align:left;
        }
             tr.cap th.logo img.logo {
              width:268px;
              height:91px;
              border:none;
             }
        tr.cap th.upper_nav {
         background:url('../img/cap.orange_strip.gif') top left transparent repeat-y;
        }
             tr.cap th.upper_nav div.chapters {
              height:91px;
             }
                  tr.cap th.upper_nav div.chapters div.static {
                   height:91px;
                   background:url('../img/cap.bage_fixer_right.jpg') top left transparent no-repeat;
                  }
                       tr.cap th.upper_nav div.chapters div.static div.outer_container {
                        height:70px;
                        margin-left:4px;
                        border-bottom:solid 1px #d4d2c6;
                        padding-top:20px;
                       }
                            tr.cap th.upper_nav div.chapters div.static div.outer_container div.inner_container {
                             margin-left:26px;
                             padding-top:expression('10px');
                            }
                                 tr.cap th.upper_nav div.chapters div.static div.outer_container div.inner_container div.upper_nav_point {
                                  width:33%;
                                  float:left;
                                  text-align:left;
                                  background:url('../img/cap.upper_nav.bullet_grey.gif') top left transparent no-repeat;
                                 }
                                      tr.cap th.upper_nav div.chapters div.static div.outer_container div.inner_container div.upper_nav_point div.indent {
                                       margin-left:13px;
                                      }
                                           tr.cap th.upper_nav div.chapters div.static div.outer_container div.inner_container div.upper_nav_point div.indent a {
                                            text-transform:uppercase;
                                            font-size:10px;
                                            color:#19853a;
                                            text-decoration:none;
                                           }
   table.mainframe tr.promo_middle td {

   }
        tr.promo_middle td.left {
         background:url('../img/promo_middle.logo_shadow.gif') top left #fff no-repeat;
         padding-top:15px;
        }
             tr.promo_middle td.left div.promo {
              width:100%;
              height:168px;
             }
                   tr.promo_middle td.left div.promo div.promo_left {
                    float:left;
                    width:100%;
                    margin-right:-100%;
                    height:168px;
                    background:url('') top left transparent no-repeat;
                   }
                   tr.promo_middle td.left div.promo div.promo_right {
                    width:100%;
                    height:168px;
                    background:url('') top right transparent no-repeat;
                    text-align:right;
                   }
             tr.promo_middle td.left div.classifieds {
              width:100%;
              border-bottom:solid 1px #d4d2c6;
              padding-bottom:17px;
             }
                   tr.promo_middle td.left div.classifieds div.divider {
                    width:100%;
                    clear:both;
                    background:url('../img/promo_middle.classifieds.divider.gif') -5px 0px #fff repeat-x;
                    height:8px;
                   }
                   tr.promo_middle td.left div.classifieds table.row {
                    table-layout:fixed;
                    width:100%;
                   }
                         div.classifieds table.row td.category {
                          text-align:center;
                          height:83px;
                         }
                               table.row td.category div.icon {
                                height:55px;
                                margin-bottom:-55px;
                                padding-top:7px;
                               }
                                     table.row td.category div.icon img.category_icon {
                                      width:82px;
                                      height:48px;
                                      border:none;
                                     }
                               table.row td.category div.name {
                                width:82px;
                                margin-left:auto;
                                margin-right:auto;
                               }
                                     table.row td.category div.name div.indent {
                                      padding-top:48px;
                                     }
                                     table.row td.category div.name a.category_name {
                                      color:#000;
                                     }
                                     table.row td.category div.name a.category_name:hover {
                                      color:#900;
                                     }
        tr.promo_middle td.right {
        }
             .contacts {
              height:123px;
              background:url('../img/promo_middle.phones.jpg') top left transparent no-repeat;
             }
                  .contacts .static {
                   height:100%;
                   background:url('../img/promo_middle.call_manager.jpg') top right transparent no-repeat;
                   text-align:right;
                  }
                       .contacts .call_manager {
                        width:311px;
                        height:123px;
                        border:none;
                       }
             tr.promo_middle td.right div.splash {
              height:475px;
             }
                  tr.promo_middle td.right div.splash div.static {
                   height:100%;
                   z-index:2;
                   background:url('../img/promo_middle.splash.static_back.jpg') left #198539 repeat-y;
                  }
						tr.promo_middle td.right div.splash div.static div.subscript {
							z-index:10;
							padding-top:417px;
							padding-left:30px;
							background:url('../img/promo_middle.splash.subscript.circul_top.jpg') right 418px transparent no-repeat;
						}
						.subscript a {
							text-decoration:none;
						}
						.subscript strong {
							text-transform:uppercase;
							color:#FFF;
							display:block;
							padding:20px 0 21px;
						}
						tr.promo_middle td.right div.splash div.overflow {
							z-index:10;
							height:100%;
							background:url('../img/promo_middle.splash.overflow.jpg') 561px top transparent no-repeat;
						}
                            tr.promo_middle td.right div.splash div.overflow div.decor_bottom {
                             z-index:10;
                             height:100%;
                             background:url('../img/promo_middle.splash.subscript.overflow.jpg') 561px 417px transparent no-repeat;
                            }
   table.mainframe tr.info td {
    padding-bottom:0px;
   }
        table.mainframe tr.info td.left {
         background:url('../img/info.flying_books_top.gif') bottom #fff no-repeat;
        }
             tr.info td.left div.inner_pad {
              background:url('img/info.company_header.jpg') 28px 0px transparent no-repeat;
              padding-top:20px;
              padding-left:41px;
              padding-right:41px;
             }
                  tr.info td.left div.inner_pad p {
                   padding-bottom:12px;
                   font-size:10px;
                   color:#797b6e;
                   text-align:justify;
                  }
        table.mainframe tr.info td.right {
         background:url('../img/info.corner_shadow.jpg') top left transparent no-repeat;
        }
             table.mainframe tr.info td.right div.content {
              height:350px;
              background:transparent;
             }
                  tr.info td.right div.content div.static {
                   background:url('../img/info.circul_body_bottom.gif') bottom right transparent no-repeat;
                   padding-bottom:69px;
                  }
                       tr.info td.right div.content div.static div.columns {
                        float:left;
                        height:281px;
                        width:100%;
                        padding:0px;
                        background:url('../img/info.circul_body_main.gif') bottom right transparent no-repeat;
                       }
                            .columns a {
								color:black;
								font-size:13px;
							}
							tr.info td.right div.content div.static div.columns div.column_1 {
                             background:url('../img/info.circul_body_main_paper_corner.gif') top right transparent no-repeat;
                             margin:0px;
                             padding:0px;
                             padding-top:23px;
                            }
                                 tr.info td.right div.content div.static div.columns div.column_1 p {
                                  margin-right:200px;
                                 }
                                 tr.info td.right div.content div.static div.columns div.column_1 div.divider {
                                  margin-top:7px;
                                  margin-bottom:7px;
                                  border-top:solid 1px #d4d2c6;
                                  margin-right:200px;
                                 }
                  tr.info td.right div.content div.overflow {
                   height:350px;
                  }
                       tr.info td.right div.content div.overflow div.decor_left {
                        background:url('../img/info.overflow.decor_left.jpg') top left transparent no-repeat;
                        height:300px;
                       }
                       tr.info td.right div.content div.overflow div.decor_top {
                        height:23px;
                        background:url('../img/info.overflow.decor_top.jpg') 30px 0px transparent no-repeat;
                       }
                       tr.info td.right div.content div.overflow div.decor_right {
                        margin-left:561px;
                        height:350px;
                        background:url('../img/info.overflow.drawing.jpg') 85px 0px transparent no-repeat;
                       }
   table.mainframe tr.promo_bottom td {
    background:#fff;
   }
        table.mainframe tr.promo_bottom td.left {
         border-bottom:solid 1px #d4d2c6;
         padding-bottom:1px;
         background:url('../img/promo_bottom.flying_books.jpg') top #fff no-repeat;
        }
             tr.promo_bottom td.left img.flying_books {
              width:400px;
              height:83px;
              border:none;
             }
        table.mainframe tr.promo_bottom td.right {
         border-bottom:solid 1px #d4d2c6;
         padding-bottom:1px;
        }
             tr.promo_bottom td.right div.search_form {
              height:83px;
             }
                  tr.promo_bottom td.right div.search_form div.static {
                   background:url('../img/promo_bottom.circul_tail.gif') top right #fff no-repeat;
                  }
                       tr.promo_bottom td.right div.search_form div.static table.search_input {
                        table-layout:fixed;
                        width:70%;
                       }
                            div.search_form div.static table.search_input td {
                             vertical-align:middle;
                            }
                            div.search_form div.static table.searc h_input td.search_welcome {
                             padding-right:7px;
                            }
                            div.search_form div.static table.search_input td.search_input {
                             text-align:center;
                            }
                                 div.search_form div.static table.search_input td.search_input input {
                                  border:solid 1px #d4d2c6;
                                  width:150px;
                                  height:16px;
                                 }
                            div.search_form div.static table.search_input td.search_button {
                             text-align:center;
                            }
                                 div.search_form div.static table.search_input td.search_button input {
                                  border:none;
                                  width:45px;
                                  height:16px;
                                 }
   table.mainframe tr.pants td {
    height:91px;
    background:#fff;
   }
        table.mainframe tr.pants td.right {
         background:url('../img/pants.divider.right_gradient.jpg') left #19853a repeat-y;
        }
             tr.pants td.right div.footer_info {
              background:#fff;
              height:87px;
             }
                  tr.pants td.right div.footer_info div.static {
                   padding-top:40px;
                  }
                       div.footer_info div.static table.copyright {
                        table-layout:fixed;
                        width:100%;
                       }
                            div.footer_info div.static table.copyright td {
                             height:35px;
                            }
                            div.footer_info div.static table.copyright td.home_link {
                             text-align:left;
                             vertical-align:middle;
                            }
                                div.footer_info div.static table.copyright td.home_link img.home_link {
                                 width:13px;
                                 height:11px;
                                 border:none;
                                }
                  tr.pants td.right div.footer_info div.overflow {
                  }
				  
	.classifieds h1 {
		font-size:   10px;
		line-height: 10px;
		height:      10px;
		padding:     0;
	}
	tr.promo_middle td.right div.splash div.static div.slide {
     height:418px;
     margin-bottom:-418px;
     background:url('') top left transparent no-repeat;
    }
    tr.promo_middle td.right div.splash div.static img.promo_photo {
        width:  561px;
        height: 418px;
        border: none;
    }	
	
	.contacts .wrapper {
		width:       100%;
		float:       left;
		margin-right:-315px;
		height:      123px;
	}
	.contacts .indent {
		margin-left: 27px;
		padding-top: 20px;
		text-align:  left;
	}
	.cphones {
		height:      50px;
		background:  url('') center left transparent no-repeat;
		width:       190px;
	}
	.call_m {
		width:       311px;
		float:       left;
	}
	
	
    tr.cont_b td.left {
     vertical-align: top;
     padding-top:7px;
     padding-bottom:25px;
    }
    tr.cont_b td.left h1 {
     text-align:right;
     line-height:13px;
     padding:0px;
     color:#19853a;
    }
    tr.cont_b td.right {
     padding-top:55px;
     padding-bottom:10px;
    }
    tr.cont_b td.right div.content {
     margin-left:10px;
     margin-right:100px;
     text-align:justify;
     font-size:10px;
     color:#797b6e;
    }
    tr.cont_b td.right div.content strong {
     font-size:10px;
     color:#666;
    }
    tr.cont_w td.left {
     vertical-align:top;
     background:white;
     padding-top:7px;
     padding-bottom:5px;
    }
    tr.cont_w td.left h1 {
     text-align:right;
     line-height:13px;
     padding:0px;
     color:#19853a;
    }
    tr.cont_w td.right {
     padding-top:10px;
     padding-bottom:10px;
     background:white;
    }
    tr.cont_w td.right div.content {
     margin-left:10px;
     margin-right:100px;
     text-align:justify;
     font-size:9px;
     color:#797b6e;
    }
    tr.cont_w td.right div.content strong {
     font-size:10px;
     color:#666;
    }
    tr.cont_b td.right div.content a, tr.cont_w td.right div.content a {
     font-size:9px;
    }
    tr.cont_b td.right div.content p, tr.cont_w td.right div.content p {
     font-size:9px;
    }
.columns h2 {
		padding-top:3px;
		padding-bottom:5px;
	}
	.rI {
		padding:0 30px;
	}
	.rI p, .rI p * {
		font-size:10px;      
	}
	.lI {
		padding-left:40px;
	}
	.lI p, .lI p * {
		font-size:10px;      
	}
	.inner_pad p {
		font-size:10px;
	}
	.inner_pad p * {
		font-size:10px;
	}
	.bottom-green {
		color:#fff;
		font-size:10px;
		line-height:20px;
		padding-top:13px;
		padding-left:70px;
	}
	.bottom-green * {
		color:#fff;
	}
	.upper-bar {
		background:#666;
		padding:5px 40px;
		color:#FFF;
		border-bottom:solid 2px #FFF;
	}
	.upper-bar * {
		color:#FFF;
	}
	
/* footer */
								 
.pants td {
    height:91px;
    background:#fff;
}
.pants td.right {
    background:url('../img/pants.divider.right_gradient.jpg') left #19853a repeat-y;
}
.footer {
    background:#fff;
    height:87px;	
}
.footer .static {
    padding-top:40px;
	width:100%;
}
.footer .static .copyright {
    table-layout:fixed;
    width:100%;
}
.footer .vendor {
	float:right;
	padding-right:15px;
}
.footer .home-link {
	float:left;
	width:40px;
	margin-right:-40px;
	padding-top:  10px;
}
.footer .copyright {
	padding-left:60px;
}

/* lower-keywords */

.lower-keywords {
	color:#fff;
	font-size:10px;
	line-height:40px;
	width:570px;
	padding-left:70px;
}
.lower-keywords a {
	color:#fff;
	font-size:10px;
	line-height:40px;
}

.footer_info div.static table.copyright td {
    height:35px;
}
.footer_info div.static table.copyright td.home_link {
    text-align:left;
    vertical-align:middle;
}
.footer_info div.static table.copyright td.home_link img.home_link {
    width:13px;
    height:11px;
    border:none;
}
.pants td.right div.footer_info div.overflow {
}