h1,h2,h3,h4,h5,h6,p,ul {margin:0;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	min-width: 800px;
}

 
  #maincontent {
  float:left;
	width: 75%;
	margin: 0;
	padding: 0 3% 0 0;
/*
	padding: 0px 10px 0px 0px;
	float:left;
	margin-left:21%;
	width:79%;
	border-left: 1px solid #ccd2d2;
*/
}
  #maincontent_3col {
	padding: 0px 10px 0px 0px;
	float:left;
	width:60%;
	border-left: 1px solid #ccd2d2;
}
  #sidebar {
	margin: 0 0 0 0;
	padding: 0px;
	background-color: #FFFFFF;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width:20%;
	display:inline; 
	float:left;

/*
  	font-size:90%;
 	width: 20%;
	float:left;
	margin: 0;
	padding: 0px;
	background-color: #F5f7f7;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
*/
 }

 #sidebar:after {
     content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

  #sidebar_3col {
  	font-size:90%;
 	width: 20%;
	float:left;
	padding: 0px;
	background-color: #F5f7f7;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
 }
  #rsidebar {
  	font-size:90%;
 	width: 15%;
	float:right;
	padding: 0px;
	background-color: #F5f7f7;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
 }
  #header {
 	background-color: #333333;
	border: 1px solid #000000;
 	color: #CCCCCC;
 }
 #footer {
 	background-color: #333333;
	border: 1px solid #000000;
 	color: #CCCCCC;

 }
#quote_it {
	border: 1px solid #000000;
	background-color:#FFFFCC;
	font-size:85%;
	font-style:italic;
	line-height:normal;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:9px;
	padding-right:9px;
}
#titlebar {
background-image:url(http://www.trpw.org/images/monograph.png) ;
height: 95px;
	border: 1px solid #000000;
	font-size:600%;
	color:#FFFFFF;
	line-height:normal;
}
#contact_block {
	background-color:#FF0099;
	color:#FFFFFF;
	border: 1px solid #000000;
}

#projects_header {
	background-color:#66CCFF;
	color:#000000;
	font-size:125%;
	font-style:italic;
	font-weight:bold;
	line-height:normal;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:9px;
	padding-right:9px;
	text-align:center;
	border: 1px solid #000000;
}
.proj_box {
	width:50%;
	float:left;
}
.proj_box h3 {
	margin:0;
	background-color:#66CCFF;
	font-size:125%;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	width:98%;
}
.proj_box p {
	width:98%;
}

.proj_box_full {
	float:left;
}
.proj_box_full h3 {
	background-color:#66CCFF;
	font-size:125%;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	width:98%;
}
.proj_box_full p {
	margin-left:15%;
	width:70%
}
.proj_box_full ul{
	margin-left:15%;
}

.proj_box_X4 {
	width:24%;
	float:left;
	margin-left:0%;
	padding-left:0px;
}
.proj_box_X4 ul{
	margin-left:0%;
	padding-left:0px;
}

.proj_box_X4 li {
	list-style:none;
	font-size:85%;
}
.proj_box_X4 a {
	color:#333333;
	text-decoration: none;
}

.proj_box_X4 a:hover { 
	font-weight:bold;
	background:#ff9; 
}

.sidebar_nav {
	float:left;
	width:100%;
}
.sidebar_nav h3 {
	margin:0;
	color:#FFFFFF;
	background-color:#000099;
	font-size:150%;
	font-weight:bold;
	text-align:center;
}

.sidebar_nav a {
	display:block;
	margin-left:2em;
	border:2px outset silver;
	padding:1px 0.25em;
	cursor:pointer;
	width:9em;
	color:#339;
	text-decoration: none;
}
sidebar_nav a:hover { 
	font-weight:bold;
	background:#ff9; 
}

.topic_box{
	float:left;
	border: 1px solid #000000;
	width:100%;
}
.topic_box h3 {
	margin:0;
	color:#FFFFFF;
	background-color:#000099;
	font-size:300%;
	font-weight:bold;
	text-align:center;
}
.topic_box p {
	font-size:125%;
	margin-left:5%;
	width:90%;
}

.article_box {
	float:left;
	border: 1px solid #888888;
	width:90%;
	font-size:100%;
	margin-left:5%;
	margin-bottom:1%;
}
.article_box h3 {
	margin:0;
	color:#000000;
	background-color:#66CCFF;
	font-size:150%;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}
.article_box p {
	margin-left:5%;
	font-size:110%;
}
.article_box ul{
	margin-left:10%;
	font-size:110%;
}
.example_box {
	color:#000000;
	background-color:#FFDDDD;
	margin-left:20%;
	width:60%;
	font-style:italic;

}
	.example_box p {
	margin-left:5%;
	font-size:100%;
}
.example_box ul{
	margin-left:1%;
	font-size:100%;
}
.example_box h3 {
	margin:0;
	background-color:#FFCCCC;
	font-weight:bold;
	text-align:left;
	font-size:100%;
margin-bottom: 0px;
}

#MainNav ul
{
margin:0;
padding-left: 0;
margin-left: 0;
background-color: #404040;
color: #FFFFFF;
float: left;
width: 100%;
font-weight:bold;
}

#MainNav ul li { display: inline; }

#MainNav ul li a
{
padding: 0.2em .5em;
background-color: #404040;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #FFFFFF;
}

#MainNav ul li.last a
{
border-right: 0px;
}

#MainNav ul li a:hover
{
background-color: #FF00FF;
color: #FFFFFF;
}

#MainNav ul li.current a
{
background-color: #FF0000;
color: #FFFFFF;
}

.cal_container {
width:700px;
height:500px;
font-size:100%;
font-weight:bold;
text-align:center;
}
.cal_container td {
	width:100px;
	height:100px;
	max-height:100%;
	max-width:100%;
	float:left;
}
#footer { 
  clear: both; 
} 

#sidebar_amzn {
	float:left;
/*	width:100%; */
	margin-top:10px;
	display:block;
	margin-left:2em;
}
