html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

body { line-height: 1; background: #cccfd3; }

table { border-collapse: collapse; border-spacing: 0px;  }
caption, th, td { font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body { font: 12px/18px Arial, sans-serif; }

h1,h2,h3,h4,h5,h6  { font-family: Tahoma, sans-serif; }
body { font-family: Arial, sans-serif; }
pre { font-family: Arial, sans-serif; }
code { font-family: monospace; }

h1,h2,h3,h4,h5,h6 { clear:both; color: #555c65; }

h1 { font-size: 30px; font-weight:normal; }
h2 { font-size: 20px; font-weight:normal; }
h3 { font-size: 16px; font-weight:bold; }
h4 { font-size: 14px; font-weight:bold; }
h5 { font-size: 12px; font-weight:bold; }
h6 { font-size: 12px; }

a { color: #004480; text-decoration: none; }
a em { display: none; }
a:hover { text-decoration: underline; }

blockquote { font-style: italic; }
strong { font-weight: bold; }
em { font-style: italic; }
pre { background: #eeeeee; border:1px solid #dddddd; padding:16px; }

p { font: 12px/18px Arial, sans-serif; color: #000000; padding: 6px 0 12px 0; }
span.normal { font-size: 12px; }
p.small, span.small, .small p { font-size: 9px; }
p.large, span.large, .large p { font-size: 14px; line-height: 22px; }
p.quiet, span.quiet, .quiet p { color: #555c65; }
p.loud, span.loud, .loud p { color: #ca0000; }
p.right, .right p { text-align: right; }

a.arrow {
	background: url(../img/a.arrow.gif) left no-repeat;
	padding: 0 0 0 12px;
	font-weight: bold;
}
p.small a.arrow {
	background: url(../img/a.small.arrow.gif) left no-repeat;
	padding: 0 0 0 9px;
	font-weight: normal;
}

.menu a { display: block; }
.menu a.home {
	width: 180px; height: 60px;
	background: url(../img/menu.png) -234px -84px;
}

.menu a.news, .menu a.company, .menu a.contact { height: 19px; }

.menu a.news { width: 55px; background: url(../img/menu.png) 0px -89px no-repeat; }
.menu a.news.newsactive { background-position: 0px -108px; }
.menu a.company { width: 78px; background: url(../img/menu.png) -56px -89px no-repeat; }
.menu a.company.companyactive { background-position: -56px -108px; }
.menu a.contact { width: 91px; background: url(../img/menu.png) -135px -89px no-repeat; }
.menu a.contact.contactactive { background-position: -135px -108px; }

.menu a.client, .menu a.solutions, .menu a.services { height: 30px; }
.menu a.client { background: url(../img/menu.png) 0px -140px no-repeat; }
.menu .active a.client { background-position: 0px -230px; }
.menu a.solutions { background: url(../img/menu.png) 0px -170px no-repeat; }
.menu .active a.solutions { background-position: 0px -260px; }
.menu a.services { background: url(../img/menu.png) 0px -200px no-repeat; }
.menu .active a.services { background-position: 0px -290px; }

.menu td.tab { padding: 5px 0 0 5px; height: 37px; background: url(../img/menu.png) -5px -5px no-repeat; }
.menu td.tab.active { padding: 5px 0 0 5px; background: url(../img/menu.png) -5px -47px no-repeat; }

.menu td.close { width: 20px; background: url(../img/menu.png) -586px -5px no-repeat; }
.menu td.close.current { background: url(../img/menu.png) -586px -47px no-repeat; }

.sequin p { padding: 10px 20px 0 20px; font-size: 11px; }
.sequin td.open { height: 155px; padding: 5px 0 0 5px; background: url(../img/menu.sequin.png) -5px -5px no-repeat; }
.sequin td.close { height: 155px; width: 20px; background: url(../img/menu.sequin.png) -586px -5px no-repeat; }

.sequin.home td.open { background: url(../img/home.sequin.gif) -5px -5px no-repeat; }
.sequin.home td.close { background: url(../img/home.sequin.gif) -586px -5px no-repeat; }

.submenu { vertical-align: top; padding-bottom:10px; }
.submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.submenu a {
	font-size: 12px; text-decoration: none;
	display: block;
	padding: 8px 0px 7px 25px;
	color: #004480;
}
.submenu a:hover {
	text-decoration: none;
}

sup { font-size: 7px; }

.submenu ul li ul { display: none; }
.submenu ul li.sub ul { display: block; }
.submenu ul li ul li a { padding: 8px 0px 7px 35px; }
.submenu ul li a { background: url(../img/li.menu.bg.gif) 0 0; }
.submenu ul li a:hover { background: url(../img/li.menu.bg.gif) 0 -120px; }
.submenu ul li.active a { font-weight: bold; }
.submenu ul li.active a,
.submenu ul li.active a:hover { background: url(../img/li.menu.bg.gif) 0 -180px; }
.submenu ul li.active.sub a,
.submenu ul li.active.sub a:hover { background: url(../img/li.menu.bg.gif) 0 -60px; }
.submenu ul li.active.sub ul li a { background: url(../img/li.menu.bg.gif) 0 -300px; font-weight: normal; }
.submenu ul li.active.sub ul li a:hover { background: url(../img/li.menu.bg.gif) 0 -360px; }
.submenu ul li.active.sub ul li.active a,
.submenu ul li.active.sub ul li.active a:hover { background: url(../img/li.menu.bg.gif) 0 -420px; color:#000000 }

.submenu ul li.active.sub ul li.active.sub a,
.submenu ul li.active.sub ul li.active.sub a:hover { background: url(../img/li.menu.bg.gif) 0 -240px; color:#004480; }
.submenu ul li.active.sub ul li.active.sub ul li a { padding: 5px 0px 4px 47px;	background: url(../img/li.menu.bg.gif) 0 -540px; color:#004480;	font-size: 11px; }


.submenu ul li.active.sub ul li.active.sub ul li a:hover { background: url(../img/li.menu.bg.gif) 0 -600px; color:#004480 }


.submenu ul li.active.sub ul li.active.sub ul li.active a,
.submenu ul li.active.sub ul li.active.sub ul li.active a:hover { background: url(../img/li.menu.bg.gif) 0 -600px; font-weight: bold; }

.submenu ul li.active.sub ul li.active.sub ul li.active.first a,
.submenu ul li.active.sub ul li.active.sub ul li.active.first a:hover { background: url(../img/li.menu.bg.gif) 0 -480px; font-weight: bold; }

.submenu ul li.active.sub ul li.active.sub ul li.first a { background: url(../img/li.menu.bg.gif) 0 -420px; font-weight: normal; }
.submenu ul li.active.sub ul li.active.sub ul li.first a:hover { background: url(../img/li.menu.bg.gif) 0 -480px; font-weight: normal; }

.content { padding: 40px 25px 40px 35px; }
.content ul {
	margin: 0px 10px 0px 40px;
}
.content ul.properties {
	margin: 0px 10px 0px 20px;
	line-height: 20px;
	list-style-type: none;
}
.content ul.properties li {
	padding-left: 15px;
	background: url(../img/li.point.gif) no-repeat left;
}

.footer { padding: 0px 0px 6px 35px; }

div.outlined {
	border: 1px solid #b8c8e2;
	padding: 10px;
	margin-bottom: 6px;
	background: url(../img/div.outlined.bg.gif);
}
div.outlined p { padding: 0px; }
div.outlined p b { color: #555c65; }

input.search, input.text {
	font-size: 11px;
	width: 180px;
	height: 19px;
	border: 1px solid #4065a3;
	background: url(../img/input.search.gif) bottom;
	margin-right: 4px;
}

input.text {
	width: 100%;
}

input.submit {
	border: 1px solid #b8c8e2;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	background: url(../img/div.outlined.bg.gif);
}

textarea.text {
	font-size: 11px;
	width: 100%;
	border: 1px solid #4065a3;
	background: url(../img/input.search.gif) bottom repeat-x;
	margin-right: 4px;
}

