/* typeface */
body { font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size: 80%; line-height: 150%; color: #000000; }
td { font-size: 100%; }
                            
/* links */
p.jumptocontent { display: none; }
a { color: #1172f7; }
a:hover { text-decoration: none; }
a img { border-style: none; }

body { margin: 0; padding: 0; background: #ebebeb url(../images/design/back.gif) repeat-x; }

h1, h2, h3 { font-weight: normal; color: #8d3629; }

/* layout */
#container { width: 980px; margin: auto; }

  #header { width: 100%; height: 102px; background: url(../images/design/header.gif) no-repeat; }
  
  #menu { width: 100%; height: 32px; background: url(../images/design/menu.gif) no-repeat; }
  
  #images { width: 100%; height: 242px; background: url(../images/design/image.gif) no-repeat; }
                                             
  #left { width: 180px; margin: 0 10px; float: left; text-align: center; }
  #right { width: 180px; margin: 0 10px; float: right; text-align: center; } 
  
  #section { background: #e5003b url(../images/design/search_bottom.gif) no-repeat bottom; }
  #section h3 { height: 37px; margin: 0; padding: 8px 0 0; background: #1172f7 url(../images/design/search_heading.gif) no-repeat; color: #fff; text-align: center; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; }
  #section table { width: 90%; margin: 1em auto; }            
  #section table th { color: #fff; text-align: left; }   
  #section form select { width: 100%; margin: 0 0 .7em; } 
  #section form input.submit { width: 100%;  margin-top: .7em; } 
  #section p.last { padding-bottom: .5em; }  
  #section a { color: #fff; }  
  
  #page { min-height: 500px; margin: 0 200px; }
  
  #footer { clear: both; height: 120px; margin-top: 1em; padding: .2em 0; font-size: 85%; background: url(../images/design/footer.gif) no-repeat; }                                               
    #footer table { margin: 2em auto; }                                  
    #footer table td { border-right: 1px #000 solid; text-align: center; color: #fff; }
    #footer table td a { color: #fff; }
    #footer table td div { padding: 0 2em; }
    #footer table td.last { border: none;}


table.maxwidth { width: 580px; margin: auto; }

table.offer { margin: auto; }
table.offer td { width: 50%; vertical-align: top; color: #8d3629; background: url(../images/design/offer.gif) no-repeat; }
table.offer img { float: left; margin-right: .5em; }
table.offer span { font-size: 110%; font-weight: bold; }
table.offer p { margin-bottom: 0; }
table.offer p a { font-size: 80%; font-weight: normal; color: #000; }
  
/* paragraphs */
.bottom { margin-bottom: 0; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.clear { clear: both; }