@charset "utf-8";
/* CSS Document */

#wrapper {
	position:relative;
	margin:0 auto;
	width:720px;
	z-index:1;
}

body {
	background-color: #FFFFFF;
	margin:0 0 0 0;
	font-family: verdana;
	font-size: 12px;
	line-height:18px;
	color:#4e2614;
}

h1 {
	color:#4e2614;
	font-family:verdana;
	font-size:22.48px;
	font-weight:bold;
	line-height:28px;
	margin:0 0 5px 0;
}

h2, h3, h4, h5, h6 {
	color:#4e2614;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	margin:0 0 5px 0;
}

a { color:#4e2614; }

#new-jersey-bookkeepers-toppart {
	position:absolute;
	width:720px;
	height:87px;
	background-image:url(../images/top-banner.gif);
	background-repeat:no-repeat;
	z-index:2;
}
#new-jersey-bookkeepers-toppart p {
	color:#FFFFFF;
	font-family:verdana;
	font-size:32px;
	font-weight:bold;
	padding:48px 0 0 15px;
	margin:0 0 0 0;
}
#new-jersey-bookkeepers-toppart p a {
	color:#FFFFFF;
	text-decoration:none;
}

#new-jersey-bookkeepers-toppart .newyork-bookkeepers-text {
	position:absolute;
	left:15px;
	top:36px;
	z-index:2;
}

.newyorkbookkeepers-header {
	position:absolute;
	top:109px;
	width:720px;
	z-index:2;
}

.primary-navigation {
	position:absolute;
	top:88px;
	width:719px;
	height:20px;
	z-index:7;
}

#newyork-bookkeeper-bodysection {
	position:absolute;
	top:412px;
	width:720px;
	background-image:url(../images/bodysection-bg.gif);
	background-repeat:repeat-y;
	height:600px;
	border-bottom:1px #4e2614 solid;
	z-index:2;
}

#newyork-bookkeeper-bodysection p {
	margin:0 0 14px 0;
}

#youarehere {
	position:absolute;
	left:11px;
	top:426px;
	font-size:9px;
	font-family:tahoma;
	color:#00a0e2;
	width:380px;
	height:18px;
	z-index:10;
}

#new-jersey-bookkeepers-content {
	position:absolute;
	top:412px;
	width:382px;
	padding:40px 20px 0 10px;
	border-right:1px #4e2614 solid;
	z-index:2;
	color:#4e2614;
	height: 1025px;
}
#new-jersey-bookkeepers-content ul {
	margin:0 0 0 15px;
	padding:0 0 0 0;
}
#new-jersey-bookkeepers-content ul li {
	line-height:20px;
}

#new-jersey-bookkeepers-content-heading {
	position:absolute;
	left:11px;
	top:450px;
	width:326px;
	height:50px;
	z-index:2;
}

#new-jersey-bookkeepers-applicationform {
	position:absolute;
	left:442px;
	top:413px;
	width:279px;
	height:515px;
	padding:15px 0 0 0;
	z-index:2;
}

#new-jersey-bookkeepers-contactheading {
	position:absolute;
	left:433px;
	top:427px;
	width:224px;
	height:50px;
	z-index:2;
}

#newyorkbookkeepers-footer {
	position:absolute;
	top:1476px;
	width:720px;
	border-top:1px #4e2614 solid;
	height:120px;
	z-index:2;
}

#new-jersey-bookkeepers-callbook {
	position:absolute;
	left:6px;
	top:12px;
	z-index:2;
}

#new-jersey-bookkeepers-certifiedbook {
	position:absolute;
	left:214px;
	top:8px;
	z-index:3;
}

#new-jersey-bookkeepers-impact {
	position:absolute;
	left:315px;
	top:23px;
	width:340px;
	height:23px;
	z-index:2;
}

#bottomlinks {
	position:absolute;
	left:6px;
	top:69px;
	width:329px;
	height:19px;
	z-index:2;
}

#bottomlinks a {
	color:#4e2614;
}

#copyright {
	position:absolute;
	left:4px;
	top:92px;
	width:441px;
	font:verdana;
	font-size:10px;
	color:#4e2614;
	z-index:2;
}

.txtinput {
	width:264px;
	margin:2px 0 3px 0;
	border:1px #4e2614 solid;
	padding:5px;
	font-family:verdana;
	font-size:13px;
	color:#333333;
}

.txtinput-small {
	width:110px;
	margin:2px 0 3px 0;
	border:1px #4e2614 solid;
	padding:4px 2px 4px 4px;
	font-family:verdana;
	font-size:13px;
	float:left;
	color:#333333;
}

.captcha-img {
	float:left;
	padding:0 0 0 10px;
	}
.req-field {
	font-family:verdana;
	font-size:9px;
	color: 4e2614;
	margin-top:10px;
	float:left;
	width:264px;
}

.button {
	float:left;
	}

.error-msg {
	color:#FF0000;
}
.mandatory {
	color:#FF0000;
}