#wrapper_nav {
	width: 100%;
	background-color: #19252b;
	font-size: 70%;
	margin: 0 auto;
	text-align: center;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
#nav {
	width: 980px;
	background-color: #5097C7;
	background-image: url(../images/generic/nav.gif);
	background-position: center top;
	border-bottom: 3px solid #00245c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0 auto;
}
#nav li {
	display: inline;
	list-style-type: none;
}
#nav ul {
	margin: 0;
	padding: 0;
}
#nav a {
	text-decoration: none;
	background-color: #5097C7;
	background-image: url(../images/generic/nav.gif);
	background-position: center top;
	padding: 10px 15px 12px 15px;
	color: #FFF;
	float: left;
	font-weight: bold;
}
#nav ul li.home a {
		background-position: left top;
}
#nav ul li.home a:hover,
#nav ul li.home a:active,
#nav ul li.home a:focus {
		background-position: left -150px;
}
#nav a:hover, #nav a:active, #nav a:focus {
	background-image: url(../images/generic/nav.gif);
	background-position: center -150px;
	text-decoration: underline;
}
.nav_clear {
	clear: both;
}

/* Nav page marker */

body.home #nav ul li.home a,
body.home #nav ul li.home a:hover,

body.company #nav ul li.company a,
body.company #nav ul li.company a:hover,

body.products #nav ul li.products a,
body.products #nav ul li.products a:hover,

body.support #nav ul li.support a,
body.support #nav ul li.support a:hover,

body.training #nav ul li.training a,
body.training #nav ul li.training a:hover,

body.updates #nav ul li.updates a,
body.updates #nav ul li.updates a:hover,

body.case-studies #nav ul li.case-studies a,
body.case-studies #nav ul li.case-studies a:hover,

body.contact #nav ul li.contact a,
body.contact #nav ul li.contact a:hover {
	background-color: #002963 !important;
	background-image: url(../images/generic/nav.gif) !important;
	background-position: center -150px;
}

body.home #nav ul li.home a,
body.home #nav ul li.home a:hover {
	background-position: left -150px;
}

#sidenavPlain {
    width: 220px;
    margin-right: 20px;
    float: left;
    font-size: 70%;
    text-align: left;
    padding: 0 0 40px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}



#sidenav {
	width: 220px;
	margin-right: 20px;
	float: left;
	font-size: 70%;
	text-align: left;
	padding: 0 0 40px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sidenav ul {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 95%;
	list-style-type: none;
}
#sidenav ul ul {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style-type: none;
	border-top: none;
}
#sidenav li {
	margin: 0;
}
#sidenav a {
	background: #f9fbfc url(../images/generic/subnav.gif) no-repeat left top;
	border-bottom: 1px solid #d3dfe4;
	color: #00245c;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 4px 5px 6px 20px;
	text-decoration: none;
}
#sidenav a:hover, #sidenav a:focus, #sidenav li a.current {
	background: #001347 url(../images/generic/subnav.gif) no-repeat right top;
	border-bottom: 1px solid #000033;
	color: #87cfef;
	font-weight: bold;
	padding: 4px 5px 6px 10px;
	text-decoration: none;
}
#sidenav li li a  {
	color: #00245c;
	padding: 3px 5px 4px 30px;
	text-decoration: none;
	font-weight: normal;
	background-repeat: no-repeat;
}

/* Sub nav */

#subnav {
	color: #000000;
	text-align: left;
	font-size: 70%;
	z-index: 900;
	margin: 10px 22px 0px 262px;
	border-top: 1px solid #CCCCCC;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#subnav li {
	display: inline;
	list-style-type: none;
	background-image: none;
}
#subnav ul {
	margin: 0;
	padding: 0;
}
#subnav a {
	text-decoration: none;
	color: #00245c;
	padding: 6px 15px 7px 20px;
	font-size: 88%;
	font-weight: bold;
	float: left;
	margin-top: 2px;
}

#subnav a:hover, #subnav a:active, #subnav a:focus,
#subnav2 a:hover, #subnav2 a:active, #subnav2 a:focus {
	color: #397ab2;
	text-decoration: none;
	font-weight: bold;
}

#subnav a.top {
	background-image: url(../images/generic/arrow_up.gif) !important;
	background-position: center left !important;
	background-repeat: no-repeat;
}
#subnav a.back {
	background-image: url(../images/generic/arrow_left.gif) !important;
	background-position: center left !important;
	background-repeat: no-repeat;
}