body {background:#7bb4fb; font-size:85%; line-height: 1.3em; margin: 0; padding:0;}
a:link { color: #f60; text-decoration: none; }
a:visited { color: #f60; text-decoration: none; }
a:hover { color: #f30; /* background-image:url(images/linkback.gif); */ }
img {border:none;}
input, select, th, td {font-size:1em;}
:focus {outline: 0;}

.caption {padding-top: 10px; text-align: center; }
.clear {clear:both; }
#contact { background: #a5cdfe; clear:both; font-size: 1em; font-family: Georgia, Times, serif; padding:40px 60px; position:relative; }
#contact ul li { border-right: 1px dotted #ffffff; display: inline; float: left; height:45px; margin-right: 20px; padding-right: 20px } 
#container {background:#7bb4fb url('../images/onetalker.png') center bottom no-repeat; height:100%; margin:0 auto; position:relative; width:900px;}
#content {font-family: Georgia, Times, serif; padding: 40px 60px; }
#contentright {float:left; margin: 0 auto; padding: 0 0 20px 20px; width:650px;}
#contentright img {display:block; margin:0 auto;  }
#homelink a {background: url('../images/onetalker_100x145.png') center top no-repeat; display: block; height:100px; width: 145px; position:absolute; bottom:0px; right:50px;}
#homelink a:hover {background: url('../images/onetalker_100x145.png') center center no-repeat;}
#homelink a:active {background: url('../images/onetalker_100x145.png') center bottom no-repeat}
.links_column { display:inline; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; height:600px; width:160px; padding: 0 10px; }
.links_column_middle { display:inline; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; height:600px; width:180px; padding: 0 10px; }
.links_column_wide { display:inline; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; height:600px; width:275px; padding: 0 10px; }
.links_column a, .links_column_middle a, .links_column_wide a {font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
#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-right: 1px solid #999; border-bottom: 1px solid #999; */ text-align:left; width: 500px; overflow:auto; }

#wrapper960 {background:#ffffff; margin: 10px auto; position: relative; width:975px; }


/********* HOME PAGE MENU **********/
a#davidrhoden {background: url(../images/menu_sprite.png) left top no-repeat; display:block; height:70px; width:405px; text-indent:-9999px; }
a#davidrhoden:hover {background-position: 0 -280px; }
a#davidrhoden:active {background-position: 0 -560px; }
#menuleft {display:inline; float:left; padding:0 0 20px 0; width: 150px;}
#menuleft a { color: #000000; display:block; font-family: Georgia; padding:2px 0; text-decoration: none;}
#menuleft a:visited { color: #666666;  text-decoration: none;}
#menuleft a:hover { color: #444444;  text-decoration: none;}
#mainmenu_container {position:absolute; height:280px; bottom:272px; left: 476px; width:405px;}
a#links {background: url(../images/menu_sprite.png) -205px -210px no-repeat; display:inline-block; float:left; height:70px; width:205px; text-indent:-9999px;}
a#links:hover {background-position: -205px -490px; }
a#links:active {background-position: -205px -770px; }
a#otherportfolio {background: url(../images/menu_sprite.png) left -140px no-repeat;display:block; height:70px; width:409px; text-indent:-9999px; }
a#otherportfolio:hover {background-position: 0 -420px; }
a#otherportfolio:active {background-position: 0 -700px; }
a#resumemain {background: url(../images/menu_sprite.png) left -210px no-repeat; display:block; float:left; height:70px; width:200px; text-indent:-9999px;}
a#resumemain:hover {background-position: 0 -490px; }
a#resumemain:active {background-position: 0 -770px; }
a#webportfolio {background: url(../images/menu_sprite.png) left -70px no-repeat; display:block; height:70px; width:405px; text-indent:-9999px; }
a#webportfolio:hover {background-position: 0 -350px; }
a#webportfolio:active {background-position: 0 -630px; }

/********* TABBED MENU **********/
#tabs {background: #7bb4fb; font-family: Arial, sans-serif; font-size: 1.5em; height:45px;}
#tabs a {background: white; color:#cccccc; text-decoration: none; text-transform: uppercase;}
#tabs ul li {background: white; display:inline; float: left; margin: 0 8px 0 0; padding:6px 17px;-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
#tabs ul li.last { float: right; margin: 0;}
#tabs a#davidrhoden {background: #ffffff url(../images/tabs_sprite.png) left top no-repeat; display:block; height:34px; width:180px; text-indent:-9999px; }
#tabs a#davidrhoden:hover {background-position: 0 -34px; }
#tabs a#davidrhoden:active {background-position: 0 -68px; }
#tabs a#links {background: url(../images/tabs_sprite.png) -768px 0 no-repeat; display:block; float:left; height:34px; width:72px; text-indent:-9999px;}
#tabs a#links:hover {background-position: -768px -34px; }
#tabs a#links:active {background-position: -768px -68px; }
#tabs a#otherportfolio {background: url(../images/tabs_sprite.png) -412px 0 no-repeat;display:block; height:34px; width:221px; text-indent:-9999px; }
#tabs a#otherportfolio:hover {background-position: -412px -34px; }
#tabs a#otherportfolio:active {background-position: -412px -68px; }
#tabs a#resumetab {background: url(../images/tabs_sprite.png) -650px 0 no-repeat; display:block; float:left; height:34px; width:101px; text-indent:-9999px;}
#tabs a#resumetab:hover {background-position: -650px -34px; }
#tabs a#resumetab:active {background-position: -650px -68px; }
#tabs a#webportfolio {background: url(../images/tabs_sprite.png) -200px -0 no-repeat; display:block; height:34px; width:198px; text-indent:-9999px; }
#tabs a#webportfolio:hover {background-position: -200px  -34px; }
#tabs a#webportfolio:active {background-position: -200px  -68px; }

