/* Zoshi.framework.css ------------------------------------------------------*/
/*                                                                           */
/* Your computer screen style is satisfied by this one!                      */ 
/* Best computer life is assumed.                                            */
/* Enjoy Zoshi Framework!                                                    */
/*                                                                           */
/*---------------------------------------------------------------------------*/

/* KolorKing v1 -------------------------------------------------------------*/
/*                                                                           */
/* 1.0   0   #000                                                            */
/* 0.9   25  #191919   p                                                     */
/* 0.8   51  #333333   h1,h2,h3,h4,h5                                        */	
/* 0.7   76  #4c4c4c                                                         */
/* 0.6	 102 #666666                                                         */
/* 0.5	 127 #7f7f7f                                                         */
/* 0.4   153 #999999                                                         */	
/* 0.3	 178 #b2b2b2                                                         */			
/* 0.2   204 #cccccc                                                         */
/* 0.1   229 #e5e5e5                                                         */
/* 0.075 236 #ececec   hilite,border                                         */   
/* 0.0   255 #fff                                                            */
/*                                                                           */
/* Red: CMYK: 0 0.882 0.848 0.071 rgb: 237 28 36 #ed1c24 gs: #5b5b5b         */
/*                                                                           */
/*---------------------------------------------------------------------------*/


/* Reset ------------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Part I: Typography ------------------------------------------------------ */   

body {
  	font-family: "Georgia", Helvetica, Arial, Verdana, sans-serif;
  	line-height: 1.3125em;
  	color: #191919; /* 90% gray */
    font-size:100%;
}

h1,h2,h3,h4,h5,h6 { 
  font-family: Georgia, Arial, "Lucida Grande", Verdana, sans-serif;
  color:#333333;  /* 80% gray */
  clear:both; 
}

h1 { font-size: 1.7em; font-style: italic; font-weight: lighter; margin-bottom: 0.85em}
h2 { font-size: 1.2em; line-height:1.3125em; font-style: italic; font-weight: lighter; margin-bottom: 2.15em;}
h3 { font-size: 1.2em; line-height:1.3125em; font-weight: lighter; margin-bottom: 1.13125em;}
h4 { font-size: 1em; line-height:1.3125em; font-weight:bold; }
h5 { font-size: 0.8125em; font-weight:bold; margin-bottom: 1.62em; }
h6 { font-size: 0.85em; font-weight:bold; font-style: italic; margin-bottom: 1.62em; }

p           { font-size: 0.8125em; margin: 0 0 1.62em 0; text-align:justify-left; }
p.last      { margin-bottom:0; }

p.small   { font-size: 0.8333em; margin-bottom: 2.1em; line-height: 2.1em; margin-top: 0px; }
p.large   { font-size: 1.2em; line-height: 2.5em; }
p.quiet   { color: #666; }
.hide     { display: none; }

blockquote  { margin: 1.75em 1em 1.75em 1em; }
strong      { font-weight: bold; }
em          { font-style: italic; }
pre         { margin-bottom: 1.389em; background: #eee; border:0.1em solid #ddd; padding:1.8em; }
code        { font:0.9em Monaco, monospace; line-height: 1.944em; }
sup, sub    { line-height: 0; }
img.spacer {margin-left: 16px;}


ul, ol      { margin: -0.8125em 0 0.8125em 1.62em; }
ol          { list-style-type: decimal; }






/* Some default classes
-------------------------------------------------------------- */

/*
html {
	background-image: url(../resources/grid.png);
	background-position: 20px 0px;
	background-repeat: repeat-y;
	}
*/
dd{
	font-size: 0.8125em;
	line-height: 1.62em;
	margin: 0;
	padding-left: 1.62em;

	}

dt{
	font-size: 0.8125em;
	margin: 0;
	padding: 0em;
	}

dl{
	margin: 0 0 1.316em 0;
	}

.indent {
	margin: 0 0 0 1.62em;
	}

.note {
	margin-top: 1.6429em;

    text-indent: -1.1em;
    margin-left: 1.1em;
    
    	font-size: 0.6875em;
	font-weight: normal;
	line-height: 1.5272em;
    
}

.caption {
	color: #7f7f7f;
    font-size: 0.8125em;
    font-style: normal;
	font-weight: normal;
	line-height: 1.5272em;
	}
	
/* Links ------------------------------------------------------------------ */

a:link {
	color: #ed1c24;
	background-color: #fff;
	text-decoration: none;
	border: none;
	}
	
a:visited {
	color: #ed1c24;
	background-color: #fff;
	text-decoration: none;
	border: none;
	}
	
a:hover {
	color: #ed1c24;
	border-color:#fff;
	background-color: transparent;
	}

a.hilite:hover {
	background-color: #ececec;
	}

blockquote {
	margin: 0 0.8125em 0.8215em 0.8125em;
	}
	
.citation {
	font-style: italic;
	text-align: right;
	margin: -1em 0 0 0;
	}

img {
	border: 0;
	margin-top: -0.5em;
	}



.full {
	font-style: italic;
	}

.smallcap {
	font-size: 0.8125em;
	letter-spacing: 0em;
	text-transform: uppercase;
	}

.timestamp {
	clear: both;
	font-style: italic;
	}
	
	
.center {
	text-align: center;
	}

.right {
	text-align: right;
	}

.footnote {
	margin: 3.8em 0 0 0;
	}
	
 p.bibliography { 
 	text-indent: -1em;
 	margin-left: 1em
 	}

div.figure {
	display: inline;
  float: left;
  border: none;
  font-size: 0.84615em;
  color:#7f7f7f; 
  line-height: 1.5272em;
  margin-left: 17px;
	position: relative;
	top: 100%;

}
div.figure p {
	margin-top: -0.5em;
  text-align: center;

 }

div.figure-right {
	clear: both;
  }

/*************************************************************
divs, box model

   #wrap
      #header
         #header-left     #header-center     #header-right
         
      #main
         #banner (#banner-right)
         #main-content     #main-right
         #page-foot
         
      #footer
         #footer-left     #footer-right
*************************************************************/


#banner{
	margin-top: 0;
	margin-bottom: 1.9em;
	font-size: 1em;
	line-height: 1.9em;
	}

#banner-right{
	width: 500px;
	float:left;
	margin-bottom:1.9px;
	}


#header{
	display:inline;
	line-height: 2.3em;
	color:#7f7f7f; 


	}

#header-left{
	width:46px;
	float:left;
	}

#header-center{
	width:508px;
	display:inline;
	float:left;
	text-align:center;
	}

#header-right{
	width:310px;
	float:left;
	text-align:right;
	}

#main{
	/* width is indicated in calling .css file */
	clear:both;
	display: inline-block;
	border:1px solid #e5e5e5;
	padding: 46px 45px 46px 45px;
	}

.main0{
	width:772px;
	display:inline;
	float:left;
	margin: 0 0 0 0;
	}


.main1{
	width:508px;
	display:inline;
	float:left;
	margin: 0 0 0 0;
	
	}

.sidenote { 
	position: absolute; left: 594px; width: 244px; 
	text-align: left;
	font-size: 0.84615em;
	font-weight: normal;
	line-height: 1.5272em;
	margin-top: 0.08em;

}

.main2{
	width:376px;
	display:inline;
	float:left;
	margin: 0 20px 0 0;
	
	}

.main2right{
	width:376px;
	display:inline;
	float:left;
	margin: 0 0 0 0;
	
	}
	
	
.main3{
	width:244px;
	display:inline;
	float:left;
	margin: 0 20px 0 0;
}

.main3right{
	width:244px;
	display:inline;
	float:left;
	margin: 0 0 0 0;
}

.main4{
	width:178px;
	display:inline;
	float:left;
	margin: 0 20px 0 0;
}


.main4right{
	width:178px;
	display:inline;
	float:left;
	margin: 0 0 0 0;
}
	
#page-foot{
	clear:both;
	}

#footer{
	clear: both;
	position: absolute;
	line-height: 2.3em;
	}

#footer-left {
    float:left;
    width:364px;
    text-align: left;

    margin: 1em 0 1em 0;
    }
#footer-right {
    float:left;
    width:500px;
    text-align: right;

    margin: 1em 0 1em 0;

    }


/*************************************************************
#header
*************************************************************/

#header img{
	border-color: transparent;
	border-style: none;
	}

#header a{
  color:#7f7f7f; 
	background-color: #fff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;	
	letter-spacing: 2px;
	font-variant: small-caps;
	text-align: right;
	}
	
#header a:link {
  color:#7f7f7f; 
	background-color: #fff;
	border: 0;
	border-style:none;
	
	}
	
#header a:visited {
  color:#7f7f7f; 
	background-color: #fff;
	border-style:none;
	}
	
#header a:hover {
	color: #ed1c24;
	border-color:#fff;
	background-color: #eee;
	border-style:none;

	}

#header ul {
	padding: 0px;
	margin-left: 0px;
	}

#header li {
	display:inline;
	list-style-type: none;
  color:#7f7f7f; 
	background-color: #fff;
	margin:0px 0em 0px 0px;
	}

#header-center ul {
	padding: 0px;
	margin-left: 0px;
	margin-right: 1em;
	}

#header-center li {
	display:inline;
	list-style-type: none;
	text-align: center;
  color:#7f7f7f; 

	background-color: #fff;
	margin:0px 0px 0px 1em;
	}

#header-center li.full {
	display:inline;
	list-style-type: none;
	text-align: center;
	font-size: 0.8125em;
  color:#7f7f7f; 
	background-color: #fff;
	margin:0px 0px 0px 1em;
	}

#header-right li {
	display:inline;
	list-style-type: none;
  color:#7f7f7f; 
	background-color: #fff;
	margin:0px 0px 0px 1em;
	}


	
/*************************************************************
#footer
*************************************************************/

#footer img{
	border-color: transparent;
	border-style: none;
	}

#footer a{
  color:#7f7f7f; 
	background-color: #fff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	letter-spacing: 2px;
	font-variant: small-caps;
	text-align: right;
	}
	
#footer a:link {
  color:#7f7f7f; 
	background-color: #fff;
	border: 0;
	
	}
	
#footer a:visited {
  color:#7f7f7f; 
	background-color: #fff;
	border: 0;
	}
	
#footer a:hover {
	color: #ed1c24;
	border-color:#fff;
	background-color: #eee;
	}

#footer ul {
	padding: 0px;
	margin-left: 0px;
	}

#footer li {
	display:inline;
	list-style-type: none;
  color:#7f7f7f; 
	background-color: #fff;
	margin:0px 1em 0px 0px;
	}

#footer-right li {
	display:inline;
	list-style-type: none;
  color:#7f7f7f; 
	background-color: #fff;
	margin:0px 0px 0px 1em;
	}