html { overflow: -moz-scrollbars-vertical !important; }
body{
	margin:0;
	padding:0;
	text-align:center;
	/*background-image:url(bg.gif);*/
}
body, td{
	font-family:Tahoma,Verdana,Arial,Helvetica;
	font-size:0.8em;
	color:#7e7e7c;
}

td{
empty-cells: hide;
}

h3{
	font-family:Garamond,Tahoma,Verdana,Arial,Helvetica;
	font-size:1.5em;
	color:#6a6739;
}

p.small{
	font-size:0.8em;
	color:#b7b8b5;
}

span.strong
{
    color:#6a6739;
}
#logo{
padding-top:10px;
}

#container{
	margin:0 auto;
	margin-top:10px;	
	text-align:left;
	width:750px;
}
#main{
	margin-top:20px;
	border:solid 2px #773220;
	width:750px;
	padding:10px;
	overflow:hidden;
}

#headerpics{
 width:740px;
}

#headerslideshow{
 width:100%;
 margin-top:15px;
 margin-bottom:15px;
 text-align:center;
}



.headerpic{
	margin:10px;
	padding:4px;
    border:1px solid #ddd;
	float:left;
	width:100px;
}

.headerpic img{
	border-style:none;
}

img.randompic{
	width:90px;
}


/********* BEGIN navigation menu ************/
#navcontainer
{
margin-left: 15px;
margin-right: 15px;
margin-bottom: -20px;
border-top: 1px solid #999;
z-index: 1;
}
#navcontainer ul
{
list-style-type: none;
text-align: center;
margin-top: -8px;
padding: 0;
position: relative;
z-index: 2;
}
#navcontainer li
{
display: inline;
text-align: center;
margin: 0 5px;
}
#navcontainer li a
{
padding: 1px 7px;
color: #666;
background-color: #fff;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
text-decoration: none;
outline:none;
}
#navcontainer li a:hover
{
color: #7b1616;
border: 1px solid #7b4747;
border-top: 2px solid #7b4747;
border-bottom: 2px solid #7b4747;
background-color: #fff3f3;
}
#navcontainer li a:active
{
color: #7b1616;
border: 1px solid #7b4747;
border-top: 2px solid #7b4747;
border-bottom: 2px solid #7b4747;
background-color: #fff3f3;
}

/********* BEGIN home page stuff ************/
iframe{
	width:520px;
	height:1200px;
	padding:0;
	margin:0;
}
div.post
{
    width:460px;
    margin-bottom:20px;
}
div.postmain{
	float:left;
	width:450px;
	text-align:justify;
	border:1px solid #fff1ee;
	background-color:#fffaf9;
	color:#7e7e7c;
	padding:10px 0px 10px 0px;
	margin-left:15px;
	margin-top:15px;
}


#rightcolumn{
	float:right;
	margin-top:40px;
	
}
div.postsnav{
	border:1px solid #efeddd;
	background-color:#fdfdfd;
	color:#7e7e7c;
	margin:0 15px 20px 20px;
	width:160px;
}

div.postsnav a, div.postsnav a:visited
{
    color:#7e7e7c;
}

div.postsnav a:hover
{
    color:#a3a39d;
}
div.postnavheader{
	background-color:#efeddd;
	padding:5px;
}

div.postnavbody div{
	padding:5px 10px 5px 30px;
	border-bottom:dotted 1px #efeddd;
	background-image:url(images/arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	
}

ul#labelList{
list-style-type: none;
border-bottom:none;
padding:0;
margin:0;
}

ul#labelList li a {
padding:5px 10px 5px 30px;
	border-bottom:dotted 1px #efeddd;
	background-image:url(images/arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;

}
ul#labelList li a:hover {
background:#f7f7f7;

border-bottom:dotted 1px #efeddd;
	background-image:url(images/arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
}

div.ad{
	width:160px;
	border:1px solid #f7eef5;
	margin:75px 15px 20px 20px;
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
}
/********* BEGIN project briefs ************/
#briefs table{
	border:0;
}

#briefs td{
	padding:10px;
	font-family:Tahoma,Verdana,Arial,Helvetica;
	font-size:0.8em;
	border:1px solid #fff1ee;
	background-color:#fffaf9;
	width:310px;
	vertical-align:top;
}

/********* BEGIN thoughts ************/
#thoughts table{
	border:0;
	text-align:justify;
}

#thoughts td{
	padding:10px;
	font-family:Tahoma,Verdana,Arial,Helvetica;
	font-size:0.8em;
	border:1px solid #fff1ee;
	background-color:#fffaf9;
	width:700px;
	vertical-align:top;
}
img
{
    border-style:none;
}
/***********Begin Buhugu********************/
div#maps{
margin-left:40px;
}

div.map{
float:left;
padding:20px;
}

table#maps img{
	width:100px;
}

div.buhugugeneral{
margin:0 40px 0 40px;
text-align:justify;
}

#statsdescription{
	border:1px solid #fff1ee;
	background-color:#fffaf9;
	padding:10px 20px 10px 20px;
	margin:5px 10px 0 40px;
	width:400px;
	float:left;
	text-align:justify;
}
#statsnumbers{
	border:1px solid #efeddd;
	background-color:#fdfdfd;
	padding:10px;
	margin:5px 40px 10px 0;
	float:right;
}


a { text-decoration:none;outline:none;}
a:link { color: #a43535; }
a:visited { color: #a43535; }

a:hover { color: #9f9c69; }
a:active { color: #36341c; }

.clr{
clear:both;
}

#footer{
	margin-top:10px;
	padding-bottom:10px;
	font-size:0.7em;
	text-align:center;
	color:#aba99c;
}


/**********BLOGGER TEMPLATE**************/
/*
-----------------------------------------------
Blogger Template Style
Name:     Minima
Designer: Douglas Bowman
URL:      www.stopdesign.com
Date:     26 Feb 2004
----------------------------------------------- */

/* Content
----------------------------------------------- */

  #content {
    width:500px;
	margin-top:50px;
    margin-left:15px;
	/*float:left;*/
    }
  #main1 {
    /*width:410px;*/
    float:left;
    }

/* Headings
----------------------------------------------- */
h2 {
  margin:1.5em 0 .75em;
  font:78%/1.4em Tahoma,Verdana,Arial,Helvetica,"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  letter-spacing:.2em;
  color:#999;
  }


/* Posts
----------------------------------------------- */
@media all {
  .date-header {
    margin:1.5em 0 .5em;
	font-size:0.8em;
	color:#b7b8b5;
	text-transform:capitalize;
	letter-spacing:0;
    }
  .post {
    margin:.5em 0 0 0;
	text-align:justify;
	border:1px solid #fff1ee;
	background-color:#fffaf9;
	font-family: Tahoma,Verdana,Arial,Helvetica,
	color:#7e7e7c;
	padding:10px 20px 10px 20px;
    }
  }
@media handheld {
  .date-header {
    padding:0 1.5em 0 1.5em;
    }
  .post {
    padding:0 1.5em 0 1.5em;
    }
  }
.post-title {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:160%;
  font-weight:bold;
  line-height:1.4em;
  font-family:Garamond,Tahoma,Verdana,Arial,Helvetica;
  color:#6a6739;
  }
.post-title a, .post-title a:visited, .post-title strong {
  display:block;
  text-decoration:none;
  font-family:Garamond,Tahoma,Verdana,Arial,Helvetica;
  color:#6a6739;
  font-weight:bold;
  }
.post-title strong, .post-title a:hover {
  font-family:Garamond,Tahoma,Verdana,Arial,Helvetica;
  color:#6a6739;
  }
.post-body {
  font-family: Tahoma,Verdana,Arial,Helvetica;
  color:#7e7e7c;
}
.post div {
  margin:0 0 .75em;
  line-height:1.6em;
  font-family: Tahoma,Verdana,Arial,Helvetica;
  color:#7e7e7c;
  }
.post-footer {
  padding-bottom:10px;
  font-size:1em;
  color:#b7b8b5;
  font-family:Tahoma,Verdana,Arial,Helvetica;
  }
  div.author 
  {
    float:left;
    color:#b7b8b5;
  }
 div.comment-link {
  float:right;
  
  }
 
 p.comment-body, p.comment-data{
    margin-top:20px;
 } 
 
 span.comment-icon blogger-comment-icon{
    display:none;
    width:1px;
 }
 
 p.sharecomments
 {
    margin-top:20px;
 }
 p.sharecomments a
 {
    color:#a43535;
 }
 
.post-footer a{
  color:#b7b8b5;
}
.post-footer a:hover{
  color:#999;
}
.post-footer a:visited{
  color:#b7b8b5;
}
.post-footer em {
  font-style:normal;
  color:#b7b8b5;
  margin-right:.6em;
  }
.post img {
  padding:4px;
  border:1px solid #ddd;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }
p.blogger-labels {
  font-size:0.8em;
  color:#b7b8b5;
  visibility:hidden;
  height:1px;
}

