﻿/******************* 
    Servicemenu 
********************/
.serviceNav
{
    float:left;
    position:absolute;
    top:32px;
    right:20px;
    font-size:11px;
    height:29px;     
    padding-right:300px;  
}
.serviceNav a
{
    color:#3d829e;
}
.serviceNav a:hover
{
    text-decoration:none;
}
.serviceNav a.firstlink
{    
    float:right;
    margin-top:8px;
    padding:0px 10px;
}
.serviceNav a.link
{    
    float:right;
    margin-top:8px;
    padding:0px 10px;
    border-right:solid 1px #e3e3e0;
}


/******************* 
    Search 
********************/
.search
{
   background-image:url(/images/searchbox_bg.gif);
   background-repeat:no-repeat;
   background-position:left center;
   position:absolute;
   top:0px;
   right:0px;
   width:286px;
   height:29px;
}
.search .searchbox
{
    border:none;
    background:none;
    margin:2px;    
    width:220px;
    padding:4px 0px 4px 5px;
    color:#808080;
    font-family:Arial;
    font-size:13px;
}
.search img
{
    border:none;
    position:absolute;
    right:0px;
}
/******************* 
    Topmenu 
********************/
.topNav
{
    position:absolute;
    right:10px;
    top:80px;
}
.topNav ul.topmenu 
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}
.topNav ul.topmenu li
{
    float:left;    
    height:40px;
}

.topNav ul.topmenu li a
{
    color:#347b99;
    font-size:14px;
    margin:10px 0px 10px 0px;
    padding:12px 12px 8px 12px;
    margin:10px 0px 0px 0px;
    height:22px;
    font-weight:normal;
    float:left;
    position:relative;
    bottom:10px;
    
    
}
.topNav ul.topmenu li a:hover
{
text-decoration:none;
}

.topNav ul.topmenu li .left
{
    height:41px;
    width:6px;
    float:left;   
    
}
.topNav ul.topmenu li .right
{
    height:41px;
    width:6px;
    float:left;   
    background-image:url(/images/topmenu_divider.gif);
    background-position:left center;
    background-repeat:no-repeat;
    position:relative;
    left:8px;
    
}
.topNav ul.topmenu li div.last
{
    background:none;
}

/*.topNav ul.topmenu li.active
{
    position:relative;
    right:1px;
}

.topNav ul.topmenu li.active .left
{
    background-image:url(/images/active_border_left.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:41px;
    width:6px;
    float:left;
}
.topNav ul.topmenu li.active a
{
    border:none;
    background-image:url(/images/active_border_top.png);
    background-position:top center;
    background-repeat:repeat-x;
    background-color:White;
    padding:12px 12px 8px 12px;
    margin:10px 0px 0px 0px;
    height:22px;
    /*font-weight:bold;
    float:left;
    position:relative;
    bottom:10px;
}

.topNav ul.topmenu li.active .right
{
    background-image:url(/images/active_border_right.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:41px;
    width:6px;
    float:left;
    
}*/
.topNav ul.topmenu li.active a
{
    font-weight:bold;
}
* html .topNav ul.topmenu li.active a
{
    padding:14px 9px 8px 9px;
}
* html .topNav ul.topmenu li.active .right
{
}


/* HOVER START */
.topNav ul.topmenu li:hover
{
    
}

.topNav ul.topmenu li:hover .left
{
    background-image:url(/images/active_border_left.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:41px;
    width:6px;
    float:left;
}
.topNav ul.topmenu li:hover a
{
    border:none;
    background-image:url(/images/active_border_top.png);
    background-position:top center;
    background-repeat:repeat-x;
    background-color:White;
    padding:12px 12px 8px 12px;
    margin:10px 0px 0px 0px;
    height:22px;
    /*font-weight:bold;*/
    float:left;
    position:relative;
    bottom:10px;
}

.topNav ul.topmenu li:hover .right
{
    background-image:url(/images/active_border_right.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:41px;
    width:6px;
    float:left;
    position:relative;
    left:0px;
   
}
* html .topNav ul.topmenu li:hover a
{
    padding:14px 9px 8px 9px;
}
* html .topNav ul.topmenu li:hover .right
{
}

/* HOVER SLUT */

/******************* 
    Left navigation 
********************/
.leftNav
{
    float:left;
    width:140px;
    margin:0px 20px 0px 0px;
}
.leftNav a:hover
{
    text-decoration:none;
}
.leftNav ul.lvl1
{
}
.leftNav ul li
{
    padding:5px 0px 5px 0px;  
    border-bottom:solid 1px #ececea;  
}
.leftNav ul .active
{
    font-weight:bold;
}
.leftNav ul lvl1 li.active
{
    
}
.leftNav ul li ul li
{
    font-weight:normal;
    padding-left:10px;
}
.leftNav ul.lvl1 li.active ul.lvl2 li.last
{
    border:none;
    padding-bottom:0px;
}
.leftNav li.subsection
{
    font-weight:bold;
    margin:20px 0px 0px 0px;
    color:#4c4c4c;
}
.leftNav li.firstsection
{
    font-weight:bold;
    margin:0px 0px 0px 0px;
    color:#4c4c4c;
}


/******************* 
    Breadcrumb
********************/
.breadCrumb
{
    margin:10px 0px;
    font-size:11px;
    color:#808080;
    display:none;
}
.breadCrumb a
{
    color:#808080;
    
}