/********************************/
/**  Lamm Media DIV-Layout V2  **/
/**                            **/
/** Navigation CSS definitions **/
/********************************/

/***   C   ***/

#sub_navigation ul li a.current_page,
#sub_navigation ul li a:visited.current_page,
#sub_navigation ul li a:hover.current_page,
#sub_navigation ul li a:active.current_page
{
text-decoration		: none;
margin				: 0;
padding				: 2px 2px 2px 2px;
color				: #77a214;
background-color	: transparent;
display				: block;
font-weight			: bold;
}

/***   N   ***/

.nav_left, 
.nav_right, 
.nav_left_active, 
.nav_right_active
{
font-family			: Arial, sans-serif;
font-weight			: bold;
color				: #ffffff;
text-decoration		: none;
margin				: 0px 15px 0px 0px;
}

.nav_left, 
.nav_left_active
{
}

.nav_left_active, 
.nav_right_active 
{ 
color				: #FF0000; 
}

.nav_left:hover, 
.nav_right:hover 
{ 
color				: #FF0000;
}

.nav_left_active:hover, 
.nav_right_active:hover 
{ 
color				: #FF0000;
text-decoration		: underline overline;
}

#navigation
{
background-color	: transparent;
color				: #ffffff;
/*background-image	: url(../pics/bg_bav.gif);
background-position	: top right;
background-repeat	: no-repeat;*/
}

#navigation p
{
margin 				: 0;
padding				: 5px;
font-weight			: bold;
vertical-align		: middle;
}

#navigation p img
{
vertical-align		: middle;
}


/***   S   ***/

#sub_navigation
{
color				: #000000;
background-repeat	: no-repeat;
width				: 210px;
vertical-align		: top;
padding				: 20px 0px 20px 0px;
}

#sub_navigation_layer
{
color				: #000;
background-color	: transparent;
/*background-image	: url(../pics/bg_nav.gif);
background-repeat	: no-repeat;
background-position	: bottom right;*/
background-image	: url(../pics/bg_nav.gif);
background-position	: left center;
background-repeat	: repeat-y;
margin:0px 0px -10px 0px;
padding:0;

}

#sub_navigation ul
{
margin				: 0px 0px 10px 0px;
padding				: 0px 0px 10px 10px;
list-style-type		: none;
text-align			: left;
font-size			: 13px;
}

#sub_navigation ul li
{
font-weight			: bold;
margin				: 1px;
padding				: 1px 0px 10px 0px;
}

#sub_navigation ul li a
{
text-decoration		: none;
margin				: 0;
padding				: 2px 2px 2px 2px;
color				: #ffffff;
background-color	: transparent;
display				: block;
font-weight			: bold;
/*background-image	: url(../pics/bg_link.gif);
background-position	: left center;
background-repeat	: no-repeat;*/
}

#sub_navigation ul li a:visited
{
text-decoration		: none;
margin				: 0;
padding				: 2px 2px 2px 2px;
color              	: #ffffff;
background-color	: transparent;
display				: block;
font-weight			: bold;
/*background-image	: url(../pics/bg_link.gif);
background-position	: left center;
background-repeat	: no-repeat;*/
}

#sub_navigation ul li a:hover
{
text-decoration		: none;
margin				: 0;
padding				: 2px 2px 2px 2px;
color				: #bae341;
background-color	: transparent;
display				: block;
font-weight			: bold;
/*background-image	: url(../pics/bg_current.gif);
background-position	: left center;
background-repeat	: no-repeat;*/
}

#sub_navigation ul li a:active
{
text-decoration		: none;
margin				: 0;
padding				: 2px 2px 2px 2px;
color				: #bae341;
background-color	: transparent;
display				: block;
font-weight			: bold;
/*background-image	: url(../pics/bg_active.gif);
background-position	: left center;
background-repeat	: no-repeat;*/
}

#sub_navigation ul ul
{
margin				: 0 0 25px 20px;
padding				: 0;
list-style-type		: none;
text-align			: left;
font-size			: 11px;
}

#sub_navigation ul ul li
{
font-weight			: bold;
margin				: 1px;
padding				: 1px;
}

#sub_navigation ul ul li a
{
text-decoration		: none;
margin				: 0;
padding				: 2px 2px 2px 2px;
color				: #ffffff;
background-color	: transparent;
font-weight			: bold;
}

#sub_navigation ul ul li a:visited
{
text-decoration		: none;
margin				: 0;
padding				: 2px 2px 2px 2px;
color              	: #ffffff;
background-color	: transparent;
font-weight			: bold;
}

#sub_navigation ul ul li a:hover
{
text-decoration		: none;
margin				: 0;
padding				: 2px 2px 2px 2px;
color				: #bae341;
background-color	: transparent;
font-weight			: bold;
}

#sub_navigation ul ul li a:active
{
text-decoration		: none;
margin				: 0;
padding				: 2px 2px 2px 2px;
color				: #bae341;
background-color	: transparent;
font-weight			: bold;
}

/*** S I Z E S ***/

/***   N   ***/

.nav_left, 
.nav_right, 
.nav_left_active, 
.nav_right_active
{
font-size			: 12px;
}

.nav_left, 
.nav_left_active
{
padding				: 0;
}

.nav_right, 
.nav_right_active
{
padding				: 0px 2px 0px 2px;
}

#navigation
{
height				: auto;
}

#navigation p
{
font-size			: 12px;
}
