/*Begin Default Navigation dimensions for BaseLayer

This theme was designed and built by Bryan Leister

*/

/* Begin Structure */

#navigationbar{
	height:30px;
	width:650px;
	right:40px;
	/*bottom:20px;*/
	position:absolute;
}



/* End Structure */



/*Start Menu Styling (see Font-Specific CSS for font colors and size)*/

div#secondarynav{
	/*top:184px;*/
	width:auto;
	text-align:left;
	margin:0px;
	padding: 0 40px 0 40px;
	position:absolute;
}

.attachment div#secondarynav{
	padding: 0 20px 0 40px;
}
#secondarynav .title{
	margin:0;
}

#secondarynav .alignleft{
	margin:0 1em 0 0;
}

#secondarynav li, #secondarynav ul{
	list-style:none;
	margin: 0px;
	padding: 0 10px 0 10px;
	display:inline;
}

#secondarynav li.parent{
	padding:0 10px 0 0;
}

#secondarynav a, #secondarynav li.current_page_item li a{
	padding: 2px 4px 2px 4px;
}

#secondarynav li.current_page_item a{
	padding: 1px 3px 1px 3px;
}


#secondarynav li a:hover, .page-parent #secondarynav li.parent a{
	padding: 1px 3px 1px 3px;	
}

#secondarynav div.alignright a{
	margin:0 5px 0 5px;
	height:10px;
}

#navigationbar ul.children{
	position:absolute;
	right:0px;
	bottom:0px;
}
#navigationbar ul.children ul{display:none}
#navigationbar ul.children li:hover>ul{display:block}
#navigationbar ul.children ul{position: absolute;left:-1px;top:98%;}
#navigationbar ul.children ul ul{position: absolute;left:98%;top:-2px;}
#navigationbar ul.children ,#navigationbar ul.children ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-repeat:repeat;
}

#navigationbar ul.children ul{
	width:156.45000000000002px;
	border-width:1px;
	border-color:#ccc;
	border-style:dotted;
	z-index:100;
}
#navigationbar ul.children li{
	display:block;
	margin:0 10px 0 0;
	font-size:0px;
}

#navigationbar ul.children a:active, #navigationbar ul.children a:focus {
outline-style:none;
}
#navigationbar ul.children a, #navigationbar  ul.children li.dis a:hover, #navigationbar ul.children li.sep a:hover {
	display:block;
	vertical-align:middle;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:1px 5px 1px 5px;
	_padding-left:5px;
	text-decoration:none;
	cursor:default;
	background-color: transparent;
}

#navigationbar ul.children li {
	float:left;
}
#navigationbar ul.children ul li {
	float:none;
}
#navigationbar ul.children ul a {
	text-align:left;
	white-space:nowrap;
}

#navigationbar ul.children li:hover{
	position:relative;
}
#navigationbar ul.children li:hover>a{
	text-decoration:none;
    width:100%;
}
#navigationbar ul.children li a:hover{
	position:relative;
	border-color:#665500;
	border-style:solid;
	text-decoration:none;
}
#navigationbar ul.children li.dis a {
	color: #AAAAAA !important;
}
#navigationbar ul.children a:hover ul, #navigationbar ul.children a:hover a:hover ul, #navigationbar ul.children a:hover a:hover a:hover ul{display:block}
#navigationbar ul.children a:hover ul ul, #navigationbar ul.children a:hover a:hover ul ul{display:none}

/*End Menu Styling */

/*End Default Navigation dimensions for BaseLayer

/*Begin Edelweiss specific Styling*/

#navigationbar{
	bottom:40px;
}

#navigationbar ul.children li a:hover, #navigationbar ul.children li:hover, #navigationbar ul.children a:hover {
	background-color: transparent;
}

#navigationbar ul.children li:hover>a, #navigationbar ul.children li a:hover, #secondarynav div.alignright a:hover{
	background-color: transparent;
	background:none;
}


div#secondarynav{
	top:188px;
}

#headerimg div.description {
	bottom: 0px;
	margin: 0 0 20px 0;
	left:45px;
}

/*End Edelweiss specific Styling*/
