body {		
	font-size: 0.7em;
	font-family:  Arial, Sans-Serif, 'Lucida Grande', Verdana;

	background-color: white;
	color: #333;
	height:100%;
	margin:0em; 
	padding:0;
	border-top: solid 20px #8787C2;
}
html {
	height:100%;
}
h1 {         
       	font-size: 2.5em; 
       	color: #7B99E1;
} 
h2 {      
       	font-size: 1.2em;        
	color: #6699CC;         
}
h3 {          
	font-size: 1.0em;  
	margin: 0px;     
	padding: 0px;    
	color: white;     
	background-color: #A2DCDA;     
	display: inline    
} 
table {
	margin: 0px;
}

#content {
	position:relative; 
	z-index:1;
	margin: 0 12em 0 12em;
	font-size: 1.2em;
	width: 60%
}

#sidebar {	
	position: absolute;
	right: 0px;
	margin-top: 200px;
	line-height: 1.0em;
	padding: 1.75em;
}

#logo {
	position: absolute;
	right: 0px;
	top: 50px;
	padding: 0.25em;
	margin: 1em;
	border: none;
	width: 10em;
}
.categories {
     	list-style-type: none;
      	list-style-image: none;
	color: #7B99E1;
}
.category {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", "Lucida Grande", Verdana, Arial, sans-serif;
	color: #6699CC;
	margin-left: 5px;
	font-size: 1.1em;
	text-decoration: none; 
}

#rightbar {
	position: absolute;
	top: 20px;
	right: 0px;
	padding: 0.25em;
	border: none;
}

#leftbar {
	position: absolute;
	left: 0px;
	width: 14em;
	margin-top: 60px;
	margin-right: 10px;
	line-height: 1.1em;
	padding: 0.25em;
}

#leftbar h2
{
        list-style: outside;
	list-style-type: none;
	text-align: left;
        font-family: "Trebuchet MS", "Bitstream Vera Sans", "Lucida Grande", Verdana, Arial, sans-serif;
        font-size: 1.2em;
}

#leftbar form
{
        margin: 0;
}

#leftbar ul, #leftbar ul ol
{
        margin: 0;
        padding: 0;
}

#leftbar ul li
{
        list-style-type: none;
        list-style-image: none;
        margin-bottom: 15px;
}

#leftbar ul p, #leftbar ul select
{
        margin: 5px 0 8px;
}

#leftbar ul ul, #leftbar ul ol
{
        margin: 5px 0 0 10px;
}

#leftbar ul ul ul, #leftbar ul ol
{
        margin: 0 0 0 10px;
}

#leftbar ul ol li
{
        list-style: decimal outside;
}

#leftbar ul ul li, #leftbar ul ol li
{
        margin: 3px 0 0;
        padding: 0;
}

#leftbar #searchform #s
{
        width: 115px;
        padding: 2px;
}

#leftbar #searchsubmit
{
        padding: 1px;
}

#searchform
{
        margin: 10px auto;
        padding: 5px 3px;
        text-align: center;
}

#leftbar h2, #leftbar h2 a, #leftbar h2 a:hover, #leftbar h2 a:visited, #leftbar h3, #leftbar h3 a, #leftbar h3 a:hover, #leftbar h3 a:visited
{
        text-decoration: none;
	color: #6D6CCB;
}

#sitepimpin {	/* Placeholder for site name and slogan */
	text-align: center;

}

#sitepimpin h1, #sitepimpin h1 a {	/* Decoration for sitename header link */
	text-decoration: none;
	color: #7B99E1;
}

.post {		/* Styling for posts */
	/*border-top: 2px solid #8787C2;*/
}

.post .posttitleheader a, .post .posttitleheader a:visited {	/* Controls the post's header text look */
	text-decoration: none;
	color: #6699CC;
	margin-bottom: 0.2em;
	font-size: 1.0em;
}

.entry {	/* Controls the entry's text */
	
}

#footer {	
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, Verdana, sans-serif;
	font-size: 1.2em;
	position: absolute;
	padding: 0.3em;
}

.footnote {
	color: #4787C2;
	margin: auto 0cm;
	text-decoration: none; 
}

a {     
	/* behavior: url(http://www.kulekat.com/behave.htc); */
	text-decoration: underline; 
} 
a img{
	border:none;
} 
a:hover {          
	background-color: #9EC4F1;    
	text-decoration: none;     
}
a.noul {     
	text-decoration: none; 
} 
a:link {     
	color: #0494B2;
} 
a:visited {     
	color: #33BBCC;  
} 
a:active {     
	color: #B3D1F4;  
} 

blockquote {
	border-left: double 1em #3953A4;
	font-family : Courier, "Courier New", fixed;
	padding-left: 0.6em;
	background-color: #D8FAFF;
}

img {
	border: none;
}

/* Common Layout Styles */
.alignright {
	float: right;
	display: inline;
}
.alignleft {
	float: left;
	display: inline;
}
/* Needs moving */
.navigation {
	list-style: none;
	display: inline;
}

#postmap {
	background-color: #D8FAFF;
	border: 2px solid #7B99E1;
	text-align: center;
}

code, pre {
	font-size: 1.2em;
}

acronym, abbr {
	cursor: help;
}

.descr {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}

.amazonbox {
        border: 0px;
        float: right;
       display: inline;
        margin: 0.25em;
        background-color: black;
}

.amazonboxtitle {
        text-align: center;
        background-color: #99BAD5;
        color: black;
        font-weight: bold;
}

.amazonboxcontent {
        text-align: center;
        background-color: white;
        padding: 2px;
}

.sociable {
	text-align: center;
	border-top: 0.3em solid #99BAD5;
	border-bottom: 0.3em solid #99BAD5;
}

.admincomment {
	background-image: url("images/siteadmin.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
}

