
/* -------- home div content --------- */

#home	  { 
	position: relative;
  margin: 1em 0em 0.25em .5em; 
  padding: 0em 0em 1em 0em; 
  width: 83em;
	}
  
#home h1 {
  color: #f08b1d; 
  margin-left: 5em;
  padding: 0 0 .5em 0
  }

/* --- nav left --- */
  
  body.homepage #home #nav_left {
    margin-top: .8em;
    }

  body.homepage #home #nav_left #topLeftNav {
    display: none;
  }
  
/* --- sidebar right --- */
    
  body.homepage #home #sidebar_right {
    margin: 0em 0 0 0;
    }
 
     
 /* -- View set -- */
  #home .viewset {
    height: 7em;
    width: 51em;
    margin: 1em 0em 0em 1em;
    padding: 0em 0 1em 0;
    }

  #home .viewset a.view {
    background:none repeat scroll 0 0 #e5e5e1;
    color:white;
    display: inline;
    float: left;
    margin:0 1.3em 0 0;
    padding: 4.6em 0 .5em 0;
    position:relative;
    text-decoration:none;
    width:11em;
    text-align: center;
    }

  #home .viewset a.view span {
    font-size: 130%;
    color: #5981bf;
    font-weight: bold;
    }
    
  #home .viewset a.view:hover span {
    color: #689fef;
    }

  #home .viewset a.view img.upleft {
    position:absolute;
    border: medium none;
    width: 11em;
    left:0;
    top:0;
    }

  #home .viewset a.view img.downleft {
    position:absolute;
    border:medium none;
    bottom:0;
    left:0;
    }

  #home .viewset a.view img.downright {
    position:absolute;
    border:medium none;
    bottom:0;
    right:0;
    }
         
/* -- Top content box -- */  
  #home #topcontentbox {
    background:none repeat scroll 0 0 #FFFFFF;
    height:1%;
    line-height: 1.6;
    width: 51em;
    margin: 0em 14em 0em 14em;
    padding: 0em 1em 0em 1em;
    }

  #home #topcontentbox h2 {
    color: #DF801B;
    font-family: georgia,serif;
    font-size: 1.8em;
    font-weight: normal;
    margin: 0 0 0 0 ;
    padding: 0em 0 0em;
    }

  #home #topcontentbox table {
    width: 100%;
    background: white;
    margin: 0; padding: 0;
    }
    
  #home #topcontentbox table td {
    vertical-align: top;
    }
    
  #home #topcontentbox table td ul {
    margin: 0 1em; 
    padding: 0;
    }
       
/* --- contentbox div --- */
	
	#home #contentbox  { 
		padding: .5em 1em 0em 1em;
		margin: 0 0 0 14em;
		line-height: 1.6; 	
		background: #fff;
    width: 51em;
    height: 1%; /* necessary to give contentbox HasLayout in IE */
		}
		
  #home #contentbox h2 {
    color: #DF801B;
    font-family: georgia,serif;
    font-size: 1.8em;
    font-weight: normal;
    margin: 0 0 0 0 ;
    padding: 0em 0 0em;
    }
		
	#home #contentbox ul {
		padding: 0;
		margin: 0;
		}

	#home #contentbox ul li {
		padding: 0 1em 0 0;
		margin: 0;
		list-style: none;
		}

	#home #contentbox ul li.pic {
		position: relative;
		float: left; 
		}

	#home #contentbox blockquote {
		padding: 0;
		margin: 0;
		border: 0;
		float: right;
		}
		
  #home #contentbox tt { font-size: 120%; }

	#home #contentbox #rss {
		padding: 3px 0 0 0; 
		float: right;
		}

	#home #contentbox #news {
		padding: 5px 0 3px 0
		}		

	#home p.date { 
		padding-top: 1em; 
		font-size: .9em;
		color: #f08b1d; 
		}
   
/* -- For Typepad generated stuff -- */

  #home #contentbox #beta-inner div.module-archives ul.module-list li.module-list-item {
    list-style-type: disc;
    padding: .3em 1em 0 .5em;
    margin-left: 2em;
    }

  #home #contentbox #beta-inner div.module-archives ul.module-list {
    padding: .5em 1em .5em .5em;
    }
    
  #home #contentbox #beta-inner div.entry-featured {
    padding: 1em 1.5em 1em; 
    border: solid #f08b1d 1px; 
    margin: 1em .5em; 
    }
							 
  #home #contentbox #beta-inner h2.content-header {
		line-height: 1.6;
		font-family: Verdana,Optima,Trebuchet,"Trebuchet MS",Arial,Helvetica,sans;
    color: #f08b1d; font-size: 2.9em; font-weight: normal; 
    margin: 0 0.1em 0 0; padding: 0.3em o.3em 0.3em 0;
		}
			  
  #home #contentbox #beta-inner h2.date-header {
    color: #f08b1D; font-size: small;
	  font-family: Verdana, Optima, Trebuchet, "Trebuchet MS", Arial, Helvetica, sans;
		padding: .5em 0 0 0; }

	#home #contentbox #beta-inner h3.entry-header { 
		font-size: 170%; 
    color: #837870;
		padding: 0.4em 0 0.2em 0;
		}

	#home #contentbox #beta-inner h3.entry-header a:link { 
		color: #837870; 
		text-decoration: none; 
		}
    
	#home #contentbox #beta-inner h3.entry-header a:active { 
		color: #837870; 
		text-decoration: none;  
		}
	
	#home #contentbox #beta-inner h3.entry-header a:visited  { 
		color: #837870; 
		text-decoration: none; 
		} 
    
  #home #beta #beta-inner div.entry h3.entry-header {
    color:#F08B1D;
    font-family:Verdana,Optima,Trebuchet,"Trebuchet MS",Arial,Helvetica,sans;
    font-size:2.9em;
    font-weight:normal;
    margin:0 0.1em 0 0;
    padding:0.3em 0.3em 0.3em 0;
    }
    
  #home #beta #beta-inner div.entry div.entry-content div.entry-body h3 {
    color: #F08B1D;
    font-family: Verdana,Optima,Trebuchet,"Trebuchet MS",Arial,Helvetica,sans;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0 0.2em;
    }
 
 	#home #contentbox #beta-inner div.entry-footer p.info {
    padding:  0 0 1.0em 1.5em; 
    margin-bottom: 1.0em; 
    border-bottom: dotted #f2ae01 2px; 
    }
 
  
 	#home #contentbox #beta-inner div.entry-footer p.info span.footer_date {
    color: #f08b1d;
    }
    
 	#home #contentbox #beta-inner div.entry-footer p.info-feature {
    padding:  0 0 0 1.5em;}
      
 	#home #contentbox #beta-inner div.entry-featured div.entry-footer p.entry-footer-info {
    padding: 0em; margin: 0em; border: none; }
					
	#home #contentbox div.comments h3.comments-header {
	  color: #f08b1d;
		font-family: georgia, serif;
		font-size: 1.4em;
		margin: 1em 0 0 0;
		padding: 0.25em 0.5em 0.5em 0;
		border-top: dotted #f08b1d 2px;
		}
					
	#home #contentbox div.comments-open h2.comments-open-header {
	  color: #f08b1d;
		font-family: georgia, serif;
		font-size: 1.4em;
		line-height: 1.4; 
		margin: 1em 0 .75em 0;
		padding: 0.25em 0.5em 0.5em 0;
		border-top: dotted #f08b1d 2px;
		}
    
  #home #contentbox #beta #beta-inner div.comments p.comment-footer {
	  margin-left: 2em;
		}
	
/* --  content footer -- */

  #home #content_footer { 
    position: relative; 
    width: 54em; 
    margin: 0 0 0 14em; 
    }

