
* { padding: 0; margin: 0; }

body{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color:#036;
 margin:15px 0px 15px 0px;

}
#wrapper { 
 margin: 0 auto;
 width: 795px;
 background-image:url(img/back2.gif);
 background-repeat:repeat-y;
 padding:0px;
 }
 
img.rightcolumn {
float:right;
margin:50px 0px 10px 20px;
}
 
 img.puzzle {
float:right;
margin:50px 0px 10px 0px;
}
 
td {
 padding:7px;
 } 
 
 table {margin-bottom:10px;}
 
.small {
	font-size:12px;
	color:#666;}
 
 img.tim {
 float:right;
 margin:0px 0px 0px 20px;}
 
.table {
	line-height:2em;
	}
 
 
#header {
 color: #333;
 width: 795px;
 float: left;
 height: 170px;
}

p, ul{color:#036;}




ul {
margin-left:20px;}

h1{
font-size:16px;
margin-top:20px;
margin-bottom:8px;
color:#036;}


h2{
font-size:14px;
margin-right:40px;
margin-top:0px;
color:#036;
}

p.project {
margin-left:10px;
}


h3{
font-size:13px;
margin-right:40px;
margin-top:0px;
color:#036;
}

#leftcolumn { 
 color: #333;
 background: #ccc;
 margin: 0px 5px 5px 0px;
 float: left;
}

#rightcolumn { 
 color: #333;
 margin: 0px 30px 5px 0px;
 float:right;
 padding: 10px;
 width: 550px;
 display: inline;
}

#footer { 
 width: 795px;
 clear: both;
 background-color:#036;
}


#navigation { 
color: #333;
 float: left;0
 width:131px;
 padding-top:30px;
 font-weight:bold;
 font-size:14px;
 display:inline;

}
#navigation ul {
	list-style: none;

}

#navigation li a:link, #navigation li a:visited  {
	display: block;
	padding: 3px 0px 6px 2.7em;
	color: #036;
	text-decoration: none;
	background-image:url(img/but_stripe.gif);
	background-repeat:no-repeat;
	background-position:left;


}

#navigation li a:hover {
	text-decoration:underline;
	background-image:url(img/but_box.gif);
	background-repeat:no-repeat;
	background-position:left;
}



