* {
	margin:0;
	padding:0;
	
}
a img{ border: 0;
	margin:0;
	padding:0;
    display: block;
 }
a:link,a:visited,a:active{
	color:#862443;
	text-decoration:none;
}

a:hover{
	color:#000;
}
html {
    background: url(images/body-bg.jpg);
}

body {

    background: url(images/bg-top.jpg) top repeat-x;
	font-family:    Arial, Helvetica, sans-serif;
	font-size: 12px;
    width:100%;
    color: #000;
    position: relative;

}

/* header */
#header {
	width:1024px;
	/*height: 85px;*/
    background: url(images/menu-bg.jpg) top no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 220px;

}
#subscr {
	width:1024px;
    height: 125px;
    background: url(images/subscribe-bg.png) top no-repeat;
}


#logo {
	width: 288px;
	height: 145px;
	position: absolute;
	top: 0;
	left: 0;

}
#menu {
  width: 1024px;
  height: 85px;
  font-size: 18px;
  position: relative;
  font-family:  Times New Roman;

  
}

#menu_top {

  text-align: center;

}
.menu_cont {
	padding-left: 449px;
	padding-top: 5px;
 
  
}

#menu_top a {
  color: #DF69B2;
}
#menu_top a:hover {
  color: #FFF;
}
#menu_top ul, #menu_top li {
list-style:none;
}


#menu_top li {
float:left;
  margin-right: 20px;
}
#menu_bott {
  clear: both;
/*  font-weight: bold; */
}


#menu_bott a {
  color: #631E33;
}
#menu_bott a:hover {
  color: #FFF;
}
#menu_bott ul, #menu_top li {
list-style:none;
}
#menu_bott ul {
  padding-top: 17px;
}


#menu_bott li {
float:left;
  margin-right: 10px;
}
#banner {
  float: right;
  padding: 9px 46px 0px 0;
}

#s_form {
  margin-left: 315px;
  font-family: Arial Narrow;
}
#t_form {
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: #1A1A1A;
  padding-top: 33px;
  padding-bottom: 4px;
}
#txt_form {
  border: none;
  background: transparent;
  width: 158px;
  margin-right: 5px;
}
#but_form {
  border: none;
  background: transparent;
  width: 45px;
  height: 20px;
}
#desc_form {
  display: block;
  padding-top: 2px;
  font-size: 14px;
}



.clear {
    clear: both;
}

/*content*/
.zebra {
	width: 999px;
	background: url(images/vert-zebra-bg.png) 243px top repeat-y;
	/*position: relative;*/
  margin-bottom: -20px;
	padding-bottom: 20px;


}

.wrap {
	width:999px;
	/*padding-bottom: 30px;*/
   padding-top: 210px;

}
.top_wrap {
	width:999px;
	height: 50px;
	background: url(images/top-cont-bg.png) no-repeat;
}

.bot_wrap {
	width:1024px;
	height: 33px;
	background: url(images/cont-bottom-bg.png) bottom no-repeat;

}

#content {
	width:987px;
	/*background: url(images/cont-bg.png) repeat-y; */
  margin-top: -50px;
	background: url(images/cont-bg.png) repeat-y;
	overflow: hidden;
}

#right_col {
	width: 670px;
	min-height: 590px;
	padding-left: 220px;
	float: right;
	/*background-color: #FF9933;*/
  margin-right: 0px;
	padding: 8px 0 5px 0;
}
*html #right_col {
	margin-right: 10px;
	width: 651px;
	border-right: 3px;
  /*height: 590px; */
}




.block5 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-bottom: 1px;
}
.block5 h3 {
  font-family: Arial;
  font-size: 12px;
  color: #292929;
  padding-left: 20px;
  padding-top: 2px;
  font-weight: bold;
}
.b5_desc {
	padding: 10px 1px 5px 140px;
	height: 70px;
	overflow: hidden;
	position: inherit;


}
.b5_more {
	padding-left: 55px;
}

.b5_desc a, .b5_more a {
  color: #98254E;
  text-decoration: underline;
}

#block5_1 {
	width: 215px;
	height: 112px;
	background: url(images/block5-1-bg.jpg) top no-repeat;
	float: left;
	margin-right: 2px;
}
#block5_2 {
	width: 215px;
	height: 112px;
	background: url(images/block5-2-bg.jpg) top no-repeat;
	float: left;
	margin-right: 2px;
}
#block5_3 {
	width: 210px;
	height: 112px;
	background: url(images/block5-3-bg.jpg) top no-repeat;
	float: left;
	margin-right: 2px;
}
#block5_4 {
	width: 215px;
	height: 112px;
	background: url(images/block5-4-bg.jpg) top no-repeat;
	float: left;
	margin-right: 2px;
}
#block5_5 {
  width: 129px;
  height: 112px;
  background: url(images/block5-5-bg.jpg) top no-repeat;
  float: left;
}

.block_full {
	clear: both;
	padding-top: 4px;
	width: 650px;
	margin-bottom: 20px;
}
.block_full_top {
  background: url(images/full-block-top.jpg) top no-repeat;
  width: 651px;
  height: 24px;

}
.block_full_top h3, .block_full_top h1 {
  font-family: Arial;
  font-size: 12px;
  color: #292929;
  padding-left: 22px;
  padding-top: 2px;
  font-weight: bold;
}

.block_full_bottom {
  background: url(images/full-block-bottom.jpg) top no-repeat;
  width: 651px;
  height: 23px;

}
.block_full_bottom a {
  font-size: 12px;
  font-weight: bold ;
  color: #9F345A;
  text-decoration: underline;
  padding-left: 525px;
}
.block_full_content {
  background-color: #FFFFFF;

  overflow: hidden;
}
*html .block_full_content {
	height: 1px;
	overflow: visible;
	width: 651px;
	margin-right: 10px;
}

.block_full_post {
  text-align: center;
  float: left;
  padding: 0 8px 3px 10px;
}
.block_full_post h3 {
  font-size: 12px;
  font-weight: normal;
  padding: 2px 0 4px 0;
}
.block_full_post a {
  color: #9F345A;
  text-decoration: underline;
}
.block_full_post img {
  display: inline;
}
.post {
  padding: 15px 22px;
  /*line-height: 1 ;*/
}
.post a {
   color: #862443;
   text-decoration: underline;
}

.post h1  {
  font-family: Arial Narrow;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 5px;
}
.post h1 a {
  text-decoration: none;
}

.post p {
  margin-bottom: 10px;
}
.post li {
	margin-left: 27px;
}
.sub_category {
  padding: 5px 20px 20px 22px;
  font-weight: bold;
}
.sub_category ul, .sub_category li {
  list-style: none;
}
.sub_category li {
  float: left;
  margin-right: 5px;
}

.sub_category li a {
  color: #862443;
  text-decoration: underline;
}
span.post_cat {
  font-style: italic;
  display: block;
}
.pager {
  text-align: center;
  padding: 10px;
}
.pager a {
  padding: 3px;
}

.pager a:hover {
  background-color:#862443 ;
  color: #FFF;
}





.block_half {
  width: 323px;
  position: relative;
  float: left;
  margin-right: 5px;
  margin-bottom: 8px;
}
#block_half_right {
  margin-right: 0;
}

.block_half_top {
  background: url(images/half-block-top.jpg) top no-repeat;
  width: 323px;
  height: 21px;
}
.block_half_top h3 {
  font-family: Arial;
  font-size: 12px;
  color: #292929;
  padding-left: 22px;
  padding-top: 2px;
  font-weight: bold;
}
.block_half_bottom {
  background: url(images/half-block-bottom.jpg) top no-repeat;
  width: 323px;
  height: 22px;
}
.block_half_bottom a {
  font-size: 12px;
  font-weight: bold ;
  color: #7E213E;
  text-decoration: underline;
  padding-left: 210px;
}
.block_half_content {
  background-color: #FFFFFF;
  width: 323px;
}
.block_half_post {
  padding: 10px;
}
.block_half_post h3 a {
  font-size: 12px;
  color: #7E213E;
  text-decoration: underline;
}
.block_half_post li {
  margin-left: 30px;
}

.block3 {
  background: url(images/block3.jpg) top no-repeat;
  width: 211px;
  height: 169px;
  float: left;
  margin-right: 9px;
}
/**html .block3 {
  height: 179px;
}*/
#block3_right {
  margin-right: 0;
}
.block3 p {
  margin-bottom: 3px;
}

.block3 h3 {
  font-family: Arial;
  font-size: 12px;
  color: #292929;
  padding-left: 22px;
  padding-top: 2px;
  font-weight: bold; 
}
.b3_desc {
  padding: 10px;
  height: 110px;
  overflow: hidden;

}
.b3_more {
  padding-left: 140px;
}

.b3_desc a, .b3_more a {
  font-weight: bold;
  color: #7E213E;
  text-decoration: underline;
}


img.alignleft {
margin: 0 10px 10px 0;
	}
.alignleft {
	float: left;
	}
 img.alignright {

   margin: 0 0 10px 10px;
 }
.alignright {
	float: right;
}
/*Sidebar*/
#sidebar {
  width: 236px;
  position: absolute;
  top: 160px;
  left: 0;
  font-size: 12px;
  font-family: Arial;
  color: #292929;
  height: 400px;
   font-weight: bold;
}
#sidebar a {
  /*font-weight: bold; */
  color: #292929;
  text-decoration: none;
}
#sidebar a:hover {
  color: #7E213E;
}

#sidebar img{
  display: block;
}
.sb_li {
  padding-left: 60px;
  line-height: 1.1;
  vertical-align: middle;
}
*html .sb_li {
  line-height: 1;
}

#sb1_li1 {
  height: 41px;
  background: url(images/sb1-li1.png) top left no-repeat;
  line-height: 36px;
}
#sb1_li2 {
  height: 41px;
  background: url(images/sb1-li2.png) top left no-repeat;
  line-height: 36px;
}
#sb1_li3 {
  height: 41px;
  background: url(images/sb1-li3.png) top left no-repeat;
  line-height: 36px;
}
#sb1_li3 {
  height: 41px;
  background: url(images/sb1-li3.png) top left no-repeat;
  line-height: 36px;
}
#sb1_li4 {
  height: 41px;
  background: url(images/sb1-li4.png) top left no-repeat;
  line-height: 36px;
}
#sb1_li5 {
  height: 41px;
  background: url(images/sb1-li5.png) top left no-repeat;
  line-height: 36px;
}
#sb1_li6 {
  height: 41px;
  background: url(images/sb1-li6.png) top left no-repeat;
  line-height: 36px;
}
#sb1_li7 {
  height: 41px;
  background: url(images/sb1-li7.png) top left no-repeat;
  line-height: 36px;
}
#sb1_bott {
  height: 17px;
  background: url(images/sb1-bott.png) top left no-repeat;
  margin-bottom: 10px;
}
#sb2_mail {
  height: 41px;
  background: url(images/sb2-mail.png) top left no-repeat;
  line-height: 40px;
}
#sb2_icq {
  height: 41px;
  background: url(images/sb2-icq.png) top left no-repeat;
  line-height: 40px;
}
#sb2_phone1 {
  height: 41px;
  background: url(images/sb2-phone1.png) top left no-repeat;
  line-height: 40px;
}
#sb2_phone2 {
  height: 41px;
  background: url(images/sb2-phone2.png) top left no-repeat;
  line-height: 40px;
}
#sb2_bott {
  height: 25px;
  background: url(images/sb2-bott.png) top left no-repeat;

}
/*footer*/

#footer {
	width: 987px;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    text-align: center;

}
#footer p {
  padding: 10px 0 15px 236px;
}
