/* meyer reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ul {
	list-style:none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* layout */
body {
	background:#fff url(images/white-grad-bg.png) repeat-x center top;
	font-family:arial, verdana, sans;
}
#wrapper {
	width:960px;
	margin:0 auto;
}

/* header */
#header {
	float:left;
	height:115px;
	width:960px;
	position:relative;
	margin-top:20px;
}
#header h1 {
	position:absolute;
	top:42px;
	left:300px;
	display:block;
	width:35%;
	text-align:center;
	font-family:verdana, arial, sans;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
	color:#798791;
}
#header>#slogan p {
	position:absolute;
	top:42px;
	left:365px;
	line-height:100%;
	display:block;
	width:300px;
	font-family:verdana, arial, sans;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
	color:#798791;
}
#header img.logo {
	float:left;
	display:inline;
	margin:0px 0 0 15px;
}
#header .contactinfo {
	float:right;
	display:inline;
	margin:0px 10px 0 0;
	width:20%;
}
#header .contactinfo p {
	float:left;
	display:inline;
	font-size:18px;
	font-weight:bold;
	color:#444;
	text-align:right;
	letter-spacing:-1px;
	line-height:24px;
}
#header .contactinfo p span {
	font-size:13px;
	font-weight:normal;
	color:#798791;
	letter-spacing:0px;
}
#header .contactinfo a.rfq {
	float:right;
	display:inline;
	height:51px;
	width:148px;
	margin:0px 0 0 0px;
	background:url(images/rfq-button.png) no-repeat;
}
#header .contactinfo a.rfq:hover {
	background-position:0 -51px;
}

/* navigation */
#nav {
	float:left;
	height:50px;
	width:960px;
	background:url(images/nav-bg.png) no-repeat;
}
#nav ul {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	list-style:none;
}
#nav ul li {
	display:inline;
}
#nav ul li a {
	float:left;
	display:inline;
	height:50px;
	border-right:1px solid #d9d9d9;
	font-size:13px;
	font-weight:bold;
	color:#555555;
	line-height:50px;
	text-decoration:none;
	text-align:center;
}
#nav ul li a:hover {
	background:url(images/nav-hover.png) repeat-x;
}
#nav ul li a.this {
	background:url(images/nav-hover.png) repeat-x;
}
#nav ul li a.home {
	width:57px;
	margin-top:0px;
}
#nav ul li a.our-services {width:126px;}
#nav ul li a.our-customers {width:136px;}
#nav ul li a.suppliers {width:126px;}
#nav ul li a.capabilities {width:111px;}
#nav ul li a.faqs {width:86px;}
#nav ul li a.about {width:126px;}
#nav ul li a.quickrfq {width:155px;}
#nav ul li a.contact-us {width:96px;border:none;}

form .hideme {display:none;}

/* content */
#content {
	float:left;
	width:960px;
	/*background:url(images/content-shadow.png) repeat-y;*/
}
#internal {
	width:90%;
	margin:0 auto;
	padding-bottom:2em;
}
#internal h2 {
 line-height:22px;
 padding-top:0.8em;	
}
#internal h2 img {padding:0.2em;vertical-align:middle;}

#internal img.lg {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: #B3B3B3 3px 3px 3px;
  -moz-box-shadow: #B3B3B3 3px 3px 3px; 
  box-shadow: #B3B3B3 3px 3px 3px;	
}

#internal .shift img, #internal .shift2 img {
 float:right;
}

#internal .shift {
 width:93%;
 float:left;
 padding:.5em 2em;
 /*height:300px;*/
 border-top:1px solid #eee;	
}

.shift h2 {font-size:120%;padding-bottom:2em;}

#internal .shift2 {
	 width:42%;
 float:right;
 padding:.5em 2em;
 height:300px;
 border-top:1px solid #eee;
}

form {
 padding:1em;	
}
#conk {
  width:43%;
  display:block;
  float:left;
  padding:1em .2em;
  margin:.9em 1.5em;
  border:1px solid #eee;	
}
#addy {
  width:43%;
  display:block;
  float:right;
  padding:1em .2em;
  margin:.9em 1.5em;
  border:1px solid #eee;	
}
#internal ul li {
	font-size:14px;
	line-height:22px;
	list-style-type:circle;
	margin-left:15px;
}
#infobar {
	float:left;
	height:90px;
	width:950px;
	background:url(images/grad-bg.png);
	margin:0 0 0 5px;
}
#infobar img {
	float:left;
	display:inline;
	margin:20px 35px 0 35px;
}
#infobar p {
	float:left;
	display:inline;
	margin:12px 0 0 0;
	font-size:15px;
	color:#fff;
	line-height:16px;
}
#infobar p strong {
	font-size:14px;
}
#infobar p.intro {
	width:750px;
}
#infobar p.links {
	width:125px;
	margin:12px 0 0 35px;
}
#infobar p.links a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#infobar p.links a:hover {
	text-decoration:underline;
}
#infobar p.intro {
	text-size:15px;
}
#infobar p a {
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}
#feature {
	float:left;
	display:inline;
	height:320px;
	width:955px;
	padding-left:5px;
	/*background:url(images/feature-bg.png) no-repeat;*/
}
#content h1 {
  font-size:150%;
  padding:1em 0;
  display:block;
  width:100%;
  float:none;	
}
#feature .left {
	float:left;
	display:inline;
	width:475px;
	margin:0 0 0 5px;
}
#feature .left img {
	margin:20px 0 0 20px;
}
#feature .right {
	float:left;
	width:475px;
	position:relative;
}
#feature .right h2 {
	height:60px;
	width:450px;
	position:absolute;
	top:20px;
	left:10px;
	/*background:url(images/feature-title-bg.png) no-repeat;*/
	padding:10px 0 0 20px;
	font-family:verdana, arial, sans;
	font-size:21px;
	line-height:24px;
	color:#fff;
	text-shadow:#303030 1px 0px 2px;
	text-transform:uppercase;
}
#feature .right h2 span {
	font-size:19px;
}
#feature .right p {
	margin:103px 20px 0 30px;
	font-size:13px;
	color:#303030;
	line-height:22px;
}

.panel-overlay h2,
.panel-overlay p{
	padding:0px 0px 0px 10px;
}
#alignright.panel-overlay h2, #alignright.panel-overlay p {padding:0px 0px 0px 0px;}
#photos .panel-overlay h2 a {font-weight:normal;font-family:Arial, Helvetica, sans-serif;text-decoration:none;}
.panel-overlay p {
	line-height: 1.2em;
}


#content-inner  {
	float:left;
	display:inline;
	width:950px;
	margin:0 0 0 5px;
	/*background:url(images/content-inner-bg.png) no-repeat;*/
}
	body#subpage #content-inner #content-inner2{
		background:url(images/sub-content-inner-bg-trans.png) no-repeat;
	}
#content-inner #main {
	float:left;
	display:inline;
	width:630px;
}
#content-inner .leftcolumn {
	float:left;
	margin:0 0 10px 20px;
	width:160px;
}
#content-inner .rightcolumn  {
	float:left;
	width:360px;
	height:60px;
}
#content-inner .rightcolumn p{
	float:left;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
}
#content-inner .picture {
	float:right;
	margin:20px;

}
#thankyou{
	float:left;
	display:inline;
	width:960px;
	margin:0 0 0 5px;
	padding:20px;
	min-height:460px;
	background:url(images/sub-content-inner-bg-trans.png) no-repeat;
}
	body#subpage #content-inner #main {
	padding:0 0 20px 0;
	}
#content-inner #main .infobox {
	background:#fff;
	margin-top:20px;
	margin-bottom:20px;
	border-top:#d6d6d6 solid 1px;
	border-right:#d6d6d6 solid 1px;
	border-bottom:#d6d6d6 solid 1px;
	}
#content-inner #main .infobox  ul{
	padding-bottom:10px;
}
#content-inner ul {
	margin:10px 20px 20px 60px;
	font-size:14px;
	line-height:20px;
	list-style:square;
}

#content-inner #main .buck {
	float:left;
	display:inline;
	width:285px;
	margin:20px 0 0 20px;
	padding:0 0 20px 0;
}
#content-inner #main .buck h2 {
	float:left;
	display:inline;
	height:40px;
	width:275px;
	background:url(images/buck-title-bg.png) no-repeat;
	padding:0 0 0 10px;
	font-family:verdana, arial, sans;
	font-size:18px;
	color:#fff;
	line-height:40px;
	text-shadow:#303030 1px 0px 2px;
	text-transform:uppercase;
}
#content-inner #main .buck h2 a {
	color:#fff;
	text-decoration:none;
}
#content-inner #main .buck ul {
	margin:0px 0px 10px 10px;
	list-style:none;
}
#content-inner #main .buck li img {
 vertical-align:middle;	
}
#content-inner #main .buck ul li a {
    color:#333;
    line-height:30px;
    
    font-weight:bold;	
}
#content-inner #main .buck ul.closer li a {
  line-height:23px;	
}
#content-inner #main .buck ul li {
	vertical-align:middle;
}
#content-inner #main .buck img.thumb {
	margin:15px 0 0 0;
}
#content-inner #main .buck p {
	margin:6px 0 0 0;
	color:#303030;
}
#content-inner #sidebar {
	float:left;
	display:inline;
	width:320px;
}
#content-inner #sidebar .buck, #content-inner #sidebar .buck-pic {
	float:left;
	width:320px;
	position:relative;
}
#content-inner #sidebar .buck h2, #content-inner #sidebar .buck-pic h2 {
	height:40px;
	width:285px;
	position:absolute;
	top:20px;
	left:20px;
	background:url(images/sidebar-title-bg.png) no-repeat;
	padding:0 0 0 20px;
	font-family:verdana, arial, sans;
	font-size:18px;
	color:#fff;
	line-height:40px;
	text-shadow:#606060 1px 0px 2px;
	text-transform:uppercase;
}
#content-inner #sidebar .buck-pic img {
	margin:75px 20px 0 30px;
}
#content-inner #sidebar .buck p {
	margin:70px 20px 0 30px;
}
#content-inner #sidebar .buck-pic p {
	margin:10px 20px 0 30px;
	font-size:13px;
	color:#303030;
	line-height:20px;
}

/* our team page */
#president {
	float:left;
	display:inline;
	width:915px;
	margin:35px 0 0 20px;
}
body#subpage #main #president img {
	float:left;
	display:inline;
	margin:5px 0 0 0;
}
body#subpage #main #president h3 {
	float:left;
	display:inline;
	width:600px;
	margin:2px 0 0 20px;
	padding:0;
	font-size:22px;
	color:#303030;
}
body#subpage #main #president p {
	float:left;
	display:inline;
	margin:10px 0 0 20px;
	padding:0;
	font-size:13px;
	color:#303030;
	line-height:17px;
}
body#subpage #main #president p.title {
	font-size:12px;
	font-style:italic;
}
#office-staff {
	float:left;
	display:inline;
	width:764px;
	margin:10px 0 0 93px;
}
#content-inner #main #office-staff .buck {
	float:left;
	display:inline;
	width:166px;
	margin:20px 0 0 20px;
	padding:0;
}
#content-inner #main #office-staff .buck p {
	font-weight:bold;president
	text-align:center;
}
#content-inner #main #office-staff .buck p.title {
	margin:3px 0 0 0;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	line-height:14px;
}
#agents {
	float:left;
	display:inline;
	width:764px;
	margin:10px 0 0 93px;
}
#agents h3, h3.subtitle1 {
	font-size:22px;
	margin:0 20px 0 20px;
	padding:0 0 5px 0;
	border-bottom:1px solid #d6d6d6;
}
h3.subtitle1 {
	margin:25px 20px 0 20px;
}
#content-inner #main #agents .buck {
	float:left;
	display:inline;
	width:166px;
	margin:25px 0 0 20px;
	padding:0;
}
#content-inner #main #agents .buck p {
	font-weight:bold;
	text-align:center;
}
#agents .row2 {
	float:left;
	display:inline;
	width:579px;
	margin:-5px 0 0 186px;
}

/* contact page */
#form {
	float:left;
	display:inline;
	width:460px;
	margin:20px 0 0 20px;
}

#form ul{
	list-style:none;
	margin-left:0;
}

body#subpage #main #form p {
	margin:0;
}
#contactinfo {
	float:left;
	display:inline;
	width:430px;
	margin:20px 0 0 20px;
}
body#subpage #main #contactinfo p {
	margin:0;
	font-size:13px;
	line-height:20px;
}

/* footer */
#footer {
	float:left;
	height:340px;
	width:100%;
	background:url(images/footer-bg.png) repeat-x;
}
#footer .buck {
	float:left;
	display:inline;
	width:290px;
	margin:0 0 0 25px;
}
#footer .buck h3 {
	height:65px;
	font-family:verdana, arial, sans;
	font-size:18px;
	color:#fff;
	line-height:60px;
	text-shadow:#606060 1px 0px 2px;
	text-transform:uppercase;
}
#footer .buck p {
	margin:15px 10px 0 0;
	font-size:13px;
	color:#ffffff;
	line-height:20px;
}
#footer .buck p.footer-contact {
	font-size:14px;
	line-height:20px;
}
#footer .buck p.footer-contact span {
	font-size:11px;
	color:#333;
}
#footer .buck p a {
	color:#fff;
}
#footer .buck img {
	margin:15px 0 0 0;
}
#footer .buck ul.norm {
	line-height:20px;
	padding:20px 0 0 0px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

#footer .buck ul.fnav1, #footer .buck ul.fnav2 {
	float:left;
	margin:8px 0 0 0;
}
#footer .buck ul.fnav1 li, #footer .buck ul.fnav2 li {
	line-height:20px;
	padding:0 0 0 20px;
	background:url(images/footer-arrow.png) no-repeat 0 2px;
	font-size:14px;
	font-weight:bold;
}
#footer .buck ul.fnav1 li ul li, #footer .buck ul.fnav2 li ul li {
	margin:0 0 0 20px;
	padding:0;
	background:none;
	list-style-type:disc;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
	color:#fff;
}
#footer .buck ul.fnav1 li a, #footer .buck ul.fnav2 li a {
	text-decoration:none;
}
#footer .buck ul.fnav1 li a:hover, #footer .buck ul.fnav2 li a:hover {
	text-decoration:underline;
}
#footer .buck li a {
	color:#fff;
}
.intfoot {
  width:960px;
  margin:0px auto;
  display:block;	
}

/* text */
h1, h2, h3, h4 {font-weight:bold;letter-spacing:-1px;}
p {font-size:14px;line-height:22px;}
p a {font-weight:bold;color:#c90000;text-decoration:none;}
p a:hover {text-decoration:underline;}
p small {font-size:12px;line-height:14px;}
	/* subpage text */
	body#subpage #main h2 {
		height:50px;
		width:610px;
		background:#f7f7f7;
		margin:20px 0 0 0;
		padding:0 0 0 20px;
		font-family:verdana,arial,sans;
		font-size:24px;
		font-weight:bold;
		color:#223e92;
		text-transform:uppercase;
		letter-spacing:-1px;
		line-height:50px;
	}
	body#subpage #main p {margin:15px 20px 0 20px;color:#303030;}
	body#subpage #main p span.highlite, body#subpage #main blockquote {font-size:15px;font-weight:bold;color:#121212;}
	body#subpage #main blockquote {margin:20px 20px 0 0;padding:0 0 0 60px;background:url(images/quote-l.png) no-repeat 20px 0;font-style:italic;color:#920000;line-height:22px;}
	body#subpage #main p span.highlite3 {font-size:15px;font-weight:bold;font-style:italic;color:#920000;}
	body#subpage #main p.question {
		font-weight:bold;
	}
	body#subpage #main p.answer {
		margin-top:0;
		padding-bottom:5px;
	}
	body#subpage #main ol {
		margin:15px 20px 0 60px;
	}
	body#subpage #main ol li {
		font-size:14px;
		line-height:22px;
	}
#content-inner #main p.statelinks {
	float:left;
	display:inline;
	margin:0 0 0 40px;
	font-weight:bold;
}
#content-inner #main ul.whyenercom {
	margin:15px 0 0 0;
}
#content-inner #main ul.whyenercom li {
	margin:10px 20px 0 50px;
	list-style-type:disc;
	font-size:14px;
	line-height:22px;
}
	
/* misc */
h3.section {
	font-size:22px;
	margin:25px 20px 0 20px;
	padding:0 0 0 0;
	border-bottom:1px solid #d6d6d6;
}
body#subpage #main p.testimonial {
	margin:25px 20px 0 20px;
	font-size:15px;
	line-height:22px;
	font-style:italic;
	font-weight:bold;
}
body#subpage #main p.sig {
	margin:10px 20px 0 40px;
	font-size:13px;
}
a.learn-more {
	float:right;
	display:inline;
	height:32px;
	width:153px;
	margin:12px 20px 0 0;
	background:url(images/learn-more-button.png);
	cursor:pointer;
}
a.learn-more:hover {
	background-position:0 68px;
}
a.learn-more:active {
	background-position:0 34px;
}
a.read-more {
	float:right;
	display:inline;
	height:32px;
	width:153px;
	margin:12px 20px 0 0;
	background:url(images/read-more-button.png);
	cursor:pointer;
}
a.read-more:hover {
	background-position:0 68px;
}
a.read-more:active {
	background-position:0 34px;
}
a.send-resume {
	float:right;
	display:inline;
	height:32px;
	width:153px;
	margin:12px 20px 0 0;
	background:url(images/send-resume-button.png);
	cursor:pointer;
}
a.send-resume:hover {
	background-position:0 68px;
}
a.send-resume:active {
	background-position:0 34px;
}
a.apply-now {
	float:left;
	display:inline;
	height:32px;
	width:186px;
	margin:12px 20px 0 0;
	background:url(images/apply-now-button.png);
	cursor:pointer;
}
a.apply-now:hover {
	background-position:0 68px;
}
a.apply-now:active {
	background-position:0 34px;
}
a.bus-inquiries {
	float:left;
	display:inline;
	height:32px;
	width:186px;
	margin:12px 20px 0 0;
	background:url(images/business-inquiries-button.png);
	cursor:pointer;
}
a.bus-inquiries:hover {
	background-position:0 68px;
}
a.bus-inquiries:active {
	background-position:0 34px;
}
a.pdf {
	float:left;
	display:inline;
	width:160px;
	margin:20px 0 0 20px;
	padding:14px 0 20px 60px;
	background:url(images/pdf-icon.png) no-repeat;
	text-align:left;
	font-size:13px;
	color:#223E92;
	line-height:20px;
	font-weight:bold;
	text-decoration:none;
}
a.pdf:hover {
	text-decoration:underline;
}
#propertymap {
	float:left;
	display:inline;
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	height:280px;
	width:428px;
	border:1px solid #aeaeae;
	font-size:13px;
}
#copyright {
	width:940px;
	margin:0px 0 10px 25px;
	font-size:11px;
	text-align:left;
	float:left;
	color:#333;
}
#copyright img {
	float:right;
	margin-right:20px
}
/* utility */
.clear {clear:both;}

.shift dt {
  display:block;
  font-weight:bold;	
  float:left;
  width:70%;
  
}
.shift dd {
  display:block;
  float:left;
  width:60%;	
  padding:0.3em 1.2em 0.7em 0.5em;
  
}
a.dupe {display:none;}

.foldit {
 float:left;
 width:60%;
}

.yt-holder {
width:33%;
float:right;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-container2 {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container2 iframe,
.video-container2 object,
.video-container2 embed {
    position: absolute;
    top: 0;
    right:0;
    width: 100%;
    height: 100%;
}