/* @group Övergripande  */
body{
    margin: 0 auto;
    padding: 0;
    text-align: center;
    background-color: #6d6d6d;
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 11px;
    line-height: 14px;
    font-style: normal;
    font-variant: normal;
    text-align: justify; 
}

/* @group wrapper */


#wrapper{
    background: url(/gfx/shadowAlpha.png) no-repeat bottom right !important;
    background: url(/gfx/shadow.gif) no-repeat bottom right;

    margin: 20px auto 0 auto !important;
    margin: 20px auto 0 auto;
    width: 925px;
    padding: 0;
        
}


#wrapper .wrapperbox{
    position:relative !important; /*utan denna så flyttar sig menyn 1px i ie6 vid första hover */
    position: none;
    bottom:7px;
    right: 7px;
    border: 0px solid #999999;
    padding-bottom:20px;
    margin: 0;
    background: #fff url(/gfx/lightbulbs.gif) repeat-x left bottom;
    display: block;
    min-height: 640px;
    height: auto !important;
    height: 640px;

}


#wrapper .wrapperbox{
    /* IE5 hack */
    \margin: 0px 0px -3px 0px;
    ma\rgin:  0px 0px 0px 0px;
}
#wrapper .wrapperbox2{      
    padding: 0;
    margin: 0px;
    background: url(/gfx/kontakt.jpg) no-repeat right top;

}
/* @end */

img{
    border: none;
}



h1 {
    margin: 0 0 4px 0;
    color: #69676C;
    font: bold 16px/20px "Helvetica", Arial, sans-serif;
    letter-spacing: -0,5px;
}

h2 {
    color: #373537;
    margin-bottom: 0px;
    font: bold 9px/9px Arial, Helvetica, sans-serif;
}

h3 {
    color: #373537;
    margin: 0;
    padding: 2px 0 0 0;
    text-align: justify;
    font: normal bold 12px/14px "Helvetica", Arial, sans-serif;
    text-transform: uppercase;
}

h4 {
    margin: 0 0 4px 0;
    color: #559000;
    font: bold 16px/20px "Helvetica", Arial, sans-serif;
    letter-spacing: -0,5px;
}

h5 {
    color: #c70505;
        margin-bottom: 0px;
    font: bold 11px/11px Arial, Helvetica, sans-serif;
}



h6 {
    color: #c70505;
    
        margin-bottom: 0px;
        margin-top: 2px;
    font: bold 11px/11px Arial, Helvetica, sans-serif;
}

.pressreleases a:link{
    color: #c70505;
        margin-bottom: 0px;
font: bold 11px/11px Arial, Helvetica, sans-serif;
}
.pressreleases a:visited{
    color: #c70505;
        margin-bottom: 0px;
font: bold 11px/11px Arial, Helvetica, sans-serif;
}
.pressreleases a:hover{
    color: #373537;
        margin-bottom: 0px;
font: bold 11px/11px Arial, Helvetica, sans-serif;
}

.newsdesk_date{
    font: bold 11px/11px Arial, Helvetica, sans-serif;

    color: #181718;
    margin: 0;
    padding: 2px 0 0 0;
    font-style: normal;
    font-variant: normal;
    text-align: justify; 
}


p {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 11px;
    color: #181718;
    line-height: 14px;
    margin: 0;
    padding: 2px 0 0 0;
    font-style: normal;
    font-variant: normal;
    text-align: justify; 
}

p.high {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 11px;
    color: #181718;
    line-height: 20px;
    margin: 0;
    padding: 2px 10px 2px 2px;
    font-style: normal;
    font-variant: normal;
    text-align: justify; 
}
.rad{display:inline;}




#header{
    margin:0;
    padding: 0;
    width: auto !important;
    width: 925px;
    border: none;
    z-index: 200;
    
}


#line{
    float: left;
    position: absolute;
    height: 10px !important;
    height: 10px;
    border-bottom: 0px solid #999;
    width: 860px;
        margin: 147px 0 0 33px !important;
    margin: 150px 0 0 10px ;

}

#logo{
    float: left;
    position: relative;
    margin: 30px 0 0 40px !important;
    margin: 30px 0 0 10px ;

}


/* Content har en fix för att alltid rita ut en vit bakgrund oavsett höjd */
#content{
    position: relative;
    clear: both;
    margin: 0 0 0 10px;
    padding-top: 10px;
    width: 900px;
    text-align: left;
    overflow: hidden;
    z-index: 100;
}
/* for Internet Explorer */
* html #content{
    overflow: visible;
}
/*\*/
/* @group left content */

#leftcontainer{
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    width: 520px;
    height: auto;
    z-index: 0;
}

/* @end */

/* @group Right content */

#rightcontainer{
    float: left;
    position: relative;
    margin: 0 0 0 10px;
    padding: 0;
    width: 340px;
}

/* @end */

/* @end */

/* @group Länkar */
/* Här ligger alla länkar som finns på sidan */
a:link {

    color: #c70505;
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}


a:visited {
    color: #c70505;
    text-decoration: none;
    font: 11px "Helvetica", Arial, sans-serif;
        line-height: 14px;

}

a:hover {
    color: #191919;
    text-decoration: none;
    font: 11px "Helvetica", Arial, sans-serif;
        line-height: 14px;

}


#loggain a:link {
    color: #fff ;
    font: bold 11px "Helvetica", Arial, sans-serif;
    text-decoration: none;

}


#loggain a:visited {
    color: #fff;
    text-decoration: none;
    font: bold 11px "Helvetica", Arial, sans-serif;
}

#loggain a:hover {
    color: #000;
    text-decoration: none;
    font: bold 11px "Helvetica", Arial, sans-serif;

}

#sitemap a:link {
    color: #000 ;
    font:  11px "Helvetica", Arial, sans-serif;
    text-decoration: none;

}


#sitemap a:visited {
    color: #000;
    text-decoration: none;
    font:  11px "Helvetica", Arial, sans-serif;
}

#sitemap a:hover {
    color: #c70505;
    text-decoration: none;
    font:  11px "Helvetica", Arial, sans-serif;

}



#boxcontent a:link {
    color: #fff ;
    font: bold 11px "Helvetica", Arial, sans-serif;
    text-decoration: none;

}


#boxcontent a:visited {
    color: #fff;
    text-decoration: none;
    font: bold 11px "Helvetica", Arial, sans-serif;
}

#boxcontent a:hover {
    color: #eee;
    text-decoration: none;
    font: bold 11px "Helvetica", Arial, sans-serif;
}





#boxcontentright a:link {
    color: #fff ;
    font: bold 11px "Helvetica", Arial, sans-serif;
    text-decoration: none;

}


#boxcontentright a:visited {
    color: #fff;
    text-decoration: none;
    font: bold 11px "Helvetica", Arial, sans-serif;
}

#boxcontentright a:hover {
    color: #eee;
    text-decoration: none;
    font: bold 11px "Helvetica", Arial, sans-serif;
}


#mini a:link {
    color: #000 ;
    font:  11px "Helvetica", Arial, sans-serif;
    text-decoration: none;

}


#mini a:visited {
    color: #000;
    text-decoration: none;
    font:  11px "Helvetica", Arial, sans-serif;
}

#mini a:hover {
    color: #c70505;
    text-decoration: none;
    font:  11px "Helvetica", Arial, sans-serif;

}


/* @end */

/* @group Innehållsboxar */
#bild{
    margin: 10px;
    width: 470px;
    height: auto;   
}



#logosright{
    float:right;
/*  margin: 20px 20px 180px 10px !important;
    margin: 20px 10px 180px 5px;*/
margin: 10px 20px 40px 10px !important;
    margin: 10px 10px 40px 5px;

    width: 340px;
    padding: 0px;
    


}
#logosright .box{
    float:left;
    display: inline;
    margin: 0 0 0 10px;
    width: 315px;
    padding: 0;
    text-align: center;
    vertical-align: bottom;
}


/* @end */

/* @group Shadowboxar */

/* @group boxbrun */

#boxbrun{
    float:left;
    position: relative;
    background: url(/gfx/shadowAlpha.png) no-repeat bottom right !important;
    background: url(/gfx/shadow.gif) no-repeat bottom right;
    margin: 0 0 0px 10px !important;
    margin: 0 0 0px 10px;
    width: 142px;
    height: 166px;
    padding: 0px;
}
#boxbrun .innerbox{
    position:relative;
    bottom:9px;
    right: 7px;
    border: 1px solid #999999;
    padding:0px;
    margin: 0px 0px 0px 0px;
        background: url(/gfx/brunbox.png) no-repeat top center;
    height: 166px;
}
#boxbrun .innerbox{
    /* IE5 hack */
    \margin: 0px 0px -3px 0px;
    ma\rgin:  0px 0px 0px 0px;
}

#boxbrun .innerbox2{        
    font-size:11px;
    position: relative;
    margin: 10px;
    padding: 0px;
}


#boxbrun .mer{      
    position: absolute;
    top: 130px;
    padding: 0px;
    text-align: right;
    direction: rtl;
    display: inline;
    right: 5px;
    padding-right: 0px !important;
    padding-right: 5px;
}
    
/* @end */

/* @group Boxcontent left */

#boxcontent{
    width: auto;
    height: auto;
    margin-left: 45px !important;
    margin-left: 30px;
}





#boxcontent h1 {
    margin: 0 0 4px 0;
    color: #fff;
    font: bold 16px/20px "Helvetica", Arial, sans-serif;
    letter-spacing: 1px;
}

#boxcontent h2 {
    color: #fff;
    margin-bottom: 0px;
    font: bold 9px/9px Arial, Helvetica, sans-serif;
}

#boxcontent h3 {
    color: #fff;
    margin: 0;
    padding: 2px 0 0 0;
    text-align: justify;
    font: normal bold 11px/14px "Helvetica", Arial, sans-serif;
}

#boxcontent p {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 11px;
    color: #fff;
    line-height: 14px;
    margin: 0;
    padding: 0 0 0 0;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

/* @end */

/* @group Boxcontent right */

#boxcontentright{
    width: 340px;
    height: auto;
    margin-left: 15px !important;
    margin-left: 0;
}





#boxcontentright h1 {
    margin: 0 0 4px 0;
    color: #fff;
    font: bold 16px/20px "Helvetica", Arial, sans-serif;
    letter-spacing: 1px;
}

#boxcontentright h2 {
    color: #fff;
    margin-bottom: 0px;
    font: bold 9px/9px Arial, Helvetica, sans-serif;
}

#boxcontentright h3 {
    color: #fff;
    margin: 0;
    padding: 2px 0 0 0;
    text-align: justify;
    font: normal bold 11px/14px "Helvetica", Arial, sans-serif;
}

#boxcontentright p {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 11px;
    color: #fff;
    line-height: 14px;
    margin: 0;
    padding: 0 0 0 0;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

/* @end */

/* @group boxgrey */

#boxgrey{
    float:left;
    position: relative;
    background: url(/gfx/shadowAlpha.png) no-repeat bottom right !important;
    background: url(/gfx/shadow.gif) no-repeat bottom right;
    margin: 0 0 0px 10px !important;
    margin: 0 0 0px 10px;
    width: 142px;
    height: 166px;
    padding: 0px;
}
#boxgrey .innerbox{
    position:relative;
    bottom:9px;
    right: 7px;
    border: 1px solid #999999;
    padding:0px;
    margin: 0px 0px 0px 0px;
        background: url(/gfx/greybox.png) no-repeat top center;
    height: 166px;
}
#boxgrey .innerbox{
    /* IE5 hack */
    \margin: 0px 0px -3px 0px;
    ma\rgin:  0px 0px 0px 0px;
}

#boxgrey .innerbox2{        
    font-size:11px;
    position: relative;
    margin: 10px;
    padding: 0px;
}


#boxgrey .mer{      
    position: absolute;
    top: 130px;
    padding: 0px;
    text-align: right;
    direction: rtl;
    display: inline;
    right: 5px;
    padding-right: 0px !important;
    padding-right: 5px;
}
    
/* @end */

/* @group boxred */

#boxred{
    float:left;
    position: relative;
    background: url(/gfx/shadowAlpha.png) no-repeat right bottom !important;
    background: url(/gfx/shadow.gif) no-repeat bottom right;
    margin: 0 0 0px 10px !important;
    margin: 0 0 0px 10px;
    width: 142px;
    height: 166px;
    padding: 0px;
}
#boxred .innerbox{
    position:relative;
    bottom:9px;
    right: 7px;
    border: 1px solid #999999;
    padding:0px;
    margin: 0px 0px 0px 0px;
        background: url(/gfx/redbox.png) no-repeat top center;
    height: 166px;

}
#boxred .innerbox{
    /* IE5 hack */
    \margin: 0px 0px -3px 0px;
    ma\rgin:  0px 0px 0px 0px;
}
#boxred .innerbox2{     
    font-size:11px;
    position: relative;
    margin: 10px;
    padding: 0px;
}

#boxred .mer{       
    position: absolute;
    top: 130px;
    padding: 0px;
    text-align: right;
    direction: rtl;
    display: inline;
    right: 5px;
    padding-right: 0px !important;
    padding-right: 5px;

        }   
/* @end */

/* @group boxrgreen */

#boxgreen{
    float:left;
    position: relative;
    background: url(/gfx/shadowAlpha.png) no-repeat right bottom !important;
    background: url(/gfx/shadow.gif) no-repeat right bottom;
    margin: 0 0 0px 10px !important;
    margin: 0 0 0px 10px;
    width: 142px;
    height: 166px;
    padding: 0px;
}
#boxgreen .innerbox{
    position:relative;
    bottom:9px;
    right: 7px;
    border: 1px solid #999999;
    padding:0px;
    margin: 0px 0px 0px 0px;
        background: url(/gfx/greenbox.png) no-repeat top center;
    height: 166px;
}
#boxgreen .innerbox{
    /* IE5 hack */
    \margin: 0px 0px -3px 0px;
    ma\rgin:  0px 0px 0px 0px;
}
#boxgreen .innerbox2{       
    font-size:11px;
    position: relative;
    margin: 10px;
    padding: 0px;
}
#boxgreen .mer{     
    position: absolute;
    top: 130px;
    padding: 0px;
    text-align: right;
    direction: rtl;
    display: inline;
    right: 5px;
    padding-right: 0px !important;
    padding-right: 5px;

    }
/* @end */

/* @group left */

#left{
    float:left;
    background: url(/gfx/shadowAlpha.png) no-repeat bottom right !important;
    background: url(/gfx/shadow.gif) no-repeat bottom right;
    margin: 0px 0 20px 30px !important;
    margin: 0px 0 20px 10px;
    width: 500px;
    padding: 0px;

}
#left .innerbox{
    position:relative;
    bottom:7px;
    right: 7px;
    border: 1px solid #999999;
    background-color: #fff;
    padding:10px;
    margin: 0;
    diplay: block;
min-height: 250px;
    height: auto !important;
    height: 250px;
}

#left .innerbox{
    /* IE5 hack */
    \margin: 0px 0px -3px 0px;
    ma\rgin:  0px 0px 0px 0px;
}
/* @end */

/* @group Right */

#right{
    float:left;
    clear:left;
    background: url(/gfx/shadowAlpha.png) no-repeat bottom right !important;
    background: url(/gfx/shadow.gif) no-repeat bottom right;
    margin: 0px 0 0px 20px !important;
    margin: 0px 0 0px 10px;
    width: 340px;
    padding: 0px;

}
#right .innerbox{
    position:relative;
    bottom:7px;
    right: 7px;
    border: 1px solid #999999;
    padding:10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
    background: #fff;
    /*background: #fff url(/gfx/lightbulbs.gif) no-repeat left bottom;*/
}
#right .innerbox{
    /* IE5 hack */
    \margin: 0px 0px -3px 0px;
    ma\rgin:  0px 0px 0px 0px;
}

#right .innerbox2{
    min-height: 250px;
    height: auto !important;
    height: 250px;


}

/* @end */

/* @group Image */ /* Denna kan nog tas bort */

.shadow {
  float: left;
  background: url(/gfx/shadow2.gif)  no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.shadow div {
  background: url(/gfx/shadowAlpha.png) no-repeat left top !important;
  background: url(/gfx/shadow.gif) no-repeat left top;
  padding: 0px 5px 5px 0px;
}

.shadow img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
}

/* @end */

/* @end */

/* @group Tabeller */




table.stats
{text-align: center;
font-family: "Helvetica", Arial, sans-serif;
font-weight: normal;
font-size: 11px;
color: #fff;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;
margin:0;
padding: 0;
}

table.stats td.left
{
color: #000;
padding: 6px;
text-align: left;
}

table.stats td.left-godel
{
color: #ff0000;
padding: 6px;
text-align: left;
}

table.stats td.center
{
color: #000;
padding: 6px;
text-align: center;
}

table.stats td.center-godel
{
color: #ff0000;
padding: 6px;
text-align: center;
}

table.stats td.center-statistik
{
color: #000;
padding: 4px 0 0 0;
text-align: center;
margin: 0;
}

table.stats td.hed
{
    background-color: #48b200;

color: #fff;
padding: 4px;
text-align: left;
border-bottom: 0px #fff solid;
font-size: 11px;
font-weight: bold;
padding-top: 6px;}

table.stats td.hed-statistik
{
    background-color: #48b200;

color: #fff;
padding: 2px;
text-align: left;
border-bottom: 0px #fff solid;
font-size: 11px;
font-weight: bold;
padding-top: 6px;}

table.stats td.table-heading-center
{
    background-color: #48b200;

color: #fff;
padding: 4px 0 0 0;
text-align: center;
border-bottom: 0px #fff solid;
font-size: 11px;
font-weight: bold;
}
/* används för att få rätt färg på "Lägg till" i prislistor */
table.stats td.hed2
{
    background-color: #48b200;

color: #fff;
padding: 4px 0 0 0;
text-align: center;
border-bottom: 0px #fff solid;
font-size: 11px;
font-weight: bold;
}

table.stats tr.odd {
    background-color: #eaeaea;
}

table.stats tr.odd-strong {
    background-color: #eaeaea;
    font-weight: bold;
}

table.stats tr.even {
    background: transparent;
}

table.stats tr.even-strong {
    font-weight: bold;
    color:#eaeaea;
}




/* @end */



/* @group Right menu */
/* Används bara på sidor där kunden är inloggad */

#rightmenu {
    width: 120px;
    padding: 0 0 0 0;
    margin: 10px 0 0 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 11px;
    background-color: transparent;
    color: #333;
    cursor: pointer;
    line-height: 11px;
    text-align: left;
}

* html #rightmenu {

/*IE 6 only */
w\idth: 120px;
}

#rightmenu ul {
    margin: 0;
    padding: 0;
    border: none;
}

#rightmenu li {
    margin: 0;
    list-style: none;
    padding: 1px 5px 1px 0px;
}

#rightmenu li a {
    display: block;
    padding: 3px 5px 2px 0px;
    background-color: transparent;
    color: #c70505;
    text-decoration: none;
    width: 120px;
    line-height: 14px;
    font-weight: bold;
}

* html #rightmenu li a {

w\idth: 120px;
/*Box model bug: */
}

#rightmenu li a {
/*Non IE6 width*/
width: auto;
}

#rightmenu li a:hover {
    background-color: #9aa2a4;
    padding: 3px 5px 2px 3px;
    text-align: left;
        color: #fff;
    text-decoration: none;
    line-height: 14px;

}

#rightmenu li.current a {
    background-color: #9aa2a4;
    color: #fff;
    padding: 3px 5px 2px 3px;
    line-height: 12px;
        line-height: 14px;

}


/* @end */

/* @group Admin */
/* Används bara på Adminsidorna */
#backcontainer {
    width: 900px;  
    margin: 0 auto; 
    background-color: #fff;
    }
    
    #adminmenucontainer {
    width: 900px;  
    margin:0 auto;
    position:relative;
    float:left;
        background-color: #fff;

}

#admincontainer {
    width: 550px;  
    margin:20px 50px 0 0; 
    position:relative;
    float:left;
        background-color: #fff;

}

.txtfield
{
    background-color: #fff;
}

/* @end */

/* @group Logga in meny */
/* Länken för att logga in */

#loggain{
    display: block;
    width: 70px;
    background-color: #48b200;
    color: #fff;
    float: right;
    padding: 5px 0 3px 15px;
}
/* IE6 Only */
* html #loggain{
    padding: 2px 0 3px 15px;
}

/* IE7 Only */
*:first-child+html #loggain {
    padding: 3px 0 0px 15px;
    height: 18px;
}

/* @end */

/* @group Sitemap */
#sitemap{padding:6px 0 0 0; margin: 0 1em 0 0; float: right; position: relative; background-color: #fff; 
}

/* IE6 Only */
* html #sitemap{
    padding: 3px 0 0 0;
}

/* @end */



#mini{padding:7px 0 0 0; margin: 0 1em 0 0; float: right; position: relative; background-color: #fff; 
}

* html #mini {
}


/* IE7 Only */
*:first-child+html #mini {
 padding:3px 0 0 0;
}
/* style the outer div to give it width */
.menu2 {padding:5px 0 5px 0; margin: 0; float: right; position: relative; background-color: #48b200; display: inline; height: 10px; }
/* IE6 Only */
* html .menu2 {
  margin: 0px 0 0 740px;
 padding:4px 0 4px 0;
}

/* IE7 Only */
*:first-child+html .menu2 {
 margin: 0px 0 0 0;
 height:14px;
 padding:4px 0 4px 0;
}


/* remove all the bullets, borders and padding from the default list styling */
.menu2 ul {padding:0;margin:0;list-style-type:none; height:0em; }
/* IE7 Only */


/* style the sub-level lists */
.menu2 ul ul {width:15em;}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu2 ul li {float:left;height:10px;line-height:10px;}



/* style the sub level list items */
.menu2 ul ul li {display:block;width:12em;height:auto;position:relative;}

/* style the links for the top level */
.menu2 a, .menu2 a:visited {display:block;float:left;height:100%;background:transparent;padding:0 1em 0 1em;}

/* style the sub level links */
.menu2 ul ul a, .menu2 ul ul a:visited {display:block;background:#fff;width:12em;height:100%; padding:0.5em 1em;}
.menu2 ul table ul a, .menu2 ul table ul a:visited  {width:14em; w\idth:12em;}


/* style the table so that it takes no part in the layout - required for IE to work */
.menu2 table {position:relative; left:0; top:0; z-index: -1;}
.menu2 ul ul table {lef\t:-1px;}
.menu2 ul ul table ul.left {margin-lef\t:2px;}

.menu li:hover {position:relative;}
* html .menu2 a:hover {position:relative;}

/* style the third level background */
.menu2 ul ul ul a, .menu2 ul ul ul a:visited {background:#fff;}
/* style the fourth level background */
.menu2 ul ul ul ul a, .menu2 ul ul ul ul a:visited {background:#fff;}
/* style the sub level 1 background */
.menu2 ul :hover a.sub1 {background:#fff;}
/* style the sub level 2 background */
.menu2 ul ul :hover a.sub2 {background:#fff;}

/* style the level hovers */
/* first */
.menu2 a:hover {background:transparent;}
.menu2 :hover > a {background:transparent;}
/* second */
.menu2 ul ul a:hover{background:#fff;}
.menu2 ul ul :hover > a {background:#fff;}
/* third */
.menu2 ul ul ul a:hover {background:#fff;}
.menu2 ul ul ul :hover > a {background:#fff;}
/* fourth */
.menu2 ul ul ul ul a:hover {background:#fff;}


/* hide the sub levels and give them a positon absolute so that they take up no room */

.menu2 ul ul {visibility:hidden;position:absolute;height:0;top:1.5em !important;top:0em;left:0;width:14em;}


/* position the third level flyout menu */
.menu2 ul ul ul{left:14em;top:0;width:14em;}

/* position the third level flyout menu for a left flyout */
.menu2 ul ul ul.left {left:-14em;}


/* make the second level visible when hover on first level list OR link */
.menu2 ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em; background:transparent url(../gfx/trans.gif);}
/* keep the third level hidden when you hover on first level list OR link */
.menu2 ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu2 ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu2 ul :hover ul :hover ul{visibility:visible;}
/* make the fourth level visible when you hover over third level list OR link */
.menu2 ul :hover ul :hover ul :hover ul {visibility:visible;}


.menu2 a:link {
    color: #fff ;
    font: bold 11px "Helvetica", Arial, sans-serif;
    text-decoration: none;

}

.menu2 a:visited {
    color: #fff;
    text-decoration: none;
    font: bold 11px "Helvetica", Arial, sans-serif;
}

.menu2 a:hover {
    color: #000;
    text-decoration: none;
    font: bold 11px "Helvetica", Arial, sans-serif;

}


.menu {padding:0; float: left; position:relative; margin: 138px 0 0 0; z-index: 100; text-align: left; background: transparent;}
/* IE6 Only */
* html .menu {
 margin: 138px 0 0 0;
}

/* IE7 Only */
*:first-child+html .menu {
 margin:138px 0 0 0;
}








