/*  

Author: Jeff Hendrickson

Author URI: http://www.jeffhendricksondesign.com/

*/
body 
{
	padding:0px;
	margin:0px;
	color:#000000;
	background-color:#F5F4EF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}

div, p, h2, h3, img 
{
	padding:0px;
	margin:0px;
}
#phone 
{
        position:absolute;
	float:right;
	clear:left;
	padding:2px;
	font-weight:bold;
	font-size:10px;
	color:#000000;
}

#phoneb
{
        position:absolute;
	float:left;
	clear:right;
	padding:2px;
	font-weight:bold;
	font-size:10px;
	color:#000000;
}
td a.promo-link {
	font-size:.9em;
}
.clear {
	clear:both;
}
.center {
	text-align:center;
}
.spacer {
	padding:0 0 35px 0;
}
.small-spacer {
	padding:0 0 20px 0;
} 
ul 
{
	padding:0px;
	margin:0px;
}

#topBox 
{
	width:960px;
	height:325px;
position:relative;
	margin:0 auto;
	width:960px;
	padding:0 0 30px 0;
}

#header {
	height: 80px;
	width: 100%;
	background-color: #E5E3D7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#topBoxsub 
{
	width:960px;
	height:80px;
	position:relative;
	padding:0px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	background-image: url(images/topheadertan.jpg);
	background-repeat: no-repeat;
}

#logo 
{
	height:66px;
	width:223px;
	margin-top:5px;
	float:left;
	position: absolute;
}

#topBoxsub ul 
{
	width:560px;
	height:32px;
	position:absolute;
	top:49px;
	right:-1px;
	list-style-type: none;
}

#topBoxsub ul li 
{
	float:left;
	width:79px;
	height:32px;
	padding:0 0 0 1px;
}

#topBoxsub ul li a 
{
	display:block;
	width:79px;
	height:32px;
	color:#FFFFFF;
	font-size:11px;

s
	font-weight:bold;
	line-height:32px;
	text-align:center;
	text-decoration:none;
	background-image:url(images/menubg-normal-dark-blue.png);
	background-repeat:no-repeat;
	background-position:0 0;
	font-weight: bold;
}

#topBoxsub ul li a:hover 
{
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(images/menubg-hover-dark-blue.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

#topBoxsub ul li.home 
{
	display:block;
	width:79px;
	height:32px;
	font-size:11px;
	font-weight:bold;
	line-height:32px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	background-image:url(images/menubg-hover-dark-blue.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left: 0px;
	margin-left: 1px;
}
#buynow {
	padding: 2px;
	width: 320px;
	position: relative;
	float: right;
	margin-top: 15px;
	margin-right: 40px;
}

/* "Signup for free" or "Take the tour" links positioning */
		/* Promo links */
a.promo-link {
	line-height:41px;
	width:133px;
	background:transparent url(images/promo-link.png) 0 0;
	color:#2e2e2e;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	margin:0 5px 0 5px;
	cursor:pointer;
	text-decoration: none;
}
	a:hover.promo-link {
		background-position: 0 -41px;
		text-decoration:none;
		color:#4481d4;
	}
		
		/* Promo Container */
	#promo-container {
	background:url(images/promo-shade.gif) bottom no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 50px;
	padding-left: 0;
	position: relative;
	}
		#promo-info {
			position:absolute;
			bottom:50px;
			right:0;
			color:black;
		}
		/* Pages title */
		#promo-container h1,
		#promo-container h2,
		#promo-container h3 {
			color:#2B2E32;
			padding:25px 0 0 0;
		}
		ul#sub-menu {
			margin:0;
			list-style:none;
			position:absolute;
			bottom:45px;
			right:0;
			padding:0;
		}
			ul#sub-menu li {
				float:left;
				margin:0;
				padding:0 0 0 5px;
				margin:0 2px 0 0;
			}
			ul#sub-menu a {
				float:left;
				display:block;
				padding:10px 10px 12px 5px;
				text-decoration:none;
				font-size:.9em;
			}
			ul#sub-menu li.current a {
				color:black;
				cursor:default;
			}

		/* "Signup for free" or "Take the tour" links positioning */
		.promo-links {
			position:absolute;
			top:160px;
			left:40px;
		}
		/* "or" text */
		.promo-links span {
			font-size:1.8em;
			color:white;
			line-height:41px;
			margin:0 5px 0 5px;
		}
		.promo-links a.promo-link,
		.promo-links span {
			float:left;
		}
		
	
					/* Home introduction text and info strips */
	.intro-div {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	margin-left: 10px;
	margin-right: 10px;
	}
	.info-strip {
	width:420px;
	min-height:230px;
	padding-top: 0;
	padding-right: 20;
	padding-bottom: 5px;
	padding-left: 40px;
	}
	.info-strip ul
{
	margin: 0px;
	list-style-type: none;
	list-style-position: inside;
	padding: 0px;
	}
	.info-strip li
{
	background-image: url(images/check.gif);
	background-repeat: no-repeat;
	padding-left: 2.5em;
	list-style-type: none;
	background-position: 0.4em;
	list-style-image: url(images/spacer.gif);
	margin-bottom: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
}
		.info-strip .desc {
	width:90%;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
		}
		iframe {
	overflow-x: hidden;
	overflow-y: scroll;
	border: 1px solid #EBEBEB;
} 
div.scroll {
	height: 180px;
	width: 400px;
	overflow: auto;
	border: 1px solid #F0F0F0;
	background-color: #FFF;
	padding: 2px;
}
/* First panel left border trick */
	#bottom-promo .first {
		background:url(images/bottom-promo-left-border.gif) left repeat-y;
	}
	#bottom-promo .panel {
		width:239px;
		height:165px;
		float:left;
		border:1px solid #cacaca;
		border-left:none;
		margin:30px 0 25px 0;
	}
		/* Panel icon */
		#bottom-promo .panel img {
			padding:10px 15px 0 10px;
		}
		/* Panel title */
		#bottom-promo .panel h3 {
			padding:28px 0 30px 0;
		}
		/* Panel description */
		#bottom-promo .panel p {
			line-height:1.4em;
			font-size:1.3em;
			padding:0 13px 13px 13px
		}
		/* Search panel */
		input#panel-search {
			margin:13px 0 0 0;
			width:192px;
		}
		.left {
	float:left;
}
.right {
	float:right;
}
hr {
	background:#c1c2c3;
	border: 0;
	color: #c1c2c3;
	height: 1px;
	margin:25px 0;
}
.a-left {
	text-align:left;
}
.a-right {
	text-align:right;
}
#phone 
{
	float:right;
	clear:left;
	padding:2px;
	font-weight:bold;
	font-size:10px;
	color:#000000;
}

#Content 
{
	width:100%;
	color:#000000;
	float:left;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECE9D8;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	background-image: url(http://eznumbers.com/images/whitebg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#bodytopBox 
{
	width:960px;

	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#bodytopBox h1 
{
	color:#124F8E;
	font-size:1.6em;
	line-height:1.3em;
}
#bodytopBox h2 
{
	color:#124F8E;
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom: 10px;
}


#bodytopBox p 
{
	color:#333333;
	padding-top:0;
	padding-right:20px;
	padding-bottom:11px;
}
#bodytopBox ul {
	padding-left: 0px;
}
#bodytopBox li {
	list-style-position: outside;
	list-style-type: disc;
	text-indent: 0px;
	margin-left: 20px;
}
#main {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#main h3 {
	font-size: 18px;
	color: #333333;
}
.list {
	width: 550px;
	margin: 1em;
	padding: 5px;
}
.list ul {
	margin-left: 0px;
	padding-left: 0px;

}
.list li {
	list-style-position: outside;
	text-indent: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 7px;

}

#bodymainmiddleBox 
{
	width:100%;
	color:#8D8D8D;
	float:left;
	clear:both;
	background-color: #FFFFFF;
	background-image: url(images/bottombg.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#bodymiddleBox 
{
	width:960px;
	position:relative;
	margin:0 auto 0 auto;
	color:#333333;
}

#middleoneBox, #middletwoBox, #middlethreeBox, #middlefourBox 
{
	width:232px;
	float:left;
	background-image: url(images/bottomboxbg.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
}

#middleoneBox p, #middlethreeBox p, #middlefourBox p 
{
	padding:0 0 20px 0;
}

#middleoneBox p.boldtext, #middletwoBox p.boldtext, #middlethreeBox p.boldtext, #middlefourBox p.boldtext 
{
	font-size:16px;
	color:#2B2A2A;
	font-weight:bold;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#middletwoBox p 
{
	padding-top:0;
	padding-right:35;
	padding-bottom:20px;
	padding-left:0;
}

#screenshot 
{
	float:left;
	background-image:url(images/screenshot.png);
	background-repeat:no-repeat;
	height:169px;
	width:450px;
	margin-top:175px;
	position: absolute;
}

#topbuttons 
{
	clear:right;
	float:right;
	height:50px;
	margin-right:50px;
	margin-top:20px;
}

#servicesBox 
{
	width:351px;
	height:30px;
	background-image:url(images/righttopbox.jpg);
	background-repeat:no-repeat;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-weight: bold;
	letter-spacing: 1px;
}
#servicesBoxtext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

#servicesBodyBox 
{
	width:359px;
}

#servicesBodyBox p 
{
	padding-top:10px;
	padding-right:25px;
	padding-bottom:0;
	padding-left:20px;
	font-size: 12px;
}

#servicesBodyBox p.services 
{
	width:140px;
	height:60px;
	font:30px/60px Georgia, "Times New Roman", Times, serif;
	color:#006EA6;
	margin:0 0 0 34px;
	padding:0px;
}

#servicesBodyBox p.boldbrowntext 
{
	font-size:16px;
	font-weight:bold;
	padding:4px 25px 0 34px;
}

#servicesBodyBox p.bluetext 
{
	color:#00669D;
	font-size:14px;
	font-style:italic;
	background-repeat:repeat-y;
	background-position:0 0;
}
#servicesBodyBox p.bluetext a
{
	color:#005B8C;
	font-weight: bold;
}

#servicesBodyBox p.largebrowntext 
{
	font-size:30px;
	padding:10px 25px 10px 34px;
}

#servicesBodyBox p.link 
{
	width:289px;
	height:23px;
	color:#333333;
	margin:0 36px;
	padding:0px;
	background-color:#A2D0E1;
}

#servicesBodyBox p.link a 
{
	width:289px;
	height:23px;
	display:block;
	color:#333333;
	line-height:23px;
	text-decoration:none;
	text-align:center;
	background-color:#AED1DD;
}

#servicesBodyBox p.link a:hover 
{
	width:289px;
	height:23px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	background-color:#C1DBF0;
}

#servicesBottomBox 
{
	width:359px;
	height:25px;
	padding:10px 0 0;
	background-image:url(eznumbers/images/form-bottombg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#bodyrightBox 
{
	width:359px;
	float:right;
	margin-left:20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#bodyrightBox a
{
	color: #419CC2;
}

#middlefourBox ul.block li a 
{
	width:126px;
	height:128px;
	display:block;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	padding:23px 0 0 30px;
	text-transform:uppercase;
	background-image:url(images/block1-hover.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

#Contenttop 
{
	width:747px;
	height:20px;
	background-image:url(eznumbers/images/contenttop.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-right:auto;
	margin-left:auto;
	clear:both;
}

#footermainBox 
{
	height:120px;
	color:#333333;
	clear:both;
	background-image: url(images/footerbg2.jpg);
	background-repeat: repeat-x;
}
#bodyuppermainbox {
	height: 170px;
	clear: both;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
}
#bodyuppermainbox a{
	color:#0A5A82;
}
#bodyuppermainbox img {
	padding-bottom: 10px;
}
#box2 {
	float: left;
	width: 350px;
	height: 160px;
	padding-left: 8px;
	font-size: 12px;
	line-height: 14px;
	background-image: url(images/divider.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#box4 a {
	font-size: 12px;
}
#box3 {
	float: left;
	width: 350px;
	height: 160px;
	padding-left: 8px;
	font-size: 12px;
	line-height: 14px;
	background-image: url(images/divider.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.imgfloatleft {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}
#box4 {
	float: left;
	width: 230px;
	height: 160px;
	padding-left: 8px;
	background-image: url(images/divider.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#footer {
	bottom: 0px;

}
#footerBox 
{
	width:960px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#footerBox img.footerlogo 
{
	width:140px;
	height:41px;
	position:absolute;
	top:27px;
	right:28px;
}

#footerBox p.html 
{
	background:url(eznumbers/images/html-button.gif) 0 0 no-repeat;
	position:absolute;
	top:42px;
	right:115px;
	width:64px;
	height:22px;
	padding:3px;
}

#footerBox p.html a 
{
	width:55px;
	height:18px;
	display:block;
	font-weight:bold;
	background:url(images/arrow3.gif) 100% 50% no-repeat #F4F4F4;
	color:#565656;
	text-decoration:none;
	text-transform:uppercase;
	padding:2px 0 0 5px;
}

#footerBox p.html a:hover 
{
	background:url(images/arrow4.gif) 100% 50% no-repeat #F4F4F4;
	color:#565656;
	text-decoration:none;
}

#footerBox p.css 
{
	background:url(eznumbers/images/css-button.gif) 0 0 no-repeat;
	position:absolute;
	top:42px;
	right:55px;
	width:53px;
	height:19px;
	padding:3px;
}

#footerBox p.css a 
{
	width:50px;
	height:18px;
	display:block;
	font-weight:bold;
	background:url(images/arrow5.gif) 90% 50% no-repeat #B3B3B3;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:2px 0 0 5px;
}

#footerBox p.css a:hover 
{
	background:url(images/arrow2.gif) 90% 50% no-repeat #B3B3B3;
	color:#fff;
	text-decoration:none;
}

#footerBox p.copyright 
{
	color:#FFFFFF;
	font:11px/15px "Trebuchet MS",Arial, Helvetica, sans-serif;
	position:absolute;
	top:87px;
	left:3px;
	width:480px;
}
p.copyright a 
{
	color: #FFFFFF;
	text-decoration: none;
}
p.copyright a:hover
{
	color: #006699;
	text-decoration: underline;
}

#footerBox ul 
{
	width:608px;
	position:absolute;
	top:9px;
	left:2px;
}

#footerBox li 
{
	float:left;
	font:13px/15px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#footerBox ul li a 
{
	color:#333333;
	text-decoration:none;
	padding-top:0;
	padding-right:10px;
	padding-bottom:0;
	padding-left:10px;
}
#Content #bodytopBox #downloadBox {
	float: left;
	width: 476px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 25px;
	padding-left: 5px;
	margin-right: 15px;
	margin-top: 0px;
}
#Content #bodytopBox #downloadBox2 {
	float: right;
	width: 476px;
	margin-left: 15px;
	background-image: url(images/buynowboxbg.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 25px;
	padding-left: 5px;
}
#Content #bodytopBox #downloadBoxZ {
	float: right;
	width: 465px;
	margin-left: 15px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 72px;
}
.leftdbox {
	float: left;
	width: 237px;
}
.rightdbox {
	float: right;
	width: 237px;
}
.leftdboxZ {
	float: left;
	width: 225px;
	height: 380px;
}
.rightdboxZ {
	float: right;
	width: 230px;
	font-size: 12px;
	padding-left: 7px;
	margin-top: 35px;
	line-height: 20px;
}
.bottomdbox {
	padding: 5px;
	clear: both;
}
.style1 {
	color: #990000;
	font-weight: bold;
}
.consultingbox {
	background-color: #FFFFCC;
	width: 540px;
	border: 1px solid #E5E3D7;
	color: #000000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
}
.bullet {
	margin-right: 5px;
}
/* form elements */
form {
	margin:10px;
	padding: 0 5px;
	background-color: #FFFFFF;
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	color:#333333;
	background-color: #E5E3D7;
	border: 1px solid #F2F2F2;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	color:#333333;
	background-color: #E5E3D7;
	border: 1px solid #F2F2F2;
	height:100px;
	display:block;
	color:#777;
}
.input.button {
	font: bold 12px Arial, Sans-serif;
	height: 24px;
	margin: 0;
	padding: 2px 3px;
	color: #FFF;
	border: none;
	background-color: #1C8CBB;
}
.trialpayleft {
	float: left;
	width: 180px;
	margin-left: 15px;
}
.trialpayright {
	float: right;
	width: 180px;
	margin-right: 20px;
}
#quotes{
	color:#333333;
	width:380px;
	height:100px;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 18px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-weight: bold;
}

#author{
	color:#C93;
	bottom:10px;
	right:10px;
	top: 10px;
	font-size: 14px;
	text-align: center;
	padding-top: 5px;
}
.style3 {
	font-size: 9px
}
.downloadrightdiv {
	float: right;
	width: 450px;
	font-size: 12px;
	line-height: 16px;
}
.guaranteeboxdix {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
}
.guaranteeboxdix ul
{
	margin: 0px;
	list-style-type: none;
	list-style-position: inside;
	padding: 0px;
}

.guaranteeboxdix li
{
	background-image: url(images/burst.jpg);
	background-repeat: no-repeat;
	padding-left: 2em;
	list-style-type: none;
	background-position: .2em;
	list-style-image: url(images/spacer.gif);
	margin-top: 6px;
	margin-bottom: 6px;
}
.floatright {
	float: right;
	padding-left: 10px;
}

