html {
	background: #d1d3d4 url(../img/html.gif) repeat-x 0 0;
}
body {
	color: #004E61;
	background: transparent;
	font: normal normal normal 0.875em/1.143em Georgia, "Times New Roman", Times, serif;
}
h1 {
	margin-bottom: 1em;
	padding-bottom: 4px;
	border-bottom: 11px solid #D7E4EA;
	line-height: 1.143em;
	color: #004E61;
	font-size: 2em;
}
h1.news {
	margin-bottom: 0.214em;
	padding-bottom: 0;
	border-bottom: 0;
	line-height: 1.143em;
	color: #009BC4;
	font-size: 1em;
}
div.sidebar h1 {
	border-color: #DBDDE6;
	color: #989CA0;
}
h1.homepage {
	margin-bottom: 0.214em;
	padding-bottom: 0;
	border-bottom: 0;
	line-height: 1.200em;
	font-size: 1.714em;
}
h2 {
	margin-bottom: 0.150em;
	line-height: 0.800em;
	font-size: 1.429em;
}
ul.news h2 {
	margin-bottom: 0.214em;
	line-height: 1.143em;
	font-size: 1em;
}
h2.service {
	margin-bottom: 1em;
	padding-left: 234px;
	min-height: 4.000em;
	border-bottom: 11px solid #DBDDE6;
	line-height: 1.100em;
	position: relative;
	top: 0;
	left: 0;
	z-index: 330;
}
p {
	margin: 0 0 1.500em;
	padding: 0;
	font-size: 1em;
}
p.slogan {
	margin-bottom: 0;
	width: 292px;
	display: inline;
	float: left;
	line-height: 0.744em;
	color: #808080;
	font-size: 3.071em;
	text-align: center;
}
div.footer p {
	padding-top: 0.833em;
	line-height: 1.333em;
	font-size: 0.857em;
	text-align: center;
}
p.language {
	line-height: 1.167em;
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 210;
	font-size: 0.857em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: right;
}
p.breadcrumb {
	margin-bottom: 1em;
	padding-bottom: 4px;
	border-bottom: 11px solid #D7E4EA;
	line-height: 1.143em;
	color: #004E61;
	font-size: 2em;
}
p.service {
	margin: -2em 0 0;
	padding-left: 58px;
}
blockquote p {
	margin-bottom: 1em;
}
div.column p {
	margin-bottom: 0.500em;
}
ul, ol {
	margin-bottom: 1.500em;
	padding-left: 1.500em;
	font-size: 1em;
}
ul li, ol li {
	margin-bottom: 0.250em;
	font-size: 1em;
}
ul li {
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}
ul li ul, ol li ol {
	padding: 0.5em 0 0 1em;
}
ul.language {
	padding: 0;
	width: auto;
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 210;
	list-style: none;
	overflow: hidden;
	line-height: 1.167em;
	font-size: 0.857em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: right;
}
ul.language li {
	margin: 0;
	padding: 0;
	width: auto;
	display: inline;
	float: right;
	list-style: none;
}
ul.navigation {
	margin-bottom: 3.889em;
	padding: 0;
	width: 604px;
	display: inline;
	float: right;
	overflow: visible;
	position: relative;
	top: 0;
	left: 0;
	z-index: 430;
	line-height: 1.778em;
	list-style: none;
	background: #009BC4;
	font-size: 1.286em;
}
ul.navigation li {
	margin-left: 1em;
	margin-bottom: 0;
	width: auto;
	display: inline;
	float: left;
	list-style: none;
}
ul.navigation li:first-child {
	margin-left: 10px;	
}
ul.navigation li ul {
	margin-bottom: 0;
	padding: 0.500em 0 0;
	border-bottom: 1px solid #009BC4;
	width: 100%;
	position: absolute;
	top: 2.000em;
	left: 0;
	z-index: 240;
	list-style: none;
	line-height: 1.563em;
	background: #fff;
	font-size: 0.889em;
	
	display: none;
}
ul.navigation li ul li {
	margin-left: 2em;	
}
ul.navigation li ul li:first-child {
	margin-left: 3px;	
}
ul.news {
	padding-left: 0;
	list-style: none;
}
ul.news li {
	list-style: none;
}
ul.homepage {
	margin-bottom: 3em;
	padding-top: 2em;
	overflow: hidden;
}
ul.homepage li {
	width: 292px;
	display: inline;
	float: right;
}
ul.homepage li:first-child {
	float: left;
}
ul.pages {
	padding-left: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
ul.pages li {
	width: auto;
	display: inline;
	float: right;
	list-style: none;
}
ul.pages li:first-child {
	float: left;
}
ul.navigation li.current_page_item a:link, 
ul.navigation li.current_page_item a:visited, 
ul.navigation li.current_page_item a:hover, 
ul.navigation li.current_page_item a:focus, 
ul.navigation li.current_page_item a:active {
    color: #C4D7E0;
}
ul.navigation li ul li.current_page_item a:link, 
ul.navigation li ul li.current_page_item a:visited, 
ul.navigation li ul li.current_page_item a:hover, 
ul.navigation li ul li.current_page_item a:focus, 
ul.navigation li ul li.current_page_item a:active {
    color: #004E61 !important;
}
img {
	display: block;
}
#Services {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 310;
}
#Careers {
	position: absolute;
	top: 60px;
	left: 10px;
	z-index: 310;
}
#Company {
	position: absolute;
	top: -30px;
	left: -20px;
	z-index: 310;
}
#Contacts {
	position: absolute;
	top: 220px;
	left: -115px;
	z-index: 310;
}
#FAQ {
	position: absolute;
	top: -50px;
	left: 0;
	z-index: 310;
}
#Home {
	position: absolute;
	top: -40px;
	left: -40px;
	z-index: 310;
}
img.left {
	margin-right: 2em;
	margin-bottom: 1em;
	float: left;
}
h2.service img {
	position: absolute;
	bottom: -11px;
	left: 30px;
	z-index: 340;
}
img.left-quote {
	position: absolute;
	top: -2.692em;
	left: 0;
	z-index: 510;
}
img.right-quote {
	position: absolute;
	bottom: -3.846em;
	right: 0;
	z-index: 510;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
blockquote {
	position: relative;
	top: 0;
	left: 0;
	z-index: 500;
	line-height: 1.231em;
	color: #808080;
	font-size: 0.929em;
}
cite {
	line-height: 1em;
	display: block;
	font-size: 1.231em;
}
p.slogan object {
	margin-top: -8px;
}
.offset {
	position: absolute;
	top: 0;
	left: -99999em;
	z-index: 10;
}
div.footer p span {
	margin-left: 0.500em;
	padding-left: 0.500em;
	border-left: 1px solid #fff;
}
cite span {
	line-height: 1.231em;
	display: block;
	font-size: 0.813em;
	font-style: italic;
}
a:link, a:visited, a:hover, a:focus, a:active {
	color: #009BC4;
	text-decoration: none;
	outline: none;
}
a:hover, a:focus, a:active {
	text-decoration: underline;
}
a:focus, a:active {
	color: #fff;
	background: #009BC4;
}
div.logo a:link, 
div.logo a:visited, 
div.logo a:hover, 
div.logo a:focus, 
div.logo a:active {
	color: #009BC4;
	background: none;
}
ul.navigation li a:link, 
ul.navigation li a:visited, 
ul.navigation li a:hover, 
ul.navigation li a:focus, 
ul.navigation li a:active {
	color: #fff;
	text-decoration: none;
}
ul.navigation li a:hover, 
ul.navigation li a:focus, 
ul.navigation li a:active {
	color: #C4D7E0;
	background: none;
}
ul.navigation li.selected a:link, 
ul.navigation li.selected a:visited, 
ul.navigation li.selected a:hover, 
ul.navigation li.selected a:focus, 
ul.navigation li.selected a:active {
	color: #C4D7E0;
}
p.language a:link, 
p.language a:visited, 
p.language a:hover, 
p.language a:focus, 
p.language a:active {
	padding: 4px 10px 4px 22px;
	display: block;
	color: #fff;
	background: #009BC4;
}
ul.language li.lang a:link, 
ul.language li.lang a:visited, 
ul.language li.lang a:hover, 
ul.language li.lang a:focus, 
ul.language li.lang a:active {
	padding: 4px 10px 4px 22px;
	border-right: 1px solid #fff;
	display: block;
	color: #fff;
	background: #009BC4;
}
ul.navigation li ul li a:link, 
ul.navigation li ul li a:visited, 
ul.navigation li ul li a:hover, 
ul.navigation li ul li a:focus, 
ul.navigation li ul li a:active {
	color: #009BC4 !important;
}
ul.navigation li ul li a:hover, 
ul.navigation li ul li a:focus, 
ul.navigation li ul li a:active {
	color: #004E61 !important;
}
ul.navigation li ul li.selected a:link, 
ul.navigation li ul li.selected a:visited, 
ul.navigation li ul li.selected a:hover, 
ul.navigation li ul li.selected a:focus, 
ul.navigation li ul li.selected a:active {
	color: #004E61 !important;
}
ul.navigation li:hover ul {
	display: block;
	z-index: 250;
}
ul.navigation li:hover a {
	color: #C4D7E0;
}
ul.navigation li a:focus+ul {
	display: block;
	z-index: 250;
}
ul.navigation li:focus a {
	color: #C4D7E0;
}
ul.navigation li.selected ul, ul.navigation li.current_page_parent ul{
	display: block;
}
ul.pages li a:link, 
ul.pages li a:visited, 
ul.pages li a:hover, 
ul.pages li a:focus, 
ul.pages li a:active {
	padding-right: 10px;
	background: transparent url(../img/right-arrow.gif) no-repeat 100% 50%;
}
ul.pages li:first-child a:link, 
ul.pages li:first-child a:visited, 
ul.pages li:first-child a:hover, 
ul.pages li:first-child a:focus, 
ul.pages li:first-child a:active {
	padding-right: 0;
	padding-left: 10px;
	background: transparent url(../img/left-arrow.gif) no-repeat 0 50%;
}
h2.service a:link, 
h2.service a:visited, 
h2.service a:hover, 
h2.service a:focus, 
h2.service a:active {
	position: absolute;
	bottom: 0.500em;
	left: 234px;
	z-index: 360;
}
p.navigation a:link, 
p.navigation a:visited, 
p.navigation a:hover, 
p.navigation a:focus, 
p.navigation a:active {
	padding-right: 10px;
	background: transparent url(../img/right-arrow.gif) no-repeat 100% 50%;
}
