* {
  margin: 0;
  padding: 0;
}
body {
  background: #000000;
  color: #ffffff;
  font: 9pt/1.5em Georgia, "Times New Roman", Times, serif;
}
p, h2 { margin-bottom: 10px; }
h2 { margin-bottom: 10px; }
ul li { list-style: none; }
a {
  text-decoration: none;
  color: #21cbfe;
}
a:hover {
  text-decoration: none;
  color: #21cbfe;
}
a:visited {
  text-decoration: none;
  color: #21cbfe;
}
a:hover { text-decoration: underline; }
a img { border: 0; }
.container {
  width: 950px;
  margin: auto;
  overflow: auto;
}
.container.index {
  background: url(../images/banjara_bg_2.jpg) no-repeat bottom;
  height: 550px;
}
.footer {
  background: #140700;
  padding: 3px 0px;
  font: 11px Tahoma, san-serif;
  position: relative;
  z-index: 5;
}

.design_by{text-align:right; font:11px Tahoma, Geneva, sans-serif; margin:auto; padding:5px 10px; color:#999; margin-bottom:40px;}

.footer span {
  font-size: 0.9em;
  color: #822a12;
  text-transform: lowercase;
}
.footer p {
  width: 950px;
  margin: auto;
  text-align: right;
}
.col_l {
  width: 160px;
  float: left;
}
.index .col_l { width: 440px; }
.col_r {
  width: 160px;
  float: right;
}
.col_cont.no_col .col_m { margin: auto; }
.col_cont.l_col .col_m {
  margin-left: 160px;
  margin-right: auto;
}
.col_cont.r_col .col_m {
  margin-left: auto;
  margin-right: 160px;
}
.col_cont.three_col .col_m {
  margin-left: 160px;
  margin-right: 160px;
}
.index .col_cont.three_col .col_m {
  margin-left: 440px;
  margin-right: 160px;
}
.tagline {
  color: #e5b204;
  font-size: 1.3em;
}
.nav_v li { list-style: none; }
.nav_v li a {
  outline: none;
  color: white;
  text-decoration: none;
  display: block;
  background: #46183b;
  padding: 3px;
  border-right: 18px solid #651e3b;
  margin-bottom: 3px;
  text-align: right;
}
.nav_v li a:hover {
  padding: 3px;
  padding-right: 21px;
  border-right: none;
  text-decoration: none;
}
.nav_v li a:visited { color: white; }
.nav_v li.home a {
  background: #333333;
  border-color: #666666;
}
.nav_v li.belly a {
  border-color: #472203;
  background: #662a03;
}
.nav_v li.classes a {
  background: #27301b;
  border-color: #4b3c1b;
}
.nav_v li.inst a {
  background: #470201;
  border-color: #660301;
}
.nav_v li.photos a {
  background: #021f21;
  border-color: #2d2721;
}
.nav_v li.faqs a {
  border-color: #870b0b;
  background: #5a0407;
}
.nav_v li.contact a {
  background: #474100;
  border-color: #665100;
}
.whats_new { padding: 35px 40px 0px 30px; }
.whats_new h2 {
  margin-top: 0;
  font-weight: normal;
  padding-top: 0px;
  color: #e5b204;
  font-size: 2em;
  background: url(../images/h2_whatsnew.gif) no-repeat top;
  width: 123px;
  height: 18px;
}
.whats_new h2 span { visibility: hidden; }
.whats_new ul li {
  padding: 10px 0px 15px 0px;
  background: url(../images/whatsnew_sep.gif) no-repeat bottom;
  list-style: none;
  font-size: 0.9em;
}
.whats_new ul li.last { background: none; }
.index .col_l {
  background: url(../images/banjara_intro_bg.png) repeat-x top;
  height: 540px;
}
.navigation { padding-top: 30px; }
.about { padding: 30px 10px 30px 15px; }
.content { padding: 30px 10px; }
.tagline span { visibility: hidden; }
.tagline {
  background: url(../images/banjara_tagline.gif) no-repeat top;
  width: 350px;
  height: 22px;
}
h2 {
  text-transform: lowercase;
  color: #e5b204;
  font-weight: normal;
  font-size: 2em;
}
h1 { margin-bottom: 50px; }
.instruct { margin-top: 30px; }
.instruct div {
  float: left;
  margin: 15px;
}
.instruct h4 {
  margin-top: 10px;
  font-size: 1.3em;
}
.instruct img { border: 5px solid white; }
.gal_images {
  overflow: auto;
  margin-top: 20px;
}
.gal_images span {
  display: block;
  float: left;
  height: 120px;
  width: 120px;
  border: 1px solid #333333;
  margin: 0px 15px 15px 0px;
  padding: 5px;
  text-align: center;
}
.gal_images span img { cursor: pointer; }
.subnav {
  width: 150px;
  float: left;
  margin-bottom: 30px;
}
.subnav ul li { list-style: none; }
ul.sub_nav li a {
  display: block;
  padding: 5px 12px;
  outline: none;
}
ul.sub_nav li { border-bottom: 1px solid #666666; }
ul.sub_nav li a {
  text-transform: lowercase;
  font-size: 0.9em;
}
ul.sub_nav li.active a { color: #e5b204; }
.tab_cont { margin-left: 170px; }
table {
  border-collapse: collapse;
  margin-bottom: 10px;
}
table tr th {
  text-align: left;
  padding: 0;
  padding: 10px;
  border: 1px solid #333333;
  background: #333333;
}
table tr td {
  padding: 0;
  padding: 10px;
  border: 1px solid #333333;
}
h3 { margin-bottom: 10px; }
.deco_1 {
  background: url(../images/deco_1_s.png) no-repeat;
  position: absolute;
  z-index: 0;
  top: -10px;
  width: 291px;
  height: 91px;
}
.deco_1_large {
  background: url(../images/deco_1.png) no-repeat;
  width: 584px;
  height: 196px;
  position: absolute;
  z-index: 10;
  top: 500px;
}
h2 span {
  font-size: 0.5em;
  color: #333333;
  padding: 0px 5px;
}
.media li img {
  float: left;
  border: 1px solid #333333;
  margin-right: 15px;
}
.media li {
  overflow: auto;
  margin-bottom: 10px;
}
span.new {
  font: 10px Tahoma, sans-serif;
  background: DarkRed;
  padding: 0px 5px;
  color: white;
}
a span.new {
  font: 10px Tahoma, sans-serif;
  background: DarkRed;
  padding: 0px 5px;
  color: white;
}

h3 span{font-size:0.9em; font-weight:normal; color:#ccc;}
