/* CSS Document */

body {
		margin: 0px auto;
		padding: 0px 0px;
		font-family:Helvetica, Arial, sans-serif;
		font-size:12px;
}

#container { width:948px; margin: 10px auto; padding: 0px;}

/* Headings */
h1 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; line-height:26px; color:#74797e; padding: 0px 0px; margin: 0px 0px; }
h2 { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px; line-height:18px; color:#000000; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px; text-transform:uppercase;  }
h3 { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:19px; line-height:22px; color:#000000; font-weight:normal; padding: 0px 0px; margin: 30px 0px 0px 0px; }
h4 { }
/* End Headings */


/* Lists */
ul { margin: 10px 15px; padding: 0px 0px;}
li { font-size:12px; padding: 0px 0px; }

#homebrand ul { margin: 10px 0px 0px 20px;}
#homebrand li { font-size:15px; padding: 4px 0px; }

/* End Lists */

/* Links */
a { font-family:Helvetica, Arial, sans-serif; font-size:12px; text-decoration: underline; color:#2a4566; font-size:10px; }
a:hover { color: #636970; }

#homefooter a { margin: 0px 14px; color:#666666; }
#homefooter a:hover { color:#2a4566; }
/* End Links */


/* Paragraphs */
p { font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:18px; color:#000000; font-weight:normal; padding: 2px 0px 8px 0px; margin: 0px 0px;	}

p.callout { color: #636970; font-size: 15px;}

p.callout a { font-family:Helvetica, Arial, sans-serif; font-size:15px; line-height: 18px; text-decoration: underline; color:#636971; }
p.callout a:hover { color: #636970; }
/* End Paragraphs */


.clear { clear:both;}
.nav { display:none;}
.imgHeading { display:none;}

/*//////////////////////
  Site Wide Divs 
//////////////////////*/
#mast { width:832px; padding: 0px 0px; margin: 26px 58px 0px 58px;}
#mast #eplogo { float:left; overflow:hidden; width:640px; margin-right:4px;}
#mast #nrailogo { float:left; overflow:hidden; width:188px; margin: 0px 0px;}

#homefooter { width:832px; padding: 10px 0px; margin: 0px 58px 20px 58px; border-top: 1px solid #d1d1d1; text-align:right; color:#666666; font-size:10px;}
#btmbanner { width:832px; padding: 00px 0px; margin: 0px 58px 0px 58px; border-top: 1px solid #d1d1d1; text-align:left; color:#666666; font-size:10px;}

/* End Site Wide Divs */


/*//////////////////////
  Home Page Divs 
//////////////////////*/
#home { background: url(../images/bg_y.gif) #2a4566 top center repeat-y; }
#home #mast { height: 68px; }

#homebrand { background: url(../images/home_bg_img2.jpg) no-repeat; width:832px; height:396px; padding: 0px 58px; margin: 0px 0px; overflow:hidden; position:relative;}

#homebrand #buttons { position:absolute; top:291px;	left: 58px; }
#homebrand #buttons a { margin-right:10px;}

#homecontent { background: url(../images/home_content_bg2.gif) no-repeat; width:832px; margin: 0px 24px; padding: 0px 34px; }

#homecontent .hh1 { background: url(../images/home_heading_1b.gif) no-repeat; height:52px; border-bottom: 1px solid #d1d1d1;}
#homecontent .hh2 { background: url(../images/home_heading_2b.gif) no-repeat; height:52px; border-bottom: 1px solid #d1d1d1;}

#homecontent #homecola { width:640px; float:left; overflow:hidden; margin: 0px 25px 0px 0px; padding: 0px 0px;}
#homecontent #homecolb { width:167px; float:left; overflow:hidden; margin: 0px 0px; padding: 0px 0px;}
#homecontent #homecola #txtcols { width:640px; padding: 11px 0px 0px 0px; margin: 0px 0px;}
#homecontent #homecola #txtcols #txtcola { width: 308px; float:left; overflow:hidden; margin: 0px 24px 36px 0px; padding: 0px 0px;}
#homecontent #homecola #txtcols #txtcolb { width: 308px; float:left; overflow:hidden; padding: 0px 0px; margin: 0px 0px 36px 0px;}

#homefooter { width:832px; padding: 10px 0px; margin: 0px 58px 20px 58px; border-top: 1px solid #d1d1d1; text-align:right; color:#666666; font-size: 10px;}
/* End Home Page Divs */


/*//////////////////////
  Sub Page Divs 
//////////////////////*/
#sub { background: url(../images/bg-sub.jpg) #2a4566 top center repeat-y; }
#sub #mast { height: 112px; background: url(../images/bg-sub-top.jpg) top center no-repeat; padding:26px 58px 0px 58px; margin: 0px; }
#sub #container { margin: 0px auto 0px auto; }

#subW { background: url(../images/bg-subW.jpg) #2a4566 top center repeat-y; }
#subW #mast { height: 112px; background: url(../images/bg-sub-top.jpg) top center no-repeat; padding:26px 58px 0px 58px; margin: 0px; }
#subW #container { margin: 0px auto 0px auto; }


#subcontent { width:948px; margin: 0px; padding: 0px; position: relative; }

#subcontent .hh1 { background: none; height:49px; line-height:53px; border-bottom: 1px solid #d1d1d1;}
#subcontent .hh2 { background: none; height:49px; border-bottom: 1px solid #d1d1d1;}

#subcontent .features h2 { padding: 0px 0px 3px 0px; }
#subcontent .features ul { margin:0px 0px 20px 0px; }
#subcontent .features li { margin-bottom:6px; margin-left: 15px; }
#subcontent .features p { padding: 0px 0px 5px 0px; }
#subcontent .features a { font-size: 12px; }
#subcontent .features img { margin-left: -8px; }

#subcontent .success h2 { padding: 0px 0px 3px 0px; }
#subcontent .success p { padding: 0px 0px 10px 0px; }
#subcontent .success a { font-size: 12px; }
#subcontent .success img { margin-left: -13px; }

#subcontent #mainnav {
	width:601px;
	height:33px;
	overflow:hidden;
	margin: 0px;
	top: -44px;
	left: 58px;
	position: absolute;
}

#subcontent #subcola { width:640px; float:left; overflow:hidden; margin: 0px 25px 0px 62px; padding: 0px 0px; display: inline;}
#subcontent #subcolb { width:167px; float:left; overflow:hidden; margin: 0px 0px; padding: 0px 0px;}
#subcontent #subcolb h2 { font-size: 12px; }
#subcontent #subcolb img { margin-left: -8px; }
#subcontent #subcolb a { font-size: 12px; }
#subcontent #subcola #txtcols { width:640px; padding: 11px 0px 0px 0px; margin: 0px 0px;}
#subcontent #subcola #txtcols #txtcola { width: 308px; float:left; overflow:hidden; margin: 0px 24px 36px 0px; padding: 0px 0px;}
#subcontent #subcola #txtcols #txtcolb { width: 308px; float:left; overflow:hidden; padding: 0px 0px; margin: 0px 0px 36px 0px;}

#formBox { background-color: #cdccbc; width: 577px; margin:15px 0px; }
#formBox p { padding: 15px 15px 0px 15px; }
#formBox label { font-size: 14px; }
#formBox span { font-size: 12px; color: #636970; font-style: italic; }
#formBox .txtBox { width: 370px; background: #ffffff; border: 1px solid #b9b8a9; padding:7px; font-size: 14px; margin-right: 7px; }
#formBox .txtZip { width: 137px; background: #ffffff; border: 1px solid #b9b8a9; padding:7px; font-size: 14px; margin-right: 7px; }
#formBox .txtPhone { width: 204px; background: #ffffff; border: 1px solid #b9b8a9; padding:7px; font-size: 14px; margin-right: 7px; }
#formBox .txtComment { width: 530px; height: 103px; background: #ffffff; border: 1px solid #b9b8a9; padding:7px; font-size: 14px; margin-right: 7px; }
#formBox .btnSubmit { padding: 15px; }
/* End Sub Page Divs */

/* Main Nav Styles */
#mainnav { width:601px; height:33px; overflow:hidden; margin: 0px 0px 20px 0px;}
#mainnav ul { width:601px; height:33px; float:left; overflow:hidden; padding: 0px 0px; margin: 0px 0px;}
#mainnav ul li { height:33px; overflow:hidden; float:left; padding: 0px 0px; margin: 0px 0px; list-style: none;}
#mainnav ul li a { height:33px; background-position: 0px -34px; display:block; float: left;}
#mainnav ul li a:hover { background-position: 0px 0px;}
#mainnav ul li a.current { background-position: 0px 0px; cursor: default;}
#mainnav ul li a.nav1 { background-image: url( ../images/nav1.gif); width:108px;}
#mainnav ul li a.nav2 { background-image: url( ../images/nav2.gif); width:106px;}
#mainnav ul li a.nav3 { background-image: url( ../images/nav3.gif); width:127px;}
#mainnav ul li a.nav3b { background-image: url( ../images/nav3c.gif); width:152px;}
#mainnav ul li a.nav4 { background-image: url( ../images/nav4.gif); width:108px;}
/* End Main Nav Styles */
#sub #container #subcontent #subcola p a .txtBox {
	font-size: 12px;
}

 /* Jonathan's CSS CODE */
 
#successBar{
	width:924px;
	position:absolute;
	left:12px;
}
#contactBlueBg{
	width:924px;
	height:950px;
	position:absolute;
	left:12px;
	top:40px;
	background:url(../images/newimages/bluefade_bg.jpg) repeat-x;
	z-index:-1;

}
#contactBar{
	width:874px;
	position:absolute;
	left:12px;
	height:50px;
	background-color:#2B4566;
	padding-top:15px;
	padding-left:50px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(../images/newimages/bgbar_dropshadow.png) no-repeat;
	z-index:1;

}
#contactInfo{
	position:absolute;
	width:807px;
	left:60px;
	top:60px;
	padding-left:20px;
	padding-right:10px;
	border-bottom:#F99500 3px solid;
	border-left:#F99500 3px solid;
	border-right:#F99500 3px solid;
	background-color:#f1f0eb;
}
#contactInfo p{
	margin-right:40px;
	display:block;
	float:left;
}

#contactInfoTop{
}

#contactWaystoConnect{
	float:left;
	margin-top:27px;
	margin-right:20px;
}

#contactFormHolder{
	position:absolute;
	left:60px;
	top:200px;
	border:#FFF 1px solid;
	min-height:250px;
	padding:20px;
	width:800px;
}
#contactFormBlock{
	width:370px;
	float:left;
}

#contactFormBlockLocation{
	width:550px;
}

#contactFormBlock p{
	float:right;
	display:block;
	color:#FFF;
	font-style:italic;
	font-weight:bold;
	padding-top:10px;
}

#marketingBanner{
	width:924px;
	height:300px;
	background:url(../images/newimages/entitypro_success_marketingbanner.jpg) no-repeat;
	position:absolute;
	left:12px;
	top:52px;
	z-index:-1;
}

#featuredClient{
	width:450px;
	margin-top:125px;
	margin-left:450px;
	min-height:150px;
}

#newContentHolder{
	position:absolute;
	top:352px;
	left:12px;
	width:876px;
	background-color:#cddfed;
	border-top:#000 1px solid;
	padding:24px;
}
.imgLeft{
	padding-right:5px;
	float:left;
}
.redHeader{
	color:#C00;
	font-size:14px;
	font-weight:bold;
}
.orangeHeader{
	font-size:14px;
	color:#FAB327;
	padding-left:10px;
}

.contactTextBG{
	border:none;
	background:url(../images/newimages/formfield.png) no-repeat;
	width:300px;
	height:50px;
	padding-left:15px;
}
.contactStateBG{
	border:none;
	background:url(../images/newimages/formfield_state.png) no-repeat;
	width:90px;
	height:50px;
	padding-left:10px;
}

.ie .contactStateBG{
	padding-top:15px;
	padding-left:15px;
}
#formState{
	width:160px;
	float:left;
}
#formState p{
	display:block;
	float:right;
	font-weight:bold;
	color:#FFF;
	font-style:italic;
	padding-top:12px;
}

#formCity{
	width:380px;
	float:right;
}
#formCity p{
	display:block;
	float:right;
	font-weight:bold;
	color:#FFF;
	font-style:italic;
	padding-top:12px;
}

.ie .contactTextBG{
	padding-top:18px;
	border:none;
}

#contactComments{
	width:420px;
	position:absolute;
	height:245px;
	left:420px;
	top:25px;
	padding-top:10px;
	padding-left:20px;
}

#contactComments textarea{
	resize:none;
	width:350px;
	height:210px;
	background:url(../images/newimages/form_commentbox.png) no-repeat;
	border:none;
	padding:18px;
}
.ie #contactComments textarea{
	resize:none;
	width:350px;
	height:215px;
	background:url(../images/newimages/form_commentbox.png) no-repeat;
	border:none;
	padding-left:15px;
	padding-bottom:10px;
}

.formComments{
	background:url(../images/newimages/form_commentbox.png) no-repeat;
	border:none;
}

#formSubmit{
	position:absolute;
	top:530px;
	left:630px;
}
.ie #formSubmit{
	position:absolute;
	top:620px;
	left:630px;
}
.webkit #formSubmit{
	position:absolute;
	top:500px;
	left:630px;
	
}
.imgRightFeatured{
	float:right;
	padding-top:5px;
	padding-right:30px;
	border:none;
}
.boldwhiteheader{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
#testimony{
	min-height:150px;
	margin-bottom:10px;
	border:#FFF 1px solid;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#promo{
	min-height:140px;
	background-color:#F0F0F0;
	border:#000 1px dashed;
	padding:20px;
	margin-bottom:10px;
}
#ebook{
	float:left;
	width:350px;
}
#ebook a{
	font-size:12px;
}
#webinar{
	width:450px;
	float:right;
}
#webinar a{
	font-size:12px;
}
#clientLinks{
	min-height:50px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F1F1EB;
	line-height:180%;
	border:#000 1px solid;

}
#clientLinks a{
	font-size:12px;
}
#clientLinks a:hover{
	color:#000;
}
/*//////////////////////
  Report Page Divs 
//////////////////////*/
#report { background: url(../images/bg_y.gif) #2a4566 top center repeat-y; }
#report #mast { height: 68px; }

#reportbrand { background: url(../images/report_bg_img.jpg) no-repeat; width:832px; height:396px; padding: 0px 58px; margin: 0px 0px; overflow:hidden; position:relative;}

#homebrand #buttons { position:absolute; top:291px;	left: 58px; }
#homebrand #buttons a { margin-right:10px;}

#reportcontent { background: url(../images/home_content_bg2.gif) no-repeat; width:832px; margin: 0px 24px; padding: 0px 34px; }

#reportcontent .hh1 { background: url(../images/report_heading_1.gif) no-repeat; height:52px; border-bottom: 1px solid #d1d1d1;}
#reportcontent .hh2 { background: url(../images/home_heading_2b.gif) no-repeat; height:52px; border-bottom: 1px solid #d1d1d1;}

#reportcontent #reportcola { width:640px; float:left; overflow:hidden; margin: 0px 25px 0px 0px; padding: 0px 0px;}
#reportcontent #reportcolb { width:167px; float:left; overflow:hidden; margin: 0px 0px; padding: 0px 0px;}
#reportcontent #reportcola #txtcols { width:640px; padding: 11px 0px 0px 0px; margin: 0px 0px;}
#reportcontent #reportcola #txtcols #txtcola { width: 616px; float:left; overflow:hidden; margin: 0px 24px 36px 0px; padding: 0px 0px;}
#reportcontent #reportcola #txtcols #txtcolb { width: 308px; float:left; overflow:hidden; padding: 0px 0px; margin: 0px 0px 36px 0px;}
#reportcontent #reportcola #txtcols #txtcola a { font-size: 12px; }

#homefooter { width:832px; padding: 10px 0px; margin: 0px 58px 20px 58px; border-top: 1px solid #d1d1d1; text-align:right; color:#666666; font-size: 10px;}
/* End Report Page Divs */
