body { 
margin-left:30px; 
margin-top: 4px;
font-size: 80%;
padding:0; 
font-family: Verdana,Arial,Helvetica,sans-serif;
  background-image: url(/images/tab.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
} 

img
{border:0;}

.titlebar{border: solid 1px black}

.leftcolbox{border: solid;  margin-top:5px; padding:3px;}

h1 
{
padding: 0;
margin: 0;
font-size: 0.8em;
}

.skip { display: none; }

ul 
{
	margin-left: 1.5em; padding-left: 0;
} 

li
{	
	margin-left: 0em; padding-left: 0;
}

.leftheading {padding: 3px; width: 164px;  font-weight:bold; margin-bottom: 3px;}
.leftbar { padding: 3px; vertical-align: top; width: 162px; margin-bottom: 3px;  border: solid 
	1px;font-size:0.8em;}

.centerheading {padding: 3px; width: 472px; font-weight:bold; margin-bottom: 3px; float: left;}
.mainbar {  padding: 3px; width: 472px; margin-bottom: 3px; font-family: Arial,Helvetica,sans-serif;  clear:both}

.mainbarcode { padding: 3px; width: 472px; margin-bottom: 3px; clear:both}

.rightheading {padding: 3px; width: 204px; font-weight:bold; margin-bottom: 3px;}

.rightbar { border:solid 1px black; padding: 3px; width: 204px; margin-bottom: 3px;font-size:0.8em;}
.rightbargoogle { padding: 3px; width: 204px; margin-bottom: 3px;}

.centerheading4ltp2 {padding: 3px; width: 472px; font-weight:bold; margin-bottom: 1px;}

.bigheading4rsscode {padding: 3px; width: 686px; font-weight:bold; margin-bottom: 3px; float: left;}

.bigbar4rsscode  { padding: 3px; width: 686px;  margin-bottom: 3px; clear:both}



.splitmainbar1 { padding: 3px; width: 231px; margin-bottom: 0px; font-family: Arial,Helvetica,sans-serif; }

.splitmainbar2 { padding: 3px; width: 178px; margin-bottom: 0px; font-family: Arial,Helvetica,sans-serif; }

.splitsearchbar1 { padding: 1px; width: 213px; margin-bottom: 0px; font-family: Courier, monospace; }

.splitsearchbar2 { padding: 1px; width: 16px; margin-bottom: 0px; font-family: Courier, monospace; }

.mainbar-ltp2 {width: 428px; margin-bottom: 3px; font-family: Arial,Helvetica,sans-serif; clear:both}


.features-mainbar { padding-left: 8px; padding-right: 8px; padding-top: 1px; width: 462px; margin-bottom: 3px; font-family: Arial,Helvetica,sans-serif;  clear:both}

.leftfooter {padding: 3px;   margin-top: 5px; margin-bottom:5px; font-size: 0.9em;  border-width: 1px; border-color: #CCCCCC;border-style: solid; text-align:center; width: 150px; margin-right:65px; float:left}

.centerfooter {padding: 3px;  margin-top: 5px; margin-bottom:5px;font-size: 0.9em;  border-width: 1px; border-color: #9999cc; border-style: solid; text-align:center; width: 374px;  float:left}

.rightfooter {padding-top:4px;padding-bottom:4px;margin-top: 5px; margin-bottom:5px; font-size: 0.7em;  border-width: 1px; border-color: #CCCCCC;border-style: solid; text-align:center; width: 200px; margin-left:65px;  float:left}

.float-left {
float: left;
margin-right: 9px;
margin-top: 0px;  
margin-bottom: 2px;  
}


.float-right {
float: right;
margin-left: 3px;
margin-top: 0px;  
}

.float-left-basic {
float: left;  
margin-left: 2px;
margin-bottom: 3px
}  
  
.float-right-margin {
float: right;
text-align: left;
width: 170px; 
margin-bottom: 3px;
} 

/* used in spacer div hack */
.spacer { clear: both; }



/* used by greymatter-to-rss code listing */
.red-text {color:#cc0000;}
.orange-text  {color:#cc6600}
.orange-text-indented  {color:#cc6600; margin-left: 10px}
.orange-text-big-indented  {color:#cc6600; margin-left: 20px}
.indented {margin-left: 10px;} 
.indented_bigger {margin-left: 20px;} 
.indented_biggest {margin-left: 30px;} 

/* used sto space out FOE listings left bar home page*/
br.somespace {padding: 3px 0px 8px 0px;}


/* used for larger text areas at right of centre column */
.callout {
    width: 33%;
    font: 1.2em/1.2em Garamond, "Times New Roman", Times, serif;
    padding: 0em 0em 0em 1em;
    border-left: #006666 solid 0.10em;
    page-break-inside: avoid;
	float: right;
    margin: .5em .5em .5em 2em;
}

.padabit { margin-left: 5px;}

acronym
{cursor: help; border-bottom: #666666 1px dotted}

#skins { padding: 3px; vertical-align: top; margin-bottom: 3px; font-size: 0.8em;}

.blogcontent {
  padding: 3px;
  font-size: 0.8em;
  width:687px;
  margin-bottom:3px;

}

.blogsidebar {
  font-size: 0.8em;
  width:160px;
}

.blogdate {
  font-size: 0.9em;
  width:687px;
  margin-bottom:3px;
}

.blogheading {width: 860px;  font-weight:bold; }

blockquote { margin: 0px 0px 0px 9px; }

.podsidebar {
  font-size: 0.9em;
  width:160px;
}

.podsubscribe{
  font-size: 0.9em;
  width:160px;
  margin-bottom:3px;
  padding: 3px;
}

/* for banner area */
.fullwidth {width:869px;float:left;}
/* width is needed in next one cos otherwise Opera won't float to right of container */
.fullwidthtop { float:left;border-left:solid 1px black;border-right:solid 1px black;border-top:solid 1px black; width:867px;}
.fullwidthbot { float:left;border-left:solid 1px black;border-right:solid 1px black;border-bottom:solid 1px black;width:867px;}
.bannerbotleft{float:left; width:250px;}

.menuselected{float:left;border-bottom:dotted 1px white; position: relative; bottom: -1px;}
.menunotselected{float:left; border-bottom:solid 1px black; position: relative; bottom: -1px;}
a.nodec{text-decoration:none;}

div.image_caption {
  float: right;
  margin: 0.5em;
  padding: 0.5em;
}
div.image_caption p {
  text-align: center;
  font-style: italic;
  margin-top: 2px;
}

