﻿#nav,
#nav ul			{ list-style: none; margin: 0; padding: 0; 
	}
#nav			{ background: #0759A0; font-family: Arial, Helvetica, sans-serif; /* 14px / 16px */ font-weight: bold; height: 2.286em; /* 32px / 14px */ line-height: 1.5em; /* 21px / 14px */ width: 960px; font-size:1.15em;
		     background-image:url(../../layout/images/nav_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
	}
#nav li			{ background: #0759A0; float: left; height: 2.288em; /* 32px / 14px */ margin: 0; padding: 0; position: relative;
			     background-image:url(../../layout/images/nav_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
	 }
#nav a			{ color: #FFF; display: block; padding: 5px 35px 5px; /* 4px 30px 7px */ text-decoration: none; }

#nav a:hover,
#nav a:focus		{ color: #fff; background-color:#0066CA; background-image:url(../images/nav_roll.png); background-repeat:repeat-x;}

#nav ul			{ background: #0066CA; left: 0; font-size: 0.857em; /* 12px / 14px */ line-height: 1.75em; /* 18px / 12px */ position: absolute; top: 2.667em; /* 32px / 12px */ width: 250px; 
	}
#nav ul li		{ background: none; float: left; height: auto; width: 100%; text-align:left; border-bottom:1px solid #999;}
#nav ul a		{ background: none; padding: 0.083em 30px 0.25em; /* 1px 30px 3px */ width: 200px; }
#nav ul ul		{ font-size: 1em; }

#nav ul a:hover,
#nav ul a:focus		{ background: #0759A0; 
	background-image:url(../../layout/images/nav_bg.jpg);
background-position:top;
background-repeat:repeat-x;
	}
#nav ul .hover>a	{ background: #0759A0; 
			     background-image:url(../../layout/images/nav_bg.jpg);
background-position:top;
background-repeat:repeat-x;
	}

#nav ul ul		{ left: 250px; top: 0em; background-color:#0759A0;/* 6px / 12px */ }

#nav ul,
#nav :hover ul ul,
#nav .hover ul ul	{ margin-left: -9999px; }

#nav li:hover>ul,
#nav li.hover>ul,
#nav a:focus+ul,
#nav ul ul,
#nav .hover a:focus	{ margin-left: 0; 
	}
/* -- Navigation Arrow--*/
.nav_arrow
{
		padding-top:5px;
}



/* -- SUB NAVIGATION -- */
#sub_nav,
#sub_nav ul			{ list-style: none; margin: 0; padding: 0; }
#sub_nav			{ background: #FFF; font-family: Arial, Helvetica, sans-serif; /* 14px / 16px */ font-weight: bold; height: 2.286em; /* 32px / 14px */ line-height: 1.5em; /* 21px / 14px */ width: 450px; font-size:0.6em;}
#sub_nav li			{ background: #FFF; float: right; height: 2.286em; /* 32px / 14px */ margin: 0; padding: 0; position: relative; }
#sub_nav a			{ color: #333333; display: block; padding: 5px 10px 5px; /* 4px 30px 7px */ text-decoration: none; }

#sub_nav a:hover,
#sub_nav a:focus		{ color: #0066CA; /* background-color:#0066CA; background-image:url(../images/nav_roll.png); background-repeat:repeat-x;*/}

#sub_nav ul			{ background: #0759A0; font-size: 0.857em; /* 12px / 14px */ line-height: 1.5em; /* 18px / 12px */ position: absolute; top: 2.667em; /* 32px / 12px */ width: 50px; }
#sub_nav ul li		{ background: none; float: none; height: auto; width: 180px; }
#sub_nav ul a		{ background: none; padding: 0.083em 30px 0.25em; /* 1px 30px 3px */ width: 120px; }
#sub_nav ul ul		{ font-size: 1em; }

#sub_nav ul a:hover,
#sub_nav ul a:focus		{ background: #16314b; }
#sub_nav ul .hover>a	{ background: #16314b; }

#sub_nav ul ul		{ left: 180px; top: 0.5em; /* 6px / 12px */ }

#sub_nav ul,
#sub_nav :hover ul ul,
#sub_nav .hover ul ul	{ margin-left: -9999px; }

#sub_nav li:hover>ul,
#sub_nav li.hover>ul,
#sub_nav a:focus+ul,
#sub_nav ul ul,
#sub_nav .hover a:focus	{ margin-left: 0; }
#sub_nav ul a:focus		{ margin-left: 9999px; }
 

