td.header{
background-image:url(../images/top_a4.jpg);
}

td.header div.articledescription p{
font-size:11px;
line-height:16px;
letter-spacing:1px;
}



div.articleheader{
	padding: 0;
	margin: 25px 0 0 35px;
	width: 450px;
}

div.articleheader H1{
	font-size: 19px;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	letter-spacing: 1px;
}

div.articleheader p.dateposted{
	margin: 5px 0 5px 0;
	line-height: normal;
	font-size: 12px;
}



div.rantheader{
display: none;
}



div.writingsmenu{
line-height:normal;
margin-top:10px;
margin-bottom:0;
width:190px;
border-top:1px solid #346072;
border-left:1px solid #5D8493;
padding:15px 0 3px 3px;	
}

div.writingsmenu p{
	font-weight: normal;
	margin: 0 0 3px 5px;
	padding: 0;
	font-size: 11px;
	}

div.writingsmenu p.indexlink{
	margin-bottom: 20px;
}
div.writingsmenu a:link,
div.writingsmenu a:visited{
	font-weight: normal;
	border: none;
}

div.writingsmenu a:hover{
	border: none;
}



div.articledescription{
position: relative;
width: 400px;
top: 0;
left: 0;
padding:10px 10px 10px 5px;
margin:25px 0 0 0;
border-top:1px solid #346072;
border-bottom:1px solid #346072;
border-right:1px solid #346072;
}

div.articledescription p{
	margin: 0;
}


div.contentpaneldiv{
border-top:1px solid #346072;
margin:10px 0 5px 0;
padding-top: 15px;
}

td.contentpanel p{
	font-size: 13px;
}



div.popoutright{
BORDER:#346072 1px solid;
PADDING:10px;
FONT-WEIGHT:bold;
FLOAT:right;
MARGIN:15px 0px 10px 10px;
WIDTH:200px;
}
div.popoutleft{
BORDER:#346072 1px solid;
PADDING:10px;
FONT-WEIGHT:bold;
FLOAT:left;
MARGIN:15px 10px 5px 0;
WIDTH:200px;
}

HTML>BODY div.popoutright,
HTML>BODY div.popoutleft{
	margin-top: 20px;
}

div.popoutright p,
div.popoutleft p{
FONT-WEIGHT:normal;
FONT-SIZE:15px;
COLOR:#F7D4B5;
LINE-HEIGHT:normal;
LETTER-SPACING:1px;
TEXT-ALIGN:center;
margin: 0;
}

/*
td.contentpanel p.footnote{
border-top:1px solid #C0C0C0;
font-size:10px;
line-height:normal;
padding-top: 3px;
}
*/


td.bottompanel p.copyright{
font-size:10px;
color:#F7D4B5;
line-height:normal;
width:100%;
}


td.bottompanel{
padding-top:25px;
padding-left:203px;
}

HTML>BODY td.bottompanel{
	padding-left: 207px;
}



div.translationnote{
	margin: 10px 130px 10px 130px;
	border: 1px solid #346072;
	padding: 0 20px 0 20px;
}

div.translationnote p{
	font-size: 11px;
	letter-spacing: 1px;
	text-align: center;
	line-height: 15px;
	margin: 5px 0 5px 0;
}


td.leftpanel{
padding:0;
width:197px;
}
td.leftpanel div.leftpaneldiv{
padding:0;
margin:0;
width:197px;
}


td.leftpanel table.famousquotes{
margin: 0;
float:left;
clear:both;
width:187px;
padding:0;
}
td.leftpanel table.famousquotes td{
padding:0;
vertical-align:top;
height:auto;
}
td.leftpanel div.famousquote{
padding:0;
margin:0 10px 0 0;
border-top:1px solid #346072;
border-bottom:1px solid #346072;
border-right:1px solid #346072;
width:187px;
}
td.leftpanel div.famousquote p.quote{
font-size:11px;
margin:15px 5px 10px 0;
text-align:right;
line-height:16px;
color:#D1E1E9;
letter-spacing:1px;
font-weight:normal;
}
td.leftpanel div.famousquote p.credit{
text-transform:uppercase;
font-size:12px;
color:#F7D4B5;
text-align:right;
margin:0 5px 15px 0;
}



div.writingsintro{
	float: left;
	width: 180px;
	padding: 10px;
	margin: 0 10px 0 0;
	border-top: 1px solid #5E8393;
	border-left: 1px solid #5E8393;
	border-bottom: 1px solid #0A1C25;
	border-right: 1px solid #0A1C25;
	background-color:  #2A5366;
	line-height: 15px;
}
div.writingsintro p{
	font-size: 10px;
	line-height: 15px;	
	margin-top: 0;
}


div.rantsindexdiv{
	float: right;
	width: 570px;
}

HTML>BODY div.rantsindexdiv{
	width: 550px;
}


td.contentpanel table.rantnamediv td.rantnameTD{
	padding: 5px 0 0 0;
}


td.contentpanel table.rantnamediv td.rantnameTD p.rantname{
font-size:14px;
font-weight: bold;
margin:0 0 5px 0;
}


td.contentpanel p.rantname a:link,
td.contentpanel p.rantname a:visited{
font-weight:bold;
font-size: 100%;
padding: 0;
margin: 0;
line-height: normal;
}
td.contentpanel p.rantdescription{
margin:0 0 45px 25px;
font-size: 12px;
}



td.postdateTD p.postdate{
text-align:right;
line-height:normal;
margin:0;
font-size:11px;
width:100%;
}



td.contentpanel table.rantnamediv{
width:100%;
padding:0;
margin:0 0 10px 0;
}
td.contentpanel table.rantnamediv td{
vertical-align:middle;
height: 17px;
padding: 0;
border-top:1px solid #346072;
}



td.contentpanel a.gotorant{
font-size:9px;
letter-spacing:3px;
margin-left:15px;
font-weight:bold;
}


p.rantauthor{
clear:both;
font-size: 13px;
line-height: normal;
margin: 0;
}


td.contentpanel p.explanation{
margin:20px 100px 20px 100px;
border:1px solid #346072;
padding:10px;
text-align:center;
font-size:10px;
line-height:normal;
}


td.contentpanel blockquote p{
margin:0;
}

p.photocaption{
	margin: 24px 0 0 0;
}

div.updateinfo{
	margin: 10px 0 20px 20px;
	padding: 10px;
	float: right;
	width: 200px;
	background-color: #346072;
	border: 3px double #D1E1E9;	
}

div.updatediv{
	background-color: #346072;
	border-top: 3px double #D1E1E9;	
	padding: 10px;
}

div.updatediv li,
div.updateinfo li,
div.updatediv p,
div.updateinfo p{
	font-size: 11px;
	line-height: 17px;
}

div.quoted li,
div.quoted p{
	line-height: 15px;
	margin-right: 15px;
}
div.updatediv H4{
	border-bottom: 1px solid #498097;
	margin: 20px 0 5px 0;
}