/*headers*/
h1{
font-size:24px;
font-weight:bold;
padding0;
margin:15px 0;
color:#003366;
}
h2{
font-size:18px;
font-weight:bold;
padding0;
margin:15px 0;
}
h3{
font-size:14px;
font-weight:bold;
padding0;
margin:15px 0;
}
h4{
font-size:12px;
font-weight:bold;
padding0;
margin:15px 0;
}

/*forms*/
.formFields label{
display:block;
margin-top:20px;
margin-bottom:3px;
font-weight:bold;
}

.formFields .cat_textbox_small{
width:300px;
}
.formFields .cat_listbox{
width:300px;
}
.formFields .cat_textbox{
width:300px;
}
.formFields .cat_dropdown{
width:300px;
}
.formFields .cat_button{
margin-top:20px;
}
/* CSS Document */
body {
 margin:auto;
 background-color:#FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:18px;
}
/* header */
#header {
 background:transparent url(bg_header.jpg) scroll repeat-x center top;
 display:block;
 width:100%;
 height:140px; 
}
* html #header {
 overflow:hidden;
}
#header_container {
 width:790px;
 margin:auto;
 height:140px;
}
/*.container2 {
 width:1117px; 
 margin:auto;
}*/
/* top logo */
#oil-logo{
	margin:0;
}
#oil-logo a{
	float:left;
	display:block;
	background:transparent url(nd-oil-logo.jpg) scroll no-repeat left top;
	width:238px;
	height:140px;
	overflow:hidden;
	text-indent:-9999px;
}
#wind-logo{
	margin:0;
}
#wind-logo a{
	float:right;
	display:block;
	background:transparent url(nd-wind-logo.jpg) scroll no-repeat left top;
	width:284px;
	height:140px;
	overflow:hidden;
	text-indent:-9999px;
}
/* top ads */
.top-ads {
 float:left;
 width:180px;
 height:140px;
 padding:0px 0px 0px 40px;
}
.top-ads img{
	padding:5px 0 0 0;
	margin:0;
	float:left;
}
/** html img.top-ad {
 padding:0px 10px 0px 5px;
}*/
/* main navigation */
#main_nav_container {
 background-color:#2a2a2a;
 /*min-width:1117px;*/
 width:100%;
 height:42px;
 text-align:center;
}

* html #main_nav_container {
 overflow:hidden;
}
.main_nav {
 width:794px;
 height:42px;
 margin:auto;
}
/* main content */
.container {
 /*min-width:1117px;*/
 width:100%;
 min-height:324px;
 background-image:url(BG-main.jpg);
 background-repeat:repeat-x;
 background-position:top;
}
.main_container {
 width:794px;
 height:auto !important;
 margin:auto;
}
* html .container {
 height:324px;
}
#flash_content {
 width:794px;
 height:178px;
 padding-bottom:21px;
}
.left_content {
 float:left;
 width:375px;
 height:auto !important;
}
.right_contents {
 float:right;
 width:375px;
 height:auto !important;
}
/* featured job listing */
.featuredjob-listing {
 background-color:#b3cbd8;
 border:#6e97ad solid 1px;
 padding:20px 20px 0 20px;
}
.featuredjob-listing h1 {
 margin-bottom:10px;
 margin-top:0px;
 color:#000000;
 width:100%
}
.featuredjob-listing ul {
 margin:0;
 padding:0;
}
.featuredjob-listing li {
 background-image:url(BG-border.jpg);
 background-repeat:repeat-x;
 background-position:top;
 list-style:none;
 margin:0px;
 padding:13px 0px;
}
* html .featuredjob-listing li {
 padding:11px 0px;
}
* :first-child+html .featuredjob-listing li {
 padding:11px 0px;
}
span.featured-img {
 padding-right:14px;
 float:left;
}
span.featured-link {
 display:block;
}
span.featured-link a{
 font-size:14px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
}
span.featured-link a:hover{
 text-decoration:underline;
 color:#003366;
}
span.featured-date {
 font-size:12px;
}
/* recent job listing */
.recentjob-listing {
 /*border-bottom:#cccccc solid 1px;*/
}
.recentjob-listing h1 {
 font-size:24px;
 font-weight:bold;
 text-align:left;
padding-bottom:10px;
margin-bottom:0;
 color:#003366;
  border-bottom:#cccccc solid 1px;
}
.recentjob-listing ul {
 margin:0;
 padding:0;
}
.recentjob-listing li {
 border-bottom:#cccccc solid 1px;
 list-style:none;
 margin:0;
 padding:12px 0;
 zoom:1;
}
.recentjob-listing li .left{
 margin:0;
 padding:0;
}
.recentjob-listing li .clr{
 margin:0;
 padding:0;
}
span.recent-img {
 padding-right:14px;
 float:left;
 margin:0;
}
span.recent-link {
 display:block;
padding:0;
margin:0;
}
span.recent-link a{
 font-size:14px;
 font-weight:bold;
 color:#003366;
 text-decoration:none;
 margin:0;
 padding:0;
}
span.recent-link a:hover{
 color:#003366;
 background-color:#bccdd5;
 margin:0;
 padding:0;
}
span.recent-date {
 font-size:12px;
  margin:0;
  padding:0;
}
/* recent job listing bottom navagation */
#webapp2250prev{
display:inline;
font-weight:bold;
}
#webapp2250next{
display:inline;
font-weight:bold;
}

.pagination {
 display:inline;
 font-weight:bold;
}
.pagination a {
 color:#003366;
 text-decoration:underline;
 padding:0px 4px 0px 4px;
 font-size:12px;
 font-weight:bold;
}
.pagination a:hover {
 text-decoration:none;
}
.pagination a.view {
 text-decoration:none;
}
.pagination a.view:hover {
 text-decoration:underline;
}

.right_content {
 float:right;
 width:375px;
 height:auto !important;
}
.box_container {
 width:375px;
 height:auto !important;
}
/* adboxes */
.adbox1 {
 float:left;
 width:127px;
 height:104px;
}
.adbox2 {
 float:left;
 width:127px;
 height:104px;
}
.adbox3 {
 float:left;
 width:120px;
 height:104px;
}
/* search box */
.searchbox_container {
 clear:left;
 width:375px;
 height:258px;
 background-image:url(searchbox3.jpg);
 background-repeat:no-repeat;
}
.searchbox_label {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#FFFFFF;
 padding:21px 22px 5px 22px;
}
.searchbox_input {
 padding-left:21px;
}
.searchtext {
 width:260px;
}
.searchbtn {
 float:left;
 padding-left:8px;
}
.view_videos {
 padding:30px 0px 21px 0px;
}
/* recent blog */
.recent_blog {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 width:375px;
 height:auto !important;
 margin-bottom:20px;
}
*:first-child+html .recent_blog {
 padding-top:10px;
}
* html .recent_blog {
 padding-top:10px;
}
.recent_blog h1 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:24px;
 color:#003366;
}
.recent_blog ul {
 margin:0;
 padding:0;
}
.recent_blog li {
 list-style:none;
 margin-bottom:20px;
 background-image:url(blg-icon.jpg);
 background-repeat:no-repeat;
 background-position:top left;
 padding:0px 0px 0px 30px;
}
.recent_blog span.recent-blg-link {
 display:block;
}
.recent_blog span.recent-blg-link a {
 color:#000000;
 text-decoration:none;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
}
.recent_blog span.recent-blg-link a:hover {
 color:#000000;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-decoration:underline;
 background-color:#bccdd5;
 font-size:14px;
}
.recent_blog span.recent-blg-date {
 color:#666666;
 font-size:11px;
 font-style:italic;
}
/* 2nd search box */
.searchbox2_container {
 clear:left;
 width:375px;
 height:88px;
 background-image:url(searchbox2.jpg);
 background-repeat:no-repeat;
 padding-bottom:24px;
}
/* bottom adbox */
.adsbox_container {
 padding-bottom:33px;
}
/* footer */
#footer {
 border-top:#000000 solid 1px;
 font-size:12px;
 text-align:center;
 margin:30px auto 0 auto;
 width:794px;
}
#footer a {
 text-decoration:none;
 color:#000000;
}
#footer a:hover {
 text-decoration:underline;
}
/* footer top menu */
.footer-menu1 {
 padding-top:16px;
}
.footer-menu1 span {
 border-left:solid #000000 1px;
 padding:0px 2px 0px 7px;
}
.footer-menu1 span.nb-link {
 border-left:0px;
}
/* footer bottom menu */
.footer-menu2 {
 padding:7px 0px;
}
.footer-menu2 span {
 border-left:solid #000000 1px;
 padding:0px 2px 0px 7px;
}
.footer-menu2 span.nb-link {
 border-left:0px;
}
.footer-designedby {
 padding:15px 0px 19px 0px;
}
/* inner page */
/* main image container */
#image_content {
 padding-bottom:8px;
 text-align:center;
}
/* left menu */
.left_menu_container {
 float:left;
 width:214px;
}
ul#left_nav {
  list-style-type:none;
  margin: 0;
  padding:0px;
  width:214px;
  font-size: 12px;
}
ul#left_nav a {
  display: block;
  text-decoration: none;	
}
ul#left_nav li {
  border-bottom:1px solid #cccccc;
  padding:10px 0px;
}
ul#left_nav li a {
  color: #003366;	
  font-size:12px;
  font-weight:bold;
}
ul#left_nav li a:hover {
 color: #000000;
}
ul#left_nav li ul {
 list-style:none;
 margin:0;
 padding:0;
 padding-left:5px;
}
ul#left_nav li ul li {
  border:0;
  padding:10px 0px;
}
ul#left_nav li ul li a {
 padding-left:15px;
 background-image:url(arrow.jpg);
 background-repeat:no-repeat;
 background-position:left;
}
ul#left_nav li ul li a:hover {
  color: #000000;
  text-decoration:underline;
}
ul#left_nav li ul li ul {
 list-style:none;
 margin:0;
 padding:0;
 padding-left:5px;
}
ul#left_nav li ul li ul li {
  border:0;
  padding:10px 0px;
}
ul#left_nav li ul li ul li a {
 padding-left:15px;
 background-image:url(arrow.jpg);
 background-repeat:no-repeat;
 background-position:left;
}
ul#left_nav li ul li ul li a:hover {
  color: #000000;
  text-decoration:underline;
}
.first_page_level {
 padding-top:0;
 margin:0;
 font-size:24px;
 font-weight:bold;
 width:214px;
 padding-bottom:10px;
 border-bottom:1px solid;
}
/* right container */
.right_content {
 float:right;
 width:545px;
 padding:0px 9px 0px 26px;
}
/* breadcrumbs */
.breadcrumbs span.brdcrms-label {
 font-size:10px;
 font-weight:bold;
 color:#666666;
}
.breadcrumbs a {
 font-size:10px;
 color:#666666;
 text-decoration:underline;
}
.breadcrumbs span.brdcrms-current a {
 text-decoration:none;
}
.right_content_container p{
 font-size:12px;
}
.right_content_container h1{
 color:#003366;
 font-size:24px;
 font-weight:bold;
}
.right_content_container h2{
 color:#000000;
 font-size:18px;
 font-weight:bold;
}
.right_content_container h3{
 color:#000000;
 font-size:14px;
 font-weight:bold;
}
.right_content_container h4{
 color:#000000;
 font-size:12px;
 font-weight:bold;
}
.right_content_container a {
 color:#000000;
 text-decoration:underline;
}
.right_content_container a:hover {
 color:#000000;
 text-decoration:underline;
 background-color:#bccdd5;
}
.right_content_container a.hover {
 color:#000000;
 text-decoration:underline;
 background-color:#bccdd5;
}
/* bulleted list */
ul.bullet-list {
 color:#999999;
}
ul.bullet-list span {
 color:#000000;
 font-weight:100;
}
ul.bullet-list li {
 padding-bottom:12px;
}
/* ordered list */
.right_content_container {
 padding-bottom:2px;
}
.right_content_container ol li {
 padding-bottom:12px;
 font-weight:100;
}
/* form */
.form_container {
 padding: 5px 0px 20px 0px;
}
.item {
 padding-bottom:18px;
}
.item label {
 display:block;
 padding-bottom:5px;
}
.item .dropdown1 {
 width:65px;
}
.item .dropdown2 {
 width:240px;
}
.item .textf {
 width:235px;
}
.item label.chkbox {
 padding-bottom:10px;
}
.item label.radio {
 padding-bottom:10px;
}
.item span {
 padding:0px 10px 10px 0px;
}
.item span.blk {
 display:block;
 padding:0px 10px 6px 0px;
}
/* bottom adboxes */
.bottom-adboxes {
 padding-top:15px;
}
.bottom-adboxes img {
 padding:0px 7px 0px 0px;
}
/* misc */
.left {
 float:left;
}
.right {
 float:right;
}
.clr{
 clear:both;
}
form {
 margin:0;
 padding:0;
}
img {
 border:0;
}
/*Blog Styles*/
.blog-post{
padding-bottom:20px;
margin-bottom:20px;
border-bottom:solid 1px #B3CBD8;
}
.blog-post .links{
margin-top:15px;
}
.blog-post .links a{
color:#003366;
}
.blog-post .links a:hover{
text-decoration:none;
background-color:#bccdd5;
}
.left_menu_container h4{
font-size:14px;
}
.BlogRecentPost ul li, .BlogTagCloud ul li, .BlogTagList ul li, .BlogPostArchive ul li{
margin: 10px 0;
}
.BlogRecentPost ul li a, .BlogTagCloud ul li a, .BlogTagList ul li a, .BlogPostArchive ul li a{
color:#003366;
text-decoration:none;
}
.BlogRecentPost ul li a:hover, .BlogTagCloud ul li a:hover, .BlogTagList ul li a:hover, .BlogPostArchive ul li a:hover{
color:#003366;
text-decoration:none;
background-color:#bccdd5;
}
.BlogRecentPost ul, .BlogTagCloud ul, .BlogTagList ul, .BlogPostArchive ul{
padding:0 0 0 15px;
margin:0;
}


.recent_blog ol.blogsitesummary{
padding:0;
margin-left:0;
}
.recent_blog span.author{
display:none;
}
.recent_blog span.date{
display:block;
color:#666666;
font-size:11px;
font-style:italic;
}
.recent_blog a{
text-decoration:none;
font-size:14px;
font-weight:bold;
color:#000000;
}
.recent_blog a:hover{
background-color:#BCCDD5;
color:#000000;
font-size:14px;
}

/*featured and stardard pricing*/
.pricing{
float:left; 
width: 33.33%;
font-weight:bold;
font-size:14px;
}
.pricing ul{
margin:0 0 0 15px;
padding:0;
}
.pricing ul li{
margin-bottom:10px;
}
.pricing a{
color:#003366;
text-decoration:none;
}
.pricing a:hover{
background-color:#BCCDD5;
}
/* div payment info*/
.paymentInfo {
margin-top:30px;
background-color:#D5E0E4;
border: solid 1px #B7C8D2;
padding:0 20px 20px 20px;
}

/*blog styles*/
.post-body{
	line-height:18px;
}
