header, footer, article, section, hgroup, nav, figure { display: block; }
/* v1.0 | 20080212 */

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,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	margin:0;
	color:#fff;
	font:12px Ubuntu, Arial, Helvetica, sans-serif;
	background:#fff url(../images/body-bg.jpg) no-repeat 50% 0;
	min-width:998px;
}
img {
	border-style:none;
}
a {
	color:#ff7e00;
}
a:hover {
	text-decoration:none;
}
input ,
textarea ,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form ,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper {
	width:940px;
	margin:0 auto;
	position:relative;
	padding-top:328px;
	z-index:2;
}
#header {
	position:absolute;
	top:0;
	left:0;
	height:328px;
	width:940px;
	color:#754d29;
}
#header .logo a {
	position:absolute;
	top:37px;
	left:0;
	width:322px;
	height:122px;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.mainnav {
	position:absolute;
	top:63px;
	right:-5px;
}
.mainnav ul {
	overflow:hidden;
}
.mainnav ul li {
	float:left;
	margin:0 0 0 -1px;
	padding:0 8px;
	background:url(../images/sep-01.gif) no-repeat 0 2px;
}
.mainnav ul a {
	font-size:15px;
}
.mainnav ul a.active {
	font-weight:bold;
}
#header .textline {
	position:absolute;
	top:140px;
	right:0;
	font-size:18px;
	letter-spacing:-1px;
}
#header .textline a {
	font-weight:bold;
	color:#754d29;
	text-decoration:none;
}
#header .textline a:hover {
	text-decoration:underline;
}
.intro {
	position:absolute;
	top:210px;
	left:0;
}
.intro strong {
	color:#8cc63f;
	font-size:40px;
	letter-spacing:-2px;
	display:block;
	margin-bottom:11px;
}
.intro em {
	font-size:27px;
	letter-spacing:-1px;
}
.promo {
	width:854px;
	height:374px;
	padding:37px 40px 0 46px;
	background:url(../images/promo-bg.jpg) no-repeat -1px 0;
	letter-spacing:-2px;
}
.promo span {
	font-size:32px;
	margin-bottom:2px;
	display:block;
}
.promo h1 {
	font-size:41px;
	margin:0 0 36px;
	white-space:nowrap;
}
.promo h2 {
	font-size:32px;
	line-height:60px;
	font-weight:normal;
	margin:0 0 10px -67px;
	position:relative;
	width:100%;
	overflow:hidden;
}
.promo h2 em {
	height:70px;
	font-weight:normal;
	background:url(../images/stripe-01.gif) no-repeat;
	padding:0 31px 0 69px;
	display:inline;
	float:left;
	position:relative;
	font-style:normal;
}
.promo p {
	font-size:19px;
	letter-spacing:-1px;
	clear:both;
}
.main {
	width:100%;
	margin-top:-68px;
	background:url(../images/sep-03.gif) repeat-x 0 100%;
	padding-bottom:49px;
	margin-bottom:39px;
	position:relative;
}
.main:after {
	clear:both;
	content:'';
	display:block;
}
.key {
	position:relative;
	float:left;
	top:-279px;
	left:221px;
	zoom:1;
	width:373px;
	height:324px;
	margin-bottom:-279px;
	background:url(../images/key-bg.jpg) no-repeat;
	padding:153px 0 0 105px;
}
.key strong {
	font-size:71px;
	color:#02a5e6;
	display:block;
	letter-spacing:-4px;
}
.know {
	float:left;
	width:315px;
	height:153px;
	padding:14px 10px 0 20px;
	margin:38px 46px 0 0;
	background:url(../images/know-bg.jpg) no-repeat;
	z-index:2;
	position:relative;
}
.know strong {
	font-size:43px;
	letter-spacing:-4px;
}
.know p {
	font-size:18px;
	line-height:22px;
	letter-spacing:-1px;
	margin-top:-4px;
}
.notifications {
	float:left;
	width:277px;
	height:264px;
	padding:127px 30px 0 15px;
	letter-spacing:-1px;
	overflow:hidden;
	background:url(../images/notifictions-bg.gif) no-repeat;
	z-index:2;
	position:relative;
}
.notifications .text1 {
	float:left;
	width:145px;
}
.notifications .text2 {
	float:right;
	width:158px;
	margin-top:-10px;
	padding-left:50px;
}
.notifications p {
	font-size:24px;
	line-height:29px;
}
.notifications strong {
	font-size:30px;
	line-height:35px;
	font-weight:normal;
}
.sidebar {
	float:right;
	width:207px;
	margin:114px 0 0;
	background:url(../images/sidebar-bg.gif) repeat-y;
	z-index:2;
	position:relative;
}
.sidebar .top {
	width:207px;
	background:url(../images/sidebar-top.gif) no-repeat;
}
.sidebar .btm {
	width:187px;
	background:url(../images/sidebar-btm.jpg) no-repeat 0 100%;
	min-height:648px;
	position:relative;
	padding:23px 10px 0;
}
* html .sidebar .btm {
	height:648px;
}
.sidebar .block {
	background:url(../images/sep-02.gif) repeat-x 0 100%;
	padding:0 4px 31px 3px;
	margin-bottom:12px;
}
.sidebar .last {
	background:none;
	padding:0 4px 0 3px;
	margin-bottom:0;
}
.sidebar img {
	display:block;
}
.sidebar img.type2 {
	margin-top:-21px;
}
.sidebar strong {
	font-size:18px;
	color:#e5e3d6;
	letter-spacing:-1px;
	display:block;
	margin-bottom:2px;
	position:relative;
}
.sidebar .circle {
	width:140px;
	height:100px;
	margin-top:11px;
	background:url(../images/circle-blue.gif) no-repeat;
	left:-100px;
	position:relative;
	padding:23px 0 0 20px;
}
.sidebar .circle strong {
	font-size:30px;
	line-height:36px;
	color:#fff;
	letter-spacing:-2px;
}
.validation {
	float:left;
	width:314px;
	height:283px;
	margin:-186px 0 39px;
	padding:58px 30px 0 15px;
	background:url(../images/validation-bg.gif) no-repeat;
	z-index:2;
	position:relative;
}
.validation .text1 {
	float:right;
	width:148px;
	padding:0 0 33px 30px;
}
.validation .text2 {
	width:160px;
	clear:both;
}
.validation strong {
	font-size:30px;
	line-height:36px;
	letter-spacing:-2px;
}
.validation span {
	font-size:72px;
	line-height:72px;
	letter-spacing:-4px;
	font-weight:bold;
	margin:0 0 0 -4px;
}
.validation p {
	font-size:24px;
	font-weight:bold;
	letter-spacing:-2px;
}
.calculator {
	width:256px;
	height:554px;
	float:left;
	clear:left;
	display:inline;
	padding:44px 20px 0 40px;
	margin:-200px 0 0 -10px;
	z-index:2;
	position:relative;
	background:url(../images/calculator-bg.gif) no-repeat;
}
.calculator .text1 {
	float:right;
	width:161px;
	margin-bottom:287px;
}
.calculator .text2 {
	clear:both;
	width:180px;
}
.calculator strong {
	font-size:30px;
	line-height:36px;
	letter-spacing:-2px;
}
.calculator p {
	font-size:28px;
	line-height:34px;
	letter-spacing:-2px;
	color:#000;
}
.integration {
	float:left;
	width:509px;
	height:216px;
	padding:47px 0 0 28px;
	background:url(../images/integration-bg.gif) no-repeat;
	display:inline;
	margin:-51px 0 0 97px;
	z-index:2;
	position:relative;
}
.integration .text1 {
	float:left;
	width:155px;
}
.integration .text2 {
	float:right;
	width:345px;
	padding:55px 0 0 0;
}
.integration strong {
	font-size:30px;
	line-height:36px;
	letter-spacing:-2px;
}
.integration ul {
	width:100%;
	overflow:hidden;
}
.integration ul li {
	float:left;
	padding:0 17px 5px;
}
.integration ul img {
	display:block;
}
.integration p {
	font-size:14px;
	color:#000;
	letter-spacing:-1px;
	margin:0 17px;
	word-spacing:2px;
}
.paperles {
	float:left;
	width:237px;
	height:110px;
	background:url(../images/paperles-bg.jpg) no-repeat;
	display:inline;
	margin:-45px 24px 0 -3px;
	text-align:right;
	padding:120px 15px 0 0;
	letter-spacing:-2px;
}
.paperles span {
	display:block;
	font-size:50px;
	line-height:50px;
	font-weight:bold;
	margin-bottom:-4px;
}
.paperles strong {
	display:block;
	font-size:41px;
	line-height:46px;
}
.reports {
	float:left;
	width:191px;
	height:127px;
	padding:58px 154px 0 16px;
	background:url(../images/reports-bg.jpg) no-repeat;
}
.reports strong {
	font-size:50px;
	line-height:50px;
	letter-spacing:-3px;
	display:block;
	margin-bottom:10px;
}
.reports p {
	font-size:18px;
	color:#000;
	letter-spacing:-1px;
	line-height:22px;
}
.btmpart {
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.benefits {
	background:#8cc63f;
	padding:32px 195px 14px 0;
	height:1%;
	margin-bottom:42px;
}
.benefits:after {
	clear:both;
	content:'';
	display:block;
}
.benefits h2 {
	font-size:59px;
	height:99px;
	line-height:87px;
	background:url(../images/stripe-02.gif) no-repeat;
	padding:0 31px 0 93px;
	margin:0 23px 0 -22px;
	float:left;
	letter-spacing:-3px;
	position:relative;
}
.benefits p {
	font-size:19px;
	letter-spacing:-1px;
	padding:10px 0 0;
}
.time {
	position:relative;
	background:url(../images/time-bg.jpg) no-repeat;
	width:880px;
	height:364px;
	padding:7px 30px;
}
.wrap-left {
	position: relative;
	float: left;
	left: 50%;
}
.wrap-right {
	position: relative;
	left: -50%;
}
* html .wrap-right {float:left;}
.time .title {
	float:left;
	padding-left:64px;
	background:url(../images/titlebg-left.gif) no-repeat 0 100%;
}
.time .title div {
	float:left;
	padding:0 64px 18px 0;
	background:url(../images/titlebg-right.gif) no-repeat 100% 100%;
}
.time h2 {
	font-size:32px;
	color:#948301;
	letter-spacing:-2px;
}
.time .row {
	width:100%;
	color:#235e88;
	font-size:24px;
	line-height:26px;
	margin-bottom:11px;
	letter-spacing:-2px;
}
.time .row:after {
	clear:both;
	content:'';
	display:block;
}
.time .titleline {
	margin-bottom:11px;
}
.time .titleholder {
	width:100%;
	overflow:hidden;
}
.time .light {
	color:#00a4e1;
}
.time .col1 {
	float:left;
	width:299px;
	text-align:right;
}
.time .col3 {
	float:right;
	width:299px;
}
.time .col2 {
	height:1%;
	overflow:hidden;
	text-align:center;
}
.time img {
	display:block;
	margin-top:4px;
}
.time .left {
	margin-left:-7px;
}
.time .right {
	margin-left:-7px;
}
.time .text1 {
	float:right;
	font-size:17px;
	color:#00214b;
	letter-spacing:-1px;
	margin:-3px -14px 0 0;
	display:inline;
	position:relative;
}
.time .text2 {
	float:left;
	font-size:17px;
	color:#00214b;
	letter-spacing:-1px;
	margin:-3px 0 0 -16px;
	display:inline;
	position:relative;
}
.time .stopwatch {
	position:absolute;
	top:-170px;
	right:-21px;
	width:350px;
	height:362px;
	background:url(../images/stopwatch.png) no-repeat;
}
.threeboxes {
	float:left;
	width:100%;
}
.search {
	float:left;
	width:211px;
	height:270px;
	padding:283px 50px 0 25px;
	display:inline;
	margin:4px 0 0;
	background:url(../images/search-box.jpg) no-repeat;
}
.search strong {
	font-size:24px;
	line-height:28px;
	letter-spacing:-2px;
	display:block;
}
.search p {
	color:#ffe000;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:16px;
}
.search ul {
	margin:0 0 0 -9px;
	width:100%;
	overflow:hidden;
}
.search ul li {
	padding-left:23px;
	margin-bottom:20px;
	width:195px;
	vertical-align:top;
	background:url(../images/sep-04.gif) no-repeat 0 9px;
}
.search ul a {
	color:#ffe000;
	font-size:16px;
	line-height:18px;
	text-decoration:none;
	margin-left:10px;
	letter-spacing:-1px;
	white-space:nowrap;
}
.search ul ul {
	margin:0 0 -3px 30px;
	background:url(../images/sep-05.gif) no-repeat;
	padding-top:13px;
}
.search ul ul li {
	margin-bottom:0;
}
.secure {
	float:left;
	width:172px;
	height:512px;
	padding:22px 0 0 45px;
	margin:65px 17px 0 -34px;
	display:inline;
	overflow:hidden;
	position:relative;
	background:url(../images/secure-bg.gif) no-repeat;
}
.secure strong {
	font-size:47px;
	line-height:47px;
	letter-spacing:-2px;
	display:block;
	margin-bottom:8px;
}
.secure p {
	font-size:24px;
	line-height:28px;
	letter-spacing:-2px;
}
.statistics {
	float:left;
	width:453px;
	height:518px;
	background:url(../images/statistics-bg.jpg) no-repeat;
	position:relative;
	display:inline;
	margin:3px 0 0;
}
.statistics strong {
	position:absolute;
	top:80px;
	left:177px;
	font-size:50px;
	letter-spacing:-3px;
}
.statistics .stats1 {
	position:absolute;
	top:190px;
	left:155px;
}
.statistics em {
	font-style:normal;
	font-size:37px;
	display:block;
	font-weight:bold;
	margin-bottom:-5px;
}
.statistics span {
	font-size:16px;
	color:#003c6c;
	font-weight:bold;
}
.statistics span.white {
	color:#fff;
}
.statistics .stats2 {
	position:absolute;
	top:215px;
	left:315px;
}
.statistics .stats3 {
	position:absolute;
	top:306px;
	left:230px;
}
.statistics span.descr {
	position:absolute;
	top:454px;
	left:88px;
	font-size:24px;
	font-weight:normal;
	color:#fff;
	letter-spacing:-1px;
}
.hold1 {
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
	margin-top:-77px;
	z-index:1;
}
.hold2 {
	float:left;
	position:relative;
	left:50%;
	width:1024px;
}
.footerhold {
	float:left;
	left:-50%;
	position:relative;
	width:1024px;
	text-align:left;
}
#footer {
	width:984px;
	height:316px;
	padding:101px 0 0 40px;
	background:url(../images/footer-bg.jpg) no-repeat;
}
#footer .logos {
	width:947px;
	padding-left:37px;
	overflow:hidden;
	margin-bottom:58px;
}
#footer .logos li {
	float:left;
	margin-right:45px;
}
.blueline {
	width:100%;
	overflow:hidden;
	padding-bottom:45px;
}
.blueline .logo {
	float:left;
	width:150px;
	height:59px;
	background:url(../images/logo-08.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:60px;
}
.blueline em {
	float:left;
	font-size:23px;
	line-height:24px;
	font-weight:bold;
	margin-top:5px;
	letter-spacing:-1px;
	margin-right:40px;
}
.blueline span {
	float:left;
	font-size:38px;
	line-height:50px;
	font-weight:bold;
	margin-top:6px;
	letter-spacing:-2px;
	font-style:italic;
}
.copyright {
	width:100%;
	overflow:hidden;
}
.copyright .fnav {
	float:left;
	padding-left:10px;
}
.copyright ul {
	float:left;
	overflow:hidden;
}
.copyright ul li {
	float:left;
	margin-left:-1px;
	padding:0 8px;
	background:url(../images/sep-06.gif) no-repeat 0 50%;
}
.copyright ul a {
	color:#6a5e09;
	font-size:13px;
	letter-spacing:-1px;
}
.copyright ul a.active {
	font-weight:bold;
}
.copyright p {
	font-size:13px;
	color:#6a5e09;
	word-spacing:-1px;
}
