BODY { margin: 0; background: white; }
TABLE { border-collapse: collapse; }
TD { padding: 0px }
#canvas { width: 780px; height: 100%; }
#header { background: url(/img/logo.jpg); height: 101px; }
#menu { background: url(/img/menubg.gif); height: 28px; }
#center { background: url(/img/centerbg.gif) repeat-x; vertical-align: top; }
#separator { height: 30px; }
#footer { background: url(/img/footerbg.gif) repeat-x; height: 121px; }

#header .container { margin-left: 500px; color: #3c3c3c; font: 12px tahoma; }
#header H1 { font: 20px tahoma; margin-bottom: 4px; }

#menu, #center { padding: 0 20px; }
#menu .tabcur, #menu .tab { height: 100%; float: left; margin-right: 1px; }
#menu .tabcur .left { width: 10px; background: url(/img/tabcur1.gif) no-repeat; }
#menu .tabcur .right { width: 4px; background: url(/img/tabcur2.gif) no-repeat; }
#menu .tabcur .label { background: url(/img/tabcurbg.gif); padding: 0 6px; }
#menu .tabcur .label A { font: bold 13px verdana; text-decoration: none; color: #564f4f; }
#menu .tab .left { width: 9px; background: url(/img/tab1.gif) no-repeat; }
#menu .tab .right { width: 3px; background: url(/img/tab2.gif) no-repeat; }
#menu .tab .label { background: url(/img/tabbg.gif); padding: 0 5px; padding-top: 4px; }
#menu .tab .label A { font: 13px verdana; text-decoration: none; color: #564f4f; }
#menu .tab .label A:hover { text-decoration: underline; }

#center .container { width: 100%; height: 100%; }
#content { vertical-align: top;  border: 1px solid #c3c3c3; border-top: none; background: url(/img/contentbg.gif) repeat-x; }

#menu2 { padding-top: 15px; }
#menu2 { vertical-align: top; padding-left: 15px; width: 140px; }
#menu2 H1, #menu2 A {  float: left; clear: both; }
#menu2 H1 { font: bold 11px tahoma; color: #555555; margin-top: 10px; margin-bottom: 5px; }
#menu2 A { display: block; font: 11px tahoma; color: #506f8e; text-decoration: none; border-bottom: 1px dotted #555555; margin-bottom: 3px; }
#menu2 A:hover { border-bottom: 1px solid white; }

#content { padding: 15px 20px; font: 11px verdana; }
#content TABLE.header { height: 34px; border-bottom: 1px solid #ececec; width: 100%; text-align: left; }
#content TABLE.header TH { font: 20px tahoma; color: #d21b1b; background: url(/img/cross.gif) no-repeat left 60%; padding-left: 15px; }
#content TABLE.header TD { width: 49px; background: url(/img/hpic.gif) no-repeat; }
#content TABLE.header A { color: #d21b1b; }
#content P { margin-bottom: 15px; }
#content A { color: #1993cc; text-decoration: none; border-bottom: 1px dotted #1993cc; }
#content A:hover { border-bottom: none; }

#content TABLE.blocks { border-collapse: separate; border-spacing: 8px; }
#content TABLE.blocks TD { vertical-align: top; }
#content TABLE.block { width: 100%; border: 1px solid #c4dbeb; background-color: #e6f5ff; margin-bottom: 8px; }
#content TABLE.block TH, #content TABLE.block TD { padding: 5px; }
#content TABLE.block TH { text-align: left; border-bottom: 1px solid #c4dbeb; }
#content TABLE.block TH A { font: bold 14px tahoma; color: #324b62; }
#content TABLE.block TD { font: 11px tahoma; color: #202020; }
#content TABLE.block TD.price { text-align: right; }
#content TABLE.block SPAN.price { font: 18px tahoma; color: #d21b1b; }

#footer TABLE { margin: 0 30px; }
#footer TABLE.links { margin: 0; }
#footer TD { color: #6a6a6a; }
#footer TD.summary { width: 225px; }
#footer H1, H2 { clear: both; }
#footer H1 { font: bold 16px tahoma; margin-bottom: 0px; }
#footer H2 { font: 10px tahoma; text-transform: uppercase; margin-top: 0px; margin-bottom: 4px; }
#footer A { font: 11px tahoma; color: #1993cc; text-decoration: none; display: block; width: 100px; }
#footer A:hover { text-decoration: underline; }
#footer P { font: 11px tahoma; margin: 0; margin-bottom: 5px; }
#footer .summary { padding-right: 20px; }
#footer .info { padding-left: 30px;  margin: 0; }
#footer .line { width: 1px; background: url(/img/footerline.gif) no-repeat center; }
