*{
  margin: 0;
  padding: 0;
  }


  body {
  margin: 10px 0 0 0;
  padding: 0;
  font-family:"Trebuchet MS",Tahoma,Arial;
  color: #000000;
  font-size: 12px;
  font-variant:normal;
  background-image:url(images/bag-img.jpg);
  }
  
   
  
  #mainbox {
  margin:0 auto;
  padding:0 0 0 0;
  width:1001px;
  overflow:auto;
  background-color:#FFFFFF;
  }
  
  #mainbox-top {
  margin:0 auto;
  padding:0 0 0 0;
  width:1001px;
  height:20px;
  background-image:url(images/mainbox-img-top.jpg);
  background-repeat:no-repeat;
  overflow:auto;
  background-color:#FFFFFF;
  }
  
  #mainbox-mid {
  margin:0 auto;
  padding:0;
  width:1001px;
  background-image:url(images/mainbox-img.jpg);
  background-repeat:repeat-y;
  overflow:auto;
  }
  
  
  #banner  {
  margin:0 auto;
  padding:0 0 0 0;
  width:992px;
  height:177px;
  background-image:url(images/banner.jpg);
  background-repeat:no-repeat;
  background-position:0px 3px;
  }
   
  #ban-left   {
  margin:0 auto;
  padding:60px 0 0 40px;
  width:410px;
  height:111px;
  float:left;
  }
  
  #ban-left h1   {
  text-indent:-2000px;
  }
  
  
  #ban-left h1 a  {
  background-image:url(images/logo.jpg);
  background-repeat:no-repeat;
  display:block;
  height:111px;
  }
  
  
  
  #ban-right   {
  margin:0 auto;
  padding:25px 0 0 25px;
  width:475px;
  height:146px;
  float:right;
  background-image:url(images/banner-img.jpg);
  background-repeat:no-repeat;
  background-position:25px 25px;
  }
  
  
  
  
  
  
  
  
  #menu {
  margin:0 auto;
  padding:0;
  width:992px;
  height:38px;
  }
  
  #menu-left {
  margin:0;
  padding:0;
  width:8px;
  height:38px;
  background-image:url(images/menu-left.jpg);
  background-repeat:no-repeat;
  float:left;
  }
  
  #menu-mid {
  margin:0;
  padding:0;
  width:976px;
  height:38px;
  background-image:url(images/menu-mid.jpg);
  background-repeat:repeat-x;
  float:left;
  }
  
  #menu-mid ul{
  list-style:none;
  } 
  
  #menu-mid ul li{
  list-style:none;
  float:left;
  height:38px;
  line-height:38px;
  }
  
  #menu-mid ul li a{
  text-decoration:none;
  color:#000000;
  margin: 0 5px 0 5px;
  }
  
  #menu-mid ul li a:hover{
  text-decoration:none;
  color:#000000;
  background-image:url(images/menu-button-bgn-.jpg);
  background-repeat:no-repeat;
  display:block;
  }
  
  

  
  

  
  
  
  #menu-right {
  margin:0;
  padding:0;
  width:8px;
  height:38px;
  background-image:url(images/menu-right.jpg);
  background-repeat:no-repeat;
  float:right;
  }
  
  #content {
  margin:0 auto;
  padding:2px 0 0 0;
  width:992px;
  }
  
  #content-left {
  margin:0;
  padding:0 0 0 8px;
  width:200px;
  float:left;
  }
  
  #sidebar{
  width:200px;
  margin:10px 0 0 0;
  padding:0;
  }
  
  #sidebar2{
  width:200px;
  margin:10px 0 0 0;
  padding:0;
  }
  
  .sidebar-top{
  width:185px;
  height:34px;
  margin:0;
  padding:2px 0 0 15px;
  background-image:url(images/sidebar-top.jpg);
  background-repeat:no-repeat;
  
  }
  
  h3{
  color:#FFFFFF;
  font-size:22px;
  }
  
  .sidebar-mid{
  width:200px;
  margin:0;
  padding:0 0 0 0;
  background-image:url(images/sidebar-button.jpg);
  
  }
  
  .sidebar-mid ul{
  width:200px;
  list-style:none;
  margin:0;
  padding:0 0 0 0;
  }
  
  .sidebar-mid ul li{
  width:200px;
  height:45px;
  list-style:none;
  margin:0 0 0 0;
  padding:0 0 0 0;
  background-image:url(images/sidebar-button.jpg);
  font-size:14px;
  text-align:center;
  line-height:45px;
  }
  
  .sidebar-mid ul li a{
  text-decoration:none;
  color:#4d4e4c;
  text-align:center;
  line-height:45px;
  }
  
  .sidebar-mid ul li a:hover{
  background-image:url(images/sidebar-button-pink.jpg);
  background-repeat:no-repeat;
  display:block;
  text-decoration:none;
  color:#4d4e4c;
  height:45px;
  width:200px;
  text-align:center;
  line-height:45px;
  }
  
  .sidebar-top-arc{
  width:185px;
  height:34px;
  margin:20px 0 0 0;
  padding:2px 0 0 15px;
  background-image:url(images/sidebar-top.jpg);
  background-repeat:no-repeat;
  }
  
  
  #content-mid {
  margin:0 auto;
  padding:9px 0 0 8px;
  width:770px;
  
  float:left;
  }
  
  #search{
  margin:0;
  padding:0;
  width:770px;
  height:70px;
  background-color:#fdf7fb;
  }
  
  #search-left{
  margin:0;
  padding:0;
  width:410px;
  height:70px;
  background-color:#fdf7fb;
  float:left;
  }
  
  #news{
  width:380px;
  height:55px;
  margin:0 0 0 0;
  padding:15px 0 0 30px;
  }
  
  .text-field2{
  background-image:url(images/search-here.jpg);
  background-repeat:no-repeat;
  background-attachment:inherit;
  width:240px;
  height:27px;
  border:0;
  margin:3 0 0 0;
  padding: 7px 5px 3px 5px;
  background-position: bottom right;
  vertical-align:middle;
  font-style:italic;
  font-size:16px;
  }
  
  .submit2{
  width:82px;
  height:35px;
  background-image:url(images/lets-go.jpg);
  background-repeat:no-repeat;
  border:0;
  margin:0 0 0 5px;
  padding:0 0 0px 0;
  color:#FFFFFF;
  cursor:pointer;
  vertical-align:middle;
  }

  
  #search-right{
  margin:0;
  padding:0;
  width:360px;
  height:70px;
  background-color:#fdf7fb;
  float:right;
  }
  
  #rss-feed{
  margin:0;
  padding:27px 0 0 55px;
  width:85px;
  height:43px;
  background-color:#fdf7fb;
  float:left;
  background-image:url(images/rss.jpg);
  background-repeat:no-repeat;
  background-position:0px 8px;
  text-decoration:none;
  }
  
  #rss-com{
  margin:0;
  padding:27px 0 0 64px;
  width:156px;
  height:43px;
  background-color:#fdf7fb;
  float:left;
  background-image:url(images/rss.jpg);
  background-repeat:no-repeat;
  background-position:9px 8px;
  text-decoration:none;
  }
  
  h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#910c72;
  text-decoration:none;
  }
  
  a:hover{
  text-decoration:none;
  }
  
  
  #content-right {
  margin:0 auto;
  padding:0 0px 0 0px;
  width:778px;
  float:right;
  }
  
  #cr-left {
  margin:0;
  padding:0;
  width:500px;
  float:left;

  }
  
  .home {
  margin:0;
  padding:30px 0 0 5px;
  width:495px;
  font-size:12px;
  float:left;
  }
  
  .home h2 {
  font-size:24px;
  color:#910c72;
  }
  
  
  .home h2 a {
  font-size:24px;
  color:#910c72;
  text-decoration:none;
  }
  
  
  .home h2 a:hover {
  font-size:24px;
  color:#910c72;
  text-decoration:underline;
  }  
  
  
  .date {
  margin:0;
  padding:0px 0 0 px;
  width:490px;
  height:40px;
  font-size:14px;
  float:left;
  color:#999798;
  background-image:url(images/line.jpg);
  background-repeat:no-repeat;
  background-position:0px 25px;
  }
  
  .date2 {
  margin:0;
  padding:0px 0 0 px;
  width:490px;
  height:30px;
  font-size:14px;
  float:left;
  color:#999798;
  background-image:url(images/line.jpg);
  background-repeat:no-repeat;
  background-position:0px 25px;
  }
  
  .post-content{
  width:475px;
  float:left;
  padding:10px;
  border:none;
  }
  
  .post-content ul{
  list-style:none;
  border:none;
  }
  
  .post-content ul li{
  list-style:none;
  border:none;
  } 
  
  .post-content ul li a{
  list-style:none;
  border:none;
  } 
  
  img{
  border:none;
  
  }
  
  
  .post-content a{
  color:#666666;
  text-decoration:none;
  }
  
  .post-content a:hover{
  color:#333333;
  text-decoration:none;
  }  
  
  
  #scheng-html{
  margin:0;
  padding:0px 0 0 0px;
  width:500px;
  height:70px;
  font-size:12px;
  float:left;
  }
  
  #scheng{
  margin:0;
  padding:0px 0 0 0px;
  width:250px;
  height:70px;
  font-size:12px;
  float:left;
  }
  
  #html{
  margin:0;
  padding:0px 0 0 0px;
  width:250px;
  height:70px;
  font-size:12px;
  float:right;
  }
  
  
  
  
  
  #cr-right {
  margin:0;
  padding:0;
  width:275px;
  
  float:right;
  }
  
  #recent-posts {
  margin:0;
  padding:0;
  width:273px;

  }
  
  #rp-top  {
  margin:5px 0 0 0;
  padding:20px 0 0 15px;
  width:258px;
  height:39px;
  background-image:url(images/rp-top.jpg);
  background-repeat:no-repeat;
  float:left;
  color:#FFCC66;
  font-size:18px;
  font-weight:bold;
  }
  
  #rp-mid  {
  margin:0;
  padding:0;
  width:273px;
  background-image:url(images/rp-mid.jpg);
  background-repeat:repeat-y;
  float:left;
  }
  
  #recent-post{
  list-style:none;
  margin: 0 0 0 16px;
  width:240px;

  }
  
  #recent-post li{
  font-size:13px;
  width:240px;
  list-style:none;
  line-height:20px;
  padding:0 0 0 0;
  margin:0 0 10px 0;
  }
  
  #recent-post li a{
  width:240px;
  text-decoration:none;
  color:#FFFFFF;
  }
  
  #recent-post li a:hover{
  text-decoration:none;
  color:#d2d2d2;
  }
  
  #rp-bottom  {
  margin:0 0 0 0;
  padding:0;
  width:273px;
  height:35px;
  background-image:url(images/rp-bottom-.jpg);
  background-repeat:no-repeat;
  float:left;
  }
  
  
  
  #recent-comments {
  margin:0;
  padding:0;
  width:273px;
  height:315px;
  }
  
  #rc-top  {
  margin:5px 0 0 0;
  padding:20px 0 0 15px;
  width:258px;
  height:35px;
  background-image:url(images/rc-top.jpg);
  background-repeat:no-repeat;
  float:left;
  color:#be369e;
  font-size:18px;
  font-weight:bold;
  }
  
  #rc-mid  {
  margin:0;
  padding:0;
  width:273px;
  background-image:url(images/rc-mid.jpg);
  background-repeat:repeat-y;
  float:left;
  }
  
  #recent-comment{
  list-style:none;
  margin: 0 0 0 16px;
  width:240px;

  }
  
  #recent-comment li{
  font-size:13px;
  width:240px;
  list-style:none;
  line-height:20px;
  padding:0 0 0 0;
  margin:0 0 10px 0;
  }
  
  #recent-comment li a{
  width:240px;
  text-decoration:none;
  color:#000000;
  }
  
  #recent-comment li a:hover{
  text-decoration:none;
  color:#515151;
  }
  
  #Login{
  list-style:none;
  margin:0 0 0 20px;
  }
  
  #Login li{
  list-style:none;
  } 
  
  #Login li ul{
  list-style:none;
  }
  
  #Login li ul li{
  font-size:13px;
  width:220px;
  list-style:none;
  line-height:20px;
  padding:0 0 0 0;
  margin:0 0 10px 0;
  } 
  
  #Login li ul li a{
  width:240px;
  text-decoration:none;
  color:#000000;
  }
  
  #Login li ul li a:hover{
  text-decoration:none;
  color:#515151;
  }

  
  
  #rc-bottom  {
  margin:0 0 0 0;
  padding:0;
  width:273px;
  height:35px;
  background-image:url(images/rc-bottom.jpg);
  background-repeat:no-repeat;
  float:left;
  }
  
  
  
  
  
  
  
  
  
  
  
  .color {
  color:#9E0020;
  }
  
  #footer {
  margin:20px 0 0 0;
  padding:0 0 0 0;
  width:1000px;
  height:44px;
  float:left;
  }
  
  #footer-left {
  margin:0;
  padding:0;
  width:4px;
  height:44px;
  float:left;
  background-image:url(images/footer-left.jpg);
  background-repeat:no-repeat;
  }
  
  #footer-mid {
  margin:0;
  padding:13px 0 0 0;
  width:992px;
  height:31px;
  float:left;
  background-image:url(images/footer-mid.jpg);
  background-repeat:repeat-x;
  color:#FFFFFF;
  text-align:center;
  }
  
  #footer-right {
  margin:0;
  padding:0;
  width:4px;
  height:44px;
  float:right;
  background-image:url(images/footer-right.jpg);
  background-repeat:no-repeat;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .labelz{
  font-size:12px;
  width:200px;
  padding-right:50px;
  }
  
  .cnt_form {
  clear:left;
  display:inline;
  float:left;
  margin-bottom:12px;
  width:400px;
  }
  
  .bold {
  font-weight:bold;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  