body {
	margin:0;
	padding:1px 0 0;
	color:#363c40;
	background:#fff url(images/main-bg.gif) 0 0 repeat-x;
	font:12px/20px Arial, Helvetica, sans-serif;
}
p, ul, img, a, form, input, h1, h2, h3 {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	outline:none;
}
img {
	border:none;
	display:block;
}
ul {
	list-style:none;
}
input, select {
	font:11px/14px Arial, Helvetica, sans-serif;
}

/*------------- LOGO PANEL ---------------*/

.logoPanel {
	background:url(images/logo-panel-bg.jpg) 0 0 no-repeat;
}
.logoPanel td.logo {
	padding-left:41px;
}
.search {
	background-color:#f4f4f4;
	color:#393939;
	font-size:11px;
}
.search h2 {
	line-height:42px;
	color:#393939;
	background-color:inherit;
	font-size:24px;
	font-weight:normal;
}
.search input {
	width:200px;
	padding:2px 0 0 5px;
	color:#838383;
	height:17px;
	background-color:#fff;
	border:#a5acb2 1px solid;
}
.search td.fieldContainer {
	height:29px;
}
.search input.btn {
	border:none;
	padding:0;
	width:56px;
	height:20px;
}
.search a {
	font-weight:bold;
	color:#963030;
	background-color:inherit;
}
.search a:hover {
	text-decoration:underline;
}

/*------------------- TOP MENU ----------------*/

.topMenu {
	font-weight:bold;
	line-height:35px;
	color:#f66009;
	background-color:inherit;
}
.topMenu a {
	color:#444;
	background-color:inherit;
}
.topMenu a:hover {
	color:#f66009;
	background-color:inherit;
}
.topMenu td.about {
	color:inherit;
	background-color:#0087ae;
}
.topMenu td.services {
	color:inherit;
	background-color:#419b00;
}
.topMenu td.solutions {
	color:inherit;
	background-color:#f4b52e;
}
.topMenu td.partners {
	color:inherit;
	background-color:#c93300;
}
.topMenu td.contacts {
	color:inherit;
	background-color:#aa0094;
}

/*------------------------- BODY ---------------------*/

.body h2 {
	font-size:24px;
	line-height:28px;
	font-weight:normal;
	color:#32454f;
	background-color:inherit;
}

/*----------- LEFT PANEL -----------*/

.leftPanel h2 span {
	color:#f66009;
	background-color:inherit;
}
.leftPanel h3 {
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	color:#0b5b98;
	background-color:inherit;
}
.leftPanel a.readmore {
	display:block;
	width:80px;
	height:28px;
	line-height:28px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background-color:inherit;
	background:url(images/readmore-bg.gif) 0 0 no-repeat;
}
.leftPanel a.readmore:hover {
	background-position:0 100%;
}

/*------------- FEATURED ---------------*/

.featured ul {
	font-size:11px;
	line-height:14px;
}
.featured ul li {
	border-bottom:#d2d2d2 1px dashed;
	padding:2px 0 2px 13px;
	background:url(images/bullet-featured.gif) 0 7px no-repeat;
}
.featured ul li.last {
	border-bottom:none;
}
.featured ul li a {
	color:#363c40;
	background-color:inherit;
}
.featured ul li a:hover {
	font-weight:bold;
}

/*--------------- RIGHT PANEL -----------------*/

/*--------- RIGHT BLOCKS ----------*/

.scrutinize,
.packages,
.question {
	color:#fff;
	background:#5ac20f url(images/scrutinize-bg.gif) 0 0 repeat-x;
	border-right:#419b00 1px solid;
	border-left:#419b00 1px solid;
	font-size:11px;
	line-height:15px;
}
.scrutinize h2,
.packages h2,
.question h2 {
	color:#fff;
	background-color:inherit;
	padding-bottom:1px;
}
.scrutinize a,
.packages a,
.question a {
	color:#fff;
	background-color:inherit;
	font-weight:bold;
}
.scrutinize a:hover,
.packages a:hover,
.question a:hover {
	color:#091e4b;
	background-color:inherit;
}

/* PACKAGES */
.packages {
	background-image:url(images/packages-bg.gif);
	background-color:#ee951a;
	border-color:#d27d00;
}

/* QUESTION */
.question {
	background-image:url(images/question-bg.gif);
	background-color:#00a0c6;
	border-color:#0087ae;
}

/*------------- NEWSLETTER -------------*/

.newsletter {
	background:#f4f4f4;
	color:#32454f;
}
.newsletter h2 {
	font-size:19px;
}
.newsletter td.fieldContainer input {
	width:193px;
	height:17px;
	padding:2px 0 0 5px;
	color:#838383;
	background-color:#fff;
	border:#a5acb2 1px solid;
}
.newsletter td.fieldContainer {
	height:30px;
}

/*------------ FOOTER -------------*/

.footer {
	background:#4b5360 url(images/footer-bg.gif) 0 0 repeat-x;
	color:#9bdeff;
	font-size:10px;
}
.footer td.menu {
	color:#ddd;
	background-color:inherit;
}
.footer td.menu span {
	color:#9bdeff;
	background-color:inherit;
}
.footer a {
	color:#ddd;
	background-color:inherit;
}
.footer a:hover {
	color:#9bdeff;
	background-color:inherit;
}
