/* main */

body {
	text-align: center;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	font-family: "Lucida Grande", Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #000000;
}

A:link, A:active, A:hover {
	color: #0040b6;
	text-decoration: none;
}

A:visited {
	color: #777777;
	text-decoration: none;
}

p {
	margin: 0 0 15px 0;
	padding: 0;
}

p A:link, p A:active {
	color: #0040b6;
	border-bottom: dotted #cccccc 1px;
}

p A:visited {
	color: #777777;
	border-bottom: dotted #cccccc 1px;
}

p A:hover {
	color: #0040b6;
	border-bottom: dotted #999999 1px;
}

h1 {
	font-size: 17px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border-width: 0;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: left;
}

h2 {
	font-size: 9px;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	border-width: 0;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: left;
	font-style: italic;
}

h3 {
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border-width: 0;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: left;
}

ul
{
	margin: 0 0 0 25px;
	padding: 0;
	list-style-type: round;
}

ul li
{
	margin: 0 0 15px 0;
	padding: 0;
}

ul li A:link, ul li A:visited, ul li A:active {
	text-decoration: none;
	border-bottom: dotted #999999 1px;
}

ul li A:hover {
	text-decoration: none;
	border-bottom: dotted #222222 1px;
}

/* Top title bar */

.header {
	background-color: #d1ceb3;
	height: 85px;
	border-bottom-style: solid;
	border-bottom-color: #b3b096;
}

#headernav {
	text-align: right;
	padding: 0;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	width: 550px;
	margin: 0 auto;
}
#headernav img {
	padding: 0;
	float: left;
}

#content {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}


/* body styles */

.blog {
	text-align: left;
	border-right: 2px dotted silver;
	padding: 10px;
	width: 500px;
	float: left;
}

.blogbody {
	border-bottom: 1px dotted silver;
	padding-bottom: 10px;
	padding-top: 10px;
}

.blogbody img {
		clear: left;
		float: left;
		padding: 15px;
		}

.posted {
	font-size: 9px;
	line-height: normal;
	font-style: italic;
}

/* sidebar styles */

#links {
	font-size: 9px;
	line-height: normal;
	color: #000000;
	margin-left: 0;
	padding: 20px;
	width: 200px;
	text-align: left;
	float: left;
	list-style-type: none;
}

.side {
	text-align: left;
}

.sidetitle {
	font-size: 12px;
	font-weight: bold;
}

#side p {
	font-size: 9px;
	line-height: 15px;
	font-weight: normal;
	padding: 0;
}

#side p A:link, #side p A:visited, #side p A:active {
	color: #a60000;
	border-bottom: dotted #cccccc 1px;
}

#side p A:hover {
	color: #a60000;
	border-bottom: dotted #999999 1px;
}

.side li
{
	font-size: 9px;
	line-height: 15px;
	margin: 2px 0;
	padding: 0 0 0 15px;
	background-image: url(/images/sb.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}

.side li A:link, .sideli li A:visited, .sideli li A:active {
	font-size: 9px;
	line-height: 15px;
	color: #a60000;
	border-bottom: dotted #cccccc 1px;
}

.side li A:hover {
	color: #a60000;
	text-decoration: none;
	border-bottom: dotted #999999 1px;
}


/* comments */

.comments-body {
		font-family: lucinda grande, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
  		padding:10px;			
		}		

	.comments-post {
		font-family: lucinda grande, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;			
		}	

	.trackback-body {
		font-family: lucinda grande, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
  		padding:10px;			
		}		

	.trackback-url {
		font-family: lucinda grande, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
  		padding:10px;
  		border:1px dashed #CCC;			
		}

	.trackback-post {
		font-family: lucinda grande, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;			
		}

		
	.comments-head	{ 
		font-family: lucinda grande, sans-serif; 
		font-size: small; 
		color: #666; 
		border:1px solid #999;
		padding:5px;
		font-weight:normal;
		margin-top:10px;		
		}		

/* comment form */

.commentformtitle
{
	font-weight: bold;
	line-height: normal;
	padding: 0;
	margin: 29px 0 0 0;
}

.commentformsubtitle
{
	font-size: 10px;
	line-height: normal;
	padding: 0;
	margin: 1px 0 5px 0;
}

.commentformsubtitle A:link, .commentformsubtitle A:visited, .commentformsubtitle A:active {
	color: #0000ff;
	text-decoration: none;
}

/* footer */

#footer {
	text-align: left;
	font-size: 10px;
	width: 100%;
	clear: both;
	border-top: 1px solid #b3b096;
}

#rights {
	text-align: left;
	padding: 0;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	width: 550px;
	margin: 0 auto;
}

#rights p {
	margin: 0;
	padding: 11px 95px 0 0;
}

#rights A:link, #rights A:visited, #rights A:active {
	text-decoration: none;
	color: #333333;
	border-bottom: dotted #999999 1px;
}

#rights A:hover {
	text-decoration: none;
	color: #000000;
	border-bottom: dotted #222222 1px;
}

