* {padding:0; margin:0; border:0}
html, body {height:100%}
body {height:auto !important; min-height:100%; min-width:950px; background:#d3d3e2 url(../images/bg.gif) repeat-x; text-align:center; font:10pt Arial, Helvetica, sans-serif}

a {color:#2e3192; text-decoration:underline}
a:hover {color:black}

h1 {font:150% Arial, Helvetica, sans-serif; font-weight:normal; color:#971212; margin:8pt 0}
h2, h3, h4, h5, h6 {font:130% Arial, Helvetica, sans-serif; font-weight:normal; color:#2e3192; margin:6pt 0}
p {text-align:justify; line-height:14pt; margin:12pt 3pt}
ul, ol {padding:0 18pt; list-style-image:url(../images/li.gif)}
ul li, ol li {margin:4pt 0}

strong {font-weight:normal}
b {font-size:110%; color:#2e3192} 

#Container {background:url(../images/footer-bg.gif) bottom repeat-x}

#Top {height:145px; width:950px; margin:0 auto;  background:url(../images/bg-light.jpg) no-repeat}
#logo1 {width:240; height:145px; display:block; margin-left:52px; background:url(../images/logo1.jpg) no-repeat}
#logo2 {float:right; text-align:right; margin:25px 30px 0 0}
#logo2 h1, #logo2 h2 {margin:0; padding:0}
#logo2 h1 a {font:24pt "Times New Roman", Times, serif; text-decoration:none; text-transform:uppercase; color:#971212; background:url(../images/br.gif) bottom repeat-x; padding:0 0 2pt 12pt}
#logo2 h2 a {font:12pt Arial, Helvetica, sans-serif; text-decoration:none; color:#2e3192}

.coner {width:10px; height:10px; display:block}

#Main {width:910px; margin:0 auto}
#Main .LeftContainer {background:white url(../images/shadow-l.gif) repeat-y}
#Main .LeftContainer .coner {float:left; background:url(../images/coner-l-t.gif)}
#Main .RightContainer {background:url(../images/shadow-r.gif) right repeat-y}
#Main .RightContainer .coner {float:right; background:url(../images/coner-r-t.gif)}
#Main .CenterContainer {width:880px; margin:0 auto; padding:10px 0 10px 0; background:#f6f9fb url(../images/content-pic.jpg) no-repeat; background-position:0 38px; text-align:left}

#TopMenu {background:#971212; display:table; width:100%; padding:5px 0; text-align:center}
#TopMenu li {display:table-cell; _display:inline; border-right:1px solid white; padding:0 32px}
#TopMenu li a {font:11pt Arial, Helvetica, sans-serif; font-weight:bold; color:white; text-decoration:none}
#TopMenu li a:hover {color:#fcc}

#Catalogue {margin:30px 0 0 10px}
#Catalogue td {width:179px; height:46px; overflow:hidden}
#Catalogue td.bg1 {background:url(../images/cat-td1.gif) no-repeat}
#Catalogue td.bg2 {background:url(../images/cat-td2.gif) no-repeat}
#Catalogue td.bg3 {background:url(../images/cat-td3.gif) no-repeat}
#Catalogue td.bg4 {background:url(../images/cat-td4.gif) no-repeat; height:93px}
#Catalogue td.bg5 {background:url(../images/cat-td5.gif) no-repeat}
#Catalogue td.bg6 {background:url(../images/cat-td6.gif) no-repeat}
#Catalogue td.bg7 {background:url(../images/cat-td7.gif) no-repeat}
#Catalogue td.bg8 {background:url(../images/cat-td8.gif) no-repeat}
#Catalogue td.bg9 {background:url(../images/cat-td9.gif) no-repeat}
#Catalogue td.bg10 {background:url(../images/cat-td10.gif) no-repeat}
#Catalogue td.bg11 {background:url(../images/cat-td11.gif) no-repeat}
#Catalogue td.bg12 {background:url(../images/cat-td12.gif) no-repeat; height:93px}
#Catalogue a {color:#2e3192; text-decoration:none; padding:0 0 0 13px; width:160px; display:block}
#Catalogue a:hover {color:black}

#ContentLeft {text-align:left; margin:95px 350px 0 50px; min-height:600px}
#ContentRight  {float:right; margin:185px 30px 0 0; _margin:185px 20px 0 0; text-align:right}

#Phones {width:200px; margin-left:75px;}
#Phones b {font-weight:normal; color:#2e3192; font-size:200%; padding-left:10px}
#Phones i {color:#6dafea; font-style:normal; float:left;  font-size:150%; margin:4px 0 0 0}

#Vote {margin:20px 0; width:270px; padding-bottom:10px;  background:#e8e8f0; text-align:left; border:1px solid #d3d3e2}
#Vote h2 {background:url(../images/table-header.gif) repeat-x; height:33px; color:white; text-align:left; padding:6px 10px; font-size:110%; border-bottom:1p solid #f6f9fb; margin:0}
#Vote .VoteBody {padding:10px 20px; color:#971212}
#Vote form label {color:gray; padding-left:4pt}

.Button {width:125px; height:26px; display:block; background:url(../images/button.gif); text-decoration:none; font-size:80%; text-align:center; color:#971212; line-height:18pt; padding-top: overflow:hidden}
.Button:hover {background-position:-125px; color:black}

#Footer {height:204px; width:910px;}
#Footer .FooterLeft {width:910px; height:170px; background:url(../images/footer-left.gif) no-repeat}
#Footer .FooterRight {width:910px; height:170px; background:url(../images/footer-right.gif) right no-repeat}
#Footer .FooterCenter {width:880px; height:170px; margin:0 auto; background:white url(../images/footer-center.gif)  repeat-x; text-align:right}
#Footer .FooterCenter .txt {font-size:9pt; line-height:14pt; padding:60px 10px 0 0; color:gray}

.table1 {background:#e8e8f0; border:1px solid #d3d3e2; padding:0; margin:12pt 0; border-collapse:collapse}
.table1 thead td {padding:6px 10px; font-size:110%; border-left:1px solid #f6f9fb; border-bottom:1p solid #f6f9fb; margin:0; color:white; background:#70b4f1 url(../images/table-header.gif) repeat-x;}
.table1 tbody td {padding:10px; border-left:1px solid #d3d3e2; border-bottom:1px solid #d3d3e2;}

.small {font-size:90%; color:gray}

.forms label {width:150px; float:left; clear:left; text-align:right; padding:2px; font-size:11px}
.forms input, .forms textarea, .forms select {float:left; margin:3px; clear:right;}
input, textarea, select {border-top:1px solid #666; border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #666;}