* {
	margin: 0;
	padding: 0;
	outline: 0;
}
body {
	font-family: Arial, Tahoma, "Times New Roman", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	background: #BCF8FF url(bg-body.jpg) 0 0 repeat-x;
}
#bg-foot {background: url(bg-body-foot.jpg) 0 100% repeat-x;}
#main {
	width: 1000px;
	margin: 0 auto;
	min-height: 1000px;
}
* html #main {height: 1000px;}
.left {float: left;}
.right {float:right;}
.clear-block {
	clear:both;
	font-size: 0;
	line-height:0;
}
img {border:0;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
h1 {
	font: normal 24px Arial;
	color: #000;
	padding: 10px 0;
}
	h1.text-services, h1.text-welcome, h1.text-about {
		font-size: 0;
		line-height: 0;
		text-indent: -100000px;
		margin: 15px 0;
	}
	h1.text-services {
		background: url(text-services.gif) 30px 0 no-repeat;
		width: 100%;
		height: 17px;
	}
	h1.text-welcome {
		background: url(text-welcome.gif) 0 0 no-repeat;
		width: 100%;
		height: 22px;
	}
	h1.text-about {
		background: url(text-about.png) 0 0 no-repeat;
		width: 100%;
		height: 17px;
		padding: 0;
	}
h3 {
	font: bold 14px Arial;
	color: #1782BE;
	padding: 10px 0;
}
h3.black {color: #000;}
input, textarea, select {
	border: 1px solid #000;
	background: none;
}

/**********/
/*HEADER*/
/**********/
#header {
	height: 113px;
	padding: 0 9px 0 14px;
}
#logo-index {
	width: 150px;
	height: 113px;
	float: left;
}
#logo {
	width: 256px;
	height: 113px;
	float: left;
}
	#logo-index a, #logo a {
		display: block;
		width: 126px;
		height: 113px;
		font-size:0;
		line-height:0;
		text-indent: -10000px;
		background: url(logo.png) 0 0 no-repeat; 
		margin: 0 auto;
		cursor: pointer;
	}
	* html #logo-index a,
	* html #logo a {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.html", sizingMethod="crop");
	}
.text-call {
	float: left;
	text-align: right;
	width: 687px;
	font-size: 36px;
	color: #FFF;
	padding: 50px 33px 0 0;
}

/**********/
/*CONTENT*/
/**********/
#content {padding: 0 33px 50px 33px;}
#content-left {
	width: 225px;
	float: left;
}
#content-right {
	width: 709px;
	float: left;
}
#content-services {
	width: 398px;
	float: left;
	padding: 10px 0 0 0;
}
#content-welcome {
	width: 481px;
	float: left;
	padding: 10px 0 0 55px;
}
.block-text{
	margin: 0 0 0 163px;
	padding: 0 15px;
}
	.block-text ul {
		list-style-position: outside;
		padding-left: 15px;
	}
#img-landing {
	text-align: center;
	padding: 20px 0 0 0;
}

/* Search block */	
#top-search	{
	float: left;
	width: 156px;
	padding: 0 0 0 18px;
}
	#top-search form {
		text-align: center;
		padding: 46px 0 0 0;
	}
	#top-search input{
		vertical-align: middle;
		font: 10px Tahoma;
		color: #FFF;
		width: 156px;
	}
	#top-search .btn {
		border: 0;
		width: 71px;
		height: 27px;
	}
#content-search {
	width: 260px;
	margin: -29px 0 0 468px;
	position: relative;
}
	#content-search input {
		vertical-align: middle;
		color: #FFF;
		padding: 2px;
		margin: 1px 0;
	}
	#content-search .btn {
		border: 0;
		padding: 0;
		margin: 0;
	}

	#content-services h1 {
		border-bottom: 1px solid #a3dae2;
		display: block;
	}
	#content-services ul {
		font-size: 18px;
		line-height: 30px;
		color: #2f2f2f;
		list-style: none inside;
	}
	#content-services li {
		background: url(marker.gif) 0 11px no-repeat;
		padding: 0 0 0 20px;
		margin: 0 0 0 30px;
	}

/*Block Quote*/
.block-quote {
	background: url(bg-quote.gif) 0 0 no-repeat;
	width: 372px;
	height: 136px;
	margin: 50px 0 0 0;
	font-size: 14px;
	color: #FFF;
	padding: 14px 12px;
	text-align: center;
}
	.block-quote a {color: #FFF;}
	.block-quote img {padding: 0 12px 0 0;}
	.block-quote .text21 {font: bold 21px Arial;}
	.block-quote .text27 {font: normal 27px Arial;}
	
/* Contact, Logon, Pay forms */
.contact-left{
	float: left;
	width: 360px;
	padding: 0 48px 0 0;
	margin: 30px 0 0 0;
	border-right: 1px solid #7DC1D7;
}
.contact-right {
	float: left;
	width: 252px;
	padding: 40px 0 0 48px;
	margin: 30px 0 0 0;
	font: bold 16px Arial; 
	color: #820001;
}
.form-contact, .form-logon, .form-pay {width: 296px;}
	.form-contact .bg-header, .form-contact .bg-footer {
		height: 13px;
		font-size: 0;
		line-height: 0;
		text-indent: -100000px;
	}
	.form-contact .bg-footer {background: url(bg-contact-footer.gif) 0 0 no-repeat;}
	.form-contact .bg-header {background: url(bg-contact-header.gif) 0 0 no-repeat;}
	.form-contact .bg-body {
		background: #ECECEC url(bg-contact.gif) 0 100% repeat-x;
		padding: 0 14px;
	}
	.form-contact p, .form-logon p, .form-pay p, .form-search p {padding: 2px 0;}
	.form-contact label, .form-logon label, .form-pay label, .form-search label {
		margin: 0 5px;
		font-weight: bold;
	}
	.form-contact input, .form-contact textarea, 
	.form-logon input, .form-pay input, .form-search input {
		width: 264px;
		vertical-align: middle;
	}
	.form-contact .btn, .form-logon .btn, .form-pay .btn, .form-search .btn {
		border: 0;
		width: 97px;
		height: 35px;
		margin: 5px 0 0 167px;
	}
	.form-logon .link-forgot {
		font-size: 11px;
		color: #000;
		position: absolute;
		margin: 15px 0 0 0;
	}
	.form-pay .sm-field {width: 73px;}
	.form-pay .btn {margin: 5px 0 0 -5px;}
	.form-search .btn {margin: 0;}

/* Landing Page */
#landing-left {
	float: left;
	width: 460px;
	padding: 40px 20px 20px 20px;
}
#landing-right {
	float: left;
	width: 418px;
	padding: 20px 0 20px 16px;
}
	.form-free-assessment {
		width: 396px;
		font-size: 14px;
	}
	.form-free-assessment .title {
		font-size: 24px;
		line-height: 58px;
		color: #FFF;
		background: url(bg-assessment-title.gif) 0 0 no-repeat;
		width: 396px;
		height: 58px;
		display: block;
		text-align: center;
	}
	.form-free-assessment p {padding: 5px 0;}
	.form-free-assessment label {
		float: left;
		width: 80px;
		margin: 2px 0 0 0;
	}
	.form-free-assessment input {
		width: 156px;
		font: normal 14px Arial;
		padding: 2px 0;
	}
	.form-free-assessment .btn {
		border: 0;
		width: 97px;
		height: 35px;
		float: right;
		margin: 25px 0 0 0;
	}
.assessment-body {margin: 1px 0 0 0;}
	.assessment-body .bg-top, .assessment-body .bg-bottom {
		font-size: 0;
		line-height: 0;
		text-indent: -100000px;
		height: 9px;
	}
	.assessment-body .bg-top {background: url(bg-assessment-top.png) 0 0 no-repeat;}
	* html .assessment-body .bg-top {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg-assessment-top.html", sizingMethod="crop");
	}
	.assessment-body .bg-bottom {background: url(bg-assessment-bottom.png) 0 0 no-repeat;}
	* html .assessment-body .bg-bottom {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg-assessment-bottom.html", sizingMethod="crop");
	}
	.assessment-body .bg-body {
		padding: 0 77px;
		background: url(bg-assessment-body.png) 0 100% repeat-x;
		height: 356px;
	}
	* html .assessment-body .bg-body {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg-assessment-body.html", sizingMethod="scale");
	}

/* Prosucts */
.product-left {
	float: left;
	width: 356px;
}
.product-right {
	float: left;
	width: 353px;
}
.list-description {
	list-style: none;
	font-weight: bold;
	text-decoration: underline;
	color: #1782be;
	line-height: 24px;
	padding: 20px;
}
	.list-description li {
		background: url(list-marker.gif) 0 10px no-repeat;
		padding: 0 0 0 10px;
	}
.block-price {
	background: url(bg-price.gif) 0 0 no-repeat;
	width: 278px;
	height: 119px;
	display: block;
	padding: 10px;
	font-weight: bold;
	line-height: 18px;
}
	.block-price .retail-price {color: #767676;}
	.block-price .todays-price {color: #920000;}
	.block-price .you-save {color: #0a9200;}
	.block-price .text-monitoring, .block-price .mon-price, .block-price .per-month {
		float: left;
		width: 92px;
	}
	.block-price .text-monitoring {
		font-size: 14px;
		padding: 27px 0 0 0;
	}
	.block-price .mon-price {
		font: normal 24px Arial;
		padding: 10px 0 0 0;
	}
	.block-price .per-month {padding: 27px 0 0 0;}
	.block-price .top-price {text-decoration: line-through;}
	.block-price .bot-price {color: #820001;}
.block-online-only {font: bold 14px Arial;}
	.block-online-only .red {
		color: #820001;
		padding: 25px 0 0 10px;
		float: left;
	}
	.block-online-only .blue {
		color: #1782be;
		padding: 0 0 0 10px;
		float: left;
	}
.block-img {
	background: url(bg-product.gif) 0 0 no-repeat;
	width: 340px;
	height: 242px;
	margin: 0 0 10px 0;
	text-align: center;
	padding: 3px;
}

/* Search result */
.list-search-result {list-style: decimal inside;}
	.list-search-result li {
		border-bottom: 1px solid #59A9D2;
		padding: 10px;
	}
	.list-search-result .text {
		display: block;
		padding: 0 0 0 20px;
	}

/**********/
/*FOOTER*/
/**********/
#footer {
	height: 66px;
	border-top: 3px solid #5FB0DD;
	margin: 0 9px 0 53px;
	color: #FFF;
	padding: 20px 0 0 0;
}
.copyright {float: left;}

/**********/
/*MENU*/
/**********/
#navigation-index, #navigation {float: left;}
	#navigation-index ul {
		list-style: none;
		padding: 20px 0 0 0;
	}
	#navigation ul {
		list-style: none;
		padding: 10px 0 0 0;
	}
	#navigation-index li, #navigation li {
		float: left;
		position: relative;
	}
	#navigation-index a, #navigation a {
		display: block;
		text-align: center;
		width: 93px;
		font: bold 12px Arial;
		color: #FFF;
		cursor: pointer;
		text-decoration: underline;
		padding-top: 60px;
		text-align: center;
		margin: 0;
		height: 30px;
	}
	#navigation a {
		width: 100px;
		padding-top: 70px;
	}
	#navigation-index a:hover, #navigation a:hover {
		text-decoration: none;
		color: #BADAEC;
	}
	#navigation-index a.nav-home {background: url(nav-home.png) 50% 0 no-repeat;}
	* html #navigation-index a.nav-home {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-home.html", sizingMethod="crop");
	}
	#navigation a.nav-home {background: url(nav-home-big.png) 50% 0 no-repeat;}
	* html #navigation a.nav-home {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-home-big.html", sizingMethod="crop");
	}
	#navigation-index a.nav-about {background: url(nav-about.png) 50% 0 no-repeat;}
	* html #navigation-index a.nav-about {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-about.html", sizingMethod="crop");
	}
	#navigation a.nav-about {background: url(nav-about-big.png) 50% 0 no-repeat;}
	* html #navigation a.nav-about {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-about-big.html", sizingMethod="crop");
	}
	#navigation-index a.nav-services {background: url(nav-services.png) 50% 0 no-repeat;}
	* html #navigation-index a.nav-services {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-services.html", sizingMethod="crop");
	}
	#navigation a.nav-services {background: url(nav-services-big.png) 50% 0 no-repeat;}
	* html #navigation a.nav-services {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-services-big.html", sizingMethod="crop");
	}
	#navigation-index a.nav-contact {background: url(nav-contact.png) 50% 0 no-repeat;}
	* html #navigation-index a.nav-contact {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-contact.html", sizingMethod="crop");
	}
	#navigation a.nav-contact {background: url(nav-contact-big.png) 50% 0 no-repeat;}
	* html #navigation a.nav-contact {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-contact-big.html", sizingMethod="crop");
	}
	#navigation-index a.nav-customer {background: url(nav-customer.png) 50% 0 no-repeat;}
	* html #navigation-index a.nav-customer {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-customer.html", sizingMethod="crop");
	}
	#navigation a.nav-customer {background: url(nav-customer-big.png) 50% 0 no-repeat;}
	* html #navigation a.nav-customer {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-customer-big.html", sizingMethod="crop");
	}
	#navigation-index a.nav-faq {background: url(nav-faq.png) 50% 0 no-repeat;}
	* html #navigation-index a.nav-faq {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-faq.html", sizingMethod="crop");
	}
	#navigation a.nav-faq {background: url(nav-faq-big.png) 50% 0 no-repeat;}
	* html #navigation a.nav-faq {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-faq-big.html", sizingMethod="crop");
	}
	#navigation-index a.nav-testimonials {background: url(nav-testimonials.png) 50% 0 no-repeat;}
	* html #navigation-index a.nav-testimonials {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-testimonials.html", sizingMethod="crop");
	}
	#navigation a.nav-testimonials {background: url(nav-testimonials-big.png) 50% 0 no-repeat;}
	* html #navigation a.nav-testimonials {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-testimonials-big.html", sizingMethod="crop");
	}
	#navigation-index a.nav-pay-invoice {background: url(nav-pay-invoice.png) 50% 0 no-repeat;}
	* html #navigation-index a.nav-pay-invoice {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-pay-invoice.html", sizingMethod="crop");
	}
	#navigation a.nav-pay-invoice {background: url(nav-payinvoice-big.html) 50% 0 no-repeat;}
	* html #navigation a.nav-pay-invoice {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav-pay-inovice-big.html", sizingMethod="crop");
	}
		/*Sub-level*/
		#navigation-index li ul.sub-level, #navigation li ul.sub-level {
			display: none;
			top:0;
			left: 0;
			position: absolute;
			border: 1px solid #FFF;
			background: #228ac2;
			padding: 0;
			margin: 90px 0 0 0;
		}
		#navigation-index li:hover ul.sub-level, #navigation li:hover ul.sub-level,
		#navigation-index li.over ul.sub-level, #navigation li.over ul.sub-level {
			display: block;
		}
			#navigation-index ul.sub-level a, #navigation ul.sub-level a {
				padding: 0;
				text-align: left;
				padding: 10px 20px;
				text-decoration: none;
				border-bottom: 1px solid #91c5e1;
			}
			#navigation-index ul.sub-level a:hover, #navigation ul.sub-level a:hover {
				background: #55a5d0;
				color: #FFF;
			}
#nav-footer {
	color: #5FB0DD;
	font: bold 12px Tahoma;
	line-height: 22px;
	float: right;
}
	#nav-footer ul {list-style: none;}
	#nav-footer ul li {display: inline;}
	#nav-footer a {
		color: #FFF;
		margin: 0 8px 0 4px;
	}
#breadcrumb {
	background: #59a9d2;
	padding: 4px 6px;
	width: 448px;
}
	#breadcrumb ul {
		list-style: none;
		color: #FFF;
		font-size: 11px;
	}
	#breadcrumb li {display: inline;}
	#breadcrumb a {
		color: #FFF;
		margin: 0 6px 0 5px;
	}
	#breadcrumb span {margin: 0 0 0 2px;}
#menu-links-index, #menu-links {list-style: none;}
#menu-links-index {
	position: absolute;
	margin: -166px 0 0 438px;
}
	#menu-links-index li {
		display: block;
		float: left;
		text-align: center;
		width: 114px;
		padding: 0 3px;
	}
	#menu-links li {
		display: block;
		text-align: center;
		width: 114px;
		padding: 10px 3px;
		margin: 0 auto;
	}
	#menu-links-index a, #menu-links a {
		font: bold 11px Arial;
		color: #FFF;
		text-decoration: none;
	}
	#menu-links-index a img, #menu-links a img {
		margin: 0 0 10px 0;
		width: 92px;
		height: 111px;
	}
	#menu-links-index a span, #menu-links a span{text-decoration: underline;}
	#menu-links-index a:hover span, #menu-links a:hover span{text-decoration: none;}
#pagination {
	font-weight: bold;
	padding: 20px 10px;
}
	#pagination span {
		float: left; 
		padding: 2px 5px;
	}
	#pagination ul {list-style: none;}
	#pagination li {
		float: left;
		padding: 0 5px;
	}
	#pagination a {
		float: left;
		color: #000;
		padding: 2px 5px;
	}
	#pagination li span {
		color: #FFF;
		background: #59A9D2;
	}