.intro-text{
    padding:25px 35px 25px 35px;
    font-family: Arial;
    font-size:18px;
    text-align:justify;
    color:#5D5D5D;
    background-color:#FBFFB4;
}

.intro{
    margin: 10px 0px 20px 0px;
}

blockquote {
  margin: 10px 0px;
  padding: 10px 15px 10px 38px;  
  border: 1px solid #C8EAB3; 
  color: #61A541;
  background: #EAF5E4 url(/images/quote.gif) no-repeat 5px 2px;    
}

blockquote.simple{
  margin: 0px 0px;
  padding: 0px 15px 10px 50px;  
  color: black;
  border: none; 
  background: #FFFFFF url(/images/quote-plain.jpg) no-repeat 5px 2px;    
} 

pre{ 
  background-color: #DCF2CF;
  padding:10px;
  overflow: auto;
}

.intro-shadow{
    padding-top:0px;
    margin-left:4px;
    width:815px;
  height:7px;
    overflow:hidden;
    background-image:url(/images/intro-bottom.jpg);
}

.float-left{
  float:left;
  margin:0 10px 10px 0;
}

/*
.intro-text a{
    color:#5D5D5D;
}
*/

.contact-image{
    float:left;
    padding: 35px;
}

.email-description{
    padding-top:15px;
    line-height:1.5em;
}

.about-me{
    padding-top:10px;
    margin:0 auto;
    width:780px;
}

.about-im{
    float:left;
    overflow:hidden;
}

.about-descripton{
    margin-left:155px;
    background-color: #FF8700;
    width:618px;
    height:450px;
}

.section-title{
    margin:0 auto;
    width:130px;
	text-align: left;
}

img.corner {
   width: 9px;
   height: 9px;
   border: none;
   display: block !important;
}


.screenshot{
    padding-top:0px;
    float:left;
}

.description{
    float:left;
    color: white;
    font-family: Arial;
    font-size: 13px;
    width:450px;
    height:200px;
    text-align:left;
    padding-top:10px;
    text-align:justify;
}

#footer{
    color: #4C4C4C;
    font-family: Arial;
    font-size: 13px;
    background: url(/images/footerbg.jpg) repeat-x;
    position: absolute;
    bottom: 0;
    width:100%;
    padding-left:0px; padding-right:0px; padding-top:7px; padding-bottom:20px;
    left:0px;
}

.footer-section{
  text-align:left;
  float:left;
  width:260px;
}

h4{
  margin:10px 0px 4px 0px;
}

.footer-section ul{
  list-style:none;
  padding:0px;
  margin:0px;
}

.footer-section li{
  padding: 2px 0px;
}

.s-left{
    padding-top:0px;
}

.d-right{
    margin-left:50px;
}

.s-right{
    padding-left:50px;
}

.d-left{
    margin-left:0px;
}

.bl-br{
    background-image:url(../images/bl-br.gif);
}

.bl-bl{
    background-image:url(../images/bl-bl.gif);
}

.bl-tr{
    background-image:url(../images/bl-tr.gif);
}

.bl-tl{
    background-image:url(../images/bl-tl.gif);
}

.bl-bg{
    background-image:url(../images/bl-bg.gif);
}

.gr-br{
    background-image:url(../images/gr-br.gif);
}

.gr-bl{
    background-image:url(../images/gr-bl.gif);
}

.gr-tr{
    background-image:url(../images/gr-tr.gif);
}

.gr-tl{
    background-image:url(../images/gr-tl.gif);
}

.gr-bg{
    background-image:url(../images/gr-bg.jpg);
}

.or-br{
    background-image:url(../images/or-br.gif);
}

.or-bl{
    background-image:url(../images/or-bl.gif);
}

.or-tr{
    background-image:url(../images/or-tr.gif);
}

.or-tl{
    background-image:url(../images/or-tl.gif);
}

.or-bg{
    background-image:url(../images/or-bg.jpg);
}

.ye-br{
    background-image:url(../images/ye-br.gif);
}

.ye-bl{
    background-image:url(../images/ye-bl.gif);
}

.ye-tr{
    background-image:url(../images/ye-tr.gif);
}

.ye-tl{
    background-image:url(../images/ye-tl.gif);
}

.ye-bg{
    background-image:url(../images/ye-bg.jpg);
}

.portfolio-main{
    text-align:center;
    width:100%;
    height:100%;
}

.portfolio-block-top{
    height:9px;
    width:780px;
    overflow:hidden;
}

.portfolio-block{
    height:250px;
    width:780px;
    margin:0 auto;
    margin-top:10px;
    margin-bottom:32px;
    overflow:hidden;
}

.portfolio-block-content{
    height:232px;
    width:758px;
    line-height: 1.2em;
    padding-left:60px;
}

.block-content{
    height:222px;
    width:758px;
    line-height: 1.2em;
    padding-left:0px;
    margin-top:10px;
}

.p-corner-top-right{
    height:9px;
    width:9px;
    padding-top:0px;
    float:right;
    margin-top:0px;
}

.p-corner-top-left{
    height:9px;
    width:9px;
    padding-top:0px;
    float:left;
}

.p-corner-bottom-left{
    height:9px;
    width:9px;
    padding-top:0px;
    float:left;
}

.p-corner-bottom-right{
    height:9px;
    width:9px;
    float:right;
}

.block a, .portfolio-block a{
    color: white
}    

.corner-bottom-left{
    height:9px;
    width:9px;
    padding:0px;
    float:left;
}

.corner-bottom-right{
    height:9px;
    width:9px;
    float:right;
    padding:0px;
}

.cbl-design{
    background-image:url(../images/corner-bl-design.jpg);
}

.cbr-design{
    background-image:url(../images/corner-br-design.jpg);
}

.cbl-develop{
    background-image:url(../images/corner-bl-develop.jpg);
}

.cbr-develop{
    background-image:url(../images/corner-br-develop.jpg);
}

.cbl-host{
    background-image:url(../images/corner-bl-host.jpg);
}

.cbr-host{
    background-image:url(../images/corner-br-host.jpg);
}

.block{
    float:left;
    height:332px;
    width:241px;
    margin-bottom:10px;
    padding:0px;
    overflow:hidden;
}

.block.middle{
    margin: 0px 25px;
}

#home-blocks{
    padding-left:20px;
}

.home-block-content{
    border:0px;
    padding:0px;
    margin:0px;
    width:241px;
    height:285px;
}

div.spacer {
  clear: both;
  }
  
.clear {
  clear: both;
  height:0px;
}

.icondiv{
    padding-top:10px;
    text-align:center;
    height:75px;
}

.icon{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.content{
    width:100%;
    height:100%;
    text-align: left;
    float:left;
}

img{
    border:0px;
    padding: 0px;
    margin:0px;
}

p img{
  border: 1px solid #BBB;
  padding: 5px;
  display:inline;
}

p{
  text-align:justify;
  padding-bottom:10px;
}

p img.right{ margin-left:20px}
p img.left{ margin-right:20px}

.right { float: right; }
.left { float: left; }

#main{
    width:830px;
    margin:0 auto;
	text-align: left;
	/*background-color:white;*/
	border-top: 0px;
  padding-bottom:170px;
}

#header{
    width:830px;
    height:115px;
    padding:0px;
    margin:0px;
    background:url(../images/header-bg.jpg) repeat-x;
}

body{
    text-align: center;
	background:url(../images/header-bg.jpg) repeat-x;
	margin:0px;
	padding:0px;
        font-size:13px;
	font-family: Arial, sans-serif;
	color: #6B6B6B;
}



#logo{
    float:left;
    padding-top:23px;
    border-width:0px;
    margin:0px;
    padding-bottom:1px;
}

#strap{
    float:left;
    width:200px;
    padding-left:80px;
    padding-top:4px;
}

#tabs{
    float:right;
    margin-top:84px;
}

.tab{
    height:31px;
    width:80px;
    float:left;
    text-align:center;
    overflow:hidden;
}

.tab-text{
    margin-top:8px;
    margin-left:6px;
    font-size:14px;
    font-weight:bold;
    font-family:Arial;
    color:#51AD25;
}

.tab-text a{
    text-decoration:none;
    color:#51AD25;
}


.menuentrylo a:hover {
    text-decoration:underline;
}

.menuentrylo{
    background-image:url(../images/tab-lo.jpg);
}

.menuentryhi{
    background-image:url(../images/tab-hi.jpg);
}

.other{
    color:white;
}

#logoim{
    border-width: 0px;
    padding:0px;
    margin:0px;
}

.entry{
    padding:10px 0px 30px 0px;
}

.entrytitle h2{
    float:left;
    margin:0px;
    padding:0px;
    font-size:190%;
}

.entrytitle h3{
    color: #D32B47
    font-size: 80%;
    margin:0px;
    padding:0px;
    padding-top:2px;
}

.entrytitle .date{
    float:right;
}

.entry h2 a{
    text-decoration: none;
    color:#5BB730
}

a{
   color:#4A9D23
}

.entry h2 a:hover{
    text-decoration: underline;
}

.entrybody{
    padding-top: 35px;
    text-align: justify;
}

.postings{
    width: 550px;
    float:left;
}

.commentslink{
    font-family:geneva, 'Trebuchet MS', arial;
    text-decoration: none;
    color: #5BB730;
    font-weight:bold;
    font-size: 90%;
}

.commentsblock input{
  margin-right:5px;
}

.sidebar{
    float:right;
}

.widget{
    padding:10px 0px;
}

.LTitem{
    text-align: center;
    border-top:1px solid white;
    padding: 4px 0px;
}

.LTodd{
  background-color:#CCCCCC;
}

.LTeven{
  background-color:#CCCCCC;
}

.LTprovided{
  background: url(/images/lt-footer.jpg);
  font-size:12px;
  color: white;
  border-top:1px solid white;
  padding: 3px 4px;
}

.LTprovided a{
  font-size:12px;
  color: white;
  text-decoration: none;
}

#sl-header{
  border-bottom: 1px solid white;
}

#sl-footer{
  background: url(/images/lt-footer.jpg);
  font-size:12px;
  color: white;
  border-top:1px solid white;
  padding: 3px 4px;
}

#sl-footer a{
    color: white;
}

.portfolio-shot{
			border:4px #5BB730 solid;
			padding:0px;
			float:left;
                        margin:15px;
		}
		
		.portfolio-item{
		    float:left;

		}
		
		#portfolio-top{
		 	margin: 0 auto;
		}
		
		.clear{
		   clear: both;
		}
		
		.thumb{
		   border: 4px #CECECE solid; 
		}
                
                .thumb:hover{
		   border: 4px #5BB730 solid; 
		}

		
.portfolio dd{
		  padding:2px 0px;
		  margin:0px;
		  text-align:justify;
		}
		
.portfolio dt{
		 padding-top:10px;
                 font-weight:bold;
                 color: #5BB730
		}

.portfolio dt a{
          text-decoration:none;
          color: #5BB730;
          font-weight:bold;
}

.portfolio dt a:hover{
          text-decoration:underline;
}
		
.portfolio dl{ 
		  float:left;
		  width: 238px;
                  margin:15px 15px 15px 15px;
		  height:530px;
		}


.normal-cat dd{
		  padding:2px 0px;
		  margin:0px;
		  text-align:justify;
		}
		
.normal-cat dt{
		 padding-top:10px;
                 font-weight:bold;
                 font-size:180%;
		}

.normal-cat .img{
  float: left;
  margin-right: 40px;
  margin-top:15px;
  margin-bottom: 30px;
}

.normal-cat #dev-img{
  margin-top: 70px;
  margin-bottom: 80px;
}
		
.normal-cat dl{ 
                  margin: 15px 0px;
		}

.green{
  color: #5BB730;
}

.note{
  padding: 0px 3px 0px 2px;
}

.normal-cat dl{
  padding-bottom: 30px;
}

.home-block{
  float:left;
  padding: 20px 40px;
  width:320px;
}

#design h1{
  color: #56B535;
}

.home-block h1{
    text-align:center;
    font-size: 250%;
}

.home-block img{
    margin-bottom: 30px;
}

.home-block p{
    text-align:justify;
    font-size:13px;
}

h1{
  font-family: "Trebuchet MS", "Century Gothic", Arial
}

tr.lastfmHead a:hover {background-position: 0 0 !important;}tr.lastfmEmbed object {float:left;}tr.lastfmFoot td.config a:hover {background-position: 0 0 !important;}tr.lastfmFoot td.view a:hover {background-position:-85px 0 !important;}tr.lastfmFoot td.popup a:hover {background-position:-159px 0 !important;}

html, body {
    height: 100%;
}

#container {
    position: relative;
    min-height: 100%;
    _height:100%;
}