/* set the page background color and margins. */ 
body {  background:#620202 url(/images/bg.gif) repeat-y top center; margin:0; padding:0; }

/* set the page font formatting. */
body, p, div, td {
	font:9pt Arial, Helvetica, sans-serif;
	color:#000;
}

.mceContentBody {
  background:#FFF url() no-repeat top center;
}


/* default link colors */
a:link { text-decoration:none; color:#970101; }
a:visited { text-decoration:none; color:#970101; }
a:hover { text-decoration:none; color:#000; }
a:active { text-decoration:none; color:#970101; }

/* set input, select and textfield elements sizes */
.SMinput { width: 20px; }
.MDinput { width: 125px; }
.LGinput, select { width: 225px; }
.XLinput, select { width: 300px; }
.SMtext {width: 450px; height: 75px; }
.MDtext {width: 450px; height: 150px; }
.LGtext {width: 450px; height: 200px; }
.XLtext {width: 450px; height: 300px; }

/* :( */
#datepublished_yearSelect, #datepublished_monthSelect {
  width:150px;
}

img {border:0;}

h1, h2, h3, h4, h5, h6 { font:bold 12pt  Georgia, Arial, Helvetica, Times, serif; margin-top:0; }

h1 {
	font:16pt Arial, Helvetica, sans-serif;
	color:#7a0c0a;
}

h2 {
	font:16pt Georgia, Arial, Helvetica, Times, serif;
	color:#000;
}

/* modules */


	#container {
		background:transparent url(/images/bg-top.jpg) repeat-x top center;
		margin:0 auto;
		height:700px;
		position:relative;
	}
	
	#framework {
		position:relative;
		margin:0 auto;
		width:1000px;
	}
	
	#leftContent {
		float:left;
		display:inline;
		width:618px;
	}
	
	#rightContent {
		float:right;
		display:inline;
		width:382px;
	}
	
	#top {
		margin:0;
		width:618px;
	}
	
	#nav {
		margin:10px 0 0 25px;
		width:593px;
		height:27px;
		position:relative;
		background-color:#fff;
	}
	
	#nav img {float:left;}
	
	#content {
		margin:25px 0 0 32px;
		width:570px;
	}
	
	#writings {
		background:transparent url(/images/bg-writingsNew.jpg) no-repeat;	
		height:657px;
		padding:164px 30px 10px 59px;
	}
	
	
	#footerLinksContainer {
		width:1000px;
		height:159px;
		margin:auto;
	}
	
	#footerLinks {
		font: 8pt Arial, Helvetica, sans-serif;
		color:#333;
		text-align:center;
		margin:7px;
	}
	
	.clr {
		clear:both;
	}

	.reply_form h3 {margin-bottom:5px; padding:2px 0 3px 5px;}
	.replycomments {padding:5px; background-color:#fafafa; font-size:10px; color:#777; margin:0 0 4px 0;}
	div#comments_div {padding-top:10px; border-top:5px solid #d3e1ee; font-size:11px; }
	div#comments_div h2 {margin-top:0;}
	div#comments_div h3 {margin-top:15px; border-top:1px solid #ddd; }
	div#comments_div strong  { /*font-size:12px; */ color:#293540;padding:3px 0 3px 5px; margin:8px 0 8px 0; border-left:6px solid #eee;}
	div#comments_div th label {display:inline; padding:0; margin:0 auto;}
	div#comments_div th {text-align:right; padding:0 5px 0 0; width:100px; margin:0 auto;}
	div#comments_div td {text-align:left; width:350px;}
        div.commentscomments { font-size:13px; margin:15px 0 4px 0; background-color:#D3E1EE;}	


.j {
  border:1px solid #000;
}
#writingpng_head, #writingpng_middle, #writingpng_bottom {
  margin-left:-59px;
  width:382px;
}
#writingpng_head {
  margin-top:-33px;
  height:57px;
  background:transparent url('/images/writings-top.png') no-repeat top left;
}
#writingpng_middle {
  padding:0px 30px 0px 59px;
  background:transparent url('/images/writings-mid.png') repeat-y top left;
  width:293px;
}
#writingpng_bottom {
  margin-bottom:-45px;
  background:transparent url('/images/writings-bottom.png') no-repeat top left;
  height:45px;
}
