﻿body {
  margin: 0;
  padding: 0;
  color: #443300;
  background-image: url(images/topbg.jpg); 
  background-repeat:repeat-x;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
}

.extra_space {
  height: 24px;  
}


/* mainmenu START */
.mainmenu {
  margin: 0;
}

.mainmenu_item {
  float: left;
  padding: 0px 5px;
}

.mainmenu_item img {
  border: 2px solid #ffffff;
  margin: 0px;
  padding: 0px;  
  margin-bottom: -3px;
}

.mainmenu_title {
  color: #ffffff;
  text-align: center;
}

.mainmenu_title a {
  width: 122px;  
  height: 20px; 
  /*background: url(../images/menu_normal.gif) no-repeat;*/
  color: #ffee55;
  text-decoration: none;
  font-size: 14px;
  font-weight:bold;
  padding-top: 20px;
  display: block;  
  padding-bottom:36px;
  
}

.mainmenu_title a:hover {
  
  color: #408305;
}

.selected a {
  
  color: #4f4f4f;
  
}

.selected a:hover {

}

.nav li.sfHover a {
  background: url(images/bl.gif) no-repeat;
  color: #40dd15;
}
.nav li:hover a {
  background: url(images/bl.gif) no-repeat;
  color: #40dd15;
}

.nav li.sfHover .selected a, .nav li:hover .selected a {
  background: url(images/bl.gif) no-repeat;
  color: #fff;
}

.mainmenu_title p {
  font-size: 10px;
  padding: 0;
  margin: 0;
  text-align: center;
}
/* mainmenu END */


/* utils start */

.left {
  float: left;
}

.right {
  float: right;
}

.clear_left {
  clear: left;
}

.clear_right {
  clear: right;
}

.clear_both {
  clear: both;
}

/* utils END */

/* rounded buttons */
.round, .round_plus {
  cursor:pointer; 
  cursor:hand; 
  line-height:27px;
  background:url(../images/button.gif) no-repeat right top; 
  padding-right:40px; 
  vertical-align:middle;
  display:block; /*opera*/
  display:inline-block; /*ie*/
  display:-moz-inline-box;  /*ff*/
  color: #4f4f4f;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

.round span, .round_plus span { 
  background:url(../images/button.gif) no-repeat left top; 
  height:27px;
  display:block;
  display:inline-block;
  padding-left:20px; 
  line-height:27px;
  color: #4f4f4f;
}

a.round:hover, a.round_plus:hover {background-position:right -73px; }
a.round:hover span, a.round_plus:hover span {background-position:left -73px; text-decoration: underline;}

.round_plus {
  background:url(../images/button_plus.gif) no-repeat right top; 
}

/*.bplus span {
  background:url(../images/button_plus.gif) no-repeat left top; 
}*/

/*button tag*/

button {border:0; border:none; background:transparent; width:1; overflow:visible; white-space:nowrap; padding:0 2px; cursor:pointer; cursor:hand;}

/* end rounded buttons */


.page {
  width: 965px;
  margin: 0px auto;  
  text-align: left;
}

