body { margin: 0; padding: 0; background: url('images/left-bg.gif') repeat-y top left; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva; font-size: 12px; }

a       { color: #06c; }
a:hover { color: #003895; text-decoration: none; }

ul#menu      { margin: 0 25px; padding: 50px 0; }
ul#menu li   { list-style-type: none; font-size: 18px; line-height: 40px; width: 100%; }
ul#menu li a { display: block; padding-left: 20px; }

h1 { margin: 0; padding: 0; font-size: 32px; }
h2 { margin: 0; padding: 0; font-size: 18px; }
h3 { margin: 0; padding: 0; font-size: 18px; }

#sidebar { float: left; width: 250px; }
#content { min-width: 750px; padding: 25px 0; margin-left: 275px; }
#news    { border-right: 1px solid #003895; padding: 5px 10px; font-size: 12px; background-color: #e9f4fc; }
#title   { padding-left: 40px; background: url('images/icon.png') no-repeat center left; }
.bt      { display: block; width: 201px; line-height: 71px; font-size: 24px; color: #fff; text-decoration: none; text-align: center; }

.bt:hover { color: #fff; text-decoration: none; }
.download { background: url('images/bt-download.png') no-repeat center center; }
.order    { background: url('images/bt-order.png') no-repeat center center; }
.bar      { width: 420px; margin: 0 auto; }
.copy     { padding-top: 20px; text-align: center; }

.compare             { margin: 0 auto; }
.compare th          { border-bottom: 1px solid #06c; background-color: #daedfa; padding: 2px 5px; }
.compare td          { padding: 2px 5px; }
.compare tr:hover td { background-color: #e9f4fc; }
.compare .plus       { background: url('images/plus.png') no-repeat center center; }
.compare .minus      { background: url('images/minus.png') no-repeat center center; }
.compare .txt        { text-align: center; font-weight: bold; }

.buynow             { border-top: 1px solid #06c; border-bottom: 1px solid #06c; margin: 0 auto; }
.buynow td          { padding: 5px 10px; }
.buynow tr:hover td { background-color: #e9f4fc; }
.buynow .txt        { text-align: center; font-weight: bold; }

/* contact form */

table.contact td { font-size: 18px; }

input        { border: 1px solid #aaa; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva; font-size: 18px; padding: 0; }
textarea     { border: 1px solid #aaa; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva; font-size: 18px; padding: 0; width: 100%; }
input.text   { width: 350px; }
input.submit { background-color: #e9f4fc; }

input:focus    { border: 1px solid #06c; }
textarea:focus { border: 1px solid #06c; }

.alert { font-size: 18px; color: #f00; padding: 5px 0; }

