div { behavior: url(/assets/templates/v1/iepngfix.htc) }


html {
	background: #288dce url(images/bkg-gradient.png) repeat-x top left;
}

a {
	color: #217bbb;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}

strong {
	font-weight: bold;
}


/* Header
---------------------------------------------------------------------------------------------- */

#hd {
	position: relative;
	height: 83px;
	background: transparent url(images/bkg-header.png) no-repeat;
}

	
	/* Header =logo
	---------------------------------------------------------------------------------------------- */
	#hd h1 {
		position: absolute;
		top: 10px;
		left: 34px;
	}


/* Body
---------------------------------------------------------------------------------------------- */

#bd {
	position: relative;
	background: transparent url(images/bkg-body.png) repeat-y top left;
}

	
	/* Body =nav
	---------------------------------------------------------------------------------------------- */
	#bd #nav {
		position: relative;
		height: 69px;
		background: transparent url(images/bkg-nav.png) no-repeat;
	}
		
		#bd #nav ul {
			position: absolute;
			height: 33px;
			top: 35px;
			left: 28px;
		}
		
			#bd #nav ul li {
				float: left;
				display: inline;
				width: auto;
				height: 33px;
				padding-right: 1px;
				background: transparent url(images/bkg-nav-separator.png) no-repeat top right;
			}
			#bd #nav ul li.contact {
				background: none;
			}
		
				#bd #nav ul li a {
					display: block;
					width: auto;
					float: left;
					height: 33px;
					line-height: 33px;
					padding: 0 11px 0 9px;
					text-decoration: none;
					font-family: Verdana;
					font-weight: bold;
					color: #fff;
				}
				#bd #nav ul li a:hover {
					background: transparent url(images/bkg-nav-hover.png) repeat-x;
				}
				#bd #nav ul li.home a {
					padding-left: 19px;
				}

	
	/* Body =content
	---------------------------------------------------------------------------------------------- */
	#bd #content {
		position: relative;
		background: transparent url(images/bkg-body-bottom.png) no-repeat bottom center;
		padding: 20px 0 70px;
		font-family: verdana;
		font-size: 93%;
		color: #2e2e2e;
	}
	body.home #bd #content {
		padding-bottom: 0;
	}
		
		body.contact #bd #content p.first {
			color: #082f6c;
			margin-bottom: 60px;
		}
		body.contact #bd #content p.last {
			padding-bottom: 170px;
		}
	
		#bd #content p,
		#bd #content h2,
		#bd #content h3,
		#bd #content ul,
		#bd #content ol,
		#bd #content dl {
			width: 520px;
			margin-left: 47px;
		}
	
		#bd #content p {
			margin-bottom: 16px;
		}
		body.solutions #bd #content p.absolutep {
			position: absolute;
			top: 100px;
			left: 425px;
			width: 360px;
		}
	
		#bd #content h2,
		#bd #content h3 {
			font-weight: bold;
			margin-top: 16px;
			margin-bottom: 2px;
		}
	
		#bd #content ul {
			margin-left: 67px;
			margin-bottom: 16px;
			padding-left: 16px;
		}	
			#bd #content ul li {
				list-style: disc;
				margin-bottom: 1px;
			}
	
		#bd #content ol {
			margin-top: 8px;
			margin-left: 47px;
		}	
		#bd #content ol.child {
			margin: 3px 0 12px 20px;
		}	
			#bd #content ol li {
				list-style: decimal;
				list-style-position: inside;
				margin-bottom: 16px;
			}
			#bd #content ol.child li {
				list-style: decimal;
				list-style-position: inside;
				margin-bottom: 3px;
			}
		
		#bd #content table {
			width: 520px;
			margin-left: 43px;
			margin-bottom: 16px;
		}	
			#bd #content table td,
			#bd #content table th {
				vertical-align: top;
				border: 1px solid #999;
				padding: 4px;
			}
			#bd #content table th {
				font-weight: bold;
			}

	
	/* Body =quick selection tool
	---------------------------------------------------------------------------------------------- */
	#bd #qst {
		position: relative;
		height: 270px;
		width: 939px;
		margin-top: 30px;
		margin-left: 17px;
		background: transparent url(images/bkg-qst.png) no-repeat bottom center;
	}
	
		#bd #qst h2 {
			width: auto;
			margin-left: 29px;
			color: #082f6c;
		}
	
		#bd #qst h3 {
			width: auto;
			margin-left: 20px;
			color: #217bbb;
		}
	
		#bd #qst a {
			display: block;
			margin-top: 10px;
			margin-left: 45px;
		}
	
		#bd #qst #unu {
			position: absolute;
			bottom: 18px;
			left: 27px;
			width: 290px;
			height: 213px;
			background: transparent url(images/separator-qst.png) no-repeat center right;
		}
		#bd #qst #doi {
			position: absolute;
			bottom: 18px;
			left: 317px;
			width: 290px;
			height: 213px;
			background: transparent url(images/separator-qst.png) no-repeat center right;
		}
		#bd #qst #trei {
			position: absolute;
			bottom: 18px;
			left: 607px;
			width: 305px;
			height: 213px;
		}
			#bd #qst #trei a {
				margin-left: 35px;
			}

	
	/* Body =form
	---------------------------------------------------------------------------------------------- */
	#bd #frm {
		position: absolute;
		top: 163px;
		left: 425px;
		width: 328px;
	}
	
		#bd #frm form {
		}
	
			#bd #frm form p {
				margin-bottom: 15px;
			}
			#bd #frm form p.first {
				margin-bottom: 0;
			}
			#bd #frm p {
				color: #082f6c;
				margin-bottom: 15px;
			}
	
			#bd #frm form label {
				color: #555;
			}
	
			#bd #frm form input.inputf {
				width: 185px;
				background: transparent;
			}
			#bd #frm form input#submit {
				padding: 0 8px;
			}
	
			#bd #frm form textarea {
				width: 305px;
				height: 105px;
				background: transparent;
			}

	
	/* Body =freezone
	---------------------------------------------------------------------------------------------- */
	#bd #freezone {
		position: absolute;
		top: -2px;
		right: 32px;
		width: 304px;
		padding: 0 13px;
		height: 228px;
		background: transparent url(images/bkg-freezone_colapsed.png) no-repeat;
	}
	body.home #bd #freezone {
		height: 260px;
		background: transparent url(images/bkg-freezone.png) no-repeat;
	}
	
		#bd #freezone h3 {
			color: #fff;
			font-weight: bold;
			margin-left: 7px;
		}
		body.home #bd #freezone h3 {
			margin: 6px 0 8px 25px;
		}
		
		body.home #bd #freezone p {
			color: #fff;
			margin-left: 30px;
			margin-right: 20px;
			font-size: 85%;
		}
		
			body.home #bd #freezone p a {
				color: #fff;
			}
			body.home #bd #freezone p a:hover {
				text-decoration: none;
			}


/* Footer
---------------------------------------------------------------------------------------------- */

#ft {
	position: relative;
	height: 60px;
	background: transparent url(images/bkg-footer.png) no-repeat;
}

	#ft #group3 {
		position: absolute;
		top: 19px;
		left: 27px;
	}

	#ft p {
		position: absolute;
		top: 30px;
		right: 28px;
		color: #fff;
		font-size: 85%;
	}
