html,body {height: 100%; font-size: 100%; min-height: 100%; width: 100%; margin: 0; padding: 0;}
/** note below line is overridden inside html for ie **/
body, body #content{height: auto;}
body{background-image: url('../images/back.jpg');  color: #333; font-family:Tahoma, Geneva, sans-serif;}

#content{position: absolute; top: 0; width: 782px; left: 50%; margin-left: -420px; background-color: white; height: auto; min-height: 100%; }
#page{margin: 0 auto;}

#header{padding: 2px;}
#footer {position: absolute; bottom: 0; width: 100%;}
#footerText{padding-left: 85px}

#main{margin-top: 325px; background: url('../images/page-back.jpg') no-repeat scroll top left;}
.text{padding: 10px 40px;}
.titleLine{height: 8px; background-color: #cfcfcf; line-height: 8px; font-size: 8px;}

#header img{display: block; border: 0;}
img{border: 0;}

a:link{color: #333; text-decoration: none; font-weight: bold;}
a:active{color: #333; text-decoration: none; font-weight: bold;}
a:visited{color: #333; text-decoration: none; font-weight: bold;}
a:hover{color: #666; text-decoration: none;}

.text a:link{color: #333; text-decoration: none; background: url(../images/underline.gif) repeat-x bottom; font-weight: normal;}
.text a:active{color: #333; text-decoration: none; background: url(../images/underline.gif) repeat-x bottom; font-weight: normal;}
.text a:visited{color: #333; text-decoration: none; background: url(../images/underline.gif) repeat-x bottom; font-weight: normal;}
.text a:hover{color: black; text-decoration: underline; background: none;font-weight: normal;}

.text a:link.NoBorder{border: 0;}
.text a:active.NoBorder{border: 0;}
.text a:visited.NoBorder{border: 0;}
.text a:hover.NoBorder{border: 0;}

#introLink{position: absolute; top: 126px; left: 78px;}
#resumeLink{position: absolute; top: 92px; left: 273px;}
#projectHighlights{position: absolute; top: 58px; left: 417px;}
#blogLink{position: absolute; top: 45px; left: 663px;}
table{border: 0;}

h3, .largeTitle{background: url(../images/underline2.gif) repeat-x bottom; font-size: 12pt;}
#titleImage{margin-left:1px;}

#validation{position: absolute; bottom: 0;}
#validation img{float: right;}

.list li{padding-top: 6px;}