html, body, div, ul, li {
margin:0px;
padding:0px;
border:0px;
}

html {
height:100%;
}

body {
height:100%;
background:#85ADFF url('images/Background.jpg') no-repeat 0px 120px;
font-family:Arial;
font-size:100%;
margin-bottom:1px;}

#top {
background-color:#000000;
width:100%;
height:150px;}

#top_left {
position:absolute;
background-color:#F1EFF0;
left:0px;width:40%;
top:0px;height:150px;}

#banner {
position:absolute;
width:313px;
height:150px;
top:0px;
right:-156px;}

#logo {
position:absolute;
width:200px;
height:100px;
top:25px;
right:-380px;}

#menu_box{
height:1.5em;
margin:6px 1em 4px;}

#main {
margin:8px 1em 2px;
min-width:51em;}

#menu {
height:1.5em;width:48em;
margin:0px auto;}

#menu li {
list-style:none;
width:8em;
float:left;
text-align:center;
white-space:nowrap;
overflow:visible;
font-family:Arial;
font-size:1em;}

#menu li a {
display:block;
padding:2px 8px;
border:1px solid #000000;
border-left:0px;
background-color:#5E8CE9;
color:#000000;
text-decoration:none;
font-weight:bold;}

#menu li:first-child a {
border-left:1px solid #000000;}

#menu li li a {
border-left:1px solid #000000;
border-top:0px;}

#menu li li li:first-child a {
border-top:1px solid #000000;}

#menu li a:hover, #menu li a.hover {
background-color:#9DC3FF;}

#menu li ul {
display:none;
width:8em;
background-color:#6090F0;}

#menu li ul ul {
margin: -1.2em 0 0 8em;}

#menu li:hover ul ul, #menu li.hover ul ul {
display:none;}

#menu li:hover ul, #menu li li:hover ul, #menu li.hover ul, #menu li li.hover ul {
display:block;
position:absolute;
opacity:0.85;filter:alpha(opacity=85);-moz-opacity:0.85;}

#menu li:hover li, #menu li.hover li {
float:none;}

#menu li:hover li a, #menu li.hover li a {
background-color:#6090F0;
color:#000000;}

#menu li li a:hover {
background-color:#8DB3FF;}

#Pstart {
width:68px;
height:50px;
vertical-align:text-top;
float:left;
margin:3px;}

#news {
margin:10px 10em;
min-width:641px;
padding:6px;
border:2px solid #000000;
overflow:auto;
clear:left;}

#news div {
margin:0px auto;}

#news img {
border:1px solid #000000;}

#prices {
float:left;
clear:left;
width:25em;
padding-top:0.5em;}

#prices2 {
float:left;
padding-top:0.5em;}

.image_left, .image_right, .image_gif_left, .image_gif_right, .image_link_left, .image_link_right {
vertical-align:text-top;
margin:4px;}

.image_left, .image_gif_left, .image_link_left {
float:left;}

.image_right, .image_gif_right, .image_link_right {
float:right;}

.image_left, .image_right {
border:1px solid #000000;
background-color:#000000;}

.image_link_left img, .image_link_right img {
border:2px solid #000000;
background-color:#000000;}

div.image_link_left h3 a, div.image_link_right h3 a {
display:block;
text-decoration:none;}

#validator {
height:31px;
width:88px;
border:0px;
vertical-align:middle;}

a {outline:none;}

a:link {color:#000000;}
a:visited {color:#312C63;}
a:hover, a:active {color:#FFFF22;}

a.mail {text-decoration:none;}
a.mail:hover, a.mail:active {
color:#000000;font-weight:bold;}

p {font-size:1em;}

h1 {
font-family:Helvetica;
font-size:1.875em;
line-height:0em;}

h2 {font-size:1em;
line-height:0.2em;
text-decoration:none;}

h3 {font-size:1em;
line-height:1.25em;
text-decoration:none;}

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.bold {font-weight:bold;}
.yellow {color:#FFFF22;}
.small {font-size:0.6em;}

