*
{
	margin: 0px;
	padding: 0px;
}

/* =MAIN */

html, body
{
	cursor: default;
	width: 100%;
	height: 100%;
	color: #000;
    text-align: left; 

    font: normal 100%/1.2 Georgia, sans-serif; 
}
html { background: #fff url(../images/right-back.gif) repeat-y right;  }
acronym
{
	cursor:help;
	border:0px;
	border-bottom:1px dotted #596F1C;
}

input, textarea 
{    
    background:transparent; 
}

a { color: black; text-decoration:underline; }
a:visited { color: #333; }
a:hover { color:red;  }

a { white-space:nowrap; }
a.wrap  { white-space: normal; }

img { border:0px; }
.clear { clear:both; }

h1 { font: normal 1.5em "Arial Black", sans-serif; }
.content h2, .content h4 { font-size: 1.4em; text-transform: uppercase;  }
.content h4 { color: #888; } 
h2, h3, h4 { font: bold 1.2em "Arial Narrow", Arial, sans-serif; text-align:left;  }
p, dl { }
dl, p, h2, h3 { text-align:left; }
p { margin: 0 0 15px 0; }

.sharedform { margin-bottom:7px; }
.sharedform label { display:block; font-weight:bold; margin: 2px 0 3px; }
.sharedform .submit { display:block; margin-top: 7px; padding: 0 5px; }

.nobr { white-space:nowrap; }
.title a:link, .title a:visited, .title a:hover, .title a:active 
	{ font: bold 1.6em "Arial Narrow", Arial, sans-serif; line-height:0.4em;  background: #EFEFEF; color:#000;  display: inline; padding: 0 0.3em 0.2em 0.3em; }
.title a:hover { color: #FF9999; }	
.title h2 { display:inline; color:#fff; background: #000; font-size:1.6em;  padding: 0 0.3em 0.2em 0.3em; text-transform:lowercase; }
.title { margin: 0 0 1em 0 }
#white { background: white; }

/* =CONTAINER */

#container
{
	position: relative;
	min-height: 100%;
	float:left;
/*	max-width: 1000px;*/
	min-width:779px;
	background:  url(../images/top-left-bg.gif) no-repeat; 
}
* html #container
{
	height: 100%;
}
	#copy
	{
		margin: 2em 0 1em 0;
		font-size:0.7em;
		color:#777;
	}
	#copy a { color:#777; }
	#copy a:hover { color:red; }




#rightcol { text-align:left; padding:2em 1em; float:right; width:243px;;  }
#rightcol a { white-space: normal; }
#nav { position:absolute; margin:180px 0 0 22px;}
#nav h2 { font-size:1.3em; margin-top: 20px; }
#nav dl { font-size:1em; line-height:1.4em; }

#content { margin: 0 0 0 165px; display: table; _height: 0; padding: 0 30px 0 0;  }
#subcontent { position:absolute; left: 165px; top: 230px; margin-right: 290px;  }
#content h3 { font: bold 1em Arial, sans-serif; text-transform:uppercase; }
#content h3 span { text-transform:lowercase; }
#content h3 span.nobr { text-transform:uppercase; }
#newslist { padding-right:10px; }
#newslist h3 { margin-top: 13px; }
#newslist p { margin:0; }

#rightcol h3  { text-transform:uppercase; font-size:1em; }
#rightcol h3 span  { text-transform:lowercase; }


/* =HEADER */

#description { font-style: italic; position:relative; top:30px; left:130px;  width:50%;  }



#logo span { background: url(../images/logo.gif) no-repeat;  position: absolute;  width: 195px; height: 117px; }
#logo { font-size: 1em; width: 195px; height: 117px; margin: 0 0 0 23px;  text-align:left; vertical-align: middle; 
		position:absolute; left:4px;  top:23px;  }
#logo a { cursor: pointer; }

#comments h3 { margin: 5px 0 0; font-size:1em; }
#comments { margin-top:18px; }
#comments dt { margin-top:9px; }
#addcomment { margin: 2px 0 7px; }

.catlink, .comlink { margin-top:1px; color: #777; font-size:0.9em;  }
.catlink a, .catlink a:visited, .comlink a, .comlink a:visited {  color: #777; }
.catlink a { text-transform:lowercase; }
.catlink a:hover, .comlink a:hover { color:red; }

.comlink { float:right; text-align:right;  }
#rightcol .comlink { float:none; text-align:left;  }

#tag_cloud { width: 125px; }
.nube1 {font-size: 0.7em;}
.nube2 {font-size: 0.8em;}
.nube3 {font-size: 0.9em;}
.nube4 {font-size: 1em;}
.nube5 {font-size: 1.1em;}
.nube6 {font-size: 1.2em;}