/* GLOBAL
/* ---------------------------------------------------- */

body {
	background: white url(/assets/img/bg-global.png) repeat-x;
	font-family: "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
	margin: 0;
}

a:link, a:visited, a:active {
	color: #4904c9;
	text-decoration: none;
}

a:focus {
	color: #4904c9;
	-moz-outline-style: none;
}

a:hover {
	color: #4904c9;
	text-decoration: underline;
}

.container {
	width: 961px;
}

h1 a {
	position: absolute;
	left: 25px;
	top: 16px;
	background: transparent url(/assets/img/global.png) no-repeat -50px -50px;
	display: block;
	width:242px;
	height: 59px; 
}

h1 a span {
	display: none;
}

p.phone {
	position: absolute;
	right: 25px;
	top: 16px;	
	color: white;
	font-size: 1.3em;
	font-family: "myriad pro"
}

ul.nav {
	margin: 37px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: right;
}

ul.nav li {
	float: left;
	margin-left: 1px;
}

ul.nav li a:link, ul.nav li a:visited, ul.nav li a:active {
	background: transparent url(/assets/img/global.png) no-repeat;	
	display: block;
	width: 100px;
	height: 35px;
}

ul.nav li.security a:link, ul.nav li.security a:visited, ul.nav li.security a:active {
	width: 160px;
}

ul.nav li.management a:link, ul.nav li.management a:visited, ul.nav li.management a:active {
	width: 170px;
}

.container ul.nav li.home a {
	background-position: -50px -150px 
}

.container ul.nav li.home a:hover {
	background-position: -50px -185px 
}

.container ul.nav li.home a:focus {
	background-position: -50px -220px 
}

body.home .container ul.nav li.home a {
	background-position: -50px -255px 
}

body.home .container ul.nav li.home a:hover {
	background-position: -50px -255px 
}

.container ul.nav li.solutions a {
	background-position: -150px -150px 
}

.container ul.nav li.solutions a:hover {
	background-position: -150px -185px 
}

.container ul.nav li.solutions a:focus {
	background-position: -150px -220px 
}

body.solutions .container ul.nav li.solutions a {
	background-position: -150px -255px 
}

body.solutions .container ul.nav li.solutions a:hover {
	background-position: -150px -255px 
}

.container ul.nav li.company a {
	background-position: -250px -150px 
}

.container ul.nav li.company a:hover {
	background-position: -250px -185px 
}

.container ul.nav li.company a:focus {
	background-position: -250px -220px 
}

body.company .container ul.nav li.company a {
	background-position: -250px -255px 
}

body.company .container ul.nav li.company a:hover {
	background-position: -250px -255px 
}

.container ul.nav li.news a {
	background-position: -350px -150px 
}

.container ul.nav li.news a:hover {
	background-position: -350px -185px 
}

.container ul.nav li.news a:focus {
	background-position: -350px -220px 
}

body.news .container ul.nav li.news a {
	background-position: -350px -255px 
}

body.news .container ul.nav li.news a:hover {
	background-position: -350px -255px 
}

.container ul.nav li.contact a {
	background-position: -450px -150px 
}

.container ul.nav li.contact a:hover {
	background-position: -450px -185px 
}

.container ul.nav li.contact a:focus {
	background-position: -450px -220px 
}

body.contact .container ul.nav li.contact a {
	background-position: -450px -255px 
}

body.contact .container ul.nav li.contact a:hover {
	background-position: -450px -255px 
}

.container ul.nav li.security a {
	background-position: -550px -150px 
}

.container ul.nav li.security a:hover {
	background-position: -550px -185px 
}

.container ul.nav li.security a:focus {
	background-position: -550px -220px 
}

body.security .container ul.nav li.security a {
	background-position: -550px -255px 
}

body.security .container ul.nav li.security a:hover {
	background-position: -550px -255px 
}

.container ul.nav li.management a {
	background-position: -710px -150px 
}

.container ul.nav li.management a:hover {
	background-position: -710px -185px 
}

.container ul.nav li.management a:focus {
	background-position: -710px -220px 
}

body.management .container ul.nav li.management a {
	background-position: -710px -255px 
}

body.management .container ul.nav li.management a:hover {
	background-position: -710px -255px 
}

.container ul.nav li a span {
	display: none;
}

ul.utilities {
	float: right;
	margin: 2px 0 0 0;
	padding: 0;
	list-style-type: none;
}

ul.utilities li {
	float: left;
	border-right: 1px solid #CCC;
	padding: 0 10px;
	line-height: normal;
}

ul.utilities li.first {
	padding-left: 0;
}

ul.utilities li.last {
	padding-right: 0;
	border: none;
}

ul.utilities li a:link, ul.utilities li a:visited, ul.utilities li a:active {
	color: #666;
}

ul.utilities li a:hover {
	color: #666;
}

ul.utilities li a:focus {
	color: #333;
}

p.copyright {
	float: left;
	color: #666;
}
