body {
	background: url(http://innoq.com/images/q.gif) no-repeat left top white fixed;
	text-align:left;
	padding:50px 50px 30px 120px;
	margin:0;
	position:relative;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, sans-serif; 
}

/* general typography */
h1 {
	font:26px bold Georgia, Times, serif;
	color:#4F7180;
	line-height:20px;
}
		
h1 span {
	color:#75B0CB;
	font-size:16px;
	font-weight:normal;
	display:block;
}

h1 a, h1 a:hover, h2 a, h3 a {
	text-decoration:none;
	background:transparent;
	color:#4F7180;
}


h2 {
	font:20px bold Georgia, Times, serif;
	color:#4F7180;
	margin:50px 0 0px 0;
	padding:0;
}	

h3 {
	font:16px bold Georgia, Times, serif;
	color:#4F7180;
	margin:10px 0 10px 0;
	padding:0;
}		

h2 a:hover, h3 a:hover {
	text-decoration:none;
	background:#4F7180;
	color:#fff;
}	

p,td,code {
	font-size:12px;
	color:#333;
	line-height:18px;
	margin:10px 0;
	padding:0;
}


p.data, p.note,  p.techstuff, p.posted {
        margin-top: 0;
	font-size:10px;
	color:#999;
}

p.posted {
   	margin-bottom: 30px;
}

li {
	font-size:12px;
	line-height:18px;
	color:#333;
}
		
a {
	color:#4F7180;
	text-decoration:underline;
}	

a:hover {
	background:#4F7180;
	color:#fff;
	text-decoration:none;
}	

/* named elements */
#header img {
	float:right;
}			

div.link-note {
	float:right;
	font-size:11px;	
	line-height:18px; 
        padding: 0 0 0 0;
}

#content {
	clear: both;
	margin-top: 50px;
}

/* navigation at top of page */
#nav {
	margin:0 0 60px 0; 
}
#nav ul {
        float: left;
        white-space: nowrap;
        margin-top: 0px;
        margin-left: 0;
	padding:0;
}

#nav li {
	display: inline;
	font-size:11px;	
	list-style-type:none;	
	margin:0;
	padding:0 10px 0 0;
	line-height:18px;
}
	
#nav li a {
	text-decoration:none;
}

#nav li a:hover {
	text-decoration:underline;
}

			
label {
	font-size:11px;
	color:#333;
	padding:5px 0;
	margin:0;
}
				
img {
	border:0;
}


hr {
	clear:both;
	visibility:hidden;
	width:100%;
	padding:0;
	margin:0;
}



li a.feed {
	font-style:italic;
}

blockquote {
	margin:0;
	padding:0 15px;
	border-left:2px solid #aaa;
	font-size:12px;
}

blockquote p, blockquote h1, blockquote h2, blockquote td, blockquote ul, blockquote li {
	font-size:12px;
	color:#666;
}

input,textarea {
	border:1px solid #666;
	color:#666;
	margin-bottom:4px;
	font-size:11px;
}

input.button {
	background:#e0e0e0;
	border:1px solid #999;
}

input#search {
	width:110px;
}

	body#index li#home, 
	body#qlinks li#quicklinks, 
	body#b-roll li#blogroll, 
       body#about li#about, 
	body#arc li#archiv  {
	font-weight:bold;
} 

body#index li#home a:hover, 
body#qlinks li#quicklinks a:hover, 
body#b-roll li#blogroll a:hover, 
body#about li#about a:hover, 
body#arc li#archiv a:hover {
	background:transparent;
	text-decoration:none;
	color:#4F7180;
} 

div.script {
	font-size:11px;
	color:#666;
}

div.entry-about p {
	font-size: 10px;
	color:#888;
	margin: 0 0 0 0;
}

div.entry-about h2, h2#comments, h2#trackbacks {
	font-size: 16px;
}
div.entry-syndicate {
	clear: both;
	font-size: 12px;
	margin-top: 20px;
}

