/* Style sheet default */
*{margin:0;padding:0;}
BODY{background-color:#fff;background-image:url("tl_files/images/background.png");background-position:left top;background-repeat:repeat-x;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:10px;color:#555;line-height:20px;}
H1{margin:0;padding:0;font-family:Helvetica, Arial, sans-serif;font-weight:normal;font-size:14px;}
H2{padding:0;font-family:Helvetica, Arial, sans-serif;font-weight:normal;font-size:14px;}
H3,H4{padding:0;font-family:Helvetica, Arial, sans-serif;font-weight:normal;font-size:14px;}
P{margin: 0 0 8px 0;}
OL,UL,LI{margin:0;padding:0;list-style: none;}
A{outline: none;}
A IMG{}
.clear{height:1px;overflow:hidden;clear:both;}
FIELDSET{border:0px;}
#wrapper{background-image:url("tl_files/images/head-volcano-bkgrd.png");background-position:center top;background-repeat:no-repeat;}
.inside{width:960px;margin:0 auto;text-align:left;padding: 0 0 0 15px;}
#header{height:153px;position:relative;}
#header .logo{width:170px;height:110px;background-image:url("tl_files/images/logo.png");background-repeat:no-repeat;background-position: left 20px;_background-image: url('tl_files/images/ie6_logo.gif');}
#header .logo A{width:170px;height:110px;display:block;}
#header .logo A SPAN{display:none;}
#header SPAN.news-signup{width:114px;height:15px;right:8px;top:5px;position:absolute;display:block;padding-top:9px;padding-right:32px;text-align:right;background-image:url("tl_files/images/signup-bar.png");background-position:left top;background-repeat:no-repeat;}
#header SPAN.news-signup A{text-decoration:none;font-size:9px;color:#9b9a9a;line-height:10px;text-transform: uppercase;}
#header SPAN.news-signup A:hover{text-decoration:none;color:#545454;}
#header SPAN.news-signup A:active{color:#9b9a9a;}
#header #twitter-feed{width:250px;height:66px;right:8px;top:45px;position:absolute;padding-right:32px;text-align:right;background-image:url("tl_files/images/twitter.png");background-repeat:no-repeat;font-style:italic;font-size:10px;color:#ffffff;line-height:18px;background-position: right 5px;_background-image: url('tl_files/images/ie6_twitter.gif');}
#header #twitter-feed A{text-decoration:none;color:#ffffff;font-style: normal;}
#header #twitter-feed A.follow{text-decoration:underline;color:#ffffff;font-style: normal;}
#header UL#menu{width:212px;height:18px;display:block;background: #000;}
#header UL#menu LI{height:18px;float:left;margin-right:4px;}
#header #menu A:hover{border-bottom:2px solid #ffffff;}
#header UL#menu LI A SPAN{display:none;}
#header UL#menu LI A:active{outline: none;}
#header UL#menu LI.projects A{width:56px;height:18px;display:block;background-image:url("tl_files/images/mainmenu/main-nav-sprite.png");background-position:left top;background-repeat:no-repeat;}
#header UL#menu LI.projects A:hover,BODY#projects #header UL#menu LI.projects A,BODY#project-article #header UL#menu LI.projects A{background-position: 0px -18px;}
#header UL#menu LI.profile A{width:50px;height:18px;display:block;background-image:url("tl_files/images/mainmenu/main-nav-sprite.png");background-repeat:no-repeat;background-position: -61px 0px;}
#header UL#menu LI.profile A:hover,BODY#profile #header UL#menu LI.profile A{background-position: -61px -18px;}
#header UL#menu LI.blog A{width:35px;height:18px;display:block;background-image:url("tl_files/images/mainmenu/main-nav-sprite.png");background-position: -114px 0px;}
#header UL#menu LI.blog A:hover,BODY#blog #header UL#menu LI.blog A{background-position: -114px -18px;}
#header UL#menu LI.contact A{width:54px;height:18px;display:block;background-image:url("tl_files/images/mainmenu/main-nav-sprite.png");background-position: -152px 0px;}
#header UL#menu LI.contact A:hover,BODY#contact #header UL#menu LI.contact A{background-position: -152px -18px;}
#body{padding-bottom:200px;}
#sidebar{width:170px;float:left;padding-left:2px;}
#sidebar FIELDSET{width:170px;}
#sidebar UL{padding: 15px 0 0 0;}
#sidebar UL LI{font-size:10px;color:#555;line-height:18px;}
#sidebar UL LI A{padding-right:2px;font-size:10px;color:#555;}
#sidebar UL LI A:link{color:#555;}
#sidebar UL LI A:hover{}
#sidebar UL LI A:active{color:#555;outline: 0;}
#sidebar UL LI SPAN{margin: 0 2px;}
#sidebar .featured-projects-hd{margin:0;padding-top:10px;padding-bottom:0px;background-image:url("tl_files/images/featured-projects.png");background-repeat:no-repeat;font-size:15px;color:#fff;background-position: 0px 10px;text-transform: uppercase;letter-spacing: -1px;text-indent: -9999px;}
#sidebar .white-title{margin:0;padding-top:9px;padding-bottom:1px;font-size:15px;color:#fff;text-transform: uppercase;letter-spacing: -1px;}
UL#posts{margin-right:22px;}
UL#posts LI{margin-bottom:1px;padding-top:2px;padding-bottom:3px;padding-left:4px;border-bottom:1px solid #555;}
UL#posts LI.last{margin-bottom:1px;border:0px;}
UL#posts LI A{color:#555;}
UL#posts LI A.past{color:#999;}
UL#posts LI A:hover{color:#ee17aa;}
UL#posts LI A.on{padding-left:6px;background-image:url("tl_files/images/projects/nav/arrow-on.png");background-position:left center;background-repeat:no-repeat;color:#ee17aa;}
UL#posts LI SPAN{display:inline;color:#F1D411;}
.filter{height:34px;margin-top:15px;}
.filter H4{margin-bottom:5px;padding:0;background-image:url("tl_files/images/filter-by.png");background-position:left top;background-repeat:no-repeat;text-indent: -9999px;}
.filter SELECT{width:105px;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:9px;color:#000;text-transform: uppercase;}
#center{width:465px;float:left;padding-right:22px;}
#center .white-title{margin:0;padding-top:9px;padding-bottom:1px;font-size:15px;color:#fff;text-transform: uppercase;letter-spacing: -1px;}
#center .black-title{margin:0;padding-top:9px;padding-bottom:1px;font-size:15px;color:#000;text-transform: uppercase;letter-spacing: -1px;}
#right{width:282px;float:left;}
#right .white-title{margin:0;padding-top:9px;padding-bottom:1px;font-size:15px;color:#fff;text-transform: uppercase;letter-spacing: -1px;}
#right .black-title{margin:0;padding-top:9px;padding-bottom:1px;font-size:15px;color:#000;text-transform: uppercase;letter-spacing: -1px;}
FIELDSET{width:340px;}
LABEL{width:125px;height:20px;float:left;clear:left;display:block;font-weight:bold;}
FIELDSET P{clear:both;}
INPUT.text{width:185px;height:17px;margin-bottom:10px;padding:2px;border:1px solid #bebebe;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#555;}
INPUT.captcha{width:75px;height:17px;margin-bottom:10px;padding:2px;border:1px solid #bebebe;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#555;}
TEXTAREA{width:325px;height:120px;position:static;float:left;display:block;margin-bottom:10px;padding:2px;border:1px solid #bebebe;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#555;}
.formbody SELECT{width:200px;height:19px;margin-bottom:10px;font-size:11px;}
.submit_container{width:137px;height:16px;float:left;display:block;margin-left:125px;padding-top:8px;}
SPAN.required{display:block;margin-top:45px;color:#bebebe;}
#footer{height:125px;clear:both;padding-top:15px;background-image:url("tl_files/images/footer-bg.jpg");background-position:left top;background-repeat:repeat-x;border-top:1px solid #555;color:#555;}
#footer .copyright{width:250px;float:left;}
#footer .right{width:281px;float:right;margin-right:18px;padding:0px;text-align:right;border-bottom:1px dotted;}
#footer A{text-decoration:none;color:#555;}
#footer A:hover{color:#000;}
