*
{
   margin: 0;
   padding: 0;
   border: 0;
}

body
{
   background: #fefefe;
   overflow-y: scroll;  
}

/* Content <---------- */

body, select, input, textarea, table
{
   font-family: calibri, helvetica, sans-serif;
   color: #444;
   font-size: 1em;
   line-height: 1.5;
}

table
{
   
}

h1, h2, h3, h4, h5, h6
{
   
}

h3
{
   font-size: 1.2em;
   margin: 0 0 1em 0;
}

h2
{
   font-size: 1.5em;
   margin: 0.5em 0 0em 0;
}

h1, #ViewContactFormHolder h2
{
   font-size: 1.8em;
   font-weight: bold;
}

p
{
   margin: 0 0 1em 0;
}

a,
a:link,
a:visited,
a:active
{
   text-decoration: none;
   font-weight: normal;
   color: #0072C6;
}

a:hover
{
   color: #0072C6;
}

#main ol, #main ul
{
   margin-left: 1em;
}

strong
{
   font-weight: bold;
}

em
{
   font-style: italic;
}

blockquote
{
   margin: 0em 3em;
}

/* Layout <----------- */

#wrapper
{
   margin: 0em auto;
   width: 58em;
}

#header
{
   margin: 0em 0;
}

#bildspel
{
   padding: 0.5em 0;
   border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
   height: 200px !important;
   overflow:hidden;
   
}


#main
{
   margin: 1em auto;
   width: 50em;
   min-height: 300px;

}

#logo
{
   margin: 0.5em 0;
}

#footer
{
   border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
   margin: 0 auto; 
   padding: 0 0 0.5em 0;
   width: 50em;
}

#footer table,
#footer table a
{
   color: #999;
}

#smelink_linkbox
{
   width: 50em;
   margin: 0 auto;
}

#smelink_linkbox a
{
   color: #bbb;
}

/* Navigering <------- */

#nav 
{
   margin: 1em 0em 2em 3em;
   height: 1em;
   width: 50em;
}

#nav ul 
{
   margin: 0 auto;
   padding: 0;
}

#nav ul li 
{
   list-style: none;
   margin: 0 auto;
   padding: 0;
   float: left;
}

#nav ul ul, #nav ul ul ul, #nav li:hover ul ul, #nav li:hover ul ul ul 
{
   display: none;
}

#nav ul li, #nav ul li a, #nav ul ul a, #nav ul a:hover, #nav ul ul a:hover, #nav ul li:hover ul, #nav ul ul ul li:hover ul 
{
   display: block;
}

#nav ul li a 
{
   color: #444;
   font-weight: normal;
   padding: 0 12px;
}

#nav ul li a:hover 
{
   color: #0072C6;
   text-decoration: none;
}

#nav ul li a:active 
{
   color: #444;
}

#nav ul li#current a, #nav ul li.parent.current a 
{
   color: #0072C6;
}

#nav ul li#current a:hover 
{
   color: #0072C6;
   cursor: default;
}

#nav ul li#current ul li a 
{
   border: 0;
}

/* Nivå 2 <------------------------------- */

#nav ul li ul {
   width: 220px;
   float: left;
   border: 1px solid #ddd;
   border-top: 0;
   position: absolute;
   margin-top: 0px;
   z-index: 60;
   display: none;
   background: #edf4ff;
}

#nav ul li ul li {
   
}

#nav ul li ul li a {
   color: #444;
   font-size: 0.9em;
   font-weight: normal;
   width: auto;
   padding: 7px 15px;
   border: 0;
}

#nav ul li ul li a:hover {
   color: #000;
}

#nav ul li ul li a:active {
   
}

#nav ul li ul li#current a {
   border: 0;
}

#nav ul li.parent.current {
   
}


/* Formulär <--------- */

#mContactForm 
{
   margin:10px 0;
}
#mContactForm input, #mContactForm textarea 
{
   background:#;
   border: 1px solid #ccc;
   margin: 0 0 5px 10px;
   padding: 1px;
   width:220px;
   height:1.5em;
   overflow:hidden;
}

#mContactForm input:hover, #mContactForm textarea:hover 
{
   border:1px solid #999;
}

#mContactForm input:focus, #mContactForm textarea:focus 
{
   border:1px solid #999;
}

#mContactForm textarea 
{
   height: 5em;
}

#mContactForm button 
{
   font-family: calibri, helvetica, sans-serif;
   background:#ccc;
   margin-left:10px;
   font-size: 1em;
   padding: 1px;
}

#mContactForm button:hover 
{
   background:#999;
   cursor:pointer;
}

#mContactForm td 
{
   text-align: right;
}
