body {background: url(/portfolio/images/background.png); color: #fff; font-family: verdana, arial, sans-serif; font-size: 62.5%;}
ol, ul {padding-left: 15px;}
.clear {clear: both; height: 0;}
#container {background: #055f99; border: 1px solid #000; font-size: 1.0em; margin: 0 auto; position: relative; width: 960px;}
h1{background: url(/portfolio/images/title.png) 30px 10px no-repeat; font-size: 20px; height: 63px; padding: 10px 0 0 30px; text-indent: -3000px; width: 380px;}
#contact {position: absolute; right: 10px; top: 10px;}
a {color: #ccc; font-weight: bold; text-decoration: none;}
a:hover {color: #fff; text-decoration: underline;}
#infoblock {margin: 10px 0 0;}
h3 {border-bottom: 1px solid #ccc; color: #ccc;}
#infoblock div {margin: 0 auto; width: 940px;}
#infoblock div.skilltextwide {float: left; margin: 0 10px; width: 700px;}
#infoblock p {margin-bottom: 10px;}
#infoblock div.skilltext {float: left; margin: 0 10px; width: 170px;}
#tsTop {background: url(/portfolio/images/topsection_top.png) no-repeat; height: 10px;}
#tsMain {background: url(/portfolio/images/topsection_middle.png) repeat-y;}
#tsBottom {background: url(/portfolio/images/topsection_bottom.png) no-repeat; height: 10px;}
#main {background: url(/portfolio/images/thumbsbackground.png) no-repeat; margin: 10px 0 0; padding: 10px 0 0 0; width: 960px;}
.portlist {float: left; margin: 0 10px; padding-top: 20px;}
#firstcolumn {margin-left: 25px;}
#secondcolumn, #thirdcolumn {margin-left: 15px;}
.thumb_container {background: url(/portfolio/images/img_background.png) top left no-repeat; height: 130px; margin-bottom: 15px; width: 290px;}
#tooltip {background: #f00; color: #000; width: 300px;}
#tooltip h3 {margin-bottom: 20px;}
#tooltip div.body {margin: 5px;}
#footer {height: 40px; margin-top: 20px; text-align: center;}
