/* Template styles */
body { margin: 0; padding: 0; background: #fff url(image/backgrad.png) repeat-x;  text-align: justify; font: normal .8em Tahoma, Verdana, Arial, Helvetica, Sans-Serif; line-height: 1.6em; color: #000; }
#main { width: 750px; margin: 1em auto 1em auto; }
#header { width: 489px; height: 95px; padding: 25px 240px 0 20px; font-size: 18px; line-height: 36px; background: url(image/logo.jpg) no-repeat; border: 2px solid #e2e2e2; }
#menu { margin: 0; padding: 0; color: #abc; }
#menu li { padding-left: 0.2em; padding-right: 0.2em; display: inline; color: #dcb; }
#menu li a { padding-left: 0.2em; padding-right: 0.2em; display: inline; color: #fed; text-decoration: none; }
#menu li a:hover { text-decoration: underline; }
#passion { color: #89a; }
#content { margin-top: 1em; }
#footer { text-align: center; clear: both; margin-top: 2em; line-height: 0; border-top: 2px solid #ccc; }
.tabletop { vertical-align: top; }
/* Content styles */
#newsflash { }
#newsflash img { margin-right: 1em; }
#summary { }
#summary p { margin: 0; padding: 1em; background-color: #cde;  }
#news { }
#news p { clear: right; }
#news p img { padding-left: 0.5em; }
#products { }
#products h1 { text-align: center; font-weight: bold; color: #333; text-shadow: 0.1em 0.1em #cde; }
#products .desc { width: 80%; margin-left: auto; margin-right: auto; }
#products p { clear: both; margin-bottom: 2em; }
#products p img { float: left; margin-right: 1em; margin-bottom: 2em; }
#products p .title { display: block; font-size: 200%; color: #333; text-shadow: 0.1em 0.1em #cde; padding-bottom: 0.5em; }
#products p .info { display: block; padding-top: 0.5em; }
.titletd { text-align: right; font-weight: bold; padding-right: 1em; vertical-align: text-top; }

