html {
background:#feebca url(/images/mainbg.gif) repeat-x;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:62.5%;
}

strong 
{
    font-weight:bold;
}

em 
{
    font-style:italic;
}

#warning {
width:960px;
margin:0 auto;
background:#f00;
color:#fff;
font-size:2em;
padding:20px;
}

#masthead_container {
background: url(../images/mastheadbg.png) left top no-repeat;
width:960px;
margin:0 auto;
padding:0 23px 0 8px;
height:155px;
overflow:hidden;
}

#m_c_canvas {
background:#fff;
padding:20px 15px 0;
margin:0;
width:930px;
height:135px;
display:block;
}

#page_bottom {
background: url(../images/pagebottom.png) left top no-repeat;
width:960px;
margin:0 auto;
padding:0 23px 0 8px;
height:32px;
display:block;
}

#logo {
padding:0 0 19px 0;
float:left;
}

#logo a img { 
border:none;
}

#m_h_furniture {
float:right;
}

#m_h_furniture p {
display:block;
text-align:right;
padding:0 0 10px 0;
}
p.topnav  {
font-size:1.3em;
color:#7b7b7b;
vertical-align:top;
}

.topnav a {
color:#7b7b7b;
text-decoration:none;
vertical-align:top;
}

.topnav a:hover {
text-decoration:underline;
}

input#search {
width:150px;
height:21px;
border:1px solid #ccc;
margin:0 2px 0 0;
line-height:21px;
-webkit-appearance:none;
}

input:focus#search {
border:1px solid #707070;
outline:none;
}

input#srchbtn {
border:none;
background:#fff url(../images/search_btn.png) top left no-repeat;
width:24px;
height:23px;
vertical-align:top;
-webkit-appearance:none;
}

/*#primary_nav {
clear:both;
background:#007c66 url(/images/navend.gif) right center no-repeat;
width:930px;
height:2.7em;
display:block;
}

#primary_nav ul li {
height:2.1em;
display:inline-block;
background:url(../images/divider.gif) right center no-repeat;
float:left;
padding:.6em 0 0 0;
}

#primary_nav ul li a {
color:#ddd;
font-size:1.2em;
text-decoration:none;
padding:0 8px 0 6px;
position:relative;
}

#primary_nav ul li a:hover, #primary_nav ul li a.hi {
color:#fff;
}*/


#primary_nav {
clear:both;
background:#007c66 url(/images/navend.gif) right center no-repeat;
width:930px;
height:2.7em;
display:block;
overflow:hidden;
}

#primary_nav ul li {
display:inline-block;
float:left;
overflow:hidden;
height:2.7em;
overflow:hidden;
position:relative;
}

#primary_nav ul li a {
height:2.1em;
display:inline-block;
background:#007c66 url(../images/divider.gif) right top no-repeat;
color:#ddd;
font-size:1.2em;
line-height:1.2em;
text-decoration:none;
padding:.6em 8px 0 6px;
overflow:hidden;
}

#primary_nav ul li a:hover, #primary_nav ul li a.hi {
color:#fff;
background:#004438 url(../images/divider.gif) right top no-repeat;
}


#container {
background: url(../images/containerbg.png) left top repeat-y;
width:960px;
margin:0 auto;
padding:0 23px 0 8px;
}

#c_canvas {
background:#fff;
width:930px;
padding:0 15px;
height:auto;
display:block;
}

#onecol 
{
background:#fff;
width:930px;
padding:1em 0 0;
height:auto;
display:block;
}

#primarycol 
{
background:#fff;
width:615px;
margin:0 15px 0 0;
float:left;
}

#secondarycol 
{
background:#fff;    
width:300px;
float:left;
}

/*Industry Talk*/
#industry_talk {
width:300px;
background:#EBEEFE;
}
#industry_talk h4 {
width:280px;
background:#D3D9FD;
padding:5px 10px 5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
color:#6e6e6e;
font-weight:bold;
}
#industry_talk h5 {
font-size:1.2em;
color:#c85021;
font-weight:bold;
padding:5px 12px 0px;
}
#industry_talk p {
font-size:1.2em;
color:#777777;
margin:1px 12px 0px;
padding: 0 0 10px;
border-bottom:#888 1px dotted;
}

#industry_talk p.last {
border-bottom:none;
}
#industry_talk ul {
}
#industry_talk img {
}
/*End Industry Talk*/

/*Most Read Stories*/
#mrs {
width:300px;
background:#ceefe9;
}
#mrs h4 {
width:280px;
background:#34b19b;
padding:5px 10px 5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:2.2em;
color:#fff;
font-weight:bold;
}

#mrs ul {
color:#6b6b6b;
margin:10px 12px 0 25px;
padding:0 0 10px 0;
}

#mrs ul li {
list-style:square outside;
margin:1px 0 5px 0;
padding: 0px 0 5px 0;
}

.mrsuline {
margin:5px 0 0 -15px;
width:275px;
height:2px;
display:block;
clear:both;
border-bottom:#6b6b6b 1px dotted;
}

#mrs li a {
text-decoration:none;
font-size:1.2em;
font-weight:bold;
color:#6b6b6b;
}

#mrs li.last a {
}
#mrs li a:hover {
text-decoration:underline;
}
/*Most Read Stories*/

/*summary articles*/
.subcol_l, .subcol_r {
width:300px;
float:left;
}

.subcol_l {
margin:0 15px 0 0;
}

.news_summ {
margin:10px 0 0 0;
width:284px;
background:url(../images/storygrad.gif) left top repeat-y;
padding:8px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}

#suggestedresults 
{
    background-color:#fdf5e8;
    margin:5px 0 10px;
    padding:5px;
        }
    
p#srtxt 
{
    font-size:1em !important;
    color:#C85021 !important;
    display:block !important;
    text-align:right !important;
    padding:0 0 5px !important;
    width:100%;
}    



#myData 
{
    padding:0 5px;

}

.news_summ h2 a, #myData h2 a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
color:#c85021;
font-weight:bold;
text-decoration:none;
}

.news_summ h2 a:hover, #myData h2 a:hover {
text-decoration:underline;
}

.news_summ, #myData p {
font-size:1.2em;
color:#585858;
}

.news_summ p 
{
    font-size:100%;
}

#paging a, #paging .crnt 
{
    padding: 2px 5px;
    margin:0 2px;
    width:2em;
    height:2em;
    line-height:2.25em;
    background:#ccc;
    color:#fff;
    text-decoration:none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border:1px solid #aaa;
}

#paging a:hover 
{
    color:#000;
}

#paging .crnt 
{
    color:#000;
    border:1px solid #000;
}


p.FolderName {
/*padding:0 0 10px 0 !important;*/
font-size:1.1em !important;
color:#888 !important;
font-style:italic;
}

#myData p.date {
padding:0 0 2px 0 !important;
}

p.date {
padding:0 0 10px 0 !important;
font-size:1.1em !important;
color:#888 !important;
}

.news_summ_sub {
width:298px;
background:#f2f2f2;
border:#dadada solid 1px;
font-size:1.2em;
margin:10px 0 0 0;
}

.news_summ_sub a {
color:#6B6B6B;
text-decoration:none;
}

.news_summ_sub a:hover {
text-decoration:underline;
}

.news_summ_sub ul {
color:#6b6b6b;
margin:10px 10px 0 20px;
padding:0 0 10px 0;
}

.news_summ_sub ul li {
list-style:square outside;
padding: 0px 0 5px 0;
}

.news_summ img {
border:none;
padding:2px 5px 5px 0;
font-size:0.6em;
}
/*end summary articles*/

.la_img {
float:left !important;
}

#lead_article h1 a {
color:#C85021;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:2.2em;
font-weight:bold;
text-decoration:none;
}

#lead_article h1 a:hover {
text-decoration:underline;
}

#lead_article p {
padding:0 0 5px 0;
color:#585858;
font-size:1.2em;
}

#lead_article p.underline {
border-bottom:#c85021 2px solid;
padding:0 0 10px 0;
}

/*end lead article*/


/*free format cblocks*/
.FFcb {
width:298px;
border:#6e6e6e 1px solid;
margin:15px 0;
}
.FFcb h4 {
width:278px;
background:#6e6e6e;
padding:5px 10px 5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:2.2em;
color:#fef0eb;
font-weight:bold;
}

.Comment {
width:300px;
background:#fef0eb;
}
.Comment h4 {
width:280px;
background:#fddfd3;
padding:5px 10px 5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:2.2em;
color:#c85021;
font-weight:bold;
}
.FFcb h5, .Comment h5 {
font-size:1.2em;
color:#c85021;
font-weight:bold;
padding:5px 12px 0px;
}
.FFcb p, .Comment p {
font-size:1.2em;
color:#888888;
margin:1px 12px 0px;
padding: 5px 0 5px;
}

.FFcb p.last, .Comment p.last {
}

.FFcb img, .Comment img {
padding:5px;
}

.FFcb a, .Comment a {
color:#00f;
text-decoration:none;
}

.FFcb a:hover, .Comment a:hover {
text-decoration:underline;
}

.FFcb ul, .Comment ul,.FFcb oul, .Comment ol  {
font-size:1.2em;
color:#888;
margin:10px 10px 0 30px;
padding:0 0 10px 0;
}

.FFcb ul li, .Comment ul li {
list-style:square outside;
padding: 0px 0 5px 0;
}

.FFcb ol li, .Comment ol li 
{
    list-style:decimal outside;
    padding: 0px 0 5px 0;
}

/*end free format cb*/

/*footer*/
#footer {
padding:7px 10px 10px;
margin:10px 0 0 0;
height:1em;
background:#C85021;
display:block;
}

#footer a {
color:#fff;
text-decoration:underline;
}

#footer a:hover {
color:#fff;
text-decoration:none;
}

#tandcs {
float:left;
color:#fff;
}

#copyright {
float:right;
color:#fff;
}
/*end footer*/

/*section hub*/
#section h1 {
color:#C85021;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:2.2em;
font-weight:bold;
display:block;
padding: 0 0 5px 0;
border-bottom:#fb9610 2px solid;
}

#section h1 a img {
vertical-align:bottom;
}
/*end section hub*/

#article h1, #article #articleTitle {
    color: #C85021;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 2.2em;
    font-weight: bold;
	width:615px;
	display:block;
	padding-bottom:15px;
	border-bottom:#C85021 2px solid;
}

#article h1 {
margin-bottom:10px;
}

#article h2 {
    color: #C85021;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.5em;
    font-weight: bold;
}

#article .date, #article #articleDate {
	color: #888 !important;
    font-size: 1.1em !important;
	padding:10px 0 15px 0;
}

/*hack to resolve bad content formatting from old input*/
#CBarticle p, #article #ArticleCB {
    color: #585858;
    font-size: 1.2em;
}

 #article #ArticleCB p {
    font-size: 100%;
}
/*end hack to resolve bad content formatting from old input*/

#article #ArticleCB, #article #CBarticle {
width:460px;
margin:0 15px 0 0;
float:left;
position:relative;
}

#article #ArticleCB p {
margin:0;
padding:0;
}

#CBarticle p {
padding:0 0 10px 0;
}

#article #CBarticle ul, #article #ArticleCB ul {
font-size:1.2em;
color:#888;
margin:10px 10px 0 30px;
padding:0 0 10px 0;
display:inline-block;
}

#article #CBarticle ul li, #article #ArticleCB ul li {
list-style:square outside;
padding: 0px 0 5px 0;
}

#article img {
padding:5px;
}

#article a {
text-decoration:none;
}

#article a:hover {
text-decoration:underline;
}

p.quoteR, p.quoteL 
{
    width:33% !important;
    padding:6px !important;
    color:#fff !important;
    background:#00509A !important;
    font-size:1.1em !important;
    margin:5px !important;
    font-weight:bold;
    font-family: Georgia,"Times New Roman",Times,serif;
}

p.pulloutR, p.pulloutL 
{
    width:40% !important;
    padding:6px !important;
    color:#585858 !important;
    background:#FEEBCA !important;
    font-size:1em !important;
    margin:5px !important;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.pulloutR .heading, p.pulloutL .heading {
font-size:1.1em;
font-weight:bold;
color:#c85021;
font-family:Georgia, "Times New Roman", Times, serif;
}

p.pulloutR .sheading, p.pulloutL .sheading {
font-size:1em;
font-weight:bold;
color:#c85021;
font-family:Georgia, "Times New Roman", Times, serif;
}

p.pulloutR, p.quoteR 
{
    float:right !important;
}

.pulloutL, .quoteL
{
    float:left !important;
}

/*Related Column*/
#RelCol {
width:140px;
padding:0;
margin:0;
float:left;
position:relative;
}

#RelCol h3{
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-weight:bold;
display:block;
padding:4px 10px;
}

.RS, .WNAL, .RL {
margin:0 0 15px 0;
background:#f2f2f2;
border:#ddd 1px solid;
}

.RS h3 {
background:#c85021;
}

.WNAL h3 {
background:#00509a;
}

.RL h3 {
background:#258a78;
}

#RelCol ul {
font-size:1.2em;
color:#888;
margin:10px 10px 0 20px;
padding:0 0 10px 0;
}

#RelCol ul li {
list-style:square outside;
padding: 0px 0 5px 0;
}

#RelCol ul li a {
color:#888;
text-decoration:none;
}

#RelCol ul li a:hover {
color:#888;
text-decoration:underline;
}

#AddThis {
clear:both;
padding:15px 0 10px;
}

#Categories {
clear:both;
width:609px;
padding:3px;
background:#f3ded5;
display:block;
}

#Categories p {
font-size:1em;
font-weight:bold;
padding:0;
}
#Categories p a {
font-size:1em;
font-weight:normal;
color:#00f;
text-decoration:none;
}

#Categories p a:hover {
text-decoration:underline;
}

#sponsors {
width:298px;
border:#00509a 1px solid;
margin:15px 0 15px 0;
background:#fff;
}

#sponsors p {
background:#00509a;
display:block;
padding:8px;
color:#fff;
}

#mySearchResults img 
{
    padding:2px 4px 4px 2px;
    font-size:0.6em;
}

.peritem 
{
    background:#fff;
}

.peritem:hover 
{
    background:#FEEBCA;
}

/*Autocomplete*/
.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background:#fff;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 1px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font-size: 100%;
	overflow: hidden;
}

.ac_results li:hover {
background:#ddd;
}

.ac_loading {
	background :#fff url('/images/ajax-loader.gif') right center no-repeat;
}

.ac_over {
	background:#fff;
	color:#000;
}

.overWidth {
width:615px !important;
}