body, html {
margin:0 auto;
padding:0;
color:#fff;
background-color:#555555;
}

#home {
margin:0 auto;
text-align:center;
}

#wrap {
width:900px;
margin:20px auto;
background:url(/images/rightside.png) top right repeat-y;
background-color: #000;
/* border: 1px solid #000000; */
}

#rightwrap {
width:700px;
float:left;
overflow:auto;
padding-left:25px;
}

#header {
background:url(/images/rightside.png) top right repeat-y;
background-color:#000;
background-position:top right;
height:50px;
padding:0px 0 20px 0px;
}

#headergraf {
float:left;
}

#headertext {
font-size: 12px;
float:left;
background-color:#000;
height:36px;
padding:14px;
}

#headertext a {
font-size: 12px;
}

#headertop {
background: url(/images/righttop.png);
background-color:#000;
background-repeat: no-repeat;
background-position:top right;
height:16px;
}

#footer {
background:url(/images/bottomside.png) top left repeat-x;
background-color:#999;
height:16px;
clear:both;
}


#footerleft {
background: url(/images/bottomleft.png);
background-color:#000;
background-repeat: no-repeat;
background-position:top left;
height:16px;
width:16px;
float:left;
}

#footerright {
background: url(/images/rightbot.png);
background-color:#000;
background-repeat: no-repeat;
background-position:top right;
height:16px;
width:16px;
float:right;
}

.maintitle {
color:#666;
font-weight:bold;
}

.bio, .bio a{
width:500px;
}

#hitcounter {
margin:0 auto;
padding:10px;
text-align:center;
}


#menutop {
background-color:#F39;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
padding: 2px 10px 2px 5px;
}

#menutop a {
padding-top:3px;
padding-left:3px;
padding-right:6px;
}
#menutop a:link {
color: #000;
text-decoration: none;
}
#menutop a:hover {
color: #fff;
/* background-image:url(images/linkback.gif); */
}

#menutop a:visited {
color: #000;
text-decoration: none;
}

#menutop a:active {
color: #F9C;
}

#leftarea {
background:#000;
float:left;
width:125px;
min-height:500px;
overflow:auto;
padding-left:20px;
border-right: 3px double #F30;
}

#leftarea_center {
background:#000;
float:left;
width:600px;
min-height:500px;
padding-left:10px;
overflow:auto;
text-align:center;
}

#rightarea {
background:#000;
min-height:500px;
width:300px;
float:left;
overflow:auto;
}

#bandarea {
background:#000;
float:left;
width:700px;
min-height:500px;
overflow:auto;
}

#whateverarea {
background:#000;
float:left;
width:500px;
min-height:500px;
overflow:auto;
padding-right:10px;
}


.lefthalf {
float:left;
width:300px;
}

.righthalf {
float:left;
margin-left:40px;
width:300px;
}
.float_left {
float:left;
}

p, td, a, body{ 
font-family: Georgia, Times, serif;
font-size:18px;
}

.news { 
font-size: 10px;
line-height: 13px;
}

a {
font-family: Georgia, "Times New Roman", Times, serif;
text-decoration: none;
}
a:link {
color: #f60;
text-decoration: none;
}
 a:visited {
color: #f60;
text-decoration: none;
}
 a:hover {
color: #f30;
/* background-image:url(images/linkback.gif); */
}

#menutop a:active {
color: #f60;
}

#resume  { 
color: black; 
font-size: 11px; 
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 120%; 
background-color: #F4F4F4; 
margin: auto;
padding: 72px 72px 72px 72px;  
border: 1px solid #999;
text-align:left;
width: 500px;
overflow:auto;
}
.jobtitle {
float: left;
width:190px;
margin-top:14px;
}

.jobdesc {
float: left;
width:290px;
margin-top:14px;
padding-left:10px;
}

#screenshots {
margin: 0 auto;
width:900px;
height:400px;
overflow:auto;
}

.caption {
/* text-align:center; */
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
}

.padalot {
display:inline;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
margin-left:250px;
position:absolute;
}

.rule {
height:10px;
border-bottom: 1px dotted #666;
}

.posted {
font-size:10px;
color:#666;
font-style:italic;
padding-top:4px;
}

.clear {
clear:both;
}

.magazine {
float:left;
padding-right:20px;
}

.hometext {
margin:0 auto;
width:685px;
}