body {

 font-family: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif; 
font-size: small;
/* background: #868686 url(/images/bg_gradient.jpg) repeat-x;*/
}

div #doc4 {	   
	   width: auto;	   
	   margin-left: 10px;
	   margin-right: 10px;
           background:#fff;          
}

div #hd {
    margin-bottom:10px;
    text-align:center;
    background: #fff;

}

    div #hd #logo, div #hd h1 {
	/*width: 273px;*/
	float:left;
        background:#fff;
        margin-bottom: 10px;
        text-align:left;
        height:100%;
 
}
    div.thickline { 
	   height: 9px;
	   background: #ccc;
	   width:auto;
	   margin-bottom:10px;
	   margin-top:10px;
	}

div #bd {
margin-top:5px;
background:#fff url(/images/body-bg.gif);
clear:both;
}	
	.floatright {
		float:right;
	}

#corp-id {
  width:100%;
  height:100%;
  background:#fff;

}	

div #btg {
		float:right;
		width: 219px;
                height:auto;
		margin:0;
		padding:0;
                background:#fff;
}
	
#ft {
margin-top:10px;
height: 50px;
text-align: center;
background:#eee;
clear:both;
vertical-align:center;
border:1px solid #ddd;
}

#ft p {
 vertical-align:center;
 line-height: 50px;
}


.yui-main .yui-b {
	   
   width:auto;
   margin-left:auto;
   margin-right:auto;
   margin-top:10px;
   margin-bottom:10px;	
}
	
         .haccordion {
		float:left;
		border:1px solid #666;
		margin-left:auto;
		margin-right:auto;		
		padding:none;
	        width:720px;
                font-size: 125%;
                *font-size:120%;
	}
	
	.haccordion .header, .haccordion .content {
		   float: left;
		   height: 325px;
		
     }

	   .haccordion .header {
	    width: 40px;
	    background: #ccc;
	    color: #fff;
	    cursor: pointer;	    
	    text-align:center;
	    border:none;
	    text-decoration:none;
	   
	   }
     
	   .haccordion .content {
            text-align:left;
	    width: 0px;
            overflow: auto;
            *overflow:hidden;      	
	
	   }
           
          .haccordion .content h3 {
           font-size: 120%;
         
           margin-top: 15px;
           margin-left:5px;
           }
     
	   .haccordion .content.visible{
             text-align:left;
	     display: block;
	     width:600px;
             height:325px;
	   }
     
	   .haccordion .content p {
	    margin-top: 5px;
            margin-bottom: 5px;
            margin-right:5px;
            margin-left:5px;

	   }
 /*
           .haccordion img {
              
               float:left;
               height:100%;
               vertical-align:bottom;
               display:block;
               margin:0;
               padding:0;

           }
   */  
	   .header a, .header a:visited {
	     display: block; 
	     width: 40px;
	     height: 325px;
	     border:none;
	     padding:0;
	     text-decoration: none;
	   }
	
	 .header a img {
		border:none;
		margin:none;
		padding:0;
		text-decoration:none;
	}
	
	
	
	
	#sidebar.yui-b h2 {

		height:40px;
		margin-bottom: 10px;
	}

       #sidebar a {
        
       }

h2.quotable {
background:url("/images/quotable.gif");
height:40px;
width:240px;
}

h2.twitter {
background:url(/images/recent-tweets.gif) no-repeat;
}

#search-form input {
width: 230px;
}

h2.blog-box {
background:url("/images/blog-links-bar.gif");
height:40px;
width:240px;
margin-top:10px;
}

.link-right {
float:right;
text-align:right;
margin-top:10px;
margin-bottom: 5px;
margin-right:10px;

}

div.img-left {
float: left;
display:block;
margin-top:0;
margin-right:10px;
padding:0;
margin-bottom:0; 


}

div.img-left img {
display:block;
margin:0;
padding:0;
vertical-align:bottom;
}

div.img-right {
float: right;
display:block;
margin-top:auto;
margin-bottom:auto;
margin-left:10px;
margin-right:5px;
vertical-align:center;

}

/* comments
----------------------------------------------- */

.comments_error {

color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;


border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}
