/*....................................................
	site: 			Reed Construction Data, Inc.
	developed by: 	Atomic Fusion (ml)
	updated:		August 2007
	....................................................*/
* {
	margin: 0;
	padding: 0;
}
html {
	font-size: 100%;
}
body {
	color: #666;
	font: .9em "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	background: #eee url(../img/fff-bg.jpg) repeat-y 0 top;
	/*background: #fff url(../img/body-bg.jpg) repeat-x 0 top;*/
}
body#index {
	background: #eee url(../img/ddd-bg.jpg) repeat-y;
}
img {
	border-width: 0;
}
hr {
	border: 0;
	height: 1px;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #eee;
	margin-top: 5px;
	margin-bottom: 5px;
}
p {
	line-height: 1.6em;
	font-size: .9em;
	margin-bottom: 6px;
	padding-right: 10px;
}
ul {
	list-style-type: none;
}
abbr {
	cursor: help;
}
blockquote {
	color: #666;
	margin-top: 5px;
	margin-bottom: 10px;
	background-color: #ffffcc;
	padding: 10px;
	border: 1px solid #eee;
	font: italic .9em/1em Georgia, "Times New Roman", Times, serif;
}
a {
	color: #336699;
	text-decoration: none;
}
a:hover {
	color: #666;
}
h1, h2, h4, h6 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 5px;
}
p a {
	border-bottom: 1px dotted #ccc;
}
p a:hover {
	border-bottom: 1px dotted #336699;
	background-color: #f3f3f3;
}
h1 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 16px;
}
h5 {
	color: #f3f3f3;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: .9em;
}
h5.bio-title {
	color: #333;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
}
h6 {
	color: #f3f3f3;
	margin-bottom: 5px;
	font-variant: normal;
	font-style: normal;
	font-size: .9em;
}
#parent {
	line-height: 1.6em;
	color: #ccc;
	font-size: .8em;
	text-indent: 25px;
	height: 23px;
	padding-top: 7px;
	background: #535353 url(../img/body-bg.jpg) repeat-x 0 top;
}
#parent a {
	color: #ccc;
	/*margin-left: 20px;*/
}
#parent a:hover {
	color: #fff;
	
}
#quick-links {
	position: absolute;
	top: 5px;
	left: 630px;
}
#quick-links select {
	font-size: .9em;
}
#quick-links label {
	font-size: 1.1em;
}
#quick-links option {
	padding-left: 10px;
}
#login {
	font-size: .9em;
	position: absolute;
	top: 5px;
	right: 20px;
}
/* @group search drawer */
#search-drawer {
	position: absolute;
	top: 30px;
	left: 450px;
	background: #494A4B url(../img/search-bg.jpg) repeat-x;
	color: #fff;
	font-size: .9em;
	width: 295px;
	z-index: 100;
}
#search-drawer input.sm {
	font-size: .9em;
}
#search-drawer ul {
	padding-right: 5px;
	padding-left: 5px;
}
#search-drawer li {
	float: left;
	padding-right: 8px;
	padding-left: 8px;
}
#search-drawer li.center {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}
#search-drawer li a {
	color: #ccc;
	font-size: .85em;
	line-height: 1.8em;
}
#search-drawer li a:hover {
	color: #fff;
}
#container {
	width: 960px;
}
#splash {
	width: 750px;
	height: 240px;
}
/* @group header */
#header {
	margin-top: 50px;
}
#masthead, #masthead-us, #masthead-can {
	background: url(../img/masthead-bg.jpg) no-repeat;
	width: 750px;
	height: 90px;
}
#masthead-us {
	background-image: url(../img/masthead-us-bg.jpg);
}
#masthead-can {
	background-image: url(../img/masthead-cn-bg.jpg);
}
#masthead-rsmeans {
	background-image: url(../img/headers/header_rsmeansRev.jpg);
	width: 750px;
	height: 90px;
}
#masthead h1, #masthead-us h1, #masthead-can h1 {
	display: block;
	text-indent: -9999px;
	top: 50px;
	position: absolute;
	left: 20px;
}
#masthead-rsmeans h1 {
	display: block;
	text-indent: -9999px;
	top: 50px;
	position: absolute;
	left: 20px;
}
#masthead h1 a, #masthead-us h1 a, #masthead-can h1 a {
	width: 250px;
	height: 50px;
	display: block;
}
#masthead-rsmeans h1 a {
	width: 250px;
	height: 50px;
	display: block;
}
/* @group main */

#main {
	width: 700px;
	float: left;
	/*border-right: 1px solid #ccc;
	background-color: #eee;*/
	/*position: relative; THIS WAS REMOVED FOR CHROMEMENUS*/
}
#division {
	width: 750px;
	float: left;
	/*border-right: 1px solid #ccc;
	background-color: #eee;*/
}
.data-connector-head {
	position: absolute;
	top: 392px;
	left: 485px;
	width: 21px;
	height: 30px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	display: block;
	background: #343365 url(../img/dark-blue-bg.jpg) repeat-x;
}
/* @group column */
#column {
	width: 190px;
	float: right;
	padding-left: 15px;
}
#column p {
	line-height: 1.2em;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 0;
}
#column a {
	color: #336699;
}
#column a:hover {
	color: #666;
}
#column h3 {
	font-size: .9em;
}
#column h3 a {
	text-transform: uppercase;
	color: #333;
	line-height: .9em;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*border-top: 1px dotted #999;*/
	border-bottom: 1px dotted #999;
	background: url(../img/li-bullet-sm-lf.gif) no-repeat 170px center;
	display: block;
	color: #333;
}
#column h3 a:hover {
	color: #666;
}
#column h3 a.catOn {
	background-image: url(../img/li-bullet-sm-rt.gif);
}
#column h3 a.news {
	background-image: none;
}
#column h3.rss a {
	background: url(../img/rss.gif) no-repeat 170px center;
	padding-right: 10px;
	margin-top: 20px;
}
#column ul.list {
	padding-right: 10px;
	font-size: 13px;
	margin: 10px;
}
#column ul.list li {
	padding-bottom: 6px;
	list-style-type: none;
}
#column ul.list li a {
	height: 1em;
}
/* @group data */
#data {
	padding: 20px;
	margin-top: 50px;
	margin-left: 50px;
	width: 700px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#data h1 {
	letter-spacing: -1px;
	position: relative;
	width: 100%;
	font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
}
#data h1 .export-date {
	letter-spacing: 0;
	right: 0;
	position: absolute;
	padding-top: 3px;
	font-size: .8em;
}
#data h2 {
	position: relative;
	width: 100%;
	letter-spacing: 1px;
	color: #333;
	font-weight: bold;
	font-size: 1em;
}
#data h3 {
	font-size: .9em;
	line-height: 1.6em;
	color: #333;
}
#data hr {
	border-bottom: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
}
#data table {
	width: 95%;
	font-size: .9em;
	color: #333;
}
#data td {
	padding: 5px;
	vertical-align: top;
}
#data td.desc {
	font-weight: bold;
	padding-right: 5px;
}
/* @group content */
#content-wrap {
	
}
#content {
	width: 475px;
	float: left;
	padding: 10px;
/*border-right: 1px solid #ccc;*/
}
#content-div {
	width: 475px;
	float: left;
	padding: 10px 25px 10px 10px;
}
#content-full {
	/*width: 710px;*/
	padding: 10px;
}
#content-single {
	
/*width: 710px;*/
	padding: 20px;
}
.section {
	display: block;
	margin-left: 20px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	padding-top: 10px;
}
.usdata {
	width: 220px;
	float: left;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 0;
}
.candata {
	width:210px;
	float:right;
	margin:5px 5px 5px 0;
	padding:5px 5px 5px 5px;
	border-left:1px solid #a3b9cb;
}
.content-box, .dual-box, .channel-box, .tri-box, .full-box {
	background-color: #fff;
	width: 475px;
	margin-top: 10px; 
	margin-bottom: 5px; 
	border: 1px solid #ccc;
	padding-bottom: 5px;
}
.dual-box, .channel-box {
	width: 355px;
}
.full-box {
	width: 725px;
}
.tri-box {
	width: 230px;
	float: left;
	margin-left: 10px;
	margin-right: 4px;
	height: 250px;
}
.content-box h3, .content-box-div h3, .column-box h3,
.section-box h3, .comm-box h3, .tri-box h3 {
	color: #fff;
	font-size: 1em;
	line-height: 1.6em;
	height: 25px;
	/*line-height: 2.1em;
	height: 30px;*/
	background: #a3b9cb url(../img/h3blue-bg.jpg) repeat-x;
	padding-left: 10px;
}
.content-box h3.community {
	background: #9fb457 url(../img/comm-header.jpg) repeat-x 0 70%;
}
.content-box h3.blog {
	background: #a0354a url(../img/blog-header.jpg) repeat-x 0 center;
}
.content-box h3.blue {
	background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
}
.content-box h3.dualh3 {
	background: #eee url(../img/desc-wh-bg.jpg) repeat-x 0 center;
}
.column-box, .section-box, .comm-box {
	background-color: #fff;
	width: 225px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
}
.section-box {
	float: right;
	width: 180px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.comm-box {
	float: left;
	width: 180px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.tri-box p {
	font-size: .9em;
	padding: 10px;
}
.content-box p, .content-box-div p, .column-box p {
	padding: 15px 20px 5px;
	font-size: .9em;
}
.section-box h3, .comm-box h3 {
	line-height: 1.4em;
	height: 20px;
	padding-left: 15px;
	background: url(../img/desc-bg.jpg) repeat-x center;
}
ul.nav_categories, .dual-box ul, .blog-box ul, .commblog-box ul, .full-box ul {
	font-size: .9em;
	padding: 15px 15px 15px 10px; 
	line-height: 1.4em;
}
ul.nav_categories li a.clist {
	background: url(../img/li-bullet-sm.gif) no-repeat left top;
	padding-left: 16px;
	display: block;
	margin-bottom: 2px;
	margin-top: 2px;
}
ul.nav_categories li a.catOn {
	background: url(../img/li-bullet-sm-lf.gif) no-repeat left top;
}
ul.nav_categories ul {
	font-size: .9em;
	margin-left: 15px;
}
ul.nav_categories li ul li a.clist {
	background: url(../img/li-bullet-sub-lf.gif) no-repeat left top;
}
ul.nav_categories li ul li a.catOn {
	background: url(../img/li-bullet-sub.gif) no-repeat left top;
}
ul.nav_categories li ul li a.nogo {
	background-image: none;
	display: inline;
}
.dual-box ul, .blog-box ul, .commblog-box ul, .full-box ul {
	font-size: .9em;
	line-height: 1.4em;
	padding: 5px 8px 0px 6px;
}
.dual-box li, .full-box li {
	font-size: .95em;
	border-bottom: 1px solid #eee;
	margin: 0 0 4px;
	line-height: 1.6em;
	padding: 0 0 5px 10px;
	display: block;
	background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
}
.dual-box p, blog-box p, commblog-box p,  .full-box p {
	margin: 0;
	padding: 0 10px 0 0;
}
.dual-box li.no-result, .full-box li.no-result {
	font-size: .95em;
	margin: 0;
	line-height: 1.6em;
	padding-left: 5px;
	display: block;
	background: none no-repeat left 1px;
	border-width: 0;
	font-style: italic;
}
.dual-box li:hover, .blog-box li:hover, .commblog-box li:hover, .full-box li:hover {
	background-color: #f3f3f3;
}
.section-box ul, .comm-box ul {
	font-size: .8em;
	padding: 15px 15px 15px 10px;
	line-height: 1.4em;
}
.section-box li, .comm-box li {
	background: url(../img/li-bullet-sub-lf.gif) no-repeat left top;
	padding-left: 16px;
	margin-bottom: 5px;
}
.content-box h4 {
	color: #333;
	font-size: 1em;
	line-height: 1.4em;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 5px;
}
.content-box h5 {
	color: #333;
	font-size: .9em;
	line-height: 1.4em;
	background-color: #fff;
	font-weight: normal;
	font-style: normal;
}
.wide h3, .wide710 h3, .column-box h3 {
	background: #343365 url(../img/dark-blue-bg.jpg) repeat-x;
	position: relative;
}
.wide710 h3 .toggle-off, .wide710 h3 .toggle-on {
	color: #999;
	font-size: .7em;
	letter-spacing: 0;
	text-align: right;
	text-indent: 40px;
	position: absolute;
	right: 10px;
	top: 0;
	padding-right: 25px;
	background-position: right -2px;
	background-repeat: no-repeat;
}
.wide710 h3 .toggle-on {
	background-image: url(../img/btn-collapse.jpg);
}
.wide710 h3 .toggle-off {
	background-image: url(../img/btn-expand.jpg);
}
.wide {
	width: 725px;
}
/*.wide {
	width: 465px;
}*/
p.descriptor {
	padding: 5px;
	background: #65aed9 url(../img/desc-bg.jpg) repeat-x 0 center;
	margin: 10px 0 10px 0;
	font-size: .9em;
	color: #fff;
	border: 1px solid #ddd;
}
p.descriptor a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}
p.descriptor a:hover {
	color: #eee;
	border-bottom: 1px dotted #eee;
	background-color: transparent;
}
.map-us {
	background: #fff url(../img/map-us.jpg) no-repeat 60px 40px;
}
.map-cn {
	background: #fff url(../img/map-cn.jpg) no-repeat 80px 50px;
}
dl {
	width: 100%;
	overflow: auto;
	margin: 0;
}
dt, dd.value {
	padding-right: 3px;
}
dt {
	float: left;
	padding-right: 15px;
}
dt {
	font-size: .8em;
	line-height: 1.4em;
}
dd {
	margin: 0
}
dd.value {
	float: right;
	padding-left: 3px;
	color: #333;
	font-size: .8em;
	line-height: 1.4em;
}
hr.bid-space {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e4e4e4;
	margin-top: 8px;
	margin-bottom: 5px;
}
.project-data {
	border-top: 1px solid #eee;
	padding-top: 10px;
	margin: 10px 20px;
}
.project-data table {
	width: 100%;
	font-size: .8em;
	border-collapse: collapse;
	padding-left: 2px;
	padding-right: 2px;
}
.project-data th {
	background-color: #eee;
	line-height: 1.5em;
	text-align: left;
}
.project-data td {
	line-height: 1.5em;
}
.project-data tr.even {
	background-color: #eff4f8;
}
.project-data td.right, .project-data th.right {
	text-align: right;
}
.data-pocket ul {
	float: left;
	padding-left: 15px;
	width: 95px;
	font-size: .8em;
	line-height: 1.6em;
	margin-top: 10px;
	margin-bottom: 5px;
}
.data-pocket-cn ul {
	float: left;
	padding-left: 30px;
	width: 200px;
	font-size: .8em;
	line-height: 1.6em;
	margin-top: 10px;
	margin-bottom: 5px;
}
.master-code ul {
	/*float: left;*/
	padding-left: 15px;
	width: 100px;
	font-size: .8em;
	line-height: 1.6em;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
ul.state-list li {
	background: url(../img/li-bullet-sm.gif) no-repeat left center;
	padding-left: 16px;
}
.data-pocket ul.provinces {
	width: 200px;
}
.master-code ul {
	width: 250px;
	margin-bottom: 20px;
}
.wide710 {
	width: 725px;
	margin-left: 10px;
}
.master-code {
	background: #c8ddec url(../img/mastercode-bg.jpg) repeat-x 0 top;
}
.master-code h6 a {
	color: #333;
	margin-left: 20px;
	text-transform: uppercase;
	font-size: .8em;
	background: url(../img/h6-on.gif) no-repeat left;
	padding-left: 18px;
}
.master-code h6.h6on a {
	background: url(../img/h6-off.gif) no-repeat left;
}
.master-code li a {
	color: #036;
}
.master-code li a:hover {
	color: #3399cc;
}
.h3sub {
	color: #888aa7;
	font-weight: normal;
	font-style: normal;
	padding-left: 10px;
	font-size: .8em;
}
#state-province-data p {
	padding: 5px;
}
#partner-header, #blog-header, #blog-header-photo {
	width: 725px;
	height: 100px;
	margin-bottom: 10px;
	border: 1px solid #fff;
	color: #fff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#comm-header{
	width: 725px;
	height: 100px;
	border-width: 1px 1px 0 1px;
      border-style: solid;
	border-color: #fff;
	color: #fff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#comm-header {
	background: #81a23c url(../img/comm-header.jpg) no-repeat;
}
#blog-header, #blog-header-photo  {
	background: #a0354a url(../img/blog-header.jpg) no-repeat;
}
#blog-header-photo {
	height: 160px;
}
#partner-header {
	background: #3a587a url(../img/partner-header.jpg) no-repeat;
}
#comm-header h2, #partner-header h2, #blog-header h2, #blog-header-photo h2 {
	color: #fff;
	margin-top: 0px;
	font-size: 1.6em;
	float: none;
	border-right: 1px solid #fff;
	line-height: 1.2em;
	border-style: none;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}
#comm-header h2.long {
	color: #fff;
	margin-top: 0px;
	font-size: 1.6em;
	float: none;
	border-right: 1px solid #fff;
	line-height: 1.2em;
	border-style: none;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}
#promo {
	height: 160px;
	width: 425px;
	border: 1px solid #fff;
	/*margin-bottom: 20px;*/
	padding: 20px;
	color: #fff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#promo h2 {
	color: #fff;
	font-weight: bold;
	margin-top: 5px;
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 10px;
}
#promo p {
	font-size: 1em;
	font-weight: bold;
	padding-top: 0;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
}
#promo p a, #promo-sm a {
	color: #f3f3f3;
}
#promo p a:hover, #promo-sm a:hover {
	color: #fff;
	background-color: transparent;
	border-bottom-style: none;
}
#comm-header p, #partner-header p, #blog-header p, #blog-header-photo p {
	font-size: .9em;
	line-height: 1.2em;
	margin-top: 0;
	padding-top: 4px;
	padding-left: 2px;
	border-top: 1px solid #fff;
	margin-right: 10px;
	margin-left: 10px;
}
#comm-header p a, #partner-header p a, #blog-header p a, #blog-header-photo p a {
	color: #fff;
}
#comm-header p a:hover, #partner-header p a:hover, #blog-header p a:hover, #blog-header-photo p a:hover {
	color: #666;
}
.comm {
	color: #eee;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-weight: normal;
	font-style: normal;
	font-size: .5em;
	display: block;
	line-height: 1em;
	padding-bottom: 5px;
	padding-left: 2px;
}
.comm-long {
	padding-left: 2px;
}
#promo p .lg1 {
	font-size: 1.4em;
}
#promo p .lg2 {
	font-size: 1.2em;
}
.promo-us {
	background: url(../img/promo-us-bg.jpg) no-repeat 0 top;
}
.promo-cn {
	background: url(../img/promo-cn-bg.jpg) no-repeat 0 top;
}
#promo-home {
	height: 160px;
	width: 432px;
	border: 1px solid #fff;
	margin-left: 4px;
	padding: 20px;
	color: #fff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#promo-home h2 {
	color: #fff;
	font-weight: bold;
	margin-top: 5px;
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 10px;
}
#promo-home p {
	font-size: 1em;
	font-weight: bold;
	padding-top: 0;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
}
#promo-home p a, #promo-sm a {
	color: #f3f3f3;
}
#promo-home p a:hover, #promo-sm a:hover {
	color: #fff;
	background-color: transparent;
	border-bottom-style: none;
}


/* @group focus */
#focus {
	width: 230px;
	float: left;
	padding-top: 10px;
	margin-left: 20px;
}
#focus-div {
	width: 225px;
	float: left;
	padding-top: 10px;
}
.focus-box {
	background-color: #fff;
	width: 225px;
	margin-bottom: 10px;
	border: 1px solid #fff;
	padding-bottom: 5px;
}
#promo-sm {
	width: 185px;
	margin-bottom: 20px;
	border: 1px solid #fff;
	height: 160px;
	padding: 20px;
	color: #fff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}
.promo-us-small {
	background: url(../img/promo-us-right.jpg) no-repeat;
}
.promo-cn-small {
	background: url(../img/promo-cn-right.jpg) no-repeat;
}
#focus-glance {
	background: #ccc url(../img/desc-wh-bg.jpg) repeat-x 0 top;
}
#focus-leads {
	background: #15304a url(../img/focusbox-blue-bg.jpg) repeat-x 0 top;
}
#focus-info {
	background: #930f02 url(../img/focusbox-red-bg.jpg) repeat-x 0 top;
}
#focus-const {
	background: #5c0345 url(../img/focusbox-new-bg.jpg) repeat-x 0 top;
}
#focus-cost {
	background: #6c8409 url(../img/focusbox-green-bg.jpg) repeat-x 0 top;
}
#focus-news {
	background: #49134f url(../img/focusbox-purple-bg.jpg) repeat-x 0 top;
}
#focus-forecasts {
	background: #b9460a url(../img/focusbox-orange-bg.jpg) repeat-x 0 top;
}
.focus-box h2 {
	color: #666;
	text-transform: uppercase;
	margin-right: 10px;
	margin-left: 10px;
	font: 2em Arial, Helvetica, Geneva, sans-serif;
	padding-top: 5px;
}
.focus-box h3 {
	color: #fff;
	/*text-transform: uppercase;*/
	border-bottom: 1px solid #f3f3f3;
	margin-right: 10px;
	margin-left: 10px;
	font: bold .8em/2em Arial, Helvetica, Geneva, sans-serif;
	padding-top: 5px;
}
.focus-box h3 a {
	color: #eee;
}
.focus-box h3 a:hover {
	color: #fff;
}
.focus-box p {
	padding: 10px;
	color: #fff;
	font-size: .8em;
	line-height: 1.2em;
}
.focus-box p.glance {
	color: #666;
	font-size: .8em;
	line-height: 1.2em;
	padding: 5px 10px 0;
}
.focus-box h3.glance {
	color: #666;
	border-bottom-color: #ccc;
}
/*
@end */
/* @group entry */
.entry {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: .9em;
	color: #444;
	min-height: 90px;
	height: auto !important;
	height: 90px;
	padding-right: 0px;
	padding-left: 10px;
}
.entry-list {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: .9em;
	color: #444;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}
.entry-list-short {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: .9em;
	color: #444;
	/*min-height: 30px;
	height: auto !important;
	height: 30px;*/
}
.entry ul {
	margin-left: 20px;
	background-position: 0 5px;
}
.entry li {
	padding-left: 20px;
	background: url(../img/li-bullet.gif) no-repeat 0 3px;
	line-height: 1.6em;
}
#content-single li {
	padding-left: 20px;
	background: url(../img/li-bullet-sub-lf.gif) no-repeat 0 3px;
	line-height: 1.6em;
	font-size: .9em;
}
.entry h3, .entry-list h3, .entry-list-short h3 {
	color: #666;
	text-transform: none;
	font: 1.5em Arial, Helvetica, Geneva, sans-serif;
}
.entry h3.list, .entry-list-short h3.list {
	color: #666;
	text-transform: none;
	font: 1.3em Arial, Helvetica, Geneva, sans-serif;
}
.entry-list h3.list, .section h3, .entry-list-short h3.list {
	color: #666;
	text-transform: none;
	font: 1.2em Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 3px;
}
.entry h5.date {
	color: #666;
	text-transform: none;
	font-size: .8em;
}
h2.section-header {
	text-transform: uppercase;
	border-bottom: 1px solid #eee;
	font-size: 1.2em;
	margin-left: 10px;
}
.entry p, .entry-list p, .entry-list-short p {
	margin-top: 5px;
	margin-bottom: 8px;
	line-height: 1.4em;
	font-size: 1em;
}
.entry .about-rcd {
	font-size: .9em;
	background: #eee url(../img/grad-wh.jpg) repeat-x;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	margin-top: 10px;
}
.summary {
	
}
.posted {
	font-size: .9em;
	margin-top: 10px;
	color: #999;
}
.dateblock {
	text-align: center;
	width: 50px;
	float: left;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	margin-right: 10px;
	padding-top: 6px;
	background: #fbaa58 url(../img/date-bg.jpg) repeat-x 0 top;
	font-family: Arial;
	color: #fff;
}
.day {
	font-size: 1.5em;
	position: relative;
	top: -.2em;
}
.month {
	font-size: .9em;
	text-transform: uppercase;
}
.year {
	font-size: .9em;
	position: relative;
	top: -.7em;
}
.dateblock-horz {
	text-align: center;
	float: left;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	margin-right: 10px;
	background: #fbaa58 url(../img/date-bg.jpg) repeat-x 0 center;
	font-family: Arial;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
}
.day-horz {
	font-size: .9em;
	display: inline;
}
.month-horz {
	font-size: .9em;
	text-transform: uppercase;
	display: inline;
}
.year-horz {
	font-size: .9em;
	display: inline;
}
.pdf-link, .ext-link {
	background: url(../img/ext-link.gif) no-repeat;
	padding-left: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pdf-link {
	padding-left: 20px;
	background: url(../img/icn-pdf.gif) no-repeat;
}
.location {
	color: #666;
	text-transform: uppercase;
	font-size: .9em;
	line-height: 1.4px;
	letter-spacing: 2px;
}
.paginate {
	background-color: #f3f3f3;
	border: 1px solid #d8d8d8;
	padding: 5px;
	margin: 6px 0 6px 0;
	font: .8em Arial, Helvetica, Geneva, sans-serif;
	width: 715px;
}
.prod-table {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.prod-table th {
	background-color: #ccc;
}
.prod-table td,.prod-table th {
	padding: 5px;
	vertical-align: top;
}
.prod-table td.bo, .prod-table th.bo {
	border-right: 1px solid #ccc;
}
.prod-table tr.alt {
	background-color: #f3f3f3;
}
.advertisements {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}
.advertisements h5, h5.featured {
	color: #ccc;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: .75em;
	letter-spacing: 2px;
	text-indent: 2px;
}
/* @group articles */
.article-column {
	float: left;
	width: 180px;
}
.article-body {
	float: left;
	width: 530px;
}
.article-body hr {
	border-bottom-color: #f19437;
	margin: 0;
}
#print-header {
	display: none;
}
/* @group dual */
.dual-left, .dual-right {
	float: left;
	width: 360px;
}
.dual-right {
	padding-left: 10px;
}
.column strong {
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
	margin-top: 15px;
	font: normal normal 1.4em Arial, Helvetica, Geneva, sans-serif;
}
.column strong.top {
	margin-top: 0px;
}
.column strong.side {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
	font-weight: bold;
}
.column-right {
	width: 215px;
	float: right;
	margin-top: 30px;
	display: block;
}
.column h6 a, .column-right h6 a {
	color: #fff;
	margin-top: 4px;
	margin-bottom: 2px;
	line-height: 1.6em;
	display: block;
	text-decoration: none;
	font-size: 1.1em;
}
.column-right h6.special a {
	background: url(../img/sale-thumb.gif) no-repeat;
	padding-left: 45px;
	height: 20px;
	vertical-align: bottom;
	padding-top: 23px;
	margin-top: 0;
}
.column h6 a:hover, .column-right h6 a:hover {
	color: #ccc;
}
.clear {
	clear: both;
}
.sm {
	font-size: .8em;
	color: #999;
}
.sm-gr {
	font-size: .8em;
	color: #ccc;
}
.smdesc {
	font-size: .9em;
	color: #777;
	padding-left: 15px;
}
.sink {
	display: block;
	height: 30px;
}
.more {
	color: #999;
	font-weight: normal;
	font-style: normal;
	font-size: .8em;
}
h4.stateh4 {
	font: 1em Arial, Helvetica, Geneva, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
}
.us {
	padding-left: 24px;
	background: url(../img/us-sm.jpg) no-repeat left center;
}
.can {
	padding-left: 24px;
	background: url(../img/can-sm.jpg) no-repeat left center;
}
.li-head {
	text-transform: uppercase;
	color: #333;
}
.scroll-track {
	height: 10px;
	width: 16px;
	background-image: url('../img/scroll-bg.jpg');
}
.scroll-handle {
	height: 113px;
	width: 16px;
	background-image: url('../img/scroller.jpg');
	background-repeat: no-repeat;
	cursor: pointer;
}
.fragment {
	display: none;
}
p.subtle {
	color: #ccc;
	font-size: .8em;
}
/* @group forms */
form {
}
fieldset {
	padding-left: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
	border:none;
	border-top: 1px solid #e9e9e9;
}
legend {
	text-transform: uppercase;
	font-size: .9em;
	letter-spacing: .2em;
	color: #333;
	/*border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;*/
	margin: 0 20px 10px 0;
	padding-left: 5px;
}
.formrow {
	width: 300px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	height: 1%;
}
.require {
	background-color: #ffffcc;
}
label{
	float: left;
	margin-left: -155px; /*width of left column*/
	width: 150px;
	font-size: .9em;
	padding-left: 10px;
}
input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 200px;
}
textarea{
	width: 250px;
	height: 100px;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix{
	margin-left: 3px;
}
/* @group footer */
#footer {
	color: #aaa;
	clear: both;
	padding-top: 5px;
	background-color: #555;
	font-size: .9em;
}
#footer a {
	color: #999;
}
#footer a:hover {
	color: #ccc;
}
#footer ul {
	padding-left: 5px;
	list-style-type: none;
	margin-bottom: 30px;
}
#footer li {
	font-size: .9em;
	line-height: 1.4em;
}
#footer hr {
	border: 0;
	height: 1px;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #666;
	margin-top: 5px;
	margin-bottom: 0;
}
#footer .column {
	width: 200px;
	float: left;
	padding-right: 10px;
}
.links-main {
	float: left;
	width: 730px;
	border-right: 1px solid #666;
	padding: 20px 0 10px 20px;
}
#footer .right {
	position: absolute;
	top: 55px;
	left: 770px;
	width: 180px;
}
#footer .far {
	margin-left: 40px;
}
#footer .wide {
	width: 360px;
}
#footer ul.float {
	height: 160px;
}
#footer ul.float li {
	float: left;
	width: 170px;
}
#footer p.corporate {
	width: 750px;
	text-align: center;
	color: #767676;
	font-size: .9em;
}
#footer .contact {
	float: right;
	width: 365px;
	margin-top: 30px;
}
#footer hr {
	border: 0;
	height: 1px;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #666;
	margin-top: 5px;
	margin-bottom: 0;
}
#footer .column {
	width: 200px;
	float: left;
	padding-right: 10px;
}
.links-main {
	float: left;
	width: 730px;
	border-right: 1px solid #666;
	padding: 20px 0 10px 20px;
}
#footer .right {
	position: absolute;
	top: 55px;
	left: 770px;
	width: 180px;
}
#footer .far {
	margin-left: 40px;
}
#footer .wide {
	width: 360px;
}
#footer ul.float {
	height: 160px;
}
#footer ul.float li {
	float: left;
	width: 170px;
}
#footer p.corporate {
	width: 750px;
	text-align: center;
	color: #767676;
	font-size: .9em;
}
#footer .contact {
	float: right;
	width: 365px;
	margin-top: 30px;
}
.blog-box {
	background-color: #fff;
	width: 355px;
	margin: 10px 0 10px 0;
	border: 1px solid #ccc;
	padding-bottom: 5px;
}
.blog-box h3 {
	color: #fff;
	font-size: 1.0em;
	line-height: 1.6em;
	height: 25px;
	background: #a0354a url(../img/blog-header.jpg) repeat-x 0 center;
	padding-left: 10px;
}
.blog-date {
	margin: 4px 0 0 0;
	padding: 0 0 0 6px;
	font-size: 0.75em;
	font-style: italic;
 	}
.blog-title {
	margin: 0 0 0 0px;
	padding-left: 6px;
	font-size: 0.90em;
	line-height: 1.2em;
	font-weight: normal;
 	}
.blog-text {
	font-size: 0.85em;
	line-height: 1.0em;
	font-weight: normal;
      margin: 8px 6px 0px 6px;
 	}
.blog-text p {
	line-height: 1.4em;
 	}
.blog-more {
	font-size: .9em;
	margin: 4px 0 0;
	line-height: 1.4em;
	padding-left: 10px;
	display: block;
	background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
}
.blog-more li:hover {
	background-color: #f3f3f3;
}
.contribute-box {
	background-color: #FAF9F0;
	width: 210px;
	border: 1px solid #ccc;
      margin-left: 10px;
}
.contribute-head {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6em;
	height: 25px;
	background: url(../img/desc-bg.jpg) repeat-x center;
	text-align: center;
}
.article-comment-box {
	background-color: #FAF9F0;
	width: 500px;
	border: 1px solid #ccc;
        padding: 6px;
        margin: 12px 0 0 0;
}
.commblog-box {
	background-color: #fff;
	width: 355px;
	margin: 10px 0 10px 0;
	border: 1px solid #ccc;
	padding-bottom: 5px;
}
.commblog-box h3 {
	color: #fff;
	font-size: 1.0em;
	line-height: 1.6em;
	height: 25px;
	background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
	padding-left: 10px;
}
.commblog-post {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #ccc;
	margin: 9px 4px 0px 4px;
	padding: 0px 0px 4px 0px;
}
.post-entry {
	height: 68px;
	font-size: 0.8em;
}
.post-title {
	line-height: 1.1em;
}
.post-date {
	line-height: 1.0em;
	margin-top: 8px;
/*	font-style: italic; */
}
.post-author {
	line-height: 1.0em;
	margin-top: 2px;
/*	font-style: italic; */
}
.post-abstract {
	font-size: 0.85em;
	margin: 3px 0 0 2px;
}
.post-more {
	width: 300px;
	text-align: right;
	font-size: 0.75em;
	margin: 4px 12px 0px 0px;
}
.post-more-link {
	width: 116px;
	text-align: left;
	padding: 0 0 0 18px;
	margin-left: 202px;
	background: url(../img/li-bullet-sm.gif) no-repeat left center; 
}
.post-more-link a {
/* 	border-bottom: 1px dotted #ccc; */
}
.nav-more {
	text-align: right;
	font-size: 0.9em;
	margin: 2px 0px 0px 4px;
	text-align: left;
	padding: 0 0 0 18px;
	margin-left: 4px;
	background: url(../img/li-bullet-sm.gif) no-repeat left center; 
}
.nav-more a {
/* 	border-bottom: 1px dotted #ccc; */
}
.channel-list-box {
	background-color: #FDFCF6;
	width: 355px;
	margin: 1px 0 0 0;
	border: 1px solid #ccc;
	padding-bottom: 5px;
	line-height: 1.4em;
}
.channel-list-box h3 {
	color: #fff;
	font-size: 1.0em;
	text-transform: uppercase; 
	letter-spacing: 5px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.6em;
	height: 22px;
	background: #557812 ;
	text-align: center;
}
.channel-item {
	background: url(../img/li-bullet-sm.gif) no-repeat left top;
	font-size: 0.8em;
	line-height: 1.2em;
	padding: 1px 0 0 18px;
	margin: 5px 0 0 7px;
}
.community-text {
	font-size: 0.8em;
	line-height: 1.2em;
	padding: 6px 9px 0 9px;
}
.breadcrumbs {
	padding: 5px;
	background: #65aed9 url(../img/desc-bg.jpg) repeat-x 0 center;
	margin: 2px 3px 1px 0px;
	font-size: .9em;
	color: #fff;
	border: 1px solid #ddd;
}
.breadcrumbs a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}
.breadcrumbs a:hover {
	color: #eee;
	border-bottom: 1px dotted #eee;
	background-color: transparent;
}
.blog-title {
	margin: 0 0 0 0px;
	padding-left: 6px;
	font-size: 0.90em;
	line-height: 1.2em;
	font-weight: normal;
 	}
.project-box {
	font-size: 0.75em;
	line-height: 1.0em;
	font-weight: normal;
      margin: 2px 0px 0px 9px;
	background-color: #F9FAF6;
 	}
.project-detail-box {
	font-size: 0.9em;
	line-height: 1.0em;
	font-weight: normal;
	margin-top: 12px;
 	}
.project-category {
	text-align: left;
	padding: 9px 0 0 4px;
	font-weight: bold;
 	}
.project-title {
	text-align: left;
	padding: 1px 4px 1px 4px;
 	}
.project-value-head {
	font-weight: bold;
	text-align: right;
	padding: 1px 1px 1px 4px;
 	}
.project-value {
	text-align: left;
	padding: 0 0 0 4px;
 	}
.project-head {
	font-weight: bold;
	text-align: right;
	padding: 1px 1px 1px 4px;
 	}
.project-text {
	text-align: left;
	padding: 1px 4px 1px 4px;
 	}

