body 
{
background-color: rgb(253, 245, 230);
font-family: "Courier New";
font-size: 1em;
text-align: center;
}

div.wrapper
{
text-align: left;
}

div.wrapper, div.article_wrapper
{
margin: 0 auto;
width: 750px;
}

div.article_wrapper
{
width: 640px;
}

div.article_excerpt
{
background:rgb(255,240,245); 
font-size: .8em;
padding: 4px;
margin: 10px;
border: 1px solid;
}

div.article_frame
{
background-color: rgb(253, 245, 230);
}

span.float_right
{
width: 100%;
float: right;
}

span.read_full
{
width: 170px;
float: right;
}
 
h1, h2
{
color: white;
background-color: rgb(48, 48, 48);
padding: 2px;
}

h1
{
text-align: center;
letter-spacing: -0.03em;
margin: 0px 0px 2px 0px;
}

h2
{
letter-spacing: -0.03em;
margin: 6px 0px 6px 0px;
padding-left: 16px;
}

p 
{
text-align: justify;
}

div.vert_center
{
text-align: left;
height: 320px;
position: relative;
background: red;
}

div.vert_inner
{
padding-left: 6px;
padding-top: 120px;
}

span.doc_title
{
font-weight: bold;
color: black;
}

div.year, div.year_double
{
width: 3em;
background: rgb(211,211,211);
margin-left: 4px;
margin-right: 4px;
height:1em;
text-align:center;
}

div.year_double
{
width: 6em;
}

div.section_padding, div.intro, div.education
{
padding-right: 4px;
padding-left: 4px;
}

div.intro
{
min-height: 324px;
padding-bottom: 4px;
background: red;
}

div.education
{
min-height: 220px;
}

ul
{
margin: 4px;
}

li, li.row2
{
text-align: justify;
margin: 3px;
padding: 2px;
}

li.row2
{
background: rgb(245, 245, 245);
}

img.floatRight
{ 
height: 320px;
margin-top: 4px;
float: right; 
}

img.floatRightMoon
{ 
padding: 2px;
float: right; 
}

img.floatMonty
{ 
padding: 2px;
margin-right: 4px;
margin-bottom: 4px;
float: left; 
}

img.floatLeft
{ 
margin-top: 4px;
float: left; 
border-right: 8px solid rgb(253, 245, 230);
}


img.anthology_img
{
margin-top: 6px;
clear: both;
border: solid 2px;
}

div.footer
{
text-align: center;
color: black;
background: white;
margin: 10px 10px 10px 10px;
border: 1px solid;
padding: 1px;
font-size: .75em;
}

div.header
{
font-size: .75em;
text-align: center;
color: black;
}

div.contact_wrapper
{
width: 90%;
min-height:6em;
background: white;
margin-left: 5%;
margin-top:6px;
}

div.contact
{
width: 40%;
padding: 2px 10px 0 10px;
float: left;
}

div.links
{
padding: 6px 10px 0 10px;
margin: 10px;
}

div.articles
{
padding: 0 10px 0 10px;
margin: 10px;
}

div.link_box
{
font-size: .7em;
background:white;
border:2px solid;
text-align:left;
margin: 4px;
padding: 4px;
}

div.link_text
{
background:white;
margin:4px;padding: 
4px;border: 1px dotted;
} 

span.footnote
{
font-size:75%;
vertical-align:-6%;
font-style: italic;
}

.footref
{
font-style: normal;
text-decoration: none;
}

.footlink
{
font-size:75%;
vertical-align:-6%;
font-style: italic;
text-decoration:none;
}

div.note
{
background-color: rgb(250,250,240);
font-size:92%;
font-style: italic;
text-align: justify;
margin-left:12px;
margin-right:12px;
}

div.me
{
text-align:center;
font-size:.75em;
margin-top: -4px;
}

a.footer:link { color: blue; text-decoration: none;}
a.footer:visited { color: blue; text-decoration: none;}
a.footer:active { color: orange; text-decoration: none;}
a.footer:hover { color: purple;  text-decoration: none;}

a.header:link { color: blue; text-decoration: none;}
a.header:visited { color: blue; text-decoration: none;}
a.header:active { color: orange; text-decoration: none;}
a.header:hover { color: purple;  text-decoration: none;}

img.fredthumb {
max-width:150px;
max-height: 150px;
}


#fred_content{
margin: 0 auto;
width: 792px;
border: 4px double;
text-align: center;
clear:both;
}

.fred_img_frame {
width: 250px;
height: 200px;
background-color: #DDD;
float:left;
padding: 2px;
border: 1px solid;
margin:4px;
font-size: 12px; 
}

.fred_title_bar
{
background:lightblue;
clear:both;
padding:4px;
margin: 4px;
border: solid 2px;
}

.upgrade
{
text-align: center;
background:white;
padding: 4px;
font-size: 18px;
font-weight: bold;
border: solid 4px red;
}

#page_load_wrapper_old {
clear:both;
width: 100%;
height: 100%px;
background: lightgrey;
border: 1 px solid;
text-align:center;
margin:0 auto;
}

#page_loading{
	position:fixed; top:0px; left:0px; color:white; text-align:center; vertical-align:middle;
	z-index: 101;

	margin: 120px 0 0 120px;
	height: 180px;
	width: 500px;
 	background-color: #FFF;
	color: black;
	font-size: 22px;
	border: solid #FF0000 4px;
}

#page_load_wrapper {
	z-index: 100;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; color:#FFFFFF; text-align:center; vertical-align:middle;
}

