/* CSS Document */


html, body{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  margin:0px;
  padding:0px;
  height:100%;
  width:100%;
  background-color:#FFFFFF;
    /*background-image:url('../images/back_right.gif'); move to inline body on the index page*/
    background-repeat:repeat-x;
    /*background-position:100% 100%;*/
	background-position:bottom right;
}


h1{
  color:#003333;
  font-size:22px;
  background-image:url('../images/h1_back.gif');
  background-position:0px 0px;
  background-repeat:no-repeat;
  padding-left:50px;
  padding-top:8px;
  padding-bottom:20px;
}
h2{
  font-weight:bold;
  color:#00A800;
  font-size:14px;
  background-image:url('../images/h2_back.gif');
  background-position:0px 5px;
  background-repeat:no-repeat;
  padding-left:20px;
  padding-top:8px;
  padding-bottom:0px;
}


ul{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
}

td{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
}

#fl{
  vertical-align:middle; 

}

#main{
  height:100%;
  width:100%;
  padding:0px;
  margin:0px;
}

#left_div{
    background-color:#003333;
    height:100%;
    background-image:url('../images/back_bot.gif');
    background-repeat:repeat-x;
    background-position:bottom right;
    float:left; 
    width:50%;
    text-align:right;
}

#large_logo{
    background-image:url('../images/large_logo.jpg');
    background-repeat:no-repeat;
    background-position:top left;
    height:100%;
    width:100%;
}

#right_div{
    height:100%;
   /* background-color:#FFFFFF;
    background-image:url('../images/back_right.gif');
    background-repeat:no-repeat;
    background-position:bottom left;
    */
    margin-left:50%; 
    width:49%;
    
  }
  
  img{
    border:0px;
  }
  
  #left_div table td ul{
    list-style-position: outside;
    list-style-type: none;
    list-style-image: url('../images/but_dot.gif');
    
  }
  
  #coding{
    font-size:10px;
    color:#00EA00;
    margin-top:20px;
  }
  
  #content{
    height:99%;
    width:100%;
    overflow-x: hidden;
    overflow-y: scroll; 
    margin-bottom:70px;
    border:0px;
  }

#resume{
  margin-left:20px;
}

#external_content{
 margin-left:20px;
 vertical-align:center;
}

.menu_table td{
  padding-bottom:10px;
}

.menu_table td a{
  cursor:pointer;
  background-image:url('../images/but_dot_complete.gif');
  display:block;
  height:29px;
  background-position:150px 0px;
  background-repeat:no-repeat;
}

.menu_table td a:hover{
   background-position:150px -29px;
  
}


/*.linkon{
  cursor:pointer;
  background-image:url('../images/but_dot_complete.gif');
  display:block;
  height:29px;
  background-position:150px 29px;
  background-repeat:no-repeat;
}*/

.link img{
    cursor:pointer;
}



.green{
  color:#00CC00;
}

a:link{
  color:#000000;
}
a:visited{
  color:#646464;
}

ul{
  list-style-image: url(../images/list_dot.gif);
  
}


.home_quote{
  font-size:12px;
  color:#003333;
  font-style:italic;
}

.home_quote_highlight{
  color:#009933;
}
.home_quote_author{
  font-size:10px;
  color:#999999;
}

.example_logo{
  padding-left:10px;
}

.view_table{
  border-collapse:collapse;
}

.view_table td{
  vertical-align:top;
  border-bottom:1px solid #B1B1B1;
}


