/*******************************************************************************
lofoso.css - our stylesheet
Copyright (C) 2007-2009 lofoso.com
*******************************************************************************/

body { font-family:Verdana,sans-serif; background:white; color:black; font-size:9pt; }

h1 { color:#5f7b09; font-size:115%; font-weight:bold; margin-top:0; }
h2 { color:#5f7b09; font-size:100%; font-weight:bold; margin-top:0; }
h3 { color:black; font-size:9pt; font-weight:bold; margin-top:0; }

p { margin-top:0; }

ul { list-style-type:square; margin-top:0; }
hr { color:#cdcdcd; background:#cdcdcd; border:none; height:1px; }

img { border-width:0; }

a { text-decoration:none; color:#594FBF; }
a:hover { text-decoration:underline; }

table.ads { margin-bottom:1ex; }
table.ads td.info { border-bottom:1px dashed #cdcdcd; }
table.ads h4 { font-size:9pt; font-family:Arial,sans-serif; font-weight:bold; margin:0; }
table.ads p { font-size:9pt; font-family:Arial,sans-serif; font-weight:normal; margin:0; }
table.ads p.coord { font-size:8pt; font-family:Arial,sans-serif; font-weight:normal; margin:0; color:#777; }

div.adtext { background:#f7f4d1; border:1px solid #f6d20d; padding:1ex; margin:0 30px 0 360px; }
div.adphotos { float:left; }
div.adphotos img { padding:2pt; }

p.adcoord { text-align:right; font-size:8pt; color:#777; }


/*** PAGE LAYOUT ***/

div.clearer { clear:both; }

div.header {
	border-bottom:1px dashed #cdcdcd;
	margin-bottom:2em;
	padding-bottom:1px;
}

div.header img { float:left; }
div.header p { float:right; }

div.nav {
	float:left;
	width:22%;
	background:#e6e9db;
	padding:1ex;
	border-radius:10px; -moz-border-radius:10px;
}

div.nav div.post { margin-bottom:1em; padding-left:1ex; background:#ffedd2; border:2px solid white; border-radius:5px; -moz-border-radius:5px; }
div.nav div.post a { color:#ff6317; font-weight:bold; }

div.nav div.slnk { margin-bottom:1em; padding-left:1ex; background:#eaf8bf; border:2px solid white; border-radius:5px; -moz-border-radius:5px; }
div.nav div.slnk a { color:#5f7b09; font-weight:bold; }

div.nav h3 { margin:10pt 0 0 0; }
div.nav ul { list-style-type:none; padding:1ex; margin:0; border-top:1px solid black; /*background:#efefef;*/ }
div.nav ul.sublist { padding:0 0 0 3ex; border-style:none; }
div.nav small { color:#888; }

div.content {
	float:right;
	width:75%;
}

div.footer {
	clear:both;
	border-top:1px dashed #cdcdcd;
	margin-top:2em;
	margin-bottom:3em;
	padding-top:1px;
	text-align:center;
	font-size:8pt;
}
