body {
font:small/1.8em Verdana, Arial, Helvetica, sans-serif;
background:#333333;
color:#000;
text-align:center;
margin:5px 0;
}

h1 {
color:#000;
text-align:center;
font-size:1.1em;
text-transform:uppercase;
border:1px dotted;
line-height:2em;
margin:3em 0;
}

h2 {
color:#fff;
background:#006699;
text-indent:0.5em;
font-size:1.1em;
font-variant:small-caps;
margin-top:2em;
}

h3 {
font:small/1.8em Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:#336699;
font-weight:700;
}

h4 {
font:small/1.0em Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:#336699;
font-weight:700;
}

a {
color:#006699;
font-weight:700;
text-decoration:none;
border-bottom:1px dotted;
}

a:hover {
color:#336699;
border-bottom:1px solid;
}

a:visited {
color:#006699;
}

a.img {
color:#336699;
font-weight:700;
text-decoration:none;
border-bottom:0 dotted;
cursor: pointer;
}

a.img:hover {
color:#336699;
border-style:none;
}

a.img:visited {
color:#336699;
}

img {
border:0;
}

#imgright {
border:0;
float:right;
}

#page {
width:740px;
color:#000;
background:#FFFFE3;
text-align:left;
margin:0 auto;
}

#header {
width:100%;
height:220px;
background:url("images/manta-dykning.jpg") top right no-repeat;
}

#header h1 {
border:none;
margin:0;
}

#menu {
letter-spacing:0.1em;
line-height:3em;
font-weight:700;
border-bottom:1px solid #003366;
border-top:1px solid #003366;
background:#336699;
}

#menu ul,#sidebar ul,#footer ul {
list-style:none;
margin:0;
padding:0;
}

#menu li {
display:inline;
padding:0 2em;
}

#menu li a {
color:#FFFFFF;
text-decoration:none;
border:none;
}

#menu li a:hover {
color:#CCCCFF;
}

#content {
float:left;
width:490px;
border-right:1px solid #006699;
background:#FFFFFF;
padding:0 20px 30px;
}

#sidebar {
float:left;
width:180px;
font-size:0.8em;
border-left:1px solid #006699;
margin:10px 0 0 -1px;
padding:0 0 0 15px;
}

#footer {
clear:both;
background:#336699;
text-align:center;
font-size:0.8em;
margin:0;
padding:1px 0;
}

#footer li {
display:inline;
padding:0 1em 0 0;
}

#footer a {
color:#ffffff;
}
div.contact_form form,
div.contact_form table,
div.contact_form td,
div.contact_form th    { margin: 0px; padding: 0px; }

div.contact_form table { border-collapse: collapse; }
div.contact_form th    { padding: 0px 10px 3px 0px; vertical-align: top; text-align: left; }
div.contact_form td    { padding: 0px  0px 3px 0px; }

div.contact_form em
{
  font-style:  normal;
  font-weight: 900;
  color: #004080;
}

div.contact_form em.error, div.contact_form form em
{
  color: #FF0000;
}

div.contact_form div.error { margin-bottom: 15px; }


/* ***** Graphics *********************************************************** */

div.contact_form input, div.contact_form textarea
{
  border:     none;
  background: none;
  margin:  0px;
  padding: 0px;
}

div.contact_form input.submit
{
  width:  70px;
  height: 24px;
  background: white url('padi-kontakt/style-graphic/form_button_submit.png');
}

div.contact_form div.input
{
  float: left;
  background: white no-repeat url('padi-kontakt/style-graphic/form_input.png');
  line-height: 1px;
}

div.contact_form div.input input,
div.contact_form div.input textarea
{
  border:  1px solid black;