body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 0.7em;
	color: #666;
	text-align: center;
}
table, th, td, input, select, textarea {
	color: #666;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1em;
}
img {
	border: none;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
form {
	padding: 0;
	margin: 0;
}
h1, .h1 {
	color: #fff;
	margin: 1px 0 3px 0;
	padding: 0 0 0 24px;
	font-size: 1.8em;
	line-height: 1em;
	font-weight: normal;
	background: url("images/h1.gif") no-repeat left center;
}
h2 {
	color: #00467f;
	margin: 0;
	padding: 0.3em 0 0.5em 0;
	font-size: 1.3em;
	font-weight: normal;
}
hr {
	display: none;
}
@media print, screen, handheld {
	legend {
		display: none;
	}
}
p {
	margin: 0;
	padding: 0 0 1em 0;
}
table {
	border-collapse: collapse;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {
	text-decoration: none;
	color: #00467F;
}
a:visited {
	color: #22567F;
}
a:hover {
	text-decoration: none;
	color: #000;
	background: #f5f5f5;
}
a:active {
	color: #FF8700;
}
.alignr {
	text-align: right;
}

.basket {
	background: #e5eef7;
	color: #002e60;
	padding: 1.5em 12px 0.5em 12px;
	margin: 0 18px 3em 15px;
}
.basket big {
	font-size: 1.2em;
}

.bg_home {
	background: url("images/bg-page.gif") repeat-x left 294px;
}
.bg_page {
	background: url("images/bg-page.gif") repeat-x left 113px;
}
.big {
	font-size: 1.2em;
}

.bnr1 {
	border-bottom: 1px solid #D6D6D6;
	background: url("images/bg1.gif") repeat-x left bottom;
}
.bnr1_in {
	padding: 0.8em 150px 0.3em 10px;
	background-repeat: no-repeat;
	background-position: right 0.8em;
}
.bnr1 p {
	padding: 0 0 0.5em 0;
}
.bnr2 {
	padding: 0.8em 17px 0.3em 17px;
	border-bottom: 1px solid #D6D6D6;
	background: url("images/bg1.gif") repeat-x left bottom;
}
.bnr2 p {
	padding: 0 0 0.5em 0;
}
.bnr2_box {
	border-top: 1px solid #D6D6D6;
	margin: 0 12px 0 0;
}

.bold {
	font-weight: bold;
}

.box_form {
	background: url("images/bg1.gif") repeat-x left bottom;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #d4d4d4;
}

.box1 {
	border-bottom: 1px solid #d8d8d8;
	padding: 0 8px 1em 8px;
	margin: 0 0 1em 0;
}
.box2 {
	border-bottom: 1px solid #d8d8d8;
	padding: 0 8px 1em 8px;
	margin: 0 0 1em 0;
	background: url("images/bg1.gif") repeat-x left bottom;
}

.breadcrumbs {
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	color: #999;
	padding: 0.5em 10px 0.7em 10px;
	background: url("images/breadcrumbs.gif") repeat-x left center;
}
.breadcrumbs a, .breadcrumbs a:visited {
	color: #999;
}
.breadcrumbs a:hover {
	color: #00467f;
}
.breadcrumbs_in {
	display: inline;
	background: #fff;
	padding: 0 0.5em;
}

.button1 {
	border: none;
	background: url("images/bullet3.gif") no-repeat right center;
	margin: 0 0.5em 0 0;
	padding: 3px 23px 3px 0;
	.padding: 3px 26px 3px 0;
	font-size: 1.1em;
	overflow: visible;
	cursor: pointer;
	color: #666;
}
.button1:hover {
	color: #00467F;
}

.clear {
	clear: both;
}

.col_home1 {
	float: left;
	width: 355px;
	padding: 0 5px 0 0;
	border-right: 1px solid #D8D8D8;
}
.col_home2 {
	float: left;
	width: 195px;
	padding: 0 10px;
	border-right: 1px solid #D8D8D8;
}
.col_home3 {
	float: right;
	width: 272px;
	padding: 0 10px;
	border-right: 1px solid #D8D8D8;
}
.col_page_left {
	float: left;
	width: 254px;
	padding: 0 0 1em 0;
}
.col_page_right {
	float: right;
	width: 570px;
	padding: 1em 20px 1em 0;
}
.col_page_right ul {
	padding: 0.2em 0 1.2em 0;
}
.col_page_right ul li {
	background: url("images/bullet2.gif") no-repeat left 0.2em;
	padding: 0 0 0.3em 15px;
}
.col_mc {
	width: 430px;
	padding: 0 0 1em 0;
	position: relative;
}

.colcode1 {
	color: #00467F;
}
.colcode2 {
	color: #00a0e1;
}

.container {
	width: 870px;
	margin: 0 auto;
	text-align: left;
}
.container_page {
	background: url("images/container-page.gif") repeat-y 256px top;
	min-height: 33em;
	height: auto;
}
/*\*/
* html .container_page {
	height: 33em;
}
.container_page_mc {
	min-height: 33em;
	height: auto;
}
/*\*/
* html .container_page_mc {
	height: 33em;
}


.floatl {
	float: left;
}
.floatr {
	float: right;
}

.footer {
	border-top: 1px solid #d4d4d4;
	padding: 0.5em 0;
	color: #999;
	margin: 0.5em 0 0 0;
}
.footer .copyright a, .footer .copyright a:visited, .footer .copyright a:hover {
	color: #999;
	background: none;
	cursor: default;
}
.footer .floatr {
	text-transform: uppercase;
	font-size: 0.9em;
}

.form_box {
	width: 14px;
	height: 14px;
	margin: 0;
}
input.form_general, textarea.form_general {
	width: 280px;
	.width: 278px;
}
select.form_general {
	width: 284px;
}

.header {
	width: 870px;
	margin: 0 auto;
	text-align: left;
}

.hidden {
	display: none;
}

.link1, .link1:visited {
	color: #999;
}
.link1:hover {
	color: #000;
	background: #f5f5f5;
}

.link_add, .link_add:visited {
	display: block;
	padding: 4px 26px 4px 0.3em;
	font-size: 1.1em;
	background: url("images/link-add.gif") no-repeat right center;
	color: #666;
	text-decoration: none;
}
.link_add:hover {
	display: block;
	text-decoration: none;
	color: #00467F;
	background: #f5f5f5 url("images/link-add.gif") no-repeat right center;
}
.link_apply, .link_apply:visited {
	display: block;
	padding: 4px 26px 4px 0.3em;
	margin-left: 30px;
	font-size: 1.1em;
	background: url("images/link-apply.gif") no-repeat right center;
	color: #666;
	text-decoration: none;
}
.link_apply:hover {
	display: block;
	text-decoration: none;
	color: #00467F;
	background: #f5f5f5 url("images/link-apply.gif") no-repeat right center;
}
.link_back, .link_back:visited {
	display: block;
	padding: 4px 0.3em 4px 26px;
	font-size: 1.1em;
	background: url("images/link-back.gif") no-repeat left center;
	color: #666;
	text-decoration: none;
}
.link_back:hover {
	display: block;
	text-decoration: none;
	color: #00467F;
	background: #f5f5f5 url("images/link-back.gif") no-repeat left center;
}
.link_email, .link_email:visited {
	display: block;
	padding: 4px 32px 4px 0.3em;
	font-size: 1.1em;
	background: url("images/link-email.gif") no-repeat right center;
	color: #666;
	text-decoration: none;
}
.link_email:hover {
	display: block;
	text-decoration: none;
	color: #00467F;
	background: #f5f5f5 url("images/link-email.gif") no-repeat right center;
}
.link_next, .link_next:visited {
	display: block;
	padding: 4px 26px 4px 0.3em;
	font-size: 1.1em;
	background: url("images/link-next.gif") no-repeat right center;
	color: #666;
	text-decoration: none;
}
.link_next:hover {
	display: block;
	text-decoration: none;
	color: #00467F;
	background: #f5f5f5 url("images/link-next.gif") no-repeat right center;
}
.link_remove, .link_remove:visited {
	display: block;
	padding: 4px 26px 4px 0.3em;
	font-size: 1.1em;
	background: url("images/link-remove.gif") no-repeat right center;
	color: #666;
	text-decoration: none;
}
.link_remove:hover {
	display: block;
	text-decoration: none;
	color: #00467F;
	background: #f5f5f5 url("images/link-remove.gif") no-repeat right center;
}

.logo {
	float: left;
	padding: 20px 0 20px 15px;
}
.logo img {
	display: block;
}

.mc {
	padding: 0.75em 0 0 1em;
	float: right;
}

.mc_detail {
	background: url("images/bg1.gif") repeat-x left bottom;
	border-bottom: 2px solid #D4D4D4;
	.border-bottom: 1px solid #D4D4D4;
	padding: 0 10px 0.3em 10px;
	margin: 0 20px 0 0;
	height: 38.6em;
	.height: 38.8em;
	overflow: auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	/* Safari/Chrome hack */
	.mc_detail {
		border-bottom: 1px solid #D4D4D4;
		height: 37.8em;
	}
}
.mc_detail, x:-moz-any-link, x:default {
	/* FireFox 3 */
	border-bottom: 1px solid #D4D4D4;
}
.mc_detail h2 {
	text-transform: uppercase;
	color: #00467f;
	font-size: 1.25em;
	line-height: 1em;
	padding: 7px 0 10px 55px;
	margin: 0 0 0.8em 0;
}
.mc_detail_title {
	font-size: 1.3em;
	color: #00abe7;
	text-transform: none;
	display: block;
	font-weight: bold;
	padding: 0.2em 0 0 0;
}
.mc_detail_title_news {
	background: url("images/mc-news.gif") no-repeat left top;
}
.mc_detail_title_cases {
	background: url("images/mc-cases.gif") no-repeat left top;
}
.mc_detail_title_events {
	background: url("images/mc-events.gif") no-repeat left top;
}
.mc_detail_title_links {
	background: url("images/mc-links.gif") no-repeat left top;
}
.mc_detail_title_downloads {
	background: url("images/mc-downloads.gif") no-repeat left top;
}
.mc_detail_title_testim {
	background: url("images/mc-testim.gif") no-repeat left top;
}
.mc_detail_white {
	position: absolute;
	background: #fff;
	width: 430px;
	height: 38.8em;
	display: none;
}

.mc_news, .mc_cases, .mc_events, .mc_links, .mc_downloads, .mc_testim {
	text-transform: uppercase;
	color: #00467f;
	font-size: 1.25em;
	line-height: 1em;
	padding: 11px 0 22px 48px;
	margin: 0 0 0.8em 0;
	border-bottom: 1px solid #d8d8d8;
}
.mc_link_news, .mc_link_cases, .mc_link_events, .mc_link_links, .mc_link_downloads, .mc_link_testim {
	text-transform: uppercase;
	color: #00467f;
	font-size: 1.25em;
	line-height: 1em;
	padding: 12px 0 12px 48px;
	margin: 0 0 0.2em 0;
	text-decoration: none;
	display: block;
}
.mc_link_testim {
	padding-top: 5px;
}
.mc_news, .mc_link_news, .mc_link_news:hover {
	background: url("images/mc-news-small.gif") no-repeat left top;
}
.mc_cases, .mc_link_cases, .mc_link_cases:hover {
	background: url("images/mc-cases-small.gif") no-repeat left top;
}
.mc_events, .mc_link_events, .mc_link_events:hover {
	background: url("images/mc-events-small.gif") no-repeat left top;
}
.mc_links, .mc_link_links, .mc_link_links:hover {
	background: url("images/mc-links-small.gif") no-repeat left top;
}
.mc_downloads, .mc_link_downloads, .mc_link_downloads:hover {
	background: url("images/mc-downloads-small.gif") no-repeat left top;
}
.mc_testim, .mc_link_testim, .mc_link_testim:hover {
	background: url("images/mc-testim-small.gif") no-repeat left top;
}

.mc_summary {
	padding: 0 0 0 20px;
}
.mc_summary p {
	padding: 0 0 0.5em 0;
}

.menu {
	float: right;
	margin-top: 50px;
}
.menu ul li {
	float: left;
	border-left: 1px solid #e2e2e2;
	padding: 0 0.8em;
}
.menu ul li.first {
	border: none;
}
.menu ul li a, .menu ul li a:visited {
	display: block;
	text-decoration: none;
	padding: 0.3em 0.8em;
	color: #8c8c8c;
}
.menu ul li a:hover {
	text-decoration: none;
	color: #00457d;
	background: #f5f5f5;
}
.menu ul li a.selected {
	text-decoration: none;
	color: #8c8c8c;
	background: #f5f5f5;
}

.news_home {
	padding: 0.5em 0;
	border-bottom: 1px solid #D4D4D4;
	background: url("images/bg1.gif") repeat-x left bottom;
	min-height: 14.5em;
	.min-height: 14.55em;
	height: auto;
}
/*\*/
* html .news_home {
	height: 14.55em;
}
.news_home p {
	padding: 0 0 0.5em 0;
}

.paging1 {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding: 0.5em 8px;
	margin: 0 0 1em 0;
}
.paging2 {
	border-bottom: 1px solid #d8d8d8;
	padding: 0 8px 0.5em 8px;
	margin: -0.5em 0 1em 0;
}
.paging_links {
	width: 50%;
	margin: 0 auto;
	text-align: center;
	padding: 0.4em 0;
}
.paging_links a {
	margin: 0 0.2em;
}
.paging_links span {
	border: 2px solid #00569d;
	padding: 0.1em 0.4em;
	margin: 0 0.2em;
}

.pic1 {
	margin: 0 0 2em 0;
	background: url("images/pic1-top.gif") no-repeat left top;
	text-align: center;
	width: 251px;
}
.pic1 img {
	display: block;
	margin: 0 auto;
}
.pic1_in {
	background: url("images/pic1-bottom.gif") no-repeat left bottom;
	padding: 24px 0;
}

.ref {
	float: right;
	padding: 0 0 1em 2em;
	color: #b4b4b4;
}

.screenreader {
	position: absolute;
	left: -999em;
}
.small {
	font-size: 0.9em;
}

.submenu {
	float: right;
	padding: 3px 0 0 0;
}
.submenu ul li {
	float: left;
	background: url("images/submenu-div.gif") no-repeat left center;
	padding: 0 10px 0 11px;
}
.submenu ul li.first {
	background: none;
}
.submenu ul li a, .submenu ul li a:visited {
	color: #fff;
	display: block;
	padding: 0.2em 0.5em;
	text-decoration: none;
}
.submenu ul li a:hover, .submenu ul li a.selected {
	color: #fff;
	text-decoration: none;
	background: #3372bd;
}

.tab_form1 {
	width: 100%;
	margin: 0 0 1em 0;
}
.tab_form1 th {
	padding: 0.8em 1em 0.8em 0.5em;
	text-align: left;
	font-weight: normal;
	border: none;
	vertical-align: top;
	width: 210px;
}
.tab_form1 td {
	padding: 0.5em;
	text-align: left;
	border: none;
	vertical-align: top;
}
.tab_form1 tr.tr1 th, .tab_form1 tr.tr1 td {
	background: #f5f5f5;
}

.tab_mc {
	width: 430px;
	border-collapse: separate;
}
.tab_mc td {
	width: 190px;
	padding: 5px;
	border: none;
	border-bottom: 1px solid #d6d7d8;
	border-top: 30px solid #fff;
	cursor: pointer;
	background: url("images/bg1.gif") repeat-x left bottom;
	vertical-align: top;
}
.tab_mc td.td1 {
	border-right: 15px solid #fff;
}
.tab_mc td.td2 {
	border-left: 15px solid #fff;
}
.tab_mc tr.tr1 td {
	border-top: none;
}
.tab_mc td:hover {
	background: #f2f6fb url("images/bg2.gif") repeat-x left bottom;
}
.tab_mc td p {
	padding: 0 0 0.5em 0;
}

.tab_vacdet {
	width: 250px;
}
.tab_vacdet td {
	padding: 0 0 0.5em 0;
	border: none;
}
.tab_vacsum {
	width: 165px;
	margin: 0 0 0 20px;
	float: left;
}
.tab_vacsum td {
	padding: 0 0 0.5em 0;
	border: none;
}

.testim_home {
	background: url("images/testim-home.jpg") no-repeat right bottom;
	border-bottom: 1px solid #d4d4d4;
	min-height: 15.5em;
	.min-height: 15.6em;
	height: auto;
}
/*\*/
* html .testim_home {
	height: 15.6em;
}
.testim_home p {
	padding: 0 0 0.5em 4px;
}
.testim_home_quote1 {
	width: 145px;
	margin: 0 0 0.4em 0;
	background: url("images/testim-home-q1.gif") no-repeat left top;
}
.testim_home_quote2 {
	padding: 22px 25px;
	background: url("images/testim-home-q2.gif") no-repeat left bottom;
}


.title1 {
	color: #00467F;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 18px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.25em;
	background: url("images/bullet1.gif") no-repeat left 0.25em;
}
.title2 {
	color: #00abe7;
	margin: 0;
	padding: 0 0 1em 0;
	font-weight: bold;
	font-size: 1.7em;
	background: none;
}

.toppanel {
	background: #003f9a url("images/panel-top.gif") repeat-x left top;
	margin: 0 0 0.5em 0;
}
.toppanel_in {
	background: url("images/panel-bottom.gif") repeat-x left bottom;
	padding: 10px 0 23px 20px;
	height: 1%;
}

.vacdet_links {
	margin-top: -2.3em;
	float: right;
}

.vacsum h2 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0.8em 20px;
	background: url("images/bullet1.gif") no-repeat left 0.25em;
}
.vacsum h2 a {
	color: #00a0e1;
}
.vacsum h2 a:visited {
	color: #2ae;
}
.vacsum h2 a:hover {
	color: #00467F;
}
.vacsum_in {
	float: right;
	width: 355px;
}