html, body { padding: 0; margin: 0px; }
    body {
    	font-family: Verdana, sans-serif;
        font: normal 12px/1.6em "Lucida Grande", "Verdana", sans-serif;
       background: #ccc;
  }
       
#frame {
     display: block;
      padding: 0;
      width: 810px;
      background: #fff;
      margin: 0px auto;} 
              
#header {
     	margin: 0px 0 0px 0;
	padding: 0 0 0 0;
   	background: url(images/header19.gif) no-repeat;
     	height: 131px;
     	}
     	
#header h1{
			text-indent: -9000px;
			margin: 0;
			padding: 0;}
			
#header h2{
		padding: 0;
		margin: 0;
		}
#header ul { /* Main navigation */
    padding: 0;
    height: 20px;
    margin: 0px 0 0 0px;
    padding: 78px 0 0 18px;
    list-style: none; }
    
    #header ul li {
	float: left;
	display: block;
        height: 20px;
        padding: 0 0px 0px 0;
        margin: 0 10px 0 0;
        }
                
        #header ul li a {
		float: left;
		display: block;
          	padding: 3px 7px 3px 7px;
		margin: 0;
		height: 20px;
          	font: bold 12px/1.6em "Verdana", sans-serif;
          	text-decoration: none;
                color: #fff;
				}

					body#home #header ul li.home a {
						color: #ccc;
					}
						body#project #header ul li.project a {
							color: #ccc;
						}
							body#archives #header ul li.archive a {
								color: #ccc;
							}
								body#contact #header ul li.contact a {
									color: #ccc;
								}
                                         body#home #header ul li a:hover {
						color: #ccc;
					}
                                         body#project #header ul li a:hover {
						color: #ccc;
					}
                                         body#archives #header ul li a:hover {
						color: #ccc;
					}
                                         body#about #header ul li a:hover {
						color: #ccc;
					}
					

			
#rightblock	{
	display: block;
	float: right;
	width: 337px;
	padding: 0 20px 0 0;
	margin: 0px 0px 0 0;
	background: #fff;
		}

/*Recent Projects Side Column*/
#side {
	display: block;
	float: left;
	width: 337px;
  padding: 0 0px 10px 0;
	margin: 0px 0px 0 0;
	background: #1D5412;
		}

#side h3 {
	background: url(images/sideheadertopbg1.gif) no-repeat;
	padding: 0px 0 0 10px;
	margin: 20px 0 0 11px;
	font: bold 14px/1.5em Helvetica;
	color: #fff;
	}

#side .body {
	width: 315px;
	padding: 5px 0px 0px 0px;
	margin: 2px 10px 0 11px;
	background: #D6F0D1;
		}
		
#side .body ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 10px; 
	color: #000;
	font: normal 13px/1.5em "lucida grande", "Verdana", sans-serif;}

#side .body ul li {
  padding: 0 0 0 0px;
	margin: 2px 0px 0px 0px; 
		 		  }

#side .body ul li a {
	color: #7D1D19;
	text-decoration: none; 
	padding: 0px 0 0 0;
	margin: 0px 0 0 0;
	}

#side .body ul li a:hover {
	color: #80302D;
	text-decoration: none;
	border-bottom: 1px solid #80302D; 
	}
						
#side .body em span {
	display: block;
	color: #000;
	text-decoration: none; 
	padding: 0px 0 0 0;
	margin: 0px 0 0 0;
	font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;
	}
		
#side img {
	padding: 5px 0 0 0;
	margin: 0 0 0 7px;
	}

#side .body h3 {
	padding: 10px 0 0 0px;
	margin: 0 0 0 7px;
	color: #0D4702;
	font: bold 14px/1.5em Helvetica;
	background: #D6F0D1;
	}

#side .body p{
	padding: 0px 5px 10px 0;
	margin: 0 0px 0px 7px;
	color: #000;
	background: #D6F0D1;
	font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;
		}
		
#side .body p em{
	padding: 2px 2px 2px 2px;
	margin: 0 0px 0px 0px;
	color: #F3FAF1;
	background: #427E36;
	font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;
		}

#maincontent {
	float: left;
	display: block;
	width: 433px;
	margin: 20px 0px 0 0px;
	padding: 0 0 0 20px;
	background: #fff;		
}
#maincontent a{
	text-deocoration: none;	
}

#maincontent .articles {
	display: block;
	width: 409px;
	margin: 0px 0 0 0px;
	padding: 0 0 0 0;
	background: #fff;
}

#maincontent .articles2 {
	display: block;
	width: 409px;
	margin: 0px 0 0 0px;
	padding: 0 0 0 0;
	background: #fff;
}


/*The maincontent comments section */
#maincontent .comments {
       display: block;
       width: 409px;
       margin: 0px 0 0 0px;
       padding: 0 0 0 0;
       background: #fff;
}
#maincontent .comments h3 {
       padding: 0;
       margin: 0;
       color: #000;
       font: bold 18px/1.5em "Helvetica", "lucida grande", "Verdana", sans-serif;
}
#maincontent .comments h5 {
      padding: 0 0 10px 0;
      margin: 0;     
      color: #444;
      font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;
}

#maincontent .comments h6 {
			padding: 0 0 5px 0;
			margin: 0 0 0 0px;
			color: #759A77;
			text-decoration: none;
		  font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;
}
#maincontent .comments h6 a {
                        color: #FE5A00; 
                        text-decoration: none;
}
#maincontent .comments p {
			margin: 0px 0 0 0px;
			padding: 0 0 10px 0;
			background: #fff;
			font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;
}
#maincontent .comments p.comments {
			margin: 0px 0 0 15px;
			padding: 0 0 10px 0px;
			background: #fff;
			width: 370px;
			font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;
}

/* Maincontent Articles h() section */

#maincontent .articles h3, #maincontent .articles h3 a {
			padding: 0;
			margin: 0;
			color: #FE5A00;
			text-decoration: none;
		  font: bold 18px/1.5em "Helvetica", "lucida grande", "Verdana", sans-serif;
}
#maincontent .articles h4 {
			padding: 0;
			margin: 0;
			color: #1D5412;
		  font: bold 14px/1.5em "lucida grande", "Verdana", sans-serif;
}
#maincontent .articles h5 {
			padding: 0 0 10px 0;
			margin: 0;
			color: #759A77;
		  font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;
}
#maincontent .articles h5 a{
			padding: 0 0 10px 0;
			margin: 0;
			color: #1D5412; 
                        text-decoration: none;
		  font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;
}

/*Maincontent Articles Paragraph */
#maincontent .articles p {
			margin: 0px 0 0 0px;
			padding: 0 0 10px 0;
			background: #fff;
			font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;
}

#maincontent .articles a .img {
			padding: 0px 0 0px 0;
			margin: 0 0 10px 0px;
			border: #ccc solid 5px;
			}
			
#maincontent .articles a:hover .img {
			padding: 0px 0 0px 0;
			margin: 0 0 10px 0px;
			border: #B6B6B6 solid 5px;
			}

#maincontent .articles2 .titletext {
			margin: 0px 0 0 0px;
			padding: 0px 0 10px 0;
			background: #fff;
			font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;
}
#maincontent .articles2 a .img {
			padding: 0px 0 0px 0;
			margin: 0 0 15px 0px;
			border: #ccc solid 5px;
			}
			
#maincontent .articles2 a:hover .img {
			padding: 0px 0 0px 0;
			margin: 0 0 15px 0px;
			border: #B6B6B6 solid 5px;
			}
						
#maincontent .articles ul, #maincontent .articles2 ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0 0 20px 10px; 
    color: #000;
    font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;}

#maincontent .articles ul li, #maincontent .articles2 ul li {
    padding: 0 0 0 0px;
    margin: 5px 0px 0px 0px; 
 		  }

#maincontent .articles ul li a, #maincontent .articles2 ul li a {
        color: #7D1D19;
        text-decoration: none; }

#maincontent .articles ul li a:hover, #maincontent .articles2 ul li a:hover {
        color: #80302D;
        text-decoration: none;
        border-bottom: 1px solid #80302D; }

/* Maincontent articles read section */

#maincontent .read {
        position: relative;
	padding: 0px 0px 0 0;
	margin: 0 0px 15px 0px;
	font: normal 12px/1.5em Verdana;
	background: url(images/commentline2.jpg) bottom repeat-x;
}

#maincontent .read a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	font: normal 12px/1.5em Verdana;
	color: #759A77;}

#maincontent  .read h6 {
	position: absolute;
        top: 0;
        right: 0;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font: normal 12px/1.5em Verdana;
	color: #759A77;}

/*Main Content Articles 2*/
	
#maincontent .articles2 h3 {
		padding: 0;
		margin: 0;
		text-decoration: none;
		color: #FE5A00;
	  font: bold 18px/1.5em "Helvetica", "lucida grande", "Verdana", sans-serif;
	}
#maincontent .articles2 h5 {
	padding: 0;
	margin: 0;}
#maincontent .articles2 h5 a {
	padding: 3px 5px 3px 5px;
	margin: 0px 0 0px 0;
	font: bold 12px/1.5em Verdana;
	text-decoration: none;
	color: #fff;
	background: #1D5412;
}

#maincontent .articles2 h6 a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #1D5412;
  font: bold 14px/1.5em "lucida grande", "Verdana", sans-serif;
}
#maincontent .articles2 p {
			margin: 5px 0 0 0px;
			padding: 0px 0 10px 0;
			background: #fff;
			font: normal 12px/1.5em "lucida grande", "Verdana", sans-serif;
}
#maincontent .articles2 .readprojects {
	width: 409px;
	height: 1px;
	padding: 0px 0px 0 0;
	margin: 0px 0px 40px 0px;
	font: normal 12px/1.5em Verdana;
	background: url(images/commentline.gif) bottom repeat-x;
	}
	
	#maincontent .articles2 .row{
		padding: 0px 0px 0 0px;
		margin: 0 0px 0px 0px;
	}
#maincontent .articles2 a .inline {
				padding: 0px 0px 0 0px;
				margin: 0 3px 10px 0px;
				border: #ccc solid 2px;}
#maincontent .articles2 a:hover .inline {
				padding: 0px 0px 0 0px;
				margin: 0 3px 10px 0px;
				border: #B6B6B6 solid 2px;}
				
#addcomment form {
	margin: 0 0px 20px 0px;
	border-bottom: 5px solid #1D5412;
	padding: 10px;
	color: #1D5412;
	background: #DCE7DA; }
	
	/*form area */

	#addcomment { /* Reader comments on individual entry pages */
	    padding: 35px 0 0 0;
	    margin: 0; }

	#form {
	    width: 410px;
	    padding: 5px 10px 0 0px;
	    }
	#form { padding-top: 0px; padding-bottom: 15px; }

	#form, fieldset {
	 margin: 0;
	 padding: 0;
	}

	fieldset {
	 border: 0px;
	}

	label {
	 float: left;
	 width: 15em;
	}

	
#footer {
	display: block;
	float: left;
	width: 810px;
        height: 67px;
	padding: 0;
	margin: 0;
        background: url(images/footer.gif) no-repeat;}    


