	html > body {
		font-size: 12px;
	}

	body { 
		font-family: sans-serif, helvetica, arial, verdana;
		margin: 0;
		padding: 0;
		border: 0;
		background: #ffffff;
	}

	#container {
		margin: 0 0 auto auto;
	}
	
	#container span.counter {
		font-weight: normal;
		font-style: italic;
		color: #aaaaaa;
	}
	#container span.country {
		font-weight: normal;
		font-style: normal;
		color: #aaaaaa;
	}
	#container span.name {
		text-decoration: none;
		font-weight: bold;
	}
	#main_list {
	}
	img.im {
		padding-left: 80px;
	}

	#main_list li {
		color: #cccccc;
		text-decoration: none;
		display: block;
		margin-bottom: 25px;
	}
	.list_a a {
		color: #33cc33;
		text-decoration: none;
		font-weight: bold;
		line-height: 1.5em;
	}
	.list_a a.other {
		margin-left: 10px;
	}
	.list_a a span.data {
		font-style: italic;
		font-weight: normal;
	}
	.list_a a span.data2 {
		font-style: italic;
		font-weight: normal;
	}
	.list_a a:hover {
		text-decoration: none;
		border-bottom: 1px dashed #33cc33;
	}

	.list_title{
		color: #339966;
		background: #eeeeee;
		line-height: 1.5em;
		width: 500px;
		padding-left: 5px;
		padding-top: 2px;
	}

	.list_desc {
		color: #aaaaaa;
		font-style: italic;
		font-size: 0.90em;
		line-height: 0.6em;
		margin-top: 5px;
		margin-left: 10px;
		margin-bottom: 5px;
	}

	#pics_header {
		background: #eeeeee;
		font-size: 1.3em;
	}
	#pics_header span.title {
		font-weight: bold;
		padding-left: 5px;
		color: #339966;
	}
	#pics_br {
		line-height: 1.5em;
	}

	div.comments {
		line-height: 1.5em;
		margin-left: 20px;
	}
	.comments span.comm_counter {
		font-style: italic;
	}
	.comments table {
		border: none;
	}
	.comments td.left {
		text-align: right;
		padding-right: 10px;
		border-right: 1px solid #00a8ff;
	}

	.comments span.name {
		font-weight: bold;
	}
	.comments span.date {
		font-size: 10px;
		color: #555555;
	}
	.comments span.www a {
		color: #005d3a;
		text-decoration: none;
		font-weight: normal;
		font-size: 10px;
	}
	.comments span.www a:hover {
		border-bottom: 1px dotted #005d3a;
	}
	.comments td.text {
		text-align: left;
		font-style: italic;
		color: #555555;
		padding-left: 20px;
	}
	span.admin a {
		text-decoration:none;
		color:#005d3a;
		padding-left:10px;
		font-size:0.80em;
	}
	.comments span.comment {
		color: #555555;
		font-size: 10pt;
	}
	.comm_form {
		padding-left: 20px;
	}
	table {
		margin-left: 10px;
	}
	table th {
		color:#005d3a;
		font-weight:normal;
		font-size: 10pt;
		text-align:right;
	}
	input {
		border: 1px dotted #005d3a;
		color: #555555;
		padding-left:5px;
		padding-right:5px;
		padding-top:2px;
		padding-bottom:2px;
	}
	textarea {
		border: 1px dotted #005d3a;
		color: #555555;
		font-style: italic;
		padding-left:5px;
		padding-right:5px;
		padding-top:2px;
		padding-bottom:2px;
	}
    button {
		border:1px dotted #005D3A;
		background:#eeeeee;
		font-weight:bold;
		color:#005d3a;
	}
	button.login {
		margin-left: 10px;
	}
	p {
		line-height: 1.5em;
	}
	p.error {
		color: #00a8ff;
		font-weight: normal;
		font-style: italic;
	}
	strong.wrong {
		color: #00a8ff;
		font-weight: normal;
		font-style: italic;
	}

	#menu {
		color: #333;
		height: 145px;
		font-size: 0.83em;
		padding-top: 0px;
		padding-left: 10px;
	}
	#menu ul , #login ul {
		list-style-type: none;
		list-style-position: inside;
		margin: 0px;
		margin-bottom: 0px;
		padding: 0px;
		overflow: hidden;
	}

    img.logo {
        margin-top: 0px;
        margin-bottom: 0px;
    }

	#menu li, #login li {
		float: left;
		display: block;
		height: 26px;
		margin-top: 0px;
		padding-top: 0px;
		color: #666;
	}

	#menu li a, #login li a, #search_bar a {
		color: #666;
		text-decoration: none;
		display: block;
		height: 20px;
		padding: 5px 5px 0px 5px;
	}

	#menu li a:hover, #login li a:hover, #search_bar a:hover {
		color: #00a8ff;
		text-decoration: none;
		display: block;
		height: 20px;
		padding: 5px 5px 0px 5px;
	}
    p.cite {
        font-style: italic;
        margin-left: 40px;
        margin-top: 0px;
        color: #555555;
    }

	#login {
		position: absolute;
		top: 0px;
		right: 0px;
		color: #909090;
		font-size: 0.8em;
	}

	#navi_bar {
		margin: 0;
		margin-right: 10px;
		padding: 0;
		float: right;
		width: 20%;
		border-bottom: 1px dashed #a2fb7b;
	}
	#navi_bar a {
		display: block;
		padding: 8px 0 2px 10px;
		margin: 0;
		border-left: 1px dashed #a2fb7b;
		border-right: 1px dashed #a2fb7b;
		text-decoration: none;
		color: #7fbf83;
		font-size: 0.9em;
	}

	#navi_bar a:hover {
		border-bottom: 1px dashed #a2fb7b;
	}

	#navi_bar h4 {
		text-align: right;
		border-bottom: 1px dashed #a2fb7b;
		margin:0;
		padding: 0.33em 0 0;
		font-size: 100%;
		color: #00a8ff;
	}

	#view_all a {
		font-style: italic;
		border-left: 1px dashed #a2fb7b;
		border-right: 1px dashed #a2fb7b;
	}
	#view_all a:hover {
        border-bottom: none;
	}

    #links li {
        display: block;
    }
    #links a {
		color: #33cc33;
		text-decoration: none;
		font-weight: normal;
		line-height: 1.5em;
        padding-left: 20px;
    }

    td.links_head {
        padding-left: 10px;
        padding-top: 20px;
        color: #339966;
        font-style: italic;
    }
    td.links {
        padding-left: 10px;
        padding-right: 10px;
		color: #555555;
        background: #eeeeee;
		font-style: italic;
		font-size: 0.90em;
        line-height: 1.5em;
    }

	p.foot {
		background: #eeeeee;
		color: #555555;
		text-align: right;
		padding-right: 50px;
		line-height: 1.8em;
		font-size: 0.9em;
	}

    #about {
        color: #333;
        margin-left: 10px;
    }

    #about h2 {
        color: #a2fb7b;
    }
    #about p {
        text-align: justify;
        width: 660px;
    }
    #about a {
        color: #7FBF83;
        text-decoration: none;
    }
    #about a.ms {
        float: right;
    }
    #about ul li {
        list-style-type: square;
        width: 660px;
    }
    #about span.name {
        color: #7FBF83;
        font-weight:normal;
    }
	#about a.rss {
		background: #ff6600;
		color: #fff;
		font-weight: bold;
		padding: 1px;
	}
	#about span.dont {
		color: #f00;
	}

	img.contact {
		margin: 10px 0px 150px 50px;
	}

	a.intro {
		color: #cccccc;
		text-decoration: none;
	}

	#llogin {
		margin-bottom: 450px;
	}
