html, body, #maintable {
  padding: 0; 
  margin: 0; 
  font-family: arial, tahoma, verdana;
  font-size: 10pt;
  color: #868686;
  min-width: 900px;
  width: 100%;
  height: 100%;
  background-color: #EFEFEF;
}
img { border: 0; }
a { color: #868686; }
a:hover { text-decoration: none; }
#samsung { position: absolute; top: 0px; right: 30px; border:0;}

#header { height: 188px; width: 100%; background-image: url("/images/bg.png"); }
#mainmenu { height: 188px; width: 100%; background-image: url("/images/bg_top.png"); background-repeat: repeat-x; background-position: bottom;}
#mainmenu img.mm { position: relative; top: 115px; }
#h_logo { float: left; display: inline; border: 0; margin:0; }
#headtext { position: absolute; top: 40px; left: 220px; font-style: italic; color: #F7E7C9; font-size: 12pt; line-height: 130%; padding-right: 220px; }

#main { background-image: url("/images/main_bg.png"); background-repeat: repeat-y; background-position: top left; padding-left: 70px; padding-top: 10px; padding-right: 150px; padding-bottom: 30px;}
#mainpic { display: inline; position: absolute; right: 0px; top: 230px; }
#midline { height: 10px; background-image: url("/images/midline.png"); background-repeat: repeat-x; padding: 0; margin: 0; border: 0;}
#footer { height: 115px; background-image: url("/images/bg.png");}
#star { position: relative; top: 20px; left: 48%; }

#main table { background-color: #F3F3F3; margin-left: auto; margin-right: auto;}
#main th { text-align: left; height: 20px; background-image: url("/images/tablebg.png"); background-position: bottom center; background-repeat: repeat-x; padding-bottom: 5px;}
#main td { padding-right: 5px; border-bottom: 1px dotted white; }

#maintable { height: 100%; margin: 0; padding: 0;}
#toptd, #bottomtd, #maintd { background-image: url("/images/main_bg.png"); background-repeat: repeat-y; background-position: top left; }
#toptd { vertical-align: top; margin: 0; padding:0; }
#bottomtd { vertical-align: bottom; }
#strap { float: right; position: absolute; right: 0px; }
#price { float: right; position: absolute; right: 0px; margin-top: 70px;}
#bottomtext { position: relative; bottom: 30px; display: inline; }
#bottomtext p { margin-left: 30px; }
#contactphone { font-size: 13pt; color: #E3C94D; margin: 0; font-style: italic;}
#copyright, #copyright a { font-size: 8pt; color: #F8E8C9; margin: 0; margin-top: 10px;}

#maintd { height: 100%; vertical-align: top; }
#newsmain { height: 100%; width: 100%; position: relative; top: -12px; }
#newsblocks { padding-left: 65px; }
#newsmain td { vertical-align: top; padding-right: 10px; padding-bottom: 20px; padding-top: 10px;}
#newstext { width: 300px; background-color: #F3F3F3; background-image: url("/images/newsblock.png"); background-position: top left; background-repeat: repeat-y; text-align: center; padding-left: 15px;}
#newsmain hr { height: 3px; color: white; border:0; background-color: white;}
#newstext p { text-align: left; }
#newsextra { margin-top: 25px; }

#conttabl { height: 100%; width: 100%; position: relative; top: -9px; }
#conttabl td { vertical-align: top; }
#contspacer { width: 46px; }
#contmap { height: 100%; background-color: #F3F3F3; background-image: url("/images/newsblock.png"); background-position: top right; background-repeat: repeat-y; }
#contmap img { margin: 20px; }
#conttext { padding: 20px; padding-right: 150px;}

.poll table td { margin: 0; padding: 0; text-align: left; vertical-align: top; }
