body{padding:20px 0px; margin: 0px auto; background-color: #FFF;
    font: 100% "Trebuchet MS",Verdana,Arial,sans-serif; width: 500px; }
h1,h2,p{margin: 0;}
h1{font-size: 250%;color: #FE75C1}
h2{font-size: 200%;color: #FFF}
p{padding-bottom:1em}
h2{padding-top: 0.3em}
div#nifty{ margin: 0;background:#CBCBCB; width: 500px;}
div#content { margin: 10px auto; width: 500px; }
div#footer p {margin: 0 auto;}
a.linked { padding: 0 5px; font-size: 250%; color: #00008B;}
a.linked:link, a.linked:visited { color: #00008B; text-decoration: none; }
a.linked:hover, a.linked:active { color: Black; text-decoration: none; }
a.ssm { padding: 0 5px; font-size: 200%; color: #EFEFEF; }
a.ssm:link, a.ssm:visited { text-decoration: none; }
a.ssm:hover, a.ssm:active { text-decoration: none; }
.projects { clear: both; padding: 2px;}
/* nifty stuff! :-) */
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}
img.logos { float: left; border: 0px; margin: 4px; }
/* menu */
a.linked_menu { padding: 0 5px; font-size: 130%; color: #00008B;}
a.linked_menu:link, a.linked_menu:visited { color: #00008B; text-decoration: none; }
a.linked_menu:hover, a.linked_menu:active { color: Black; text-decoration: none; }
/* contact */
.row { clear:both; padding-top: 5px; padding-left: 10%; }
label{width: 4em; float: left; text-align: right; margin: 0 1em 10px 0; clear: both; }
.input-box{float: left;margin-bottom: 10px; color: #26a; background: #fc3 ; border: #fc3 solid 1px; font-family: Trebuchet MS, Arial; font-size: 1em; }
.submit-button{ clear: both; color: #000; background: #fc3; border: 2px #9cf outset; font-family: Trebuchet MS, Arial; }
fieldset{ border: #fc3 solid 1px; font-family: Trebuchet MS, Arial; font-size: .8em; }
legend{ background: #fc3; border: #fc3 solid 1px;padding: 1px ;}