ol, ul, li, h1, h2, h3, h4, h5, h6{margin-top: 0px;}

p{font-size: 85%;}
h1{font-size: 155%;}
h2{font-size: 120%;}
h3{font-size: 110%;}
h4{font-size: 100%;} 
h5{font-size: 100%;} 
h6{font-size: 100%;}
td{vertical-align: top;}

.ta_center{
  margin-top: 5px;
  text-align:center;
}
img{
  border-style:none;
}
table{
  width: 100%;
}
textarea{
  width:  99%;
}
.bg_grey{
  background-color: #CDCDCD;
}
.green{
  color: green;
}
.clear{
  clear:both;
}
.g_border{
  border: #b9b9b9 solid 1px;
}
a:link, a:visited{
/*text-decoration: none;*/
color: #011223;
cursor: pointer;
}

a:hover, a:active{
color: #656789;
cursor: pointer;
}

body{
  text-align: center;
  margin: 0px;
  padding: 0px; 
  font-family: "Verdana", "Arial", "Helvetica", sans-serif; 
  font-size: 13px;
background-color: #f1f1f1  /*#eeeeee;*/
}

#page{
  margin: 0 auto;
  width: 100%; /*975*/
/*  padding: 5px 0px; */
}
#container{ 
  text-align: left;
  margin: 0 auto;
  width: 100% ;/* 958px;*/
/*  padding: 5px 10px 10px 10px;*/
  /*background:url('/images/pattern.png') 0px 1px;*/
}

/* */

#header {
  width: 100%;
  background-color: #dedede;
/*padding-top: 5px;
padding-bottom: 5px; */
  height: 94px;
  background:url('/images/pattern.png') 0px 1px;
}

#header_img{
text-align: center;
  margin: 0 auto;
  width: 958px;
}

#top_menu{
  background: url('/images/bg_mm.gif') repeat-x;
  height: 30px;
  width: 100%;
  margin-bottom: 3px;
}

#mainmenu{
  margin: 0px auto;
  height: 30px;
  width: 958px;
}

#mainmenu ul{
  list-style: none; 
  padding: 0px;
  margin: 0px;
 margin-left: 11px;
}

#mainmenu ul li{
  font-weight: bold;
  text-align: center;
  color: white;
  float: left;
  display: inline;
}

#mainmenu ul li a{
  text-decoration: none;
  display: block;
  color: #5b4b00;
  padding: 7px 10px;
}

#mainmenu ul li.active a{
  display: block;
  background: url('/images/bg_mm_s.gif') repeat-x;
  color: #ffffaa;
}

#mainmenu ul li a:hover{
  display: block;
  background: url('/images/bg_mm_s.gif') repeat-x;
  color: #ffffaa; /*#011223;*/
}

#menu_list{
  
}

#searchDiv{
  height: 28px;
  float:right;
  margin: 0px 8px 0px 0px;
  padding: 0px;
}

#searchDiv form{
  margin: 0px;
  padding: 0px;
}

#searchDiv table{
  width: 200px;
  padding:1px 0px 0px 0px;
  margin:0px;
}

#searchDiv #search_button{
  height: 22px;
  padding-bottom: 2px;
  border: #b1b1b1 solid 1px;
  background-color: #cdcdcd;
}

#searchDiv #searchWords{
  height: 18px;
  border: #000000 solid 1px;
  background-color: #dddddd;
  padding-top: 1px;
}
/* */

#submenu{
  width: 925px;
  height: 30px;
  margin: 0px auto 10px auto;
  background-color: #C0D9D9;
}

#left_navigator{
  float: left;
  margin: 0px 5px 0px 0px;
  width: 197px;
  height: 200px;
  border-style: solid;
  border-width: 1px;  
}

#content{
  clear: both;
  padding: 1px 0px 5px 0px;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 970px; /*958px;*/
  
  min-height: 400px;
/*  background-color: #ebebeb;*/
}

#content:after{ /* to fix MoFi bug */
  display:block;
  clear:both;
  font-size:1px;
  height:0px;
  content: ".";
  visibility: hidden;
}

#page_content{
  float: left;
  width: 721px; 
  padding: 3px;
}

#descbar{
  float: left;
  padding: 0px 5px 5px;
  width: 224px;
  min-height:300px;
}

#videobar{
  padding: 0px;
  margin: 0px;
  margin-left: 6px;
  float: left;
  width: 494px;
}

#video{
  height: 389px; /*391px;*/
  width: 488px; /*492px;*/
  text-align:center;
  padding: 0px;
  padding-top: 4px;
  background-color: #BBDDEE; /*#44FF00;*/
  border: #335588 double 3px; /*#006600 dashed 1px;/*#b9b9b9 dashed 1px;*/
}

#video_info{
  width: 492px;
border: solid #335588 1px; /*solid #00BB00 1px;*/
margin-top: 4px;
}

#video_info:after{ /* to fix MoFi bug */
display:block;
clear:both;
font-size:1px;
height:0px;
content: ".";
visibility: hidden;
}
.fclear{
clear:both;
}
.vid_info_block{
float:left;
margin:0px;
padding:2px 0px 4px 5px;
width: 180px;
}
.vid_info_block2{
float:right;
margin:0px;
padding:2px 0px 4px 5px;
width: 180px;
}

#form_div{
  margin: 0px;
  padding: 0px;
  margin-top: 5px;
  width: 100%; /*494px;*/
}

#form_div form {
  margin: 0px;
  padding: 0px; 
}

#form_div form .ft_td1{
  width: 60px;
}

#form_div form .ft_td2{
  width: 75px;
}

#form_div form .text_input{
  width: 200px;
}

#form_div form .text_input2{
  width: 237px;
}

#form_div form fieldset{
  padding: 5px 10px 3px 7px;
  margin: 0px;
  border: #335588 solid 1px; /*#00BB00 solid 1px; /*#b9b9b9 solid 1px;*/
}

#form_div form fieldset legend{
  background-color: #dfdfdf;
  border: #335588 solid 1px; /*#00BB00 solid 1px; /*#b9b9b9 solid 1px;*/
}

#form_div form fieldset td{
  vertical-align:middle;
}

#form_div form .submit_button{
  border: #b1b1b1 solid 1px;
  background-color: #cdcdcd;
}

#form_div form .submit_button:hover{
  background-color: #d9d9d9;
}

#comments_div{
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
  border-top: #335588 dashed 1px; /*#00BB00 dashed 1px; /*#b9b9b9 dashed 1px; */
}

.comment_item{ 
  padding: 0px;
  margin: 0px;
  margin-top: 6px;
  border-bottom: #335588 solid 1px; /*#00BB00 dashed 1px; /*1px dashed #b9b9b9;*/
  width:100%;
}

.comment_item h3{
  margin: 0px;
  padding: 0px;
  padding-left: 3px;
  padding-bottom: 5px;
}

.comment_item p{
  margin:0px;
  padding:0px;
  padding-left: 7px;
  margin-bottom: 7px;
}

#sidebar{
  float: right;
  width: 230px;
  min-height:300px;
}

#sidebar .item{
  border-bottom: #b9b9b9 dashed 0px;
}

#sidebar .compartment{
  margin:0px;
  margin-bottom: 10px;
  border: 0px;
  /* * /
  border-bottom: #b9b9b9 solid 1px; /* #00BB00 solid 1px; * /
  border-top: #b9b9b9 dashed 1px;
  /* */
}

.compartment{
  float: left;
  width: 230px;
  margin: 4px 0px 5px 8px;
  display:inline;
  padding:0px;
  border-style: solid;
  border-width: 1px;
background-color: #f1f1f1 /*#e3e3e3;*/
}

/*.compartment:hover{
  border-color: #56789A;
}*/

.comp_head{
  width: 100%;
  height: 18px;
  margin:0px;
  padding:0px;
  /*background-color: #C0D9D9;*/
  text-align: center;
}

.comp_head h2{
  background: url('/images/bg_mm.gif') repeat-x 0px -6px;
  margin: 0px;
  padding: 0px;
}

.comp_head a{
  text-decoration: none;
  color: #002233;
  display: block;
}

.comp_head a:hover, .comp_head a:active{
  color: #dfefff; /* efefef*/
  background: url('/images/bg_mm_s.gif') repeat-x 0px -6px;
}

.comp_body_top, .comp_body_bottom{
  padding: 0px;
  margin: 0px;
  line-height:14px;
  width:100%;
  float:left;
  background-color: #f3f3f3;
  text-align:center;
}

.comp_body_top a{
  background: url('/images/bg_mm2.gif') repeat-x 0px -7px;
  text-decoration: none;
  /*color: #002233;*/
  display: block;
}

.comp_body_bottom a{
  background: url('/images/bg_mm.gif') repeat-x 0px -7px;
  text-decoration: none;
  /*color: #002233;*/
  display: block;
}

.comp_body_top a:hover, .comp_body_top a:active,
.comp_body_bottom a:hover, .comp_body_bottom a:active{
  color: #dfefff;  /* efefef */
  background: url('/images/bg_mm_s2.gif') repeat-x 0px -7px;
}


#section{
  padding-left: 5px;
}

#section_head{
  padding:0px;
  padding-top: 1px;
  margin: 4px 0px 0px 6px;
  color: #FFFFFF;
  background: url('/images/bg_mm_s.gif') repeat-x 0px -5px;
  width: 946px;
  height: 19px;
  border-color: #C0D9D9;
  border-style: solid;
  border-width: 1px;
}

#section_title{
  float: left;
  width: 176px;
}

#section_title h2{
  padding:0px;
  margin:0px;
  margin-left: 15px;
}

#section_extra{
  float: left;
  width: 765px;
}

#section_body{
  width: 936px;
  margin: 0px;
  margin-left: 11px;
  padding-bottom: 3px;
  border: #456789 1px solid;
  border-top: none;
}

#section_body:after{ /* to fix MoFi bug */
  display:block;
  clear:both;
  font-size:1px;
  height:0px;
  content: ".";
  visibility: hidden;
}

#section_body .item{
  width: 232px;
}

.item{
  float: left;
  width: 228px;
  padding-left: 2px;
  margin-top: 3px;
}

.item:hover{ /* , .bg_grey:hover */
  background: #BBDDEE;/*#99FF22; /*#44FF00; /*#66FF33; /*#77EE00; /*#D9D9F3; */
}

.item .item_img{
  float:left;
  width:100px;
  height: 102px;
  padding: 0px;
  margin: 0px;
}

.item .item_img a{
  display: block;
  padding: 0px;
  margin: 0px;
}

.item .item_info{
  float: left;
  width: 124px;
  padding: 0px 2px 0px;
  margin: 0px;
}

.item .item_title{
  height: 28px;
}

.item .item_title h3{
  font-size: 11px;
  padding: 0px;
  margin:0px;
}

.item .item_title a{
  margin: 0px;
  padding: 0px;
  display: block;
}

.item .item_title a:hover{
  color: #000000;
  text-decoration: none;
}

.item .item_descr{
  padding: 0px 2px 0px;
  height: 44px;
}

.item .item_descr p{
  font-size: 11px;
  padding: 0px;
  margin: 0px;
}

.item .item_extra_info{
  clear: both;
  height: 12px;
}

#footer{
  clear: both;
  margin: 0 auto;
  width: 956px;
  height: 50px;
  border-style: solid;
  border-width: 1px;    
}
