html {
	margin: 0;
	padding: 0;
}

body {	
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	background: url('images/customer/bg-body.jpg') 50% 0 no-repeat #f7f8f9;
}

#wrap {
	width: 900px;
	margin: 0 auto;
}

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

#header { 
	height: 80px;
}

	#header #logo {
		width: 260px;
		height: 47px;
		float: left;
		margin: 20px 0 0 0;
		background: url('images/customer/logo.png') 0 0 no-repeat;
	}

		#header #logo h2 {
			text-indent: -9999px;
		}

	#header #tools {
		width: 560px;
		float: right;
	}

		#header #tools .contactTel {
			font-size: 26px;
			float: right;
			color: #4898cf;
			clear: both;
			margin: 11px 0 11px 0;

			font-family: 'FuturaLTCondensedBold', helvetica, arial, 'sans-serif';
			text-transform: uppercase;
		}

		#header #tools #top-nav {
			float: right;
			height: 25px;
			background: #ffffff;
			padding: 0 10px;
			margin: 0;

			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;

			-moz-box-shadow: 0 0 5px #aec5df;
			-webkit-box-shadow: 0 0 5px #aec5df;
			box-shadow: 0 0 5px #aec5df;
		}

		#header #tools #top-nav li{
			margin: 0;
			padding: 0;
			list-style-type: none;
		}

			#header #tools #top-nav li{
				float: left;
				color: #a8a8a8;
			}

			#header #tools #top-nav li a {
				padding: 0 5px;
				height: 25px;
				display: block;

				line-height: 25px;
				color: #a8a8a8;
			}

				#header #tools #top-nav li a:hover {
					background: #f6f6f6;
				}

			#header #tools .lang {
				float: right;
				margin: 0 10px 0 10px;
				height: 25px;
				background: #ffffff;
				padding: 0 5px;

				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;

				-moz-box-shadow: 0 0 5px #aec5df;
				-webkit-box-shadow: 0 0 5px #aec5df;
				box-shadow: 0 0 5px #aec5df;
			}
				#header #tools .lang a {
					color: #A8A8A8;
					display: block;
					height: 25px;
					line-height: 25px;
					padding: 0 5px;
				}

/* Main
-------------------------------------------------------------- */

#main {
	width: 900px;
	margin: 0 auto;
	background: #ffffff;
	position: relative;
	display: block;
	zoom: 1;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#main #main-left {
	width: 260px;
	float: left;
	margin: 0 10px 0 0;
}

#main #main-center {
	width: 610px;
	padding: 0 0 0 0;
	float: left;
}

	#main #main-center .main-full {
		padding: 0 0 0 10px;
	}

	#main .two-columns {}

		#main .two-columns .column {
			width: 300px;
			float: left;
		}

		#main .two-columns .columnSeparator {
			width: 10px;
			height: 1px;
			float: left;
		}

		#main .two-columns .huge-column {
			width: 392px;
			float: left;
			margin: 0 15px 0 0;
			padding: 0 0 0 10px;
		}

		#main .two-columns .tiny-column {
			width: 193px;
			float: left;
		}

	#main .main-full .two-columns .column {
		width: 295px;
		float: left;
	}

	#main #notaryFees .two-columns {}
		
		#main #notaryFees .two-columns .column {
			width: 400px;
		}




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

#footer {
	width: 900px;
	font-size: 11px;
	color: #818181;
	margin: 0 auto;
}

	#footer a {
		text-decoration: none;
		color: #818181;
	}

	#footer a:hover {
		color: #989898;
	}

	#footer #copyright {
		margin: 0 auto;
		
		line-height: 26px;
		text-align: center;
	}

/* Float Elements
-------------------------------------------------------------- */

.floatLeft { float:left; }
.floatRight { float:right; }

/* Misc classes
-------------------------------------------------------------- */

.cadre,
.notice, 
.important    { padding: 10px; margin-bottom: 0;}

.cadre      { background: #f5f5f5; margin-bottom: 15px; 
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;}
.notice      { background: #5daaa7; color: #fff; border-color: #4898cf; }
.notice h2 { color: #fff !important; font-size: 16px !important; font-family: 'TradeGothicLTStdLight'!important;} 

.important    { 
	background: #4898cf; 
	border-color: #4898cf; 
	margin-bottom: 10px;
	color:#fff; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.importantText { color: #e5037f; }
	
	.notice a    { color: #4d87be; }
	.important a  { color: #c8006e; }

.notice h2 {
	color: #c7f3f1;
	font-size: 14px;
	margin: 0 0 5px 0;
}

.notice p {
	line-height: 12px}


	
/* modal Popup
-------------------------------------------------------------- */

.modalPopup {
	padding: 20px; 
	border: 10px solid #cecdcd; 
	background-color: #fff;
}

.modalPopup  .btnClose {
	width: 20px;
	height: 20px;
	border: 0px solid #fff;
	background-color: #cecdcd;

	position: absolute;
	margin-top: -49px;
	margin-left: 511px;

	color: #fff;
	font-size: 10px;
}

.modalPopup  .btnClose:hover {
	background-color: #181818;
}
 
.nyromodal_PopUp {
	padding: 15px;
	background-color: #fff;
}

/* bannerZone
-------------------------------------------------------------- */

.bannerZone, 
.bannerZone li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bannerZone img {
	display: block;
}
