html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* remember to define focus styles! */
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

.backgrounded{
    float:right;
    clear:both;
    left:0;
}

strong{
    font-weight:bold;
    font-size:120%;
}
#TB_window{
    background:#FFF;
}
#bighead, #filters, p{
    background:#FFF;
}

#menu {
    width: 350px;
    overflow: auto;
    height:100%;
    position: fixed;
    top: 86px;
    left:32px;
    bottom: 0;
}
#menu .container {
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#menu .container p{
    height:135px;
    overflow: auto;
	margin:  0;
}

#menu p{
    background:transparent;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0 0 2px 0;
    max-height:142px;
    overflow: auto;
}


#nav .section-title{
    margin:0px 0px 0px 0px;
    font-weight: bold;
    margin-left:46px;
    font-size: 95%;
    margin-bottom:3px;
}

#d-col1{
    float:right;
    position: absolute;
    top:32px;
    right:20px;
}

#d-col1 img{
    float:right;
    clear:both;
    margin-bottom:8px;
}

#d-col2{
    float:left;
    position: fixed;
    top:32px;
    left:220px;
    display: inline;    
    z-index:-999;
}
/*
.text, #filters, #bighead{
    background:#FFF;
}*/
.yahmon{
    position: absolute;
    right:20px;
    top:32px;
    float:right;
}
#wrapper{
    font: 14px Helvetica, Verdana sans-serif;
}

#filters{
    position:fixed;
    top:107px;
    left:72px;
    font-size:85%;
}

#filters a.on{
    border-bottom: 1px solid #00ff00;
}

#preview{
    position: fixed;
    z-index: -999999;
}

#logo{
    position: fixed;
    top:32px;
    left:32px;
}

#back{
    margin-top:380px;
    position: relative;
    display: inline;
}

#back, x:-moz-any-link, x:default {left:42px;}


#back img{
    z-index:-100;
    position: relative;
    display: inline;
}

.wtg #back{
    position:fixed;
    left:32px;
    top:70px;
}

.wtg textarea{
    height:100px;
}

a{
    color:#000;
    font: 100% "Courier New", Courier monospace;
    text-decoration:none;
    
}

a:hover{
    border-bottom: 1px solid #00ff00;
}

#hero{
    position: fixed;
    top:50px;
    left:32px;
    z-index:-999;
}

#img-container{
    float:left;
    margin-left:440px;
}

.text{
    text-indent:43px;
    position:fixed;
    z-index:2;
    width:380px;
    top:110px;
    font: 11px Helvetica, Verdana sans-serif;
    font-weight:bold;
    line-height:15px;
    max-height:350px;
    _height:350px;
    overflow: auto;
    padding-bottom:4px;
}

#contactform{
    font: 100% "Courier New", Courier monospace;
    position:fixed;
    top:150px;
}

#contactform label, #contactform textarea, #contactform input{
    float:left;
    clear:both;
    margin-top:5px;
}
 #contactform textarea, #contactform input{
     border: 1px solid #888;
     padding:3px;
 }
 
  #contactform textarea{
      margin-bottom:12px;
  }

#contactform label{
    margin-top:15px;
}

#bighead{
    font: 100% "Courier New", Courier monospace;
    text-decoration:none;
    position:fixed;
    top:80px;
    left:72px;
    border-bottom: 1px solid #00ff00;
}

.courier{
    font: 93% "Courier New", Courier monospace;
}

#footer{
    color:#BBB;
    position: fixed;
    bottom:3px;
    font-size: 75%;
    z-index:-9999;
}

#footer a{
    color:#CCC;
    font-family: Helvetica, Verdana sans-serif;
}

#nav{
    text-transform:uppercase;
    margin-top:20px;
    font-size: 95%;
    padding-bottom:3px;
}

#nav .section-title span{

}



#nav li.section-title:hover span{
    border-bottom: 3px solid #00ff00;
}

#nav span.year{
    font: 75% Helvetica, Verdana sans-serif;
    font-weight: bold;
    margin-left:46px;
    margin-right:5px;
}
#nav span.spacer{
    margin-left:43px;
    color:#FFF;
}

#content{
    float :left;
    margin-top:32px;
    margin-left:30px;
}

.section-15 .text {
	font:bold 11px/15px Helvetica,Verdana sans-serif;
	overflow:auto;
	padding-bottom:4px;
	position:fixed;
	text-indent:43px;
	top:110px;
	width:700px;
	height:600px;
	z-index:2;
	max-height:800px;
}

#jon {
	position:absolute;
	right:20px;
	top:110px;
}

