* {
    padding:0;
    margin:0;
    font-family:Georgia;
}
a {
    color:inherit;
    text-decoration:none;
}
a:hover, a:active {
	color:black;
	background:orange;
}
body {
    background:#ffd800;
    overflow-y:scroll;
}
div {
    display:inline-block;
    text-align:left;
}
h1,h2,h3 {
    color:#1a5774;
    border-bottom:solid 1px #bbb;
    font-weight:normal;
}
img {
    border:0;
}
li {
    padding:3 0 0 0;
    list-style:none;
    font-size:0.9em;
}
p {
    margin:10 0 10 0;
    font-size:0.9em;
}
pre {
    font-family:Courier;
}
#all {
    padding:12;
    width:980;
    margin:auto;
    display:block;
}
#header {
    width:403;
    height:129;
    overflow:hidden;
}
#overlay {
    position:absolute;
    top:15;
    left:550;
    width:550;
    text-align:center;
    color:#555;
    font-weight:bold;
}
#menupane {
    background:#1a5774;
    width:980;
}
#menupane li {
    float:left;
    height:30;
    padding:5 13 0 13;
    color:#fff;
}
#menupane a {
    text-shadow: 0 1px 1px rgba(255,255,255,.1);
    font-family:Helvetica;
    font-variant:small-caps;
    font-size:22;
}
#menupane li:hover {
    color:#000;
    background:#ffa800;
	x-bg:#94c0d6;
    border:solid 0px #bbb;
}
#menupane li:hover a {
    text-decoration:none;
}
#menupane a:hover, #menupane a:active, #menupane a:focus {
    text-decoration:none;
}
#main {
    width:980;
    overflow:hidden;
}
#main ul {
    padding:6 0 18 0;
}
#leftpane {
    float:left;
    background:#1a5774;
    color:#fff;
    width:191;
    padding:10 10 0 10;
}
.fb_edge_comment_widget {
    margin-top: -185px;
}
#leftpane h3 {
    color:#eee;
}
#leftpane ul {
    padding:2 0 18 0;
}
#leftpane p {
    margin:5 0 6 0;
}
#feat {
    padding:0 30 0 0;
    width:191;
}
#feat p {
    margin:5 0 0 0;
}
#feat img {
    width:190;
    height:125;
    padding:2 0 0 0;
}
#short li {
    padding:0;
}
#midpane {
    background:#fff;
    width:545;
    padding:10;
    float:right;
}
#midpane p {
    margin:5 0 10 0;
}
#news a {
    font-style:italic;
}
#news li {
    padding:3 0 10 0;
}
#screens img {
    padding:0 6 6 0;
    width:160;
    height:100;
}
#shot, #shot1 {
    position:relative;
    text-decoration:none;
}
#shot span, #shot1 span {
    display:none;
}
#shot:hover span, #shot1:hover span {
    display:block;
    position:absolute;
    top:-95;
    left:-85;
    width:330;
    z-index:100;
    background:orange;
    color:black;
    text-align:center;
    font-style:italic;
    padding:0 0 5 0;
}
#shot1:hover span {
    top:-116;
    left:-172;
}
#shot span img, #shot1 span img {
    width:320;
    height:200;
    padding:5;
}
#spacer {
    padding:0 0 20 0;
}
#about {
    width:545;
    padding:0 0 10 0;
}
#about img {
    float:left;
    display:block;
    padding:0 10 0 0;
    width:100;
    height:100;
}
#rightwrap {
    background:#fff;
    float:right;
    width:194;
    padding:10 10 0 0;
}
#rightpane {
    border-left:outset 1px #bbb;
    width:184;
    margin-bottom:-2000;
    padding:0 10 2000 10;
}
#rightpane li img {
    width:22;
    height:15;
    padding:0 8 0 0;
    vertical-align:text-bottom;
}
#dev a {
    font-style:italic;
}
#dev img {
    width:160;
    height:100;
    padding:2 7 0 0;
    float:left;
}
#portfolio {
    float:right;
    width:749;
    padding:30 10 10 10;
    text-align:center;
}
#portfolio h3, #portfolio p {
    text-align:left
}
#portf {
    width:240;
    padding:0 0 30 0;
    vertical-align:top;
}
#portf p {
    margin:0 12 0 2;
}
#portf a:hover {
	background:white;
}
#data {
    width:740;
    padding:10;
    float:right;
}
#footer {
    background:#1a5774;
    color:#fff;
    text-align:center;
    font-style:italic;
    width:980;
    x-border-radius:0 0 10 10;
    x-moz-border-radius:0 0 10 10;
}