body { 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  background:url(images/bg.gif); 
  color:#666; 
}

#wrap { 
  width:600px; 
  margin:20px auto; 
  padding:0;
}

a:link,
a:active,
a:visited { 
  text-decoration:none; 
  color: #900;
} 

a:hover { 
  text-decoration:none; 
  color: #666;
}

#box { 
  background:#FFF; 
  width:580px; 
  margin:0 auto; 
  padding:10px; 
}

#header {
  position: relative;
  background:url(images/header_bg.jpg);
  height: 120px; 
  display: block;
  margin:0; 
  padding:0; 
}

#header img {
  position: absolute;
  top: 20px;
  left: 44px; 
  border: 0px; 
} 
 
p{ 
  margin:0; 
  padding:0; 
} 

.entry { 
  overflow:hidden; 
  margin:0px auto 10px auto; 
  padding:0 0 10px 0;
  line-height: 18px; 
  border-bottom: 1px dotted #999;
}

.entry h2 {
  font-family: Georgia, Palatino, serif;
  font-weight: normal;
  text-transform: uppercase;
  padding:0px;
  margin:10px 0 5px 0;
} 

.entry .left {
  padding: 1px;
  border: 1px solid #CCC;
  float: left;
  margin-right:10px;
} 

.entry .leftgallery {
  padding: 1px;
  border: 1px solid #CCC;
  float: left;
  margin-right:10px;
  margin-top:10px;
  width: 80px;
  height: 80px;
} 

#top {
  background:url(images/top_bg.jpg);
  height:27px;
  display: block; 
  margin:0 auto; 
  padding:0; 
}

#top img {
  border:0px;
  margin: 5px 0 0 10px;
}

#tops { 
  width:200px; 
  float:right; 
  text-align:right; 
  margin:0; 
  padding:5px 0 0; 
}

.form_cont { 
  float:right; 
  margin:4px 10px 0 0;
  border: 2px solid #FFF;
  background: #B5B5B5 url(images/search.gif) 172px 2px no-repeat; 
  width: 184px;
  height: 14px;
  overflow: hidden;  
}

#searchform {
  margin:0; 
  padding:0; 
}

#searchform #s {
  width: 164px; 
  font-size:10px;
  height: 13px;
  border: 0px; 
  padding: 0 4px;
  background: #B5B5B5;
  color: #FFF; 
} 

#nav {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-bottom: 1px dotted #999;
  height:30px; 
  line-height:30px; 
  margin:0 auto; 
  padding:0; 
}

ul.nav { 
  margin:0; 
  padding:0; 
  list-style:none; 
  font-size:10px;
  text-transform: uppercase;
  float: right;
}

ul.nav li { 
  float:left !important; 
  margin:0; 
  padding-left:10px; 
}

ul.nav li.current_page_item a,
ul.nav li a:hover,
ul.nav li a:active { 
  color:#666; 
}

ul.nav li ul { 
  float:left; 
  margin:0; 
  padding:0; 
}

.navigation { 
  display:block; 
  text-align:center; 
  margin-top:10px; 
  margin-bottom:10px; 
}

.alignright { 
  float:right; 
} 

.alignleft { 
  float:left; 
}

#footer { 
  background:#333; 
  height:45px; 
  line-height:45px; 
  clear:both; 
  margin:0 auto; 
  padding:0 10px;
  color: #999; 
}

#footer a{
  color: #999;
}

blockquote { padding-left:20px; border-left:5px solid #ddd; margin:15px 30px 0 10px; }
blockquote cite { display:block; margin:5px 0 0; }
.comments h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; padding-top:10px; }
.bobcomment :hover { background:#f8f8f3; }
ol.commentlist { list-style:none; margin:0 0 1px; padding:0; }
ol.commentlist li { list-style:none; margin:0; padding:13px 13px 1px; } 
ol.commentlist li.commenthead { list-style:none; margin:0; }
ol.commentlist li.commenthead h2 { margin:0; }
textarea { color:#666; width:80%; border:1px solid #cbcbcb; margin-bottom:0.6em; background:#fcfcfc; margin-top:2px; padding:3px; } 
#header h1.blogtitle a:link,#header h1.blogtitle a:active,#header h1.blogtitle a:visited { text-decoration:none; color:#fff; border:none; }
.end,.bobcomment { border-bottom:1px #eeede0 solid; }
input#url,input#author,input#email { color:#666; width:50%; border:1px solid #cbcbcb; margin-bottom:0.6em; background:#fcfcfc; margin-top:2px; padding:3px; }