* {
	    margin: 0;
	    padding: 0;
	}

	body {

	    text-align: center;
	    background: White url(http://recursivity.s3.amazonaws.com/blog/bg.gif) repeat-x;

    	  color: #000;
	  font-family: Helvetica, Arial, sans-serif;
	  font-size: .8em;
	  line-height: 1.5;
	}

	h1 {
	    color: White;
	    position: absolute;
	    top: 14px;
	    left: 64px;
	    color: White;
	    font: 40px/60px Arial, Helvetica, sans-serif;
	    z-index: 2;
	}

	h2 {
	    position: absolute;
	    top: 60px;
	    left: 50px;
	    color: White;
	    font: 18px/27px Arial, Helvetica, sans-serif;
	    z-index: 2;
	}

	h3 {
	    margin: 15px 0 5px 0;
	    font: 18px/27px Arial, Helvetica, sans-serif;
	}

	.firsth3 {
	    margin-top: 0;
	}

	p {
	    padding: 5px 0;
    	  color: #000;
	  font-family: Helvetica, Arial, sans-serif;

	  line-height: 1.5;
	}

	p#shadow1 {
	    position: absolute;
	    top: 15px;
	    left: 65px;
	    padding: 0;
	    font: 40px/60px Arial, Helvetica, sans-serif;
	    color: #6485A7;
	    z-index: 1;
	}

	p#shadow2 {
	    position: absolute;
	    top: 61px;
	    left: 51px;
	    padding: 0;
	    font: 18px/27px Arial, Helvetica, sans-serif;
	    color: #6485A7;
	    z-index: 1;
	}

	a {
	    color: #FF6600;
	    text-decoration: underline;
	}

	a:hover {
	    color: #FF6600;
	    text-decoration: none;
	}

	img {
	    border: none;
	}

	#main {
	    position: relative;
	    margin: 0 auto;
	    width: 975px;
	    text-align: left;
	}

	#header {
	    height: 124px;
	    background: #91C2F2 url(http://recursivity.s3.amazonaws.com/blog/bg.gif) repeat-x;
	}

	#logo {
	    display: block;
	    position: absolute;
	    top: 24px;
	    left: 0;
	    width: 60px;
	    height: 66px;
	}

	#menu {
	    position: absolute;
	    top: 56px;
	    right: 0;
	    height: 68px;
	}

	#menu ul {
	    list-style: none;
	    height: 68px;
	}

	#menu ul li {
	    display: block;
	    float: right;
	    padding: 0 25px;
	    background: #99CC66 url(http://recursivity.s3.amazonaws.com/blog/menu.gif) repeat-x;
	}

	#menu ul li.menuBr {
	    padding: 0;
	    width: 14px;
	    height: 68px;
	    background: url(http://recursivity.s3.amazonaws.com/blog/menu_br.gif) no-repeat;
	}

	#menu ul li#menuLeft {
	    padding: 0;
	    width: 7px;
	    height: 68px;
	    background: url(http://recursivity.s3.amazonaws.com/blog/menu_left.gif) no-repeat;
	}

	#menu ul li#menuRight {
	    padding: 0;
	    width: 7px;
	    height: 68px;
	    background: url(http://recursivity.s3.amazonaws.com/blog/menu_right.gif) no-repeat;
	}

	#menu ul li a {
	    display: block;
	    padding: 0 0 29px 0;
	    font: 18px/39px Arial, Helvetica, sans-serif;
	    text-decoration: none;
	    color: White;
	}

	#menu ul li a:hover {
	    text-decoration: none;
	    color: #DBECC8;
	}

	#menu ul li a#active, #menu ul li a#active:hover {
	    text-decoration: none;
	    color: White;
	    background: url(http://recursivity.s3.amazonaws.com/blog/menu_active.gif) no-repeat bottom;
	}

	#middle {
	    width: 975px;
	}

	#left {
	    float: left;
	    padding-bottom: 20px;
	    width: 192px;
	}

	#left ul {
	    list-style: none;
	}

	#left ul li {
	}

	#left ul li a {
	    color: #4B7E9A;
	}

	#right {
	    float: right;
	    width: 770px;
	    font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	    text-align: justify;
	}

	.box {
	    clear: both;
	}

	.box img {
	    padding-top: 5px;
	}

	.boxleft1 {
	    float: left;
	    width: 370px;
	}

	.boxcenter {
	    float: left;
	    width: 740px;
		border-bottom: 2px solid #DCEDF8;
	}

	.boxright1 {
	    float: right;
	    width: 370px;
	}

	.boxleft2 {
	    float: left;
	    width: 370px;
	    border-bottom: 2px solid #DCEDF8;
	}

	.boxright2 {
	    float: right;
	    width: 370px;
	    border-bottom: 2px solid #DCEDF8;
	}

	.boxleft2 h3, .boxright2 h3{
	    margin: 0 0 5px 0;
	    font: 18px/39px Arial, Helvetica, sans-serif;
	    text-align: center;
	    color: White;
	    background: #5794E6 url(http://recursivity.s3.amazonaws.com/blog/h3.gif) no-repeat;
	}

	.clearing {
	    clear: both;
	    height: 20px;
	}

	#footer {
	    clear: both;
	    margin-left: 205px;
	    width: 770px;
	    text-align: center;
	}

	#footer p {
	    font-size: 13px;
	}

	#copyright {
	    padding: 5px 0 10px 0;
	}



	/* TABLE
	 * ========================================================================= */
	table {
	  border: 1px solid #888;
	  border-collapse: collapse;
	  line-height: 1;
	  margin: 1em auto;
	  width: 90%;
	}




	/* Caption
	 * ------------------------------------------------------------------------- */
	table caption {
	  font-size: .9em;
	  font-weight: bold;
	}

	/* Header
	 * ------------------------------------------------------------------------- */
	table thead {
	  background: #aaa url(bg-table-thead.png) repeat-x top left;
	  font-size: .9em;
	}

	table thead tr th {
	  border: 1px solid #888;
	  font-weight: normal;
	  padding: .3em 1.67em .1em 1.67em;
	  text-align: left;
	}


	/* Body
	 * ------------------------------------------------------------------------- */
	table tbody tr td {
	  cursor: default;
	  padding: .3em 1.5em;
      font-size: .9em;
	}

	table tbody tr.even {
	  background: #f3f3f3;
	}

	table tbody tr.odd {
	  background: #fff;
	}

	table span {
	  background-position: center left;
	  background-repeat: no-repeat;
	  padding: .2em 0 .2em ;/*1.5em;*/
	}


table a {
    color: #000000;
    text-decoration: underline;
}

table a:hover {
    color: #000000;
    text-decoration: none;
}

	/*table span.file {
	  background-image: url(page_white_text.png);
	}

	table span.folder {
	  background-image: url(folder.png);
	}  */