div#cmsContainer { float:left; width:685px; background: #fff url(../img/cmsTitleBck.gif) repeat-x left top; margin: 0; padding:10px; }
div#cmsContainer h1 { margin-bottom: 10px; }
div#cmsContainer h2 { font-size: 14px; }
div#cmsContainer div.industry { float: left; width: 321px; padding: 0 5px; margin: 0 0 10px 0; }
div#cmsContainer div.cLeft { clear: left; float: left; width: 100%; }
div#cmsContainer a, div#cmsContainer a:visited, div#cmsContainer a:hover { color: #00f; }
div#cmsContainer div.subSectors { float: left; margin: 0 10px 10px 0; width: 500px; }
div#cmsContainer div.subSectors p { margin-top: 0; }
div#cmsContainer p.popular a { float: left; padding: 0 10px 5px 0; width: 210px; }
div#cmsContainer div.subSectors ul { padding: 0 0 0 20px; list-style: none; }
div#cmsContainer div.subSectors ul li { margin: 5px 0; }
div#cmsContainer p.fRight { float: right; margin: 10px; }

#MainContainer_Public #Main_Content #Content_col_left div#cmsContainer #inner_content { padding: 10px; width:663px; }
#MainContainer_Public #Main_Content div#cmsContainer table.defaultTable { margin: 0; }
#MainContainer_Public #Main_Content { background: url(../img/contentRightBck.gif) repeat-y 702px top; }

/* creation of the colums */
div#stimulusWrapper { float: left; width: 100%; }
div#stimulusCol1 { float: left; width: 60%; }
div#stimulusCol2 { float: left; width: 40%; }
div#stimulusCol2 div#StimulusStateSpecific { padding-left: 15px; }
div#StateList { padding-left: 15px; height: 246px; width: 237px; background: transparent url(../img/state-specific-background.png) no-repeat scroll left top; float: left; margin-top: 15px;}
div#stimulusRow2 { float: left; width: 100%; }
div#stimulusWrapper ul { font-size: 12px; list-style-type: square; color: #000; line-height: 20px; display: block; margin-top: -10px; }
div#stimulusWrapper ul li { margin: 0 0 0 20px; }
div#spendingImg { width: 100%; text-align: center; padding-top: 40px; }

/* select box */
select#stateSpecific { width: 223px; }
input.stateSpecificButton { background: transparent url(../img/btn-go.jpg) no-repeat scroll left top; border: none; cursor: pointer; float: right; height: 24px; width: 55px; margin: 10px 15px 0 0; }

/* estimated Jobs table */
table.estimatedJobs { width: 219px; height: 147px; border: 1px solid #c3c3c4; }
table.estimatedJobs th.tdStates, table.estimatedJobs td.tdStates { border-right: 1px solid #c3c3c4; text-align: left; padding-left: 35px; }
table.estimatedJobs th.tdJobs, table.estimatedJobs td.tdJobs { text-align: right; padding-right: 35px; }
table.estimatedJobs td.tdStates, table.estimatedJobs td.tdJobs { border-top: 1px solid #c3c3c4; }
table.estimatedJobs th { background-color: #bfd2b4; }

/* where the money is going */
div#moneyTableConstructor { width: 100%; text-align: center; margin-top: 20px; }
table.moneyTable table.interirorTable { border: none; width: 100%; margin-top: 15px; }
table.moneyTable { width: 450px; margin: auto; }
table.moneyTable p { texte-align: left; margin: 0; padding: 0; }
p.smallNote { font-size: 11px; }
p.moneyTitle { text-align: left; }
td.moneyBackground { background: transparent url(../img/money-table-background.png) no-repeat left top; height: 255px; vertical-align: top; }
table.moneyTable td.moneyCol1, table.moneyTable th.moneyCol1 { text-align: left; padding-left: 10px; line-height: 22px; }
table.moneyTable td.moneyCol2, table.moneyTable th.moneyCol2 { text-align: right; padding-right: 10px; }

li a.pdfIcon { background: url (../img/icon-pdf.jpg) no-repeat left top; }
