body {
	font: .75em Verdana, sans-serif;
	color:#fff;
	background:#333;
        margin-top: 0px;
}
img{
  border: 0px;
}

#main
		{
			margin:0 auto;
			min-width:770px;
			max-width:990px;

		}
#header {
	width:100%;
	float:left;
        
	}

#footer {
	float: left;
	width: 100%;
	clear: both;
	padding: 10px 0 40px 0;
	border-top: 1px solid #ccc;
	font:11px Tahoma, Arial;
	color:#949494;
}

#ad {
	float: left;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 5px 0 5px 0;
	/*border-top: 1px solid #ccc;*/
        text-align:center;
}

#ad a {
        color:#949494;
        font:12px Tahoma, Arial;
}

#content {
	float: left;
	width: 100%;
	clear: both;
	margin: 10px 5px 20px 5px;
}

#content-body {
	float: left;
        width: 100%;
	margin-left:5px;
}

#content-tag-cloud {
	float: left;
	width: 90%;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
	text-align: center;}

#content-body a {
	position:relative;
	padding:0 3px;
        border-bottom:1px solid #ccc;
	text-decoration:none;

}

#content-ad {
	float: left;
	width: 90%;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
	text-align: center;}

.link_a {
	color:#fff;

}

.link_b {
	color:#ccc;

}

#content-tag-cloud a {
	position:relative;
	padding:0 3px;
        border-bottom:1px solid #ccc;
	text-decoration:none;
	color:#ccc;

}

#content-title {
	float: left;
}
#content-title-nav {
	text-transform:lowercase;
	font:1.20em 'Lucida Grande',Verdana,sans-serif;
        margin-left:-40px;
        margin-top:0px;
}
#content-title-nav li {
        display:inline;
	margin-right:5px;
        
		}
#content-title-nav li a {
	position:relative;
	padding:0 3px;
	border-bottom:1px dotted #fff;
	text-decoration:none;
	color:#b2b2b2;
		}
#content-title-nav li.current a {
	color: #fff;
	font-weight: normal;
	border-bottom:1px dotted #fff;
	}

#content-title-mod {

	font:1.30em 'Lucida Grande',Verdana,sans-serif; /*21px*/
        margin-left:-40px;
        margin-top:0px;
}
#content-title-mod li {
        display:inline;
	position:relative;
	padding:0 3px;
	border-bottom:1px dotted #fff;
	text-decoration:none;
	color:#fff;
		}

#info {

	font:1.35em 'Lucida Grande',Verdana,sans-serif; /*21px*/
        margin-left:-30px;
        margin-top:0px;
}
#info li {
        display:inline;
	position:relative;
	padding:0 3px;
	text-decoration:none;
	color:#fff;
		}
#info li.select {
	font-weight: bold;
		}

#logo {
	width:120px;
	float:left;
	}

#header-nav{
        margin-left:140px;
        margin-top:10px;
	}

#title span.slogan{
	font:2.70em 'Lucida Grande',Verdana,sans-serif;


}
#title span.info{
	font:2.0em 'Lucida Grande',Verdana,sans-serif;

}
#menu{
        margin-top:5px;

}
#title-nav {
		text-transform:lowercase;
		font:1.50em 'Lucida Grande',Verdana,sans-serif; /*21px*/
                margin-left:-25px;
                margin-top:15px;
		}   
#title-nav li {
		display:inline;
		margin-right:5px;
		}
#title-nav li a {
		position:relative;
		padding:0 3px;
		border-bottom:1px solid #b2b2b2;
		text-decoration:none;
		color:#b2b2b2;
		}
#main-nav li.current a {
		color: #000;
		font-weight: normal;
		border-bottom:1px solid #000;
		}
#copyright-nav {
		float: right;
		margin-right: 10px;
	}
#copyright-nav li {
		display: inline;
		}

#copyright-nav li a{
		display: inline;
		color:#fff;
		}

#copyright-nav li.cp {
		display:block;margin-bottom:5px;
		}


table.zebra {
	border-collapse: collapse;
	width: 90%;
	margin: 24px;
	font-size: 1.1em;
}

table.zebra th {
	background: #b2b2b2;
	color: #fff;
	font-weight: bold;
	padding: 2px 11px;
	text-align: center;
	border-right: 1px solid #fff;
	line-height: 1.2;
}

table.zebra td {
	padding: 10px;
	border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
	vertical-align: top;
	text-align: center;
}

table.zebra tr.alt td {
	background: #404040;
}
table.zebra tr.bg td {
	background: #808080;
}

table.zebra tr.over td {
	background: #C0C0C0;
}
 

#inputfield{
	font-size: 20pt;
	width: 500px;
	}


.attentionok {
	background:#CCFFCC;
	border:2px solid #99CC99;
	padding:4px 3px 1px 4px;
	margin-bottom:4px;
	color:#000;
}
.attentioner {
	background:#FFCC99;
	border:2px solid #FF9966;
	padding:4px 3px 1px 4px;
	margin-bottom:4px;
        color:#000;
}
