*{
  margin:0px;
  padding:0px;
}
body{
  text-align:center;
  background:#2E2C2D;
  font-family:tahoma;
}
img{
  border:none;
}
.content_header a{
  color:#3FFDFD;
  text-decoration:none;
}
.blog_content_wrapper li a{
color:#ABABAB;
text-decoration:none;
}
.blog_content_wrapper li a:hover {
text-decoration:underline;
}
.blog_content_wrapper ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
.blog_content_wrapper h6 {
  margin-bottom: 10px;
}
.blog_content_wrapper li {
margin-left: 15px;
/*
list-style-type: none;
*/
}
#main{
  margin:0px auto;
  position:relative;
  background:url('images/background.jpg') no-repeat;
  width:1050px;
  text-align:left;
}
#header{
  background:url('images/header_image.jpg') no-repeat;
  position:relative;
  float:left;
  width:1050px;
  height:179px;
}
.logo{
  position:absolute;
  left:50px;
  top:38px;
  cursor:pointer;
}
#bottom_header{
  position:relative;
  background:url('images/subscribe_row.jpg') no-repeat;
  float:left;
  top:141px;
  left:51px;
  width:998px;
  height:38px;
}
#rss1, #rss2{
  position:absolute;
  width:79px;
  height:23px;
  background:url('images/rss1.jpg') no-repeat;
  top:12px;
  left:6px;
  cursor:pointer;
}
#rss1{
  background:url('images/rss1.jpg') no-repeat;
  top:8px;
  left:480px;
}
#rss2{
  background:url('images/rss2.jpg') no-repeat;
  top:8px;
  left:565px;
}
#search{
  position:absolute;
  left:760px;
  top:9px;
  width:200px;
  height:18px;
}
.float_left{
  position:relative;
  float:left;
}
.float_right{
  position:relative;
  float:right;
}
.go_pos{
  top:3px;
}
.pointer{
  cursor:pointer;
}
.search_link{
  position:absolute;
  width:25px;
  height:23px;
  top:-2px;
  left:137px;
  cursor:pointer;
}
.search_input{
  background:transparent;
  border:none;
  font-size:14px;
  position:relative;
  float:left;
  height:20px;
  width:110px;
  color: white;
}
#main_content{
  position:relative;
  float:left;
  width:641px;
  background:#FFFFFF;
  margin-top:15px;
  left:52px;
}
.content_header{
  position:relative;
  float:left;
  background:url('images/content_header.jpg') repeat-y;
  width:651px;
  height:38px;
}
.blog_section{
  position:relative;
  float:left;
  width:620px;
}
.blog_content{
  position:relative;
  float:left;
  width:651px;
  font-size:13px;
  background:url('images/blog_content_background.jpg') repeat-y;
  color:#D7D7D7;
}
.blog_content_wrapper{
  position:relative;
  float:left;
  width:572px;
  margin-top:10px;
  left:23px;
}
.blog_title{
  position:relative;
  float:left;
  color:#3FFDFD;
  font-size:20px;
  width:560px;
  height:25px;
  left:23px;
  top:5px;
}
.blog_author_pic{
  position:relative;
  float:left;
  width:211px;
  height:81px;
  background:url('images/blog_author_pic.jpg') no-repeat;
}
.content_footer{
  position:relative;
  float:left;
  margin-top:0px;
  height:25px;
  width:651px;
  font-size:10px;
  background:#000000;
}
.content_footer a{
color:#D7D7D7;
text-decoration: none;
}
.content_footer a:hover {
text-decoration: underline;
}
.posted_by, .comment_button, .read_comments, .share_button{
  position:relative;
  float:left;
  height:29px;
}
.posted_by{
  margin-top:15px;
  width:213px;
  margin-left:23px;
  color:#D7D7D7;
}
.posted_by_pos{
  width:230px;
  top:-10px;
  left:0px;
}
.comment_button{
  margin-top:15px;
  width:79px;
  margin-left:3px;
  cursor:pointer;
  color:#D7D7D7;
}
.comment_button_pos{
  width:80px;
  left:120px;
  top:-10px;
}

.share_button{
  margin-top:0px;
  width:80px;
  margin-left:250px;
  cursor:pointer;
}
.share_button_pos{
  left:160px;
  top:-10px;
}
.blog_image{
  padding-left:15px;
}
.blog_spacer{
  position:relative;
  float:left;
  width:651px;
  height:40px;
  background:url('images/blog_content_background.jpg') repeat-y;
}
.blog_spacer2{
  position:relative;
  float:left;
  width:651px;
  height:20px;
  background:url('images/blog_content_background.jpg') repeat-y;
}
#right_section{
  position:relative;
  float:right;
  width:230px;
  right:70px;
  margin-top:15px;

}
.right_section_middle{
  position:relative;
  float:left;
  width:230px;
  background:url('images/right_section_middle.jpg') repeat-y;
}
.right_section_wrapper{
  position:relative;
  margin-top:5px;
  float:left;
  left:5px;
  width:211px;
  font-size:12px;
  color:#ABABAB;
}
.right_section_wrapper li {
list-style-type: none;
}
.right_section_wrapper a {
  font-size:12px;
  color:#ABABAB;
  text-decoration: none;
}
.right_section_wrapper a:hover {
  text-decoration: underline;
}
.blog_ap_pos{
  position:relative;
  float:left;
  left:70px;
  top:7px;
}
#blog_content_footer{
  position:relative;
  float:left;
  width:641px;
  height:29px;
  margin-top:10px;
  margin-left:52px;
}
.logo_link{
  position:absolute;
  cursor:pointer;
  width:130px;
  height:50px;
  left:800px;
  top:40px;
}
#footer{
  position:relative;
  float:left;
  width:951px;
  height:100px;
  left:52px;
  margin-top:20px;
  font:normal 10px tahoma;
  color:#FFFFFF;
  border:solid 0px red;
}
#footer a{
  color:#FFFFFF;
  text-decoration:none;
}
#footer_links{
  position:relative;
  float:right;
}
#footer_reg{
  position:relative;
  float:left;
}

#home_link {
cursor: pointer;
height: 80px;
width: 400px;
position: absolute;
margin-top: 40px;
margin-left: 50px;
}

#alan_photo {
float:left;
margin-right: 10px;
}
.aktt_tweets li {
list-style-type: none;
margin-bottom: 12px;
}
.press_li li,.posts_li li{
list-style-type: none;
margin-bottom: 12px;
}
.contact {
margin-bottom: 10px;
}

.contact_text {
float: left;
}
.email_input {
float: left;
margin-left: 10px;
}
.email_submit{
float: left;
margin-left: 10px;
}
.blog_comments {
position:relative;
float:left;
width:651px;
font-size:13px;
background:url('images/blog_content_background.jpg') repeat-y;
color:#D7D7D7;
}
.blog_comments a {
color:#ABABAB;
text-decoration:none;
}
.blog_comments p, .blog_comments h3{
margin-bottom: 10px;
margin-top: 10px;
margin-left: 25px;
}
.comments_title {
color:#3FFDFD;
font-size:20px;
margin-bottom: 10px;
}
.commentlist {
margin-left: 40px;
margin-right: 10px;
}
.blog_content_wrapper p {
margin-bottom: 1.5em;
}
.blog_content_wrapper h1 {
font-weight: bold;
font-size: 16px;
}
.blog_content_wrapper a {
color:#ABABAB;
text-decoration:underline;

}
