
body{
background:url('images/ndbg.jpg');
background-repeat:repeat;
font-family:Arial, Helvetica, sans-serif !important;
}
.navigation{
background:url('images/navbg.jpg');
background-repeat:no-repeat;
background-color:#a6c3e6;
padding-top:40px;
vertical-align:top;
width:218px;
text-align:left;
}

.outsideBox{
padding:10px; padding-top:0px;margin-top:-10px;	
}
.insideBox{
padding:4px; background-color:#dddddd;	
}
.insideBox div div{
margin-top:-10px;	
}
.innerBox{
border:solid 1px #bbbbbb;background-color:#ffffff;	
}
#topNav{
color:#eee39b; width:319px; height:147px; padding-left:70px;padding-top:30px; font-size:11px;
}

#topNav ul{
border-left:solid 1px #eee39b; list-style-image:none; list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
 line-height:18px;
 padding-left:10px;
}
#topNav a{
color:#eee39b;
text-decoration:none;
}
#topNav a:hover{
color:#eee39b;
text-decoration:underline;
}

/* -- Vertical Navigation -- */

.navigation div {
	width:210px;
}




.navigation div.searchArea{
background:none !important;
background-color:#1f283d !important;
padding-top:1px;
padding-bottom:10px;
padding-left:10px;
text-align:center;
width:208px !important;
color:white !important;
}

#search_box {
    width: 201px;
    height: 31px;
    background: url(images/searchBG.jpg);
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 159px;
    background: none;
}
#search_box #go {
    float: right;
    margin: 3px 4px 0 0;
}


#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 203px;
		z-index:5000;
		position:relative;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.00em;
		margin-bottom : -1px;
		width: 100%;
		
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 218px;
		margin-top : -34px;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	
	
	#nav li a {
		display:block;
   padding:5px;
   width:100%;
   padding-left:10px;
   color:white;
   background-color:#7da1cc;
   font-family:Arial;
   font-size:12px;
   border-top:solid 2px #596d8d;
   border-bottom:solid 2px #596d8d;
   text-decoration:none;
   margin-top:-2px;
	}
	
	#nav li a:hover {
		color:white;
		/*color:#1f283d;
   background-color:#f3e8a0;*/
  background-color:#de9227;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
		
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
	* html #nav li:hover ul, * html #nav li li:hover ul, * html #nav li li li:hover ul, * html #nav li.sfhover ul, * html #nav li li.sfhover ul, * html #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: 217px;
		top:-1px;
		z-index:5000;
	}
	
	#nav ul li ul{
   background-color:#596d8d;
   width:250px;
 padding:4px;
 padding-bottom:3px;
 padding-left:0px;
 border:none;
 z-index:1000;
 
	}
	
	
	* html #nav ul li ul{
   background-color:#596d8d;
   width:240px;
 padding:1px;
 padding-bottom:3px;
 padding-left:0px;
 border:none;
 z-index:1000;
 
	}
	
		#nav ul li ul li ul{
   background-color:#596d8d;
   width:250px;
 padding:4px;
 padding-bottom:3px;
 padding-left:0px;
 border:none;
 margin-left:252px;
 margin-top:-28px;
	}
	
	* html #nav ul li ul li.sfhover ul{
   background-color:#596d8d;
   width:250px;
 padding:4px;
 padding-bottom:3px;
 padding-left:0px;
 border:none;
 margin-left:22px;
	}
	
	* html #nav ul li ul li ul{
   background-color:#596d8d;
   width:250px;
 padding:4px;
 padding-bottom:3px;
 padding-left:0px;
 border:none;
 margin-left:-999px;
	}
	
	
	#nav ul li ul li ul li a{
		display:block;
   padding:0px;
   padding-left:3px;
   width:239px;;
   padding-left:10px;
   color:#ffffff;
   background-color:#596d8d;
   
   font-family:Arial;
   font-size:12px;
   text-decoration:none;
   border:none;
padding-top:1px;
padding-bottom:1px;
	}
	
	#nav ul li ul li ul li a:hover{
		display:block;
  padding:0px;
   padding-left:3px;
   width:239px;
   padding-left:10px;
   color:#f3e8a0;
   background-color:#7da1cc;
   font-family:Arial;
   font-size:12px;
   text-decoration:none;
   border:none;
   padding-top:1px;
padding-bottom:1px;
	}
	
	
	#nav ul li ul li a{
		display:block;
   padding:3px;
   width:239px;;
   padding-left:10px;
   color:#ffffff;
   background-color:#de9227;
   font-family:Arial;
   font-size:12px;
   text-decoration:none;
   border:none;
   line-height:1.50em;
	}
	
	#nav ul li ul li a:hover{
		display:block;
   padding:3px;
   width:239px;
   padding-left:10px;
   color:#f3e8a0;
   background-color:#7da1cc;
   font-family:Arial;
   font-size:12px;
   text-decoration:none;
   border:none;
	}
	
	.parentNavLink {
	background-image: url(images/parentNavBG.jpg) no-repeat;	
	}
	.parentNavLink:hover{
	background-image: url(images/parentNavBG_over.jpg) no-repeat;	
	}
	
	
	.navLevel1{
	background-image: url(images/nav_level1_bg.jpg) no-repeat;	
	}
	.navLevel1:hover{
	background-image: url(images/nav_level1_bg_over.jpg) no-repeat;	
	}
	
	

a.on {
		display:block;
   padding:5px;
   width:100%;
   padding-left:10px;
   color:white;
   background-color:#7da1cc;
   text-transform:capitalize;
   font-family:Arial;
   font-size:12px;
   border-top:solid 2px #596d8d;
   border-bottom:solid 2px #596d8d;
   text-decoration:none;
   margin-top:-2px;
	}
	
a.on:hover {
		color:#1f283d;
   background-color:#f3e8a0;
	}

a.featuredTitleStyle {
		
   color:#f4e495;
   font-size:26px;
   font-family:"Times New Roman", Times, serif; 
   font-style:italic;
   text-decoration:none;
	}
	
a.featuredTitleStyle:hover {
		color:#ffffff;
		font-style:italic;
   
	}
/* -- Vertical Navigation -- */

.stepcarousel{
position: relative; /*leave this value alone*/
border: nonek;
overflow: scroll; /*leave this value alone*/
width: 682px; /*Width of Carousel Viewer itself*/
height: 337px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 682px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/*.stepcarousel{

border: 0px solid #333333;
background-color:#333333;
overflow: scroll; 
width: 682px; 
height: 75px;
z-index:0;
}

.stepcarousel .belt{
position: absolute; 
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left;
overflow: hidden; 
margin: 0px; 
width: 227px; 
}*/

.newsSection{
padding:20px;
padding-top:5px;

}
.eventSection{
padding:20px;
padding-top:5px;
border-left:solid 1px #cccccc;
}

.subFeatureTitle{
 color:#de9227;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 text-align:left;
}

a.subFeatureLink{
 color:#ffffff !important;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
 text-transform:uppercase;
 font-weight:bold;
 display:block;
 background-color:#1f273f;
 line-height:20px;
 padding: 5px;
}
a.subFeatureLink:hover{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
 text-transform:uppercase;
 font-weight:bold;
 display:block;
 background-color:#DE9227;
 color:white;
 line-height:20px;
}
a.subFeatureLinkMore{
 color:#ffffff !important;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;
 text-transform:uppercase;
 font-weight:bold;
 display:block;
 background-color:#bbbbbb;
 line-height:15px;
 padding-right: 5px;
 text-align:right;
}
a.subFeatureLinkMore:hover{

 text-decoration:none;
 text-transform:uppercase;
 display:block;
 background-color:#DE9227;
 color:white;
}

.ec3_events{
font-family:Arial, Helvetica, sans-serif !important;
 font-size:12px !important;
 color:#222222 !important;
 list-style-image:none !important;
 list-style-type:none !important;
 margin-left:-35px;
}

* html .ec3_events{
font-family:Arial, Helvetica, sans-serif !important;
 font-size:12px !important;
 color:#222222 !important;
 list-style-image:none !important;
 list-style-type:none !important;
 margin-left:20px;
}
.ec3_events a{
 color:#596D8D;
 text-decoration:none;
}
.ec3_events a:hover{
 color:#DE9227;
 text-decoration:none;
}

.breadcrumb a{
 color:#DE9227;
 text-decoration:none;
}
.breadcrumb a{
 text-decoration:underline;
}
.ec3_list_month{
font-weight:bold;
font-size:14px;
color:#333333 !important;
text-transform:uppercase;
}
* html .ec3_list_month{
font-weight:bold;
font-size:14px;
color:#333333 !important;
text-transform:uppercase;
}

.ec3_list_month ul{
font-weight:normal !important;
list-style-image:none !important;
list-style-type:none !important;
text-transform:none;
font-size:12px;
}
.ec3_list_month ul li{
line-height:30px;
margin-left:-40px;
}
.entrytext{

padding:20px;
padding-top:25px;
margin-top:0px;
width:600px !important;

}

.contentArea{
background-color:white;
font-family:Arial, Helvetica, sans-serif;
font-size:12px !important;
color:#222222;
}
.contentArea h2{
color:#2a3550 !important;	
font-size:24px ;
border-bottom:dotted 1px #cccccc;	
margin-right:30px;

}
.contentArea div{

}
.outerTable{
border:solid 8px #444444;border-top:none;	
}
.outerDiv{
border:solid 1px #666666;border-top:none; width:916px; text-align:center;	
}

.inTheNews{
font-family:Arial;
font-size:11px;
}

.pagenavigation a{
 color:#ffffff;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;
 text-transform:uppercase;
 font-weight:bold;
 display:block;
 background-color:#1f273f;
 line-height:20px;
 padding: 5px;
}
.pagenavigation a:hover{

 text-decoration:none;
 text-transform:uppercase;
 display:block;
 background-color:#DE9227;
 color:white;
}

* html #nav, * html #nav ul { /* all lists IE */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 218px;
		z-index:500;
	}
	* html .navigation div{
width:225px;	
}
* html .navigation{
	background:url('images/navbg.jpg');
background-repeat:no-repeat;
background-color:#a6c3e6;
padding-top:40px;
vertical-align:top;
width:230px;
text-align:left;
}

.featuredTitle{
position:relative; 
line-height:15px;
top:125px;
padding:10px; 
padding-top:25px; 
padding-bottom:0px;
width:662px;
color:white; 
margin-left:0px; 
vertical-align:middle;	
}
 
 * html .featuredTitle{
position:relative; 
line-height:15px;
top:150px;
padding:10px; 
padding-top:10px; 
padding-bottom:10px;
width:100%;
color:white; 
margin-left:0px; 
vertical-align:middle;	
}

.style35{
font-size:15px;
text-decoration:underline;
}

.boxbrdr{
border:none;	
padding:10px;
padding-top:0px;
padding-left:0px;
}

.entrytext a{
	font-size: 12px !important;
}

blockquote{
font-size:12px !important;	
}

.box{
border:solid 1px #333;
background-color:#f3f3f3;
padding:20px;
padding-top:5px;
padding-bottom:10px;
color:#333;
margin-bottom:10px;
font-size:11pt !important;
}
.box p strong, .box h3{
font-size:14px;	
}
.box em{
font-size:12px;
font-weight:bold;
}
.costTransferTable{
font-size:12px !important;	
}
.350{
width:350px;	
}
.250{
width:250px;	
}

.entrytext ul li, .entrytext ol li{
font-size:12px;
text-indent:0px;

}
.entrytext ul li{
	list-style-type:square;
}

.sm_menu{
font-size:10px;	
}

.entrytext ul, .entrytext ol{

background-repeat:no-repeat;
margin-bottom:15px;	
}

 p{
font-size:12px;	
}

.entrytext p{
border-bottom:dotted 1px #e3e3e3;
padding-bottom:10px;
}
.entrytext ul li, .entrytext ol li{
margin-bottom:20px;	
}
li.otd_contacts{
	clear:both;
text-indent:0px !important;	
}

.box p{
border-bottom:dotted 1px #999999;
margin-bottom:-10px;
}
.style11{
border:none !important;
padding:5px !important;
}

.padbottom{

}

.entrytext a, .entrytext a:visited{
	color:#DE9227;
	border-bottom:dotted 1px #333;
	text-decoration:none;
}
.entrytext a:hover{
	color:#ff9900;
	border-bottom:solid 1px #ff9900;
	text-decoration:none;
}
.noborder{
border:none;	
}

.subcontractTable td{
background-color:white !important;
border:none !important;
}

.subcontractTable tr{
border:dotted 1px #cccccc; !important;
}

.formBuilderField{
margin-bottom:15px !important;	
}

.subcontractTable td p{
border:none !important;
}
.otd_contacts_list{
	margin-bottom:0px !important;
	margin-top:20px !important;
}
.otd_contacts_list li{
	list-style-type:none !important;
	
}
.otd_contact_img{
float:left;
padding-bottom:10px;
}
.otd_contact_img img{

border:solid 1px #1c233d;
margin-right:10px; 
margin-top:0px;
margin-left:0px;
margin-bottom:30px;
}
.otd_contacts p{
border:none;
padding-bottom:0px !important;

}
p.otd_contact_position{
	font-style:italic;
	font-size:12pt;
margin-top:-5px;
margin-bottom:6px;
}
.otd_contact_name{
font-weight:bold;
font-size:13pt;
margin-top:-5px;
margin-bottom:-5px;
}

.otd_events_list{
	position:relative;
	left:-45px;
	width:100%;
	}
.otd_event{
	width:100%;
	list-style-type:none !important;
	list-style:none !important;
	padding:4px;padding-top:0px; background-color:#dddddd;
	border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255) url(/site/wp-content/themes/NDResearch/images/tdBG.jpg) repeat-x scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
}
.otd_event p{ 
border:none;	
}
 
.otd_event_date{
font-size:12px;
font-style:italic;
margin-bottom:-15px;
margin-top:0px;
padding-top:6px;
padding-right:5px;
margin-left:5px;
text-align:right;
color:#1f273f;
font-weight:bold;
}
.otd_event_title{
	
	 color:#ffffff;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
 text-transform:uppercase;
 font-weight:bold;
 display:block;
 background-color:#1f273f;
 line-height:20px;
 padding: 3px;
 padding-left:10px;
 padding-top:6px;
 margin-bottom:-10px;
 }
 
.otd_event_content{
border:solid 1px #cccccc !important;	
border-top:none !important;
padding:5px;
padding-top:10px;
background-color:#ffffff !important;
	}
	.copyrightArea{
		background-color:#1F283D;
		padding:10px;
		text-align:right;
		color:#435681;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}

