body{

margin:0;
padding:0px 0px;
background:#fff;
font: Georgia,Serif;
color:#333333;
min-width:975px;

   }


a:link {
  color:#000000;
  text-decoration:none; font-weight:bold;
  }
a:visited {
  color:#000000;
  text-decoration:none; font-weight:bold;
  }
a:hover {
  color:#000000;
  text-decoration:underline; font-weight:bold;
  }

a:active {text-decoration:none; border:0px;}

a img {
  border-width:0;
  }


h1, h2, h3, h4, h5, h6{
   margin: 0px;
   padding: 0px;
   font-weight: normal;
   }

form {margin-top: 0px; margin-bottom: 10 px;}
input.button {background-color: #fff; border: 0;}
input.box {
border-style: solid;
border-color:#666666;
border-width: 1px;
}

#container{
 width:995px;
 text-align: left;
margin-left:40px;
 margin-right:auto;
}


#banner {
width:975px;
height: 100px;
margin-top: 30px;
margin-bottom: 10px;

  border:none;


   }

a#banner-img {margin:40px 0px 40px 0px;
   display: none;
   }


#leftbanner{
 width: 525px;
 float:left;
 position:relative;
  }

#bannertwocols {
 margin-top: 20px;
 width:430px;
 float:right;
 position:relative;
  }

#bannercenter{
 width:220px;
 float: left;
 display:inline;
 position:relative;
 }


#rightbanner{
 width:210px;
 float:right;
 position:relative;

  }



#left{
 width: 525px;
 float:left;
 position:relative;
  }


#twocols{
 width:420px;
 float:right;
 position:relative;
  }

#center{
 width:220px;
 float: left;
 display:inline;
 position:relative;

 }

#right{background-color: #FFFFFF;
 float: right;

 position: relative;
 width: 250px;
 }

 #rightsmall
 {background-color: #FFFFFF;


 position: relative;
 width:170px;

 }


  #rightsmaller
 {background-color: #FFFFFF;


 position: relative;
 width:170px;

 }

 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#right{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.rightbanners h2 {

  font: 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
font-size:x-small; text-align:left;
  color:#333; margin-bottom: 6px;


   }



#twitter_div { color: #333;
   font-size: small;
   font-weight: normal;
   line-height: 170%;
   text-align: left; margin-bottom: 12px; }
ul#twitter_update_list {padding: 0; margin: 0; list-style: none; }
ul#twitter_update_list li {margin-bottom: 10px; }
ul#twitter_update_list li a {text-transform:uppercase;
  letter-spacing:.1em;
font-size:x-small;  line-height: 170%; text-align:left;
  color:#333;}
 }



















.delicious-posts ul, .delicious-posts li, .delicious-banner { margin: 0; padding: 0px 0px 10px 0px}

.delicious-post {line-height: 80%;}

.delicious-link {text-transform:uppercase;
  letter-spacing:.2em;
font-size:x-small; text-align:left;
  color:#333; margin-bottom: 1px; margin-top: 1px}

.delicious-extended {color: #333;
   font-size: small;
   font-weight: normal;
   line-height: 170%;
   text-align: left; margin-bottom: 10px;}


/*CENTER COLUMN*/
.sidebar1 {
margin-top: 20px;
padding-left: 20px;
padding-right: 20px;
border-style: dotted;
border-width: 0px 0px 0px 2px;
}


.sidebar1 h2 {

  font: 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
font-size:x-small; text-align:left;
  color:#333; margin-bottom: 6px;


   }

.sidebar1 h3 {color: #333;
   font-size: small;
   font-weight: normal;
   line-height: 175%;
   text-align: left; margin-bottom: 10px;}


.sidebar1 h4 {text-transform:uppercase;
  letter-spacing:.2em;
font-size:x-small; text-align:left;
  color:#333; margin-bottom: 1px; margin-top: 1px}



/*LEFT COLUMN*/
.content {
   padding: 0px 30px 0px 0px;
   background-color: #FFFFFF;
color: #333;
font-size: 16px;

   }


.content img {margin: 5px 12px 2px 0px; float:left; border: solid 1px; border-color:#333333;}





.content embed {margin: 5px 12px 2px 0px; float:left; border-style:solid; border-width: 2px 2px 2px 2px; border-color:#333333;}





.content ul {
     padding-left: 0px;
   margin-left: 0px;
   margin-bottom: 30px;
text-align:left; list-style-type: none; }
   



.content li {padding-left: 0px;
   margin-left: 0px; list-style-type: none;
    font-size: 15px;
   font-weight: normal;
line-height: 150%;
   text-align: left; margin-bottom: 15px;

 color:#333; 
   }
   
.content p {margin-top: 0px;
   color: #333;
   font-size: 15px;
   font-weight: normal;
   line-height: 150%;
   text-align: left; margin-bottom: 15px;
   
   }         

.question   {
   color: #333;
   font-size: 15px;
   font-weight: normal;
   line-height: 150%;
   text-align: left; 
   
   }         



.content blockquote {
   line-height: normal; text-align: left;
   }

.content img.noborder { margin: 5px 12px 2px 0px; float:left; border: 0px; border-color:#333333;}


.content h1 {
   color: #333;
text-transform:uppercase;
line-height: 120%;

   font-size: 115%;
font-weight:bold;

   text-align: left;
margin-top: 1px;
   margin-bottom: 4px;





   }




.content h2 {
   
  font: 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
font-size:x-small; text-align:left;
  color:#333; margin-bottom: 8px;

   
   }

.content h3 {
   color: #333;
text-transform:uppercase;
line-height: 130%;

   font-size: 130%;
font-weight:bold;

   text-align: left;
   margin-bottom: 3px;
   




   }

.content h4 {
   color: #666;
text-transform:uppercase;
line-height: 100%;
   
   font-size: x-small;
font-weight:bold;
   
   text-align: right;
   
   
   

   
   }

.content h6 {
   
  font: 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
font-size:xx-small; text-align:left;
  color:#333; margin-top: 3px; margin-bottom: 6px;

   
   }


.content p.posted {
   color: #333;
font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
;
  text-transform:uppercase;
   
   font-size: x-small;
   

   text-align: left;
   
   
   
   margin-bottom: 25px;

   
   
   }

/*RIGHT COLUMN*/
   
.sidebar {
margin-top: 20px;
padding: 0px 20px 0px 20px;

border-style: dotted;
border-width: 0 0px 0px 2px;
}




. sidebar altTextField {
border: 0;
}




.sidebar h2 {
   
  font: 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
font-size:x-small; text-align:left;
  color:#333; margin-bottom: 6px;

   
   }

.sidebar h3 {color: #333;
   font-size: small;
   font-weight: normal;
   line-height: 160%;
   text-align: left; margin-bottom: 10px;}

.sidebar h4 {text-transform:uppercase;
  letter-spacing:.2em;
font-size:x-small;  line-height: 170%; text-align:left;
  color:#333; margin-bottom: 1px; margin-top: 1px}


.sidebar h6 {
font: 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
font-size:xx-small; text-align:left;
  color:#333; margin-top: 3px; margin-bottom: 6px;

   
   }











.special {
   
  font: 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
font-size:x-small; text-align:left;
  color:#333; margin-bottom: 0px;}

.sidebar ul {
   padding-left: 0px;
   margin: 0px;
   margin-bottom: 20px;
text-align:left
   }

.sidebar li {
     text-transform:uppercase;
  letter-spacing:.2em;
font-size:x-small; text-align:left;
  color:#333; margin-bottom: 10px; list-style-type: none; 
   }

.blogrollmain {  text-transform:uppercase;
  letter-spacing:.2em;
font-size:x-small; text-align:left;
  color:#333; line-height: 225%;margin-bottom: 15px;}

.blogrollfolder {
     font: 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
font-size:x-small; text-align:left;
  color:#333;
   }

.sidebar img {
   border: solid 1px; border-color:#333333;
   }



.sidebar  img.noborder { border: 0px; border-color:#333333;}

.photo {
   text-align: left;
   margin-bottom: 20px;
   }

.link-note {

   font-size: x-small;
   line-height: 150%;
   text-align: left;
   padding: 2px;
   margin-bottom: 15px;
   }

#powered {
   font-family: Verdana, Arial, sans-serif;
   font-size: x-small;
   line-height: 150%;
   text-align: left;
   color: #666666;
   margin-top: 50px;
   }

#comment-data {
   float: left;
   width: 180px;
   padding-right: 15px;
   margin-right: 15px;
   text-align: left;
   border-right: 1px dotted #BBB;
   }



textarea[id="comment-text"] {
   width: 80%;
   }  
