* { margin: 0px; padding: 0px; }

html { overflow-y: scroll; }

body 
{ 
	background-color: #ffffff; 
	color: #666666; font-size: 12px; 
	font-family: helvetica, Arial, sans-serif;
	height: 100%;
	margin-bottom: 1px;
}
	
a 
{ 
	text-decoration: none; 
	color: #7FD358; 
}

a:hover 
{ 
	text-decoration:none; 
	border-bottom-width:0px; 
	border-bottom-style:dashed; 
}

#header
{
	background: url('images/a1.gif') repeat-x;
	height:39px;
}
	
.main 
{ 
	padding: 5px 10px 0px 0px; 
	position: relative; 
	text-align:right; 
	width: 890px; 
	margin: 0 auto; 
}

.main img 
{ 
	border: none 0px; 
}
	
.lcol 
{ 
	padding: 20px 0px 10px 0px; 
	position: relative; 
	float: right; 
	text-align: left; 
	display: inline; 
	width: 760px;
}

.rcol { padding: 20px 0px 10px 15px; position: relative; float:right; 
	width: 115px; text-align:right; }
.rcol a { display: block; position: relative; padding: 0px; margin-bottom: 10px; 
	font-weight: bold; color: #3B3B3A; font-size: 15px; }
.rcol a:hover { color: #7FD358; border-width:0px; }

.photo 
{ 
	border-style: solid; 
	border-width: 1px; 
	border-color: #999999; 
	padding: 4px; 
}

h1 { color: #262625; font-size: 17px; min-height: 24px; text-transform: lowercase; }
h3 { margin-top: 30px; background: inherit; color: #262625; font-size: 15px;
	height: 34px; }

ul { list-style: none; }
li { padding-left: 15px; }

p { text-align: justify; line-height: 20px; }

.buttons { display: inline; height: 16px; vertical-align: middle; font-size: 10px; }
.buttons img { border-width: 0px; vertical-align: middle; padding: 0px; }
.buttons a:hover { border-width:0px; }

.title { text-align: right; font-size: 11px; }

*+html .post { margin-right: 10px; }
.post h1 { margin-top: 5px; background: inherit; color: #262625; font-size: 21px;
	text-transform: lowercase; min-height: 24px; }
.post h1 a { text-decoration: none; color: #262625; }
.post h1.first { margin-top: 0px; }
.post h2 { background: inherit; color: #262625; font-size: 16px; }
.post h3 { background: inherit; color: #262625; font-size: 13px; }
.post ol { list-style-type: none; }
.post { float: right; }

#commentsDiv { display: none; }
#commentsDiv h1 { font-size: 14px; }
.comment { border-bottom: 1px dashed #3B3B3A; margin-bottom: 10px; }
.comment p.authordate { padding: 0px 5px 0px 5px; margin: 3px 0px 0px 0px; font-size: 11px; }
.comment p.contentComment { padding: 0px 5px 0px 5px; margin: 0px; }
.comment img { border: none 0px; }
*+html .comment { margin-right: 10px; }

.commentForm { width: 500px; padding: 5px; margin-top: 10px; 
	margin-bottom: 10px; background-color: #E0FFB7; }
.commentForm h1, h2 { margin-top: 2px; background: inherit; color: #262625; 
	font-size: 17px; text-transform: lowercase; }
.commentForm label { padding-top:5px; float: left; display: block; width: 80px; }
.commentForm input { margin-top:3px; width: 130px; }
.commentForm select { margin-top:3px; }
.commentForm textarea  { width: 495px; height: 150px; }
.commentForm img { border: none 0px; }

.about { padding-left:7px; width:235px; display: inline-block; float:left; border-left: 1px dashed #3B3B3A; line-height: 17px; min-height:670px; height:100%; vertical-align:top; font-family:Arial, sans-serif; font-size:12px; color:#666666; background-color:#FFFFFF; }
.about A {font-family:Arial, sans-serif; font-size:12px; color:#7FD358; text-decoration:none;}
.about A:hover {font-family:Arial, sans-serif; font-size:9pt; color:#7FD358; text-decoration:none; border-bottom-width:1px; border-bottom-style:dashed; }
.about H2 { font-family:Arial, sans-serif; font-size:11pt; color:#3B3B3A; font-weight:bold;}
.about img { border: none 0px; }

.archive { border-style:solid; border-width:1px; border-color:#999999; padding: 4px; }
.archiveRow { display: inline-block; width: 750px; height: 75px; padding:0px; }
.archiveRow img { width: 75px; height: 75px; border-width: 0px; padding: 0px; float:left; }
.archiveRow a:hover { border-width: 0px; }

.map { border-style:solid; border-width:1px; border-color:#999999; padding: 4px; margin-bottom: 10px; }
.map a:hover { border-width: 0px; }
.mapTooltip { display:none; position:absolute; width:72px; height:72px; z-index:9; background-color:#ffffff; }
.mapTooltip img { border:0px; padding:0px; }

span.adminLabel { width:75px; display:inline-block; vertical-align:top; }

.inputComment { display:none; }