body{
 margin:0 0;
 padding:0 0;
 background-color:#0c3940;
 color:#BBBBBB;
}
#yui-main{
 text-align:left;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:150%;
}
#bg_top{
 background-color:transparent;
 background-image:url(../_images/bg_top.jpg);
 background-repeat:repeat-x;
 padding-top:19px;
}
#bg_y{
 background-color:transparent;
 background-image:url(../_images/bg_y.gif);
 background-repeat:repeat-y;
}
#bg_bottom{
 background-image:url(../_images/bg_bottom.jpg);
 background-repeat:repeat-x;
 height:19px;
}
#doc{
 background-color:black;
}
#masthead{
 height:120px;
 font-weight:bold;
 font-size:200%;
 text-align:center;
 margin:0 auto;
 padding:0;
 background-color:transparent;
}
#masthead a{
 color:#000000;
 text-decoration:none;
}
#masthead a:visited{
 color:#000000;
 text-decoration:none;
}
hr{
 width:95%;
  text-align:center;
}
/* HERE BEGINS FOOTER_NAV STYLES */
#footer_nav{
 line-height:1.1;
 margin:0;
 padding:0;
 padding-bottom:.3em;
 padding-top:.3em;
}
#footer_nav ol{
 text-align:center;
}
#footer_nav li{
 display:inline;
 list-style:none;
 border-right:1.1px solid #CCCCCC;
 margin-right:.5em; 
 padding-right:0.75em;
 font-weight:bold;
 font-size:110%;
}
#footer_nav li.last{
 border-right:0;
}
/* HERE ENDS FOOTER_NAV STYLES */
#avatar{
 float:left;
 margin:0 1.5em 0.4em 1.5em;
 width:246px;
 height:300px;
 padding:0;
 background-image:url(../_images/colosseum_richard.jpg);
}
#avatar_florida{
 float:left;
 margin:0 1.5em 0.4em 1.5em;
 width:246px;
 height:300px;
 padding:0;
 background-image:url(../_images/avatar_florida.png);
}
/* HERE BEGINS SIDE_NAV STYLES */
#side_nav{
 text-align:left;
 line-height:1.5;
 padding:0;
 color:#BBBBBB;
 margin-right:19px;
}
#side_nav li{
 list-style:none;
 border-bottom:1.1px solid #CCCCCC;
 margin:.5em 0 .5em 1em; 
 padding:0 0 .5em 0;
 font-weight:bold;
 font-size:100%;
}
#side_nav li.last{
 border-bottom:0; 
}
#side_nav li.first{
 padding-top:1em;
}
/* HERE ENDS SIDE_NAV STYLES */
#headbar{
 background-image:url(../_images/head_green.gif);
 height:9px;
 font-size:8px;
 padding:0 0;
 margin:0 0;
}
#footbar{
 clear:left;
 background-image:url(../_images/foot_green.gif);
 height:9px;
 font-size:7px;
 padding:0 0;
 margin:0 0;
} 
#footer{
 clear:left;
 text-align:center;
 font-size:70%;
 color:#809ca0;
 margin:2em 0 .25em 0;
}
#footer li{
 display:inline;
 list-style:none;
 padding-bottom:1em;
}
#content{
 float:left;
 width:625px;
 margin:0 0;
 padding:.5em 0 .75em 100px;
 font-size:155%;
}
a:link{
 color:#CCCCCC;
}
a:link:hover{
 color:white;
}
a:active, a:visited:active{
 color:#990000;
}
a:visited{
 color:#898989;
}
a:visited:hover{
 color:#CCCCCC;
}
p{
 padding:.5em .5em .5em 1.5em;
}
h1{
 color:#809ca0;
 font-size:200%;
 font-weight:bold;
 text-align:center;
}
h2{
 color:#809ca0;
 font-size:165%;
 font-weight:bold;
 padding-left:.7em;
}
strong
{
	font-weight:bold;
}
em
{
	font-style:italic;
}
strong em
{
	font-weight:bold;
	font-style:italic;
}
ul, ol{
 padding-bottom:.5em;
 padding-left:4em;
}
ul li{
 list-style:disc outside;
 margin-bottom:.5em;
}
ol li{
 list-style:decimal outside;
}
.gallery
{
	margin-left:5em;
}
.gallery img
{
	margin-bottom:.5em;
	margin-right:.5em;
	border:solid 1px white;
}
.quote{
 margin-left:4.5em;margin-right:4.5em;padding:.25em .25em .25em 0;background-color:#AAAAAA;color:black;
}
.quote a:link{
 color:blue;
}
.quote a:link:hover{
 color:white;
}
.quote a:active, .quote a:visited:active{
 color:#990000;
}
.quote a:visited{
 color:blue;
}
.quote a:visited:hover{
 color:#CCCCCC;
}
#next{
  text-align: right;
  margin: 1em 0;
  font-weight: bold;
}
.pdf{
  text-align: left;
  margin: 1em 0 1em 1.5em;
  font-style: italic;
}
h1.essay_title
{
 text-align:left;
 font-weight:normal;
 padding-left:.7em;
}
h1.essay_title a{
 text-decoration:none;
}
h1.essay_title a:hover{
 text-decoration:underline;
}
.essay_tagline{
  font-size:16px;
}
.essay_date{
  font-style:italic;
  font-size:11px;
}
.essay_abstract img{
  float:left;
  margin:0 1em 1em 0;
  border:solid 2px white;
}
.essay_link{
 font-weight:bold;
}
.essay_link a{
 text-decoration:none;
}
.essay_link a:hover{
 text-decoration:underline;
}
.essay_kernel{
  padding-top:10px;
  padding-bottom:15px;
}
hr{
  clear:both;
}
#commentBlock{
 padding-left:2em;
} 