body { 
 padding: 0px;
 margin: 0px;
 background: #FFF;
line-height:  1.5;
}

img { 
 border: 0px;
}
img.rssimg { margin-right: .25em }

.header { 
 padding-top: 10px;
 position: absolute;
 border-top: 10px solid #666;
 margin: 0px;
 top: 0px; 
 left: 0px;
 width: 100%;
 height: 1.6em;
/*
 background: #F9F0BB;
*/
background: #696;
font-size: 3em;
color: white;
}


.main { 
 position: absolute;
 background: url(../images/header-bg.png) no-repeat;
 background-position: 50% 5.5em;
 padding-top: 7.6em;
 padding-bottom: 100px;
 margin-left: 10%;
 margin-right: 10%;
 max-width: 65em;
 padding-left: 50px;
 padding-right: 50px;
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
font-family: "Freight Serif", Utopia, Archer, Cambria, "Bitstream Charter", "Lucida Fax", "Palatino Linotype", "Hoefler Text",   Georgia, "Trebuchet MS", "Bitstream Vera Serif", "Lucida Sans", serif;
font-size: 1.1em;
}

/*
.main:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
*/

/* Deks by any other name */

p.screamer {
font-size: 150%;
font-style: italic; 
margin-top: 0;
line-height: 1.5;
margin-right: 2em;
}
p.screamer cite, p.screamer em { font-style: normal }

.header, h1, h2, h3 { 
 text-align: center;
}

.alignright { text-align: right }

/* Links */

a:link { 
 color: #363;
text-decoration: none;
border-bottom: 1px solid #363;
font-weight: bold;
}


.homepagelink:hover { color: white }

a:link:hover, a:hover, a:active, a:visited:hover, a:visited:active, .dek  a:link:hover, .dek a:hover { 
color: white;
text-decoration: none;
border-bottom: 1px solid #CCC;
background: #333;
font-weight: bold;
}

a:visited  {
color: #363;
text-decoration: none;
border-bottom: 1px dashed #363;
font-weight: normal;
}

h1.header cite a.homepage:link, h1 a.homepage:visited { text-decoration: none; border-bottom: none; color: white;}
a.homepage:hover, a.homepage:active { text-decoration: none; color: yellow; border-bottom: 1px solid yellow }

/* Headings */

h1
{
 font-family: "Helvetica Neue", HelveticaNeue, Helvetica, "Swiss 721", "Univers 55", "Univers", "Zurich BT", Zurich, sans-serif;
font-weight: normal;
 font-size: 1.8em;
 margin-bottom: 2px;
}
/* But roman for page title */
h1 cite { font-style: normal; }

.follow h2, .follow h3
 { 
	color: #630;
	font-weight: normal;
	text-align: left;
}

.follow h2 {
		font-size: 1.5em;
		margin-top: 1em;
		margin-bottom: 0;
		font-weight: bold; 
}

.follow h3 {
		font-size: 1.3em; 
		margin-top: 1em;
		margin-bottom: 0;
}

h2.first { margin-top: 0 }




 .dek { 
 margin-top: 0; 
 margin-bottom: 30px;
 font-size: 1.2em;
 color: #666;
text-align: center;
}

h2 a:link, .dek a:link { 
 color: #000;
text-decoration: none;
border-bottom: none;
font-weight: bolder;
 font-family: Corbel, "FreightSans", "Freight Sans", Gill, "Gill Sans", "Trebuchet MS", "Lucida Sans",  sans-serif; 
}

 h2 a:visited, .dek a:visited  { 
 color: rgb(9%,9%,9%);
text-decoration: none;
border-bottom: 1px solid #CCC;
}

h2 a:hover, .dek a:hover, h3 a:active, .dek a:active  { 
border-bottom: 1px solid rgb(9%,9%,9%);
}

h2+ul,h3+ul,h2+ol,h3+ol { margin-top: 0; }

.intro { 
 float: left;
 width: 46%;
}

.follow { 
 float: right;
 width: 46%;
}


/* Paragraphs and indention */

p+p { text-indent: 1.5em; margin-bottom: 1em; margin-top: 0 }
.noindent { text-indent: 0 }
p { color: black;  margin-top: 0}

/* Hanging indents */
.hanging { margin-left: 0;  list-style-type: none; padding-left: 0;}
.hanging li { margin-left: 1.5em; text-indent: -1.5em; padding-left; 0; }



/* Lists */


ul.maininfo { 
/*
 margin-top: 30px;

padding-left: 170px;
/* padding-top: 32px;
 background: url(../images/manicule.png) no-repeat; */
text-indent: 0px;
margin-left: 1.5em;
text-indent: -1.5em;
padding-left: 0;
list-style-type: none;
 font-family: Corbel, "FreightSans", "Freight Sans", Gill, "Gill Sans", "Trebuchet MS", "Lucida Sans",  sans-serif; 
font-size: 1.1em;
}

ul.maininfo a:link, ul.maininfo a:visited { text-decoration: none; border: none; font-weight: bold; }

.none { list-style-type: none; }
.noleftmargin { list-style-type: circle; }
.none, .none li, .noleftmargin {
margin-left: 0;
padding-left: 0
}

ul.navbar
{ list-style-type: none;
margin-left: 0;
padding-left: 0;
margin-top: 3em;
 font-family: Corbel, "FreightSans", "Freight Sans", Gill, "Gill Sans", "Trebuchet MS", "Lucida Sans",  sans-serif; 
}
ul.navbar li { display: inline; padding-right: 1em;}
ul.navbar a:link, ul.navbar a:visited { border: 0; text-decoration: none; font-weight: bold }

/* For news page */
dl.newslist { margin-top: 0 }
/* dl.newslist dt, dl.newslist dd { padding-left: 0; } */


/* Blockquote */

blockquote
{
 font-family: Corbel, "FreightSans", "Freight Sans", Gill, "Gill Sans", "Trebuchet MS", "Lucida Sans",  sans-serif; 
	margin-left: 2em;
	margin-right: 2em;
	font-size: 90%;
	text-align: left;
	line-height: 1.4em;
	border-left: 3px solid #999;
	padding-left: 15px;
	color: rgb(9%,9%,9%);
}

/* Ins-del */
.ed
{
	display: inline;
	color: rgb(9%,9%,9%);
	background: #EBEBEB;
	font-size: 95%;
	border: none;
	text-decoration: none;
	letter-spacing: .1em;
}
