/* *
 * sks_top_home skin
 * horizontal is default
 * */
#menu-container {
	padding-top: 4px;
}
div.savvynav_main_nav ul, div.savvynav_main_nav li {vertical-align:bottom; zoom:1 !important;}


/* Mozilla rule : direct child selector*/
div.savvynav_main_nav ul.lev1 li{
     	width: 85px;
        white-space: nowrap !important;
        }


div.savvynav_main_nav ul.lev1{width:960px!important}

/* font sizes */
div.savvynav_main_nav a
{
	font-family: Verdana, Arial,Helvetica, sans-serif;
	text-align: center;
	display: block;
	font-size: 14px;
	text-decoration: none !important;
	color: #f5d02f;
	text-align:center;
	
}

 div.savvynav_main_nav a:visited {
 	font-family: Verdana, Arial,Helvetica, sans-serif;
		font-size: 14px;
	text-decoration: none !important;
	color: #f5d02f;

}
/* second and following levels font-size */
div.savvynav_main_nav li li a { font-weight: normal;text-transform: capitalize;text-align: left;}


/* second and following levels menu item size */
div.savvynav_main_nav li.lev1 ul, div.savvynav_main_nav li.lev1 li {
	
}

/* Mozilla rule : direct child selector*/ div.savvynav_main_nav ul.lev1 li{ width: auto; white-space: nowrap !important; }

/* IE rule : the * html makes mozilla ignore it (star hack)*/
* html div.savvynav_main_nav ul.lev1 li { width: 50px; white-space: nowrap !important; } div.savvynav_main_nav ul.lev1 li ul,

div.savvynav_main_nav ul.lev1 li li { width: 150px; white-space: nowrap !important; } 

/* HACK: fix ie5.5 setting width on inline li's */
div.savvynav_main_nav div.kthorizontal2 ul li ul, div.savvynav_main_nav div.kthorizontal2 ul li li { /* fix ie5.5 setting width on inline li's */
	width: auto;
}

/* default link style */
div.savvynav_main_nav a
{
	padding: 4px 16px 4px 12px;
	background: transparent;
}
/* level 1 item styles */
div.savvynav_main_nav li.lev1 a {
	font-weight: bold;
	background: url(img/devider.gif) no-repeat right center;
}
div.savvynav_main_nav li.lev1_last a, div.savvynav_main_nav li.lev1_last a:hover {
	font-weight: bold;
	background: none;
}



div.savvynav_main_nav li a.lev1 {
	font-weight:bold;border-left:1px transparent solid;border-right:1px transparent solid
}


*html div.savvynav_main_nav li a.lev1 {
	font-weight:bold;border-left:1px #756a75 solid;border-right:1px #756a75 solid;
	filter: chroma(color=#756a75);
}



/* level 1 item hover styles */
div.savvynav_main_nav li a.lev1:hover
{
	color: #FFFFFF !important;
	}

div.savvynav_main_nav li a.lev1:hover {
	
}
div.savvynav_main_nav li a.lev1_first:hover {
	
}
div.savvynav_main_nav li a.lev1_last:hover {
	
}

div.savvynav_main_nav li.lev1 a.current {
	
	color: #fff;
}
div.savvynav_main_nav li.lev1_first a.current {
	
}
div.savvynav_main_nav li.lev1_last a.current {
	
}


	/* level 2 item styles */
	div.savvynav_main_nav li.lev1 ul	
	{	
		height: 18px;
		margin: 0px;
		padding: 0px;
	}
	
		/* level 2 item styles */
	div.savvynav_main_nav li.lev1_pos9 ul	
	{	
		height: 18px;
		margin-left: 2px;
		padding: 0px;
	}
	/* second and third level link color */
	div.savvynav_main_nav li li a	
	{
		background: #666666;
		opacity: 0.85;
		filter: alpha(opacity=85);
		text-align: left;
		border-left: #000080 1px solid;
		border-right: #000080 1px solid;
		border-bottom: #000080 1px solid;
		text-decoration: none;
		padding: 8px 10px 8px 12px;
		color: #ffffff !important;
	}
	
	div.savvynav_main_nav li li a:visited {
			color: #fff;
	}	
div.savvynav_main_nav li li{background:#666666;opacity:0.85;filter:alpha(opacity=85);}
	
	div.savvynav_main_nav li a.lev2:hover	
	{
		background:#999999; opacity:0.85;filter:alpha(opacity=85);
		text-decoration: none;
		color: #ffffff;
	}
	
	
 
 /* position relative to parent */
div.savvynav_main_nav li ul.lev2 {
	margin-top: 2px;
	margin-left: 6px;
}

 /* position relative to parent */
div.savvynav_main_nav li ul.lev3 {
	margin-top: 4px;
	margin-left: 10px;
}
/* *
 * items that have children:
 * - the main item background is alreay set on the li's 
 *   and we must only overlay an arrow showing if the element has children
 * */

/* level 1 items that have children */
div.savvynav_main_nav li.lev1 a.lev1_haschildren {
	/*
background-image: url(http://www.olalynnfieldschool.com/actionfiles/dnav/cssmenus/skins/main_nav/img/arrow_right_color.gif);
	background-repeat: no-repeat;
	background-position: 6px 50%;
*/
}
/* level 2 items that have children */
div.savvynav_main_nav li.lev1 li.lev2 a.haschildren {
	/*
background-image: url(http://www.olalynnfieldschool.com/actionfiles/dnav/cssmenus/skins/main_nav/img/sarrow_right_dark.gif);
	background-repeat: no-repeat;
	background-position: 98% 50%;
*/
}

/* first and second level menu item size */

		
        
div.savvynav_main_nav ul.lev1 li ul, div.savvynav_main_nav ul.lev1 li li  

        {
       	width: 190px;

        white-space: nowrap !important;
        }



div.savvynav_main_nav li li li a
{
	background-color: #666666;
	
}
div.savvynav_main_nav li li li a:hover
{
	background-color: #666666;
	
}
	div.savvynav_main_nav li a.lev3:hover	
	{
		background:#666666; opacity:0.85;filter:alpha(opacity=85);
		text-decoration: none;
		color: #fff;
	}

div.savvynav_main_nav ul.lev1 {
	margin-left:15px !important;
	
}
div.savvynav_main_nav li a.selected {
	color: #ffffff;
}
div.savvynav_main_nav li li a.selected {
	background:#666666; opacity:0.85;filter:alpha(opacity=85);
		text-decoration: none;
		color: #fff;
}

/* current first level */
div.savvynav_main_nav li a.lev1_current {
	color: #ffffff;
}