/********************* Layout styling *********************   */
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
margin:0px;
padding:0px;
 background-image: url(images/bg-1.png);
 background-repeat:repeat-x;
 background-position:top;
 overflow-x:hidden;
 color: #333333;
}
/************* Sustainable by Design Head *********************/

p{margin-bottom:10px;}
#header{
	position:relative;
	background-image:url(images/bg-top.png);
	width:980px;
	left:50%;
	margin-left:-490px;
	height:132px;
	background-repeat:no-repeat;
	margin-top:0px;
	top:0px;
}

#main{
	position:relative;
	top:25px;
	width:950px;
	margin:0 auto;
	
}
#leftsection{
	width:590px;
	float:left;
	padding-top:20px;
	z-index:0;
}

#rightsection{
	width:330px;	padding-top:20px;
	z-index:0;

}

.photoLeft { 
	float: left; 
	padding: .75em .25em .25em .25em;  
}
.photoRight { 
	float: right; 
	padding: .75em .25em .25em .25em; 
}
cite {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #333;
	font-style: normal;
}
.sidebar {
	display:block;
	width: 47%;
	margin-left:5px;
	float:right;
	padding: 10px;
	background-color:#8db80a;
	color:#ffffff;
}
/************* Feed styling *********************/
#homeFeed{
	width:590px;
	min-height:265px;
	display:block;
	margin:0 auto;
}
#homeBox{
	width:330px;
	height:250px;
	display:block;
}
#side-box{
	width:310px;
	height:250px;
	padding:0px 10px;
	display:block;
}
div.rssItem{
	width:282px;
	min-height:75px;
	float:left;
	display:block;
	margin-bottom:15px;
}

div.rssItem small{
	padding-bottom:15px;
}
/************* Content styling *********************/

#homeContent{
	width:590px;
	min-height:160px;
	margin-bottom:15px;
	display:block;
}

/************* TFM Events styling *********************/
#tfm-events{
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 15px; 
        font-weight: bold; 
        color: #194c0f; 
        background-image: url(assets/images/tfm-events.gif);
        background-link: url(www.tfmforum.com);
        background-repeat:no-repeat;
        text-align: right; 
        width: 560px; 
        height: 157px; 
        padding: 15px;
}
<!-- #tfm-events a:link{
color: #194c0f;
font-weight:bold;
text-decoration:underline;}
#tfm-events a:hover{
color: #ffffff;
font-weight:bold;
background-color:#194c0f;
text-decoration:none;
} -->

/************* Product Search styling *********************/

#quick{
	width:330px;
	padding-top:25px;
	border:none;
	height:65px;
	margin-bottom:15px;
	background-image:url(images/quickbg.jpg);
	background-repeat:no-repeat;
}

/************* EPN Search styling *********************/
#buyersguide-sky{
	width:120px;
	overflow:hidden;
}

/************* EPN Search styling *********************/

#epn{
	width:200px;
	border:none;
	min-height:125px;
	float:left;
}
#epn h1{
	font-size: 19px;
	color:#b51f2f;
	border-bottom: 1px dotted #b51f2f;
	margin-bottom:10px;
	line-height:16px;
	padding-bottom:2px;
}

#epn a:link{
	position:relative;
	display:block;
	height:58px;
	width:190px;
	padding:4px;
	background-color:#ffffff;
	border: 1px solid #8db80a;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
	margin-bottom:7px
}

#epn a:hover{
	background-color:#8db80a;
	color:#ffffff;
}
#epn a:active{
	position:relative;
	display:block;
	height:58px;
	width:190px;
	padding:4px;
	background-color:#ffffff;
	border: 1px solid #8db80a;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
	margin-bottom:7px
}
#epn a:visited{
	position:relative;
	display:block;
	height:58px;
	width:190px;
	padding:4px;
	background-color:#ffffff;
	border: 1px solid #8db80a;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
	margin-bottom:7px
}
#epn img{
	float:left;
	display:block;
	margin-right:5px;}
	
#cb{
	position:relative;
	float:left;
	display:block;
	width:190px;
	height:112px;
	padding:4px;
	border: 1px solid #8db80a;
	margin-bottom:10px;
}
#cb a:link{
	background-color:#ffffff;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
	margin-bottom:4px
}

#cb a:hover{
	background-color:#8db80a;
	color:#ffffff;
}
/************* Tube styling *********************/

#side-tfmtube{
	width:330px;
	padding-top:15px;
	border:none;
	min-height:125px;
	float:left;
}
#side-tfmtube h1{
	font-size: 24px;
	color:#660099;
	border-bottom: 1px dotted #660099;
	margin-bottom:10px;
	line-height:19px;
}

#side-tfmtube a:link{
	position:relative;
	display:block;
	min-height:64px;
	width:320px;
	padding:5px;
	background-color:#ffffff;
	border: 1px solid #8db80a;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
	margin-bottom:7px
}

#side-tfmtube a:hover{
	background-color:#8db80a;
	color:#ffffff;
}
#side-tfmtube a:active{
	position:relative;
	display:block;
	min-height:59px;
	width:320px;
	padding:5px;
	background-color:#ffffff;
	border: 1px solid #8db80a;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
	margin-bottom:7px
}
#side-tfmtube a:visited{
	position:relative;
	display:block;
	min-height:59px;
	width:320px;
	padding:5px;
	background-color:#ffffff;
	border: 1px solid #8db80a;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
	margin-bottom:7px
}
#side-tfmtube img{
	float:left;
	display:block;
	margin-right:5px;}

/************* Home Features styling *********************/
#features .heading{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:normal;
text-align:center;
color:#ffffff;
width:100%;
display:block;
background-image:url(images/h-columnist.jpg);
background-repeat:repeat-x;
}
#features{
	width:590px;
	padding-top:15px;
	padding-bottom:15px;
	border:none;
	min-height:175;
	
}
#ditto_summaryPost {
	margin-top:8px;
	display:block;
	width:100%;
	min-height: 75px;
}
#features #ditto_summaryPost a:link, #features #ditto_summaryPost a:visited, #features #ditto_summaryPost a:active
{	color:#5c91a5;
	text-decoration:none;
} 
#features .headline,#features #ditto_summaryPost a.headline{
	font-size: 15px;
	color:#5c91a5;
	text-decoration:none;
	margin-bottom:7px;
	text-align:left;
}
#features #ditto_summaryPost a:hover{
    background-color:#5c91a5;
    color:#ffffff;
}
#features .article_tags{
margin-top:7px;
position:relative;
float:left;
}
#features .ditto-link{
position:relative;
text-align: right;
}

/************* Home Columnist styling *********************/
#columnist .heading{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
text-align:center;
color:#ffffff;
width:100%;
display:block;
background-image:url(images/h-feature.jpg);
background-repeat:repeat-x;
}

#columnist{
	width:590px;
	padding-bottom:15px;
	border:none;
	min-height:100;
	
}
#ditto_summaryPost {
	margin-top:8px;
	display:block;
	width:100%;
	min-height: 87px;
}
#columnist #ditto_summaryPost a:link, #columnist #ditto_summaryPost a:visited, #columnist #ditto_summaryPost a:active
{	color:#b51f2f;
	text-decoration:underline;
} 
#columnist .headline,#columnist #ditto_summaryPost a.headline{
	font-size: 15px;
	color:#b51f2f;
	text-decoration:none;
	margin-bottom:7px;
	text-align:left;
}
#columnist #ditto_summaryPost a:hover{
    background-color:#b51f2f;
    color:#ffffff;
}


#columnist .article_tags{
margin-top:7px;
position:relative;
float:left;
}
#columnist .ditto-link{
position:relative;
text-align:right;
}

/************* Home Whitepaper styling *********************/
#whitepapers .heading{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
text-align:center;
color:#ffffff;
width:100%;
display:block;
background-image:url(images/h-grn.jpg);
background-repeat:repeat-x;
}

#whitepapers{
	width:590px;
	padding-top:15px;
	padding-bottom:15px;
	border:none;
	margin-right:10px;
	min-height:80;
	float:left;	
}
#whitepapers #ditto_summaryPost {
	margin-top:8px;
	display:block;
	width:590px;
	min-height: 45px;
}

#whitepapers .article_tags{
margin-top:7px;
position:relative;
float:left;
}
#whitepapers .ditto-link{
position:relative;
text-align:right;
}

/************* Home Whitepaper Half styling ********************

#whitepapers .heading{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
text-align:center;
color:#ffffff;
width:100%;
display:block;
background-image:url(images/h-grn.jpg);
background-repeat:repeat-x;
}
#whitepapers{
	width:290px;
	padding-top:15px;
	padding-bottom:15px;
	border:none;
	margin-right:10px;
	min-height:100;
	float:left;	
}
#whitepapers #ditto_summaryPost {
	margin-top:8px;
	display:block;
	width:290px;
	min-height: 40px;
}

#whitepapers .article_tags{
margin-top:7px;
position:relative;
float:left;
}
#whitepapers .ditto_link{
position:relative;
float:right;
}
*/
/************* Home Podcasts styling *********************/

#podcasts .heading{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
text-align:center;
color:#ffffff;
width:100%;
display:block;
background-image:url(images/h-grn.jpg);
background-repeat:repeat-x;
}
#podcasts{
	width:290px;
	padding-top:15px;
	padding-bottom:15px;
	border:none;
	min-height:100;
	float:right;	
}
#podcasts #ditto_summaryPost {
	margin-top:8px;
	display:block;
	width:290px;
	min-height: 90px;
}

#podcasts .article_tags{
margin-top:7px;
position:relative;
float:left;
}
#podcasts .ditto_link{
position:relative;
float:right;
}


/************* Home Tube Styling *********************/
#player{
	margin-top:15px;
	height:220px;
}
/************* Header styling *********************/
#top-banner{
    position:relative;
	margin-left:260px;
	width:728px;
	height:90px;
	overflow:hidden;
	margin-top:20px;
	margin-right:20px;
	float:left;
}
#article{
        display:block;
        position:relative;
	margin-left:20px;
	width:300px;
	z-index:-5;
        overflow:hidden;
	
}
#top-btn{
    position:relative;
	width:120px;
	height:100px;
	overflow:hidden;
	margin:20px 10px;
	float:right;
}
#magInfo{
    position:relative;
	width:105px;
	height:132px;
        overflow:hidden;
	margin-left:20px;
	float:left;
}
#mag-links{
    position:relative;
	display:none;
	width:120px;
	height:115px;
	overflow:hidden;
	margin-left:60px;
	margin-top:5px;
	font-size:10px;
	color:#333333;
	float:left;
}
#mag-links  a{
	list-style:square;
	color:#333333;
	line-height:15px;
}
#alexa{
	width:470px;
	margin:0 auto;
	display:none;
}

/********************* Nav styling *********************/
#nav-container{
	position:relative;
	width:100%;
	margin:0px;
	z-index:5;
}
#nav{
	position:relative;
	height:32px;
	width:950px;	
	margin:0 auto;
	z-index:6;
}



/********************* Search styling *********************/
#ajaxSearch_form{
	width:260px;
	position:relative;
	display:block;
	float:left;
	
}

#ajaxSearch_form fieldset{
    color: #444;
    width: 230px;
	border:none;
	padding:0px;
}
 	
#ajaxSearch_input{
   width: 170px;
   display: inline;
   height: 15px;
   font-size:15px;
   background-image:url(images/bg-search.jpg);
   background-repeat:repeat-x;
   margin: 0 5px 0 0px;
   padding: 3px;
   vertical-align: middle;
   	border:1px solid #666;
	float:left;
    }
#ajaxSearch_submit{
           width: 40px;
           display: inline;
           height: 23px;
		   font-size:13px;
           background-image:url(images/bg-search.jpg);
		   background-repeat:repeat-x;
           margin: 0 0px 0 0;
           padding: 3px 7px;
           vertical-align: middle;
   		   border:1px solid #666;
		   float:right;
       }
       #ajaxSearch_output {
		   border:none;
           padding: 10px;
           background: #eef4da;
           display: block;
           height: auto;
		   width:290px;
           vertical-align: top;
		   text-align:left;
       }
       .ajaxSearch_paging {
		   border:none;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
		   text-align:left;
       }

       .AS_ajax_result a.link{
           color: #194c0f;
		   text-align:left;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
			   text-align:left;
	   font-weight:bold;
	   color:#194c0f;
       }
       .AS_ajax_resultDescription{
   		   text-align:left;
        color: #555;
       }
       .AS_ajax_more {
   		   text-align:left;
        color: #555;
       }
	   #ajaxSearch_intro{
		display:none;	   
	   }
	   

/********************* Center Page *********************/
	   
#main-middle-container {
	width:100%;
	}	 
	  
#main-middle {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	}

/********************* Article List styling *********************/

#ditto_summaryPost{
	padding-bottom:15px;
	border-bottom: 1px dotted #666666;
	width:100%;
	color:#333333;
	
}
h1.headline{
	text-align:left;
}
/********************* Footer styling *********************/


#footer{
	position:relative;
	height:150px;
	width:100%;
	padding-right:25px;
	color:#666;
	font-size:9px;
	background-image:url(images/footerbg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#f_left{
	float:left;
	margin-top:20px;
	margin-left:10px;
	width:375px;
}
#col1{
	float:right;
	margin-top:20px;
	margin-right:20px;
	line-height:16px;
	list-style:none;
}
#col2{
	float:right;
	margin-top:20px;
	margin-right:20px;
	line-height:16px;
	list-style:none;
}
#col3{
	float:right;
	margin-top:20px;
	margin-right:20px;
	line-height:16px;
	list-style:none;
}
#footer a:link{
	color:#666;
}
#footer a:visited{
	color:#333;
}
#footer a:hover{
	color:#fff;
}
a:hover{
color:#ffffff;
background-color:#194c0f;
}
img, div { behavior: url(http://todaysfacilitymanager.com/tube_assets/iepngfix.htc); 
}

#easykeys {
	margin-top:10px;
	width:330px;
	height:104px;
	border:1px solid #8db80a;
	float:left;
	}
