html, body { /*  Sets up the document and removes auto 10px margin at top of page*/
	margin:0;
	padding:0;
	}
body {
	/* Sets up the page and aligns everything to center */
	padding:0;
	margin:0 auto 0;/* makes MOZ center everything*/
	width: 920px; 
	text-align:center; /* makes IE center everything*/
	background:#fff;
	font-family: arial, helvetica, verdana,  sans-serif;
	font-size:1em; 
	color:#333333;
	line-height:114%;
	background:#ffffff;
}
	
a{
	color:#A25810;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
	
#container{ 
	float:left;
	text-align:left;
	padding:0px 0px 0px 0px;
	background: #ffffff;
}
	
#header{ 
	float:left;
	text-align:left;
	width:920px;
	background:url(/sites/all/themes/cdx/images/brandMark.gif) top right no-repeat;
	border-bottom:26px solid #fff;
	}
	
#logo{ 
	float:left;
	width:220px;
	height:115px;
	}
	
#search{ 
	float:right;
	background-color:#fff;
	margin:30px 0px 0px 0px;
	padding:6px 12px 6px 6px;
}
	
#search p{ 
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#search input {
	border:1px solid black;
}
#search {
}
#mainNav {
	float:left;
	width:920px;
	background:#330000;
	font-size:.8em; 
}
	
#mainNav ul, #subNav ul{ 
	margin:0px;
	padding:0px 0px 0px 0px;
	background:#000000;
	float:left;
	list-style-type:none;
	width:100%;
}
	
#subNav ul{ 
	border-bottom:26px solid #FFFFFF;
	}
	
#subNav ul li{ 
	border-bottom:1px solid #FFFFFF;
	}
	
#mainNav ul a, #subNav ul a {
	color:#fff;
	text-decoration:none;
	font-weight:bolder;
	display:block;
	margin:0;
	padding:9px 22px 9px 22px;
}
	
#subNav ul a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	display:block;
	margin:0px;
	padding:4px 6px 4px 8px;
}
	
#mainNav ul .active, #mainNav ul a:hover, #mainNav ul li.active-trail, #subNav ul .active, #subNav ul a:hover, #subNav ul li.active-trail {
	background:#4C4A4A;
}
#mainNav ul li {
	margin:0px;
	padding:0px;
	background:#000000;
	display:inline;
	border-left:1px solid #fff;
	text-align:center;
	float:left;
}
#mainNav ul li.first {
	border:0; 
}
/*
#container .first{ 
	border:none;
}
*/
#container .last { 
	border-right:none;
}
	
#banner{ 
	float:left;
	width:920px;
	 background:#4C4A4A;
	border-top:1px solid #fff;
	
	}
	
#banner h1{ 
	float:left;
	width:920px;
	text-indent:-9000px;
	background:url(/sites/all/themes/cdx/images/banner.jpg) top left no-repeat;
	height:207px;
	margin:0px;
	padding:0px;
	}
	
	
/*#containerInner{ 
	float:left;
	text-align:left;
	width:920px;
	}
	
#containerInner_pad{ 
padding:0px 16px 0px 16px;	 
	}*/
	
#content {
font-size:.8em;
}
	
#mainHome {
float:left;
width:643px;
}
#content h2 {
margin:0px;
padding:0px;
line-height:140%;
font-weight:normal;
}
#content h3 {
margin:0px;
padding:0px;
}
#content h4 {
margin:0px;
padding:0px;
}
#content p {
margin:0px;
padding:20px 0px 0px 0px;
}
 
#mainHomeDivider {
float:left;
width:643px;
}
#mainHomeDivider #intro {
	float:left;
	width:369px;
	border-left:24px solid #F77F00;
	margin:0px 0px 20px 0px;
} 
 #mainHomeDivider #homeQuote {
float:left;
width:403px;
background:url(/sites/all/themes/cdx/images/homeQuoteTop.png) top left no-repeat;
} 
 #mainHomeDivider #homeQuote p{
font-size:1.3em;
line-height:150%;
padding:0px;
} 
 #mainHomeDivider #homeQuote #source{
font-size:.8em;
 width:240px;
padding:0px 0px 0px 0px;
 
} 
#homeLeft{
float:left;
width:403px;
}
 .textPad1 {
  margin:0px 30px 0px 0px;
padding:0px  0px 00px 20px;
 
}
.textPad2 {
 margin:0px 30px 0px 0px;
padding:0px 30px 30px 44px;
background:url(/sites/all/themes/cdx/images/homeQuoteBtm.png) bottom right no-repeat;
} 
.textPad3 {
 
padding:0px 30px 30px 44px;
 
}  
#mainHomeDivider #caseStudy {
float:right;
width:240px;
}
#caseStudy h3 {
	margin:0px;
	padding:3px 6px 3px 6px;
	background:#F77F00 none repeat scroll 0 0;
	color:#fff;
}
#caseStudy h4 {
padding:16px 0px 0px 0px;
}
#caseStudy img {
margin:26px 0px 0px 0px;
}
#subHome {
float:right;
width:244px;
}
#magazine, #member{
border: 2px solid #000000;
margin:0px 0px 20px 0px;
padding:0px 0px 8px 0px;
float:right;
width:244px;
}
#member{
background-color:#000000;
padding:4px 0px 6px 0px;
}
#magazine h3, #member h3 {
margin:0px;
padding:3px 6px 3px 6px;
background:#000;
color:#fff;
}
#magazine img {
float:left;
margin:8px;
}
#magazine ul {
margin:0px;
padding:0px;
float:left;
display:block;
width:220px;
list-style-type:none;
}
#magazine ul li {
margin:0px;
padding:0px 0px 0px 22px;
background:url(/sites/all/themes/cdx/images/smallBullet.png) 8px 4px no-repeat;
}
#magazine p {
margin:0px;
padding:6px;
}
#member p {
margin:0px;
padding:6px;
color:#FFFFFF;
}
#magazine #magazineLink, #member #joinNow{
float:left;
 padding:4px 8px 4px 8px;
 margin:8px 8px 0px 8px;
 background:#A25810;
 color:#FFFFFF;
}
 #member #joinNow{
border:1px solid #FFFFFF;
}
#member #joinNow a, #magazine #magazineLink a{
color:#FFFFFF;
text-decoration:none;
}
#mainHomeLower{
width:643px;
float:left;
}
.dataBox, .dataBox2 {
	width:214px;
	float:left;
	padding:0px 0px 10px 0px;
}
.dataBox2{
	padding:0px 00px 40px 0px;
}
#content .dataBox h4 {
	background:#000000;
	color:#FFFFFF;
	padding:4px 6px 4px  8px;
}
#content .dataBox a {
	font-weight:bolder;
}
#content .dataBox span{
font-size:.8em;
}
#content .dataBox span p {
	padding:0;
}
.dataBoxPad{
	padding:0px 20px 0px 0px;
}
#container .dataBox2 .bigLink {
float:left;
 padding:4px 8px 4px 8px;
 margin:18px 8px 0px 0px;
 background:#A25810;
}
#container .dataBox2 .bigLink a {
color:#FFFFFF;
}
	
#footer{ 
	font-size:.7em;
	color:#333333;
	}
	
#footerBar{ 
	color:#fff;
	background:#000000;
	float:left;
	width:920px;
	}
	
#footer ul{ 
	margin:1px 0px 3px 0px;
	padding:0px;
	float:left;
	list-style-type:none;
	}
	
#footer #terms{ 
	float:left;
	}
	
#footer #mail{ 
	float:right;
	}
	
#footer ul a{ 
	color:#fff;
	}
	
	
#footer ul li{ 
	margin:0px;
	padding:0px 10px 0px 10px;
	 background:#000000;
	 display:inline;
	 border-right:1px solid #fff;
	}

#footer ul li.no-pipe {
  border:0;
}
	
#footerDetails{ 
float:left;
width:920px;
	margin:0px;
	padding:10px 0px 30px 0px;
	}
	
#footerDetails p{ 
	margin:0px;
	padding:0px 0px 0px 0px;
	}
	
#stepDownContentLeft{ 
	float:left;
	width:204px;
	 
	padding:0px 0px 20px 0px;
	}
	
#stepDownContentRight{ 
	float:right;
	width:687px;
 
	padding:0px 0px 40px 0px;
	}
	
#stepDownContentRight h1{ 
	color: #F77F00;
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:1.9em;
	line-height:25px;
}
	
#stepDownContentRight h2{ 
	
	margin:0px;
	padding:19px 0px 0px 0px;
	font-size:1.5em;
	}
	
#stepDownContentRight p{ 

	margin:0px;
	padding:10px 0px 0px 0px;	 
	}

#stepDownContentRight p strong {
	color:black;
}

#stepDownContentRight img{ 
	 
	margin:0px;
	padding:20px 20px 10px 0px;
	float:left;
	 
	}
	
#stepDownContentRight  ul {
margin:0px;
padding:11px 0px 0px 0px;
 list-style-type:none;
}
#stepDownContentRight ul li {
margin:8px 0px 0px 0px;
padding:0px 0px 0px 20px;
background:url(/sites/all/themes/cdx/images/smallBullet.png) 2px 4px no-repeat;
}
	
#content .memberSub{ 
	
	width:200px;
	}
	
#subLinkRight, #container #subLinkRight2{ 
float:right;
	}
	
#subFooter{ 
border-top:1px dashed;
margin:40px 0px 0px 0px;
	}
	
#container #subFooter .dataBox2 .bigLink{
margin:10px 0px 0px 0px;
}
#container .orangeBoxOuter {
	width:214px;
	float:right;
	margin-left: 14px;
}
#container .orangeBox{
margin:20px 0px 14px 14px; 
padding:12px;
float:right;
background-color:#e87f17;
}
#container .orangeBoxContent{
width:190px;
}
#container .orangeBox p{
font-weight:bolder;
color:#ffffff;
padding:0px 0px 12px 0px ;
font-size:1.2em;
}
#container .orangeBox h3, #container .orangeBox h2, #container .orangeBox h1, #container .orangeBox h4, #container .orangeBox h5, #container .orangeBox h6{
font-weight:bolder;
color:#ffffff;
padding:0px 0px 12px 0px ;
font-size:1.4em;
}
#container .orangeBox  ul {
margin:0px;
padding:0px 0px 18px 0px ;
 list-style-type:none;
 color:#FFFFFF;
 font-weight:bolder;
}
#container .orangeBox ul li {
margin:8px 0px 0px 0px;
padding:0px 0px 0px 20px;
background:url(/sites/all/themes/cdx/images/white.png) 2px 4px no-repeat;
}
#container .orangeQuote {
background:url(/sites/all/themes/cdx/images/orangeQuoteTop.png) 0px 0px no-repeat;
float:left;
padding:16px 0px 0px 0px;
}
#container .orangeQuoteInner {
background:url(/sites/all/themes/cdx/images/orangeQuoteBtm.png) bottom right no-repeat;
 padding:0px 6px 20px 0px;
}
#container .orangeBox .orangeQuoteSource {
font-weight:normal;
font-size:.9em;
}
/* Drupal styles from here onwards */
#block-user-1 {
	border:1px solid black;
	padding:10px;
	margin-bottom:20px;
}
#tabs-wrapper {
	margin-bottom:20px;
}
.help {
	border:2px solid #A25810;
	margin-bottom:20px;
	padding:10px;
}
.messages {
	border:2px solid #A25810;
	margin-bottom:20px;
	padding:10px;
}
#stepDownContentRight .help p {
	margin:0;
	padding:0;
	font-weight:bold;
	text-align:center;
}
.compact-link {
}
div.view div.views-admin-links {
	width:300px;
}
/* End of Drupal styles */
#stepDownContentRight .view-content p {
	padding-top:5px;
}
#stepDownContentRight .view-content h3 {
	padding-top:20px;
}
#stepDownContentRight .view-header h3 {
	padding-top:20px;
}
#linkLine {
	float:left;
}
#cdx-content div {
	padding-top:10px;
}
/* override previous rule for divs in forms */
#cdx-content form div
{
	padding-top: 0px !important;
}
/* alpha pager style */
.alphapager
{
	margin-top: 30px;
}
.alphapager a
{
	font-size: 1.2em;
	margin-right: 12px;
	padding: 2px;
}
.alphapager a.active
{
	margin-right: 5px;
	background: #4C4A4A none repeat scroll 0 0;
	color: white;
}
/* news styles */
.filefield-file
{
	margin-top: 10px;
	clear: both;
}
/* fix the padding on the file icons */
.filefield-file img
{
	padding: 0 10px 0 0 !important;
}

/* style the event node */
.event .field, .event p
{
	padding-top: 1em;
	clear: both;
}

.event .field-label
{
	float: left;
}

.event .field-item
{
	float: left;
}

/* style the resource node */
.resource .field
{
	padding-top: 1em;
}

.resource .field-label
{
}

.resource .field-item
{
}

/* style the job node */
.job .field, .job p
{
	padding-top: 1em;
	clear: both;
}

.job .field-label
{
	float: left;
}

.job .field-item
{
	float: left;
}

#stepDownContentRight p big {
  font-weight:bold;
  font-size:1.1em;
}

#stepDownContentRight p strong big {
  font-weight:bold;
  font-size:1.1em;
}

#stepDownContentRight h2.resources-header {
  color:#f77f00;
  font-size:1.7em;
}

#social-networking-block {
  padding:20px;
}

#social-networking-block a {
  padding-left:15px;
  padding-right:15px;
}

#stepDownContentRight .cdx-people-row img {
  float:right;
}

#block-revision_moderation-0 {
  padding:10px;
  border:1px solid black;
  margin-bottom:20px;
}

#block-revision_moderation-0 h2 {
  font-size:1.1em;
  padding-bottom:5px;
}

.not-published {
  background:pink;
}

#stepDownContentRight a.feed-icon {
  clear:both;
  display:block;
  margin-bottom:20px;
}

.dynamicList .feed-icon {
  display:none;
}

