html, body {
	width: 100%;
	height: 100%;
	margin: 0px auto;
	text-align: center;
	padding: 0px;
	background:url(../img/home/bg.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a{
	text-decoration:none;
}

.br0{
	clear:both;
	line-height:0px;
}

.br5{
	line-height:5px;
}

.br40{
	line-height:45px;
}

img{
	border:0px;
	behavior: url("pngbehaviour.htc");
}


/* 		BLOG			*/
.BlogContainer{
	position:relative; width:100%; overflow:hidden;
}

.BlogContent{
	position:relative; width:1000px; margin-left:auto; margin-right:auto;
	padding-top:304px;

}

.BlogContent .ContentBg{
	background:url(../img/home/content_bg.gif) center top repeat-y;
	padding-bottom:6px;
}

.BlogContent #header{
	position:absolute;
	left:-27px;
	top:0px;
}

.BlogContent #header_banner{
	position:absolute;
	left:126px;
	top:15px;
}

.BlogContent .Content{

	margin-left:auto;
	margin-right:auto;
	width:960px;
	background:url(../img/home/right_bg.gif) #FFFFFF repeat-y 636px;
}

.BlogContent .LeftSide{
	float:left;
	width:635px;
	overflow:hidden;
}

.BlogContent .RightSide{
	float:right;
	width:324px;
	text-align:left;
	padding-left:1px;
}

.Posts a{
	color:#666666;
}

.BlogContent .Posts{
	width:580px;
	top:260px;
	left:135px;
	text-align:left;
	padding:30px 30px 30px 30px;
}

.BlogContent .Posts .Post{
	text-align:left;
	margin:0px;
	font-family:'LucidaGrande', sans-serif;
	font-size:12px;
	line-height:20px;
}

.BlogContent .Posts .Post h1{
	color:#694c5a;
	font-size:20px;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	padding:0px 2px 0px 2px;
	width:600px;
	margin-bottom:4px;
}

.BlogContent .Posts .Post h2{
	font-size:12px;
	color:#000000;
	font-family:"Courier New", Courier, monospace;
	letter-spacing:1px;

}

.BlogContent .Posts .Post h3{
	font-size:10px;
	color:#000000;
	font-size:15px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:0px;
}

.BlogContent .Posts .Post p{
	font-family:'LucidaGrande', sans-serif;
	font-size:12px;
	line-height:20px;
	margin:0px;
}

.BlogContent .Posts .Post a{
//	color:#000000;
}

.BlogContent .Posts .Post .img{
	margin:3px 0px 15px 20px; border:1px solid #000000;
}

.BlogContent .Posts .Post .img2{
	margin:3px 20px 15px 0px; border:1px solid #000000;
}

.BlogContent .Posts .Post .img3{
	margin:3px 0px 15px 28px; border:1px solid #000000;
}

.BlogContent .Posts .Post .more{
	text-decoration:none;
	color:#694C5A;
}

.BlogContent .Posts .Post .Categories{
	width:500px;
}

.BlogContent .Posts .Post .CommentsLinks, .BlogContent .Posts .Post .CommentsSharePost{
	float:left;
	height:39px;
	line-height:39px;
	font-size:14px;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

.BlogContent .Posts .Post .CommentsSharePost{
	float:right;
}

.BlogContent .Posts .Post .hr{
	width:580px;
	background:url(../img/home/pink_dot.gif) repeat-x;
	height:7px;
	overflow:hidden;
	margin-top:13px;
}

.BlogContent .Posts .Pagination{
	color:#694C5A;
	margin:25px 0px 0px 5px;
}

.BlogContent .Posts .CommentsCounter{
	background:url(../img/home/comments_counter_bg.gif) no-repeat;
	height:41px;
	float:left;
	width:43px;
	font-size:20px;
	color:#FFFFFF;
	line-height:31px;
	text-align:center;
	padding-right:10px;
	overflow:hidden;
	margin-left:3px;
}

.BlogContent .Posts .Pagination a:link, .BlogContent .Posts .Pagination a:active, .BlogContent .Posts .Pagination a:visited{
	color:#694C5A;
}

.BlogContent .Posts .Pagination a:hover{
	text-decoration:underline;
}

.BlogContent .RightSide .Categories{
	width:275px;
	background-color:#FFFFFF;
	position:relative;
	margin-left:14px;
	margin-top:10px;
	text-align:left;
	padding:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}

.BlogContent .RightSide .Categories b{
	margin:5px 0px 4px 5px;
}

.BlogContent .RightSide .Categories a{
	color:#000000;
	line-height:22px;
}

.BlogContent .RightSide .Categories a:hover{
	text-decoration:underline;
}

.BlogContent .RightSide .Categories li{
	list-style:none;
}

.BlogContent .RightSide .Categories ul{
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 13px;
}

.BlogContent .RightSide #categories_bg_top{
	position:absolute;
	top:0px;
	left:0px;
}

.BlogContent .RightSide #categories_bg_bottom{
	position:absolute;
	bottom:-1px;
	left:0px;
}

.BlogContent .FooterMenu{
	color:#FFFFFF;
	font-size:11px;
	height:23px;
	overflow:hidden;
	line-height:29px;
}

.BlogContent .FooterMenu span{
	padding-top:3px;
	margin-left:-2px;
}

.BlogContent .FooterMenu a{
	color:#FFFFFF;
	padding:4px 8px 4px 8px;
	margin-left:-2px;
}

.BlogContent .FooterMenu a:hover{
	color:#FFFFFF;
}

.CommentsForm{

}

.CommentsForm #text{
	width:350px;
	height:100px;
	border:1px solid #666666;
}

.CommentsForm #submit, .Member .Login .button, .Member .MemberChangePasswordForm .button, .Register .button{
	border:1px solid #666666;
		background-color:#CC6666;
	border:none;
	padding:2px 6px 3px 6px;
	height:19px;
	font-size:9px;
	color:#FFFFFF;
	font-weight:bold;
}

.Member{
	padding-right:20px;
}


.Member, .Register{
	text-align:left;
	padding-left:25px;
}

.Member a{
	color:#CC66CC;
}

.Member .Login input, .Member .MemberChangePasswordForm input, .Register input, .Posts input{
	border:1px solid #B6B6B6;
	font-size:11px;
	padding-left:3px;
	height:16px;
	color:#6b6b6b;
}

.Member .Login span, .Member .MemberChangePasswordForm span, .Register span, .Posts span{
	margin-bottom:5px;
	margin-top:10px;
	display:block;
}

.Login .info, .MemberChangePasswordForm .info, .Register .info, .Posts .info{
	display:inline;
	margin-left:20px;
	font-size:10px;
	color:red;
}

.Member .forgetpassword{
	color:#666666;
}	

.Member .forgetpassword span{
	color:#990033;
}	

.Register .newsletter_chkb input{
	float:left;
	margin-top:8px;
	border:none;
}

.Register .newsletter_chkb span{
	display:block;
	float:left;
	margin-left:5px;
}

.SharePost{
	margin-top:8px;
}

.SharePost div{
	border-top:1px dotted #e39fbf;
	padding:5px;
}

.SharePost form{
	margin:0px;
	padding:0px;
}

.SharePost input{
	display:inline;
	float:left;
	margin-left:3px;
}

.SharePost span{
	float:left;
	height:20px;
	width:100px;
	display:block;
	margin:0px;
	font-weight:bold;
}

.SharePost .submit{
	border:1px solid #666666;
	background-color:#CC6666;
	border:none;
	padding:2px 6px 3px 6px;
	height:20px;
	font-size:9px;
	color:#FFFFFF;
	font-weight:bold;
	display:inline;
	float:left;
	margin-left:3px;
}

.HeaderText{
	color:#592209; line-height:18px;
}

.HeaderText a{
	color:#592209;
}

.HeaderText a:hover{
	color:#592209;
	text-decoration:underline;
}

.Top {
}

.Menu {
  width: 961px;
  height: 142px;
	background: url(../img/home/menu.jpg) no-repeat;
	position: relative;
}

.Menu img {
  position: absolute;
}

.Twitter {
  text-align: center;
}

#Twitter {
  margin: auto;
	width: 293px;
	height: 57px;
	background: url(../img/home/twitter_n.jpg);
}

.Ad {
  padding: 5px 12px;
}

.Store {
  background: url(../img/home/store.jpg);
  background-position: -10 0;
  width: 324px;
 	height: 111px;
}

.Search {
  background: url(../img/home/search_bg.jpg);
  position: relative;
}

.Search .header {
  position: relative;
	left: 26px;
  top: 15px;
}

.Search .box {
  padding: 20px 0 0 0;
}

.Blogroll {
	padding: 5px 0 5px 18px;
}

.Blogroll img {
  padding: 23px 0 0 0;
}

.Blogroll a {
	color:#694C5A;
	font-weight: bold;
}

.Readmore {
	float:right;
  width: 86px;
  height: 11px;
	background:url(../img/home/readmore_n.jpg);
}

.Readmore_h {
	float:right;
  width: 86px;
  height: 11px;
	background:url(../img/home/readmore_h.jpg);
}

.Back {
  padding-left: 70px;
}

.Archive {
  background:url(../img/home/archive_back.jpg);
}

.Archive .separator {
  margin: auto;
}

.Archive table {
  margin: 0 30px;
  
}

.Archive a {
	color:#694C5A;
}

.Archive td {
  text-align: left;
  vertical-align: top;
  padding: 15px 30px 0 0;
}

.Post a {
  font-weight: bold;
  color: #ff8c00;
  text-decoration: none;
}

.Post a:visited {
  color: #800080;
}

.Post a:hover {
  color: #ff8c00;
  text-decoration: underline;
}

