body {
    font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
    font-family: 'Droid Sans',arial,sans-serif;
    font-family: arial,sans-serif;

    color: white;
    font-size : 0.9em; /* MAC 1 */
    margin: 0px;
    padding: 0px;
    height: 100%;
    overflow-y: scroll; 
    background-color: #00232f;
    }

#world {
    max-width: 1280px; 
    min-width: 1000px;
    position: relative; 
    margin:16px auto 8px auto;
    text-align: center;
    
    background-color: #00232f;
    }
#header {
    width: 100%; 
    margin: 0px; padding: 0px; 
    float: left;
    text-align: left;
    }    
#center {
    width: 100%; 
    margin: 0px; padding: 0px; 
    float: left;
    text-align: left;
    min-height: 42px;
    }    
#foot {
    border-bottom:0px solid #338833; 
    min-height:0px;
   /* background-color: #555; */
    margin:0;
    padding:6px 0 12px 0;
    display:block;
    width: 100%;
    text-align:left;
    }   
    

#mmwrap {
    display:block;
    margin: 72px 250px 0 20%;
    position:relative	
    }    
#fmwrap{
    float:left;
    display:block;
    width: 75%;
    padding-left:25%;
    }    
 
 
 a:focus {
 -moz-outline-style: none;
 }
 
 a:link, a:visited, a:hover, a:active {
 outline: none;
 border-width: 0;
 } 
 
.rightBar.mceContentBody {
    color:#fff;
    }
    
 /*********************************************************/   
    
/* column container */
.colmask {
    position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
    overflow:hidden;	/* This chops off any overhanging divs */
    }
/* 2 column right menu settings */
.rightmenu {
    
    }
.rightmenu .colleft {
    float:left;
    width:200%;
    margin-left:-250px;
    position:relative;
    right:100%;
    background-color: #fff;
   
    }
.rightmenu .col1wrap {
    float:left;
    width:50%;
    position:relative;
    left:50%;
    padding-bottom:1em;
    }
.rightmenu .col1 {
    margin:0 0 0 250px;
    overflow:hidden;
    }
.rightmenu .col2 {
    float:right;
    width:250px;
    position:relative;
    left:250px;
    }      
    
    
.logowrap {
    width:20%;
    height:112px;
    overflow:hidden;
    text-align:center;	
    float:left;
    }        

.contentarea {
    width:80%;float:right
    }     
    
.col2 .mceContentBody{
    padding:8px;
    }   
.headerimgwrap {
    height:200px;
    background-color:#eee;
    overflow: hidden;
    }   
.iconwrapper{
    height:200px;
    overflow:  hidden
    }
/*********************************************/    
H1 {
    font-size : 1.6em;
    font-weight: normal;
    padding-bottom: 10px;
    }

H2 {
    font-size : 1.1em;
    font-weight: bold;
    }


p {
    font-size : 1em;
    }


a {
    text-decoration: underline;
    color: white;
    }	

a:hover {
    
    text-decoration: underline;
    }    
    







/*  Teaser */

.teaser {
    border-bottom: 1px solid #888;
    background-color: #fff;
    
    padding:8px 4px 8px 4px;
    margin:0 0 8px 0;
    width:100%;
    float:left;
    line-height: 22px;
    color:#000;
    }
.teaser .tim_wrapper {
    float:left;
    margin:4px 12px 12px 0;
/*    width:200px;
    overflow:hidden;
    max-height:150px;
    */
    border: 1px solid #d0d0d0;
    }
.teaser h4 {
    margin: 0 0 3px 0;
    line-height: 18px;
    color:#000;
    }
.teaser h5 {
    margin: 0 0 4px 0;
    line-height: 18px;
    color:#000;

    }    
.teaser a, .teaser a:hover {
    text-decoration: underline;
    color:#000;
    }
    
#maincontent {
    color:#000;
    padding:8px 24px 8px 24px;
    margin: 0;
    display:block;
    min-height:360px;
    
    }    
       
#maincontent video{
    background-color: #fff;
    }       
    
 .contact fieldset div {
    display:block;
    float:left;
    width:100%;
    
    margin:4px 1% 0 0;
    padding: 0;
    }
 .contact fieldset div.half {
      width:48%;
      min-height: 20px;
      }
.contact fieldset div.right {      
    float:right;
    margin-right:0;
    }
 .contact fieldset div.quarter {
      width:24%;
      }   
  .contact fieldset div.threequarter {
      width:73%;
      }    
      
 .contact fieldset input,.contact fieldset textarea,.contact fieldset .select {
    display:block;
    border:0px;
    border-bottom:1px solid #bbb;
    width:100%;
    margin:2px 0 4px 0;
    
    }

.contact .checkboxgroup {  
   margin:0 0 8px 0;
   padding-top: 4px;
   
   }
.contact .checkboxgroup div {
    width:100%;
    display:block;
   
    }
.contact .checkboxgroup input {
    float:left;
    display: inline-block;
    width: auto;
    margin-right:8px;
    }    
.contact .checkboxgroup span {
    float:left;
    display: inline-block;
    
    }      
 .contact .error_message {
    color:#822;	
    }
 .contact fieldset {
    border:  none;
    margin-top:8px;
    }	
 .contact fieldset label {
    display:block;
    }	    
.contact .submit {
    background-color:  #7B7406;
    color:#fff;
    padding: 4px;
    float: none;
    display:inline-block;
    width:auto;
    padding:8px;
    min-width: 30%;
    font-weight: bold;
    font-size: 18px;
    margin-top:12px;
    
    } 
    
.contact .price label {
    text-align:right;
    width: 64px;
    }    
    
.contact fieldset legend {
    font-weight: bold;
    }    
    
.contact fieldset.prod {    
    border:1px solid #aaa;  
    margin-bottom:8px;
    }
.contact fieldset.prod div {
    
    margin:0;
    padding:0;
    
    }    

.confirm div label {
    font-weight: normal;
    
    }
.confirm div span {
    min-height: 20px;
    min-width: 88px;
    display:inline-block;
    padding:0 6px 0 6px;
   
    
    }    
.confirm div {
    font-weight: bold;
    border-bottom:1px solid #bbb;
    }    
.confirm .product div {
    font-weight: bold;
    border-bottom:0px solid red;
    margin-bottom:6px;
    }    
    
.message-send {
    margin:18px 0 12px 0;
    width: 100%;
    font-weight: bold;
    font-size:larger;
    }    
   
    
#header img {
border:0;
}   