body
{
	/*background-color: #fff;*/
	background: transparent url(/images/31.png) repeat scroll top left ;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	margin: 0 ;
	padding: 0 ;
}

p, blockquote, li, h3
{
	line-height: 18px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

a { text-decoration: none; }

blockquote
{
	margin-left: 20px;
	margin-right: 0px;
}

p.code {
	color: #006;
	font: normal 11px/13px 'Courier New', Courier, monospace ;
	margin-left: 20px;
	text-align: left;
}

abbr, acronym {
	cursor: help;
}

#techright, #right p, #left p
{
	line-height: 15px;
	font-size: 10px;
}

#left p
{
	text-align: right;
}

#head
{
	background: transparent url(/images/30.png) no-repeat scroll 10px 0px ;
	height: 100px;
	margin-top: 20px ;
	margin-right: 20px ;
}
#headtop {
	font-size: 18px ;
	font-weight: bold ;
	text-align: left;
	padding: 24px 0px 7px 0px ;
	margin-left: 140px ;
}
#headmiddle {
	background: #999 url(/images/25.png) repeat fixed left top ;
	margin-left: 125px ;
	height: 13px ;
	padding: 1px 0px 1px 0px ;
	text-align: right ;
	vertical-align: middle ;
}
#headmiddle div.smallbox {
	width: 40px ;
	height: 13px ;
	float: right ;
}
#bxgry { background: #999 url(/images/25.png) repeat fixed left top ; }
#bxgrn { background: #999 url(/images/24.png) repeat fixed left top ; }
#bxbrn { background: #999 url(/images/23.png) repeat fixed left top ; }
#bxblu { background: #999 url(/images/22.png) repeat fixed left top ; }
#contactinfo {
	color: #fff ;
	font-size: 10px ;
	font-weight: normal ;
	padding: 0 ;
	margin: 0 ;
	margin-right: 165px ;
}
#contactinfo a:link, #contactinfo a:visited { color: #fff ; }
#contactinfo a:hover, #contactinfo a:active { color: #ccc ; }
#headbottom {
	font-size: 14px ;
	font-weight: bold ;
	text-align: left;
	margin-left: 140px ;
	padding: 2px 0px 5px 0px ;
}
#head div a { border-width: 0; }

#top { display: block; background: transparent url( /images/37.png ) no-repeat scroll top left ; }
#bottom { display: block; background: transparent url( /images/39.png ) no-repeat scroll top left ; padding-bottom: 15px ; }

#container
{
	background: transparent url(/images/38.png) repeat-y scroll top left ;
	width: 800px;
	margin: 0px auto;
}

#left
{
	float: left;
	width: 125px;
	\width: 125px;
	w\idth: 125px;
	margin-right: 5px;
	padding-top: 30px;
}

#menu {
	text-align: center ;
	margin-right: 10px ;
	letter-spacing: 0.2em ;
}
#menu a:link, #menu a:visited { 
	color: #669 ; 
	font-weight: bold ; 
	display: block ; 
	padding: 3px 5px 3px 5px ; 
}
#menu a:hover, #menu a:active { color: #fff; background-color: #669;  }

#feeds {
	color: #333 ;
	text-align: center ;
	margin-top: 20px ;
	margin-right: 15px ;
}
#feeds a:link, #feeds a:visited { color:#600; }
#feeds a:hover, #feeds a:active { color:#c33; }

#donation, #buttons {
	text-align: center ;
	margin-top: 20px ;
	margin-right: 15px ;
}
#buttons a { 
	display: block ; 
	margin-top: 5px ;
}

#center
{
	margin-left: 130px;
	margin-right: 175px;
	padding-top: 10px ;
	/*border-left: 1px solid grey;
	border-right: 1px solid grey;*/
}
#center div.articleheader {
	font-size: 12px ;
	font-weight: bold ;
	font-variant: small-caps ;
	text-align: right ;
	letter-spacing: 0.2em ;
	border-bottom: 1px dashed #999 ;
	padding-right: 10px ;
}
#center div.articleheader span.ahdate {
	font-size: 10px ;
	font-weight: normal ;
}
#center p {
	text-align: justify ;
}
#center p.resexp { padding-top:10px; text-align:center; color:#333; }
#center a:link, #center a:visited { color:#600; text-decoration:none; }
#center a:hover, #center a:active { color:#c33; text-decoration:none; }
#breadcrumb, #breadcrumb p { 
	font-size: 10px ;
	font-weight: normal; 
	padding: 0 ;
	margin: 0 ;
	float: right ; 
}
#breadcrumb { 
	margin-right: 20px ;
	height: 10px ;
}
#breadcrumb a:link, #breadcrumb a:visited { color: #336 ; font-weight: normal; }
#breadcrumb a:hover, #breadcrumb a:active { color: #933 ; font-weight: normal; }

div.sectionheader { 
	color: #663300 ;
	padding: 2px 1px 2px 0px ;
	margin: 1px 1px 1px 1px ;
}
div.sectionheader span { 
	text-transform: uppercase ;
	font-size: smaller ;
	padding: 1px 1px 1px 1px ;
}
span.parahead { text-transform:lowercase; font-variant:small-caps; font-weight:bold; }
span.toollist { font-style:oblique; color:#030; font-size:11px; }

#right {
	float: right;
	width: 165px;
	margin-left: 5px;
	margin-right: 20px;
	padding-top: 10px ;
	text-align: right ;
}
#right h3 {
	font-size: 12pt ;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	text-align: right ;
	padding: 0 ;
	margin: 2px 1px ;
	letter-spacing: 0.2em ;
}
#right a:link, #right a:visited { color:#600; }
#right a:hover, #right a:active { color:#c33; }
	
#techright {
	float: right;
	width: 165px;
	margin-left: 5px;
	margin-right: 20px;
	padding-top: 0px ;
	text-align: right ;
}
#techright h3 {
	font-size: 12pt ;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	text-align: right ;
	padding: 0 ;
	margin: 2px 1px ;
	letter-spacing: 0.2em ;
}
#techright a:link, #techright a:visited { color:#600; }
#techright a:hover, #techright a:active { color:#c33; }
#cc {
	font-size: 8pt; 
	position: relative ;
	top: -20px ;
	margin-right: 10px ;
}
#right #recentnotes {
	margin-top: 15px ;
	margin-right: 5px ;
}
#techright #recentnotes {
	margin-top: 15px ;
	margin-right: 5px ;
}
#adsense {
	margin-top: 35px ;
	margin-right: 5px ;
}

#right div.techlink, #techright div.techlink {
	margin: 5px 5px ;
	font-size: 12px ;
}
#right div.techdate, #techright div.techdate {
	font-size: 10px ;
}

#center div.techlink {
	margin: 20px 5px 10px 5px ;
	font-size: 12px ;
}
#center div.techheader {
	padding: 5px 0px ;
	font-weight: bold ;
	border-top: 1px dashed #999 ;
	border-bottom: 1px dashed #ccc ;
}
#center div.techexcerpt {
}
#center div.techmore {
	padding-left: 10px ;
	font-size: 8pt ;
}

#comment {
	color: #336 ;
	font-size: smaller ;
	border-top: 1px dashed #ccc ;
}
#commentform {
	color: #336 ;
	font-size: smaller ;
}

#foot
{
	color: #333 ;
	font-size: 10px ;
	font-weight: normal ;
	clear: both;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 4px;
	margin-right: 15px;
	text-align: center;
}
#foot div.footbar {
	width: 25% ;
	height: 3px ;
	margin-bottom: 3px ;
	float: left ;
	line-height: 3px;
}
#footblu {
	background: #666 url(/images/22.png) repeat scroll top left ;
}
#footbrn {
	background: #666 url(/images/23.png) repeat scroll top left ;
}
#footgrn {
	background: #666 url(/images/24.png) repeat scroll top left ;
}
#footgry {
	background: #999 url(/images/25.png) repeat scroll top left ;
}

#foot a:link, #foot a:visited { color:#600; }
#foot a:hover, #foot a:active { color:#c33; }

h3 { font-weight: normal; }

.caps
{
	letter-spacing: 0.1em;
	font-size: 10px;
}

img {
border: 0px solid #fff ;
}

p.imgfloatleft {
	margin: 0 ;
	padding: 20px 10px 10px 10px ;
	float: left ;
}
p.imgfloatleft img {
	padding: 0 ;
	margin: 0 ;
}

#disclaimer {
	margin-bottom: 15px ;
}

