body { font-family: "Lucida Grande",Arial,Helvetica, sans-serif; font-size: 11px; background: #f3f3f3; } 

#container { width: 760px; padding: 30px; padding-bottom: 5px; border: 1px solid #ccc; background: #fff; margin: 0 auto; } 

/* Header */

#header { font-family:"Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif; width: 580px; margin: 0 auto; margin-bottom: 20px; font-size: 36px; letter-spacing: -1px; text-align: center; }

/* Navigation */

#tabnav	{ height: 20px; margin: 0; padding-left: 10px; background: url(tab_bottom.gif) repeat-x bottom; }

#tabnav li { margin: 0;  padding: 0; display: inline; list-style-type: none; } 

#tabnav a:link, #tabnav a:visited { float: left; background: #f3f3f3; font-size: 10px; line-height: 14px; font-weight: bold; padding: 2px 10px 2px 10px; margin-right: 4px; border: 1px solid #ccc; text-decoration: none; color: #666; }

#tabnav a:link.active, #tabnav a:visited.active	{ border-bottom: 1px solid #fff; background: #fff; color: #000; }

#tabnav a:hover	{ background: #fff; } 

/* Login */

.login input {
	width:120px;
	border:1px solid #ccc;
}

#errorMsg, #registerError {
	color:red;
}

#registerError a { color:red; }

.post input[type=text] {
	border:1px solid #ccc;
	width:450px;
}

.post input[type=submit] {
	border:1px solid #ccc;
}

.post textarea {
	border:1px solid #ccc;
	width:450px;
	height:200px;
}

#posting {
	width:100%;
	border:2px solid #ccc;
	text-align:center;
	padding:4px;
	text-transform:uppercase;
	background:#FFFF66;
}

#err { color:red; }

#commentAuthor { color:#286ea0; }

#commentAuthor a { color:#286ea0; }

/* Edit */

.pic input {
	border:1px solid #999;
}

#sidebar img {
	border:1px solid #ddd;
	padding:3px;
}

.floating {
	float:left;
	padding:3px;
	border:1px solid #ddd;
	margin:0 5px 5px 0;
}

.edit input[type=text], .edit input[type=password] {
	border:1px solid #999;
	width:130px;
}

.edit input[type=submit] {
	border:1px solid #999;
}

.edit textarea {
	width:300px;
	height:100px;
	border:1px solid #999;
	font-family:"Lucida Grande",Arial,Verdana,sans-serif;
	font-size:10px;
}

/* Main Content */

pre {
	border:1px solid #ddd;
	padding:3px;
	background:#eee;
	font-size:10px;
	margin:0 30px;
}

#maindate {
	border:1px solid #ccc;
	padding:10px;
	background:#286ea0;
	color:white;
	text-align:center;
	text-transform:uppercase;
	font-size:15px;
}

#content { width: 550px; font-size:11px; line-height:18px; margin-top: 15px; text-align:justify; } 

#content h2 { font-size: 20px; margin-bottom:0px; font-family:"Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;  } 

#content h2 a { color:black; text-decoration:none; }

#content h2 a:hover { text-decoration:underline; }

#content h3 {
	font-size:12px;
	color:#666;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#content h4 { font-size:16px; }

#content h5 { font-size: 13px; text-align:right; text-transform:uppercase;margin:0px;color:#999; }

.author { border-top:1px solid #ccc;margin-bottom:10px; text-align:right; font-size:10px; color:#999; }

#content a, a:visited { color: #666666; text-decoration: underline; } 

#content a:hover { color: #000000; } 

#about {
	border:1px solid #C6E1E6;
	background:#EBF6F4;
	padding:3px;
}

#comment {
	border-bottom:1px dotted #999;
	background:#f3f3f3;
	padding:3px;
	margin:0 0 5px 0;
}

/* Sidebar */

#sidebar { width: 190px; float: right; clear: none; margin-top: 15px; } 

#sidebar h2 { margin:10px 0 0 0px; }

#sidebar h3 { font-size:11px;margin:0px; }

#sidebar ul { font-size: 12px; } 

#sidebar a, a:visited { color: #666666; text-decoration: underline; } 

#sidebar a:hover { color: #000000; } 

/* footer */

#footer { color: #666; text-align: center; border-top: 1px solid #ccc; size: 11px; margin-top: 30px; margin-bottom: 0; } 

#footer a, a:visited { color: #666666; text-decoration: underline; } 

#footer a:hover { color: #000000; }