/** overall hyperlink formating  **/
a:link, a:visited { color: #000999; font-weight: bold; text-decoration: none;  padding:2px;  }
a:hover { color:#ffffff; font-weight: bold; text-decoration: none; background-color:#880000; padding:2px;  }

body{
	margin: 0px;
	padding:0px;
	background-color:#ffffff;
	font-family:Arial, Times, sans-serif;
	font: 10pt Arial, "Times New Roman", Georgia, Verdana, serif;
	font-size:medium;
}

html{
	overflow-x: auto;  fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera 
}


body p{						
text-align: justify;
padding: 3px 5px 2px 5px;
margin: 0px;
font-size:small;
}

blockquote {
font-style:normal;
text-align:justify;
}

/*********************** layout divs **************************/
#wrapper {
width:900px;
margin:0px;
padding:20px;
border:1px solid #fec30b;
background-color:#880000;
text-align:center;
}

#header {
  padding: 0px; 
  border:1px solid #fec30b;
  margin:10px;
}
#header table tr td a, #header table tr td a:link, #header table tr td a:visited {
background-color:#fefadd;
border: 1px hidden #fefadd;
}

#header table tr td a:hover {
background-color:#fefadd;
border:1px hidden #a90000;
}


#left {
  position:absolute;
  left: 10px;
  width: 16%;
  padding: 0px;
  margin: 0px;
  margin-top:10px;
  margin-bottom:20px;
  border:1px solid #880000;
}

#right {
margin-top:10px;
  position: absolute;
  top:135px;
  right: 10px;
  width: 0%;
  padding: 0px;
  margin: 0px;
  border: 0px solid #000000;
}

#center {
  margin-top:10px;
  margin-left: 18%;
  margin-right: 10px;
  padding: 0px;
}

#footer {
margin:5px 0px 0px 0px;
padding: 0px;
}

.clear {
  font-size: 0;
  line-height: 0;
  clear: both;
}

.clearLeft {clear:left;}
.clearRight{clear:right;}

.tfoot a { font-variant:small-caps; }

/* Removes default top margin from left/right column paragraphs in Mozilla */
div > p {margin-top: 0;}

/** standard headers **/
h2 { color: #880000;  font-size: 22px; font-weight: bold; font-variant:small-caps; text-align:center;}
h3 { color: #000077;  font-size: 15px; font-weight: bold; padding:10px 0px 5px 0px;margin:0px; text-align:left; font-variant:small-caps;}
h5 { color: #fec30b;  font-size: 30px; font-weight: 900; font-variant:small-caps;padding:10px; margin:10px; padding:20px; text-align:center; font-family:Arial Black; border:1px solid #fec30b; background-color:#880000;}
h6 { color: #fec30b;  font-size: 25px; font-weight: 900; font-variant:small-caps;padding:10px; background-color:#880000;  text-align:center;}

/** misc formatting  **/
hr{border: 0px solid #880000; border-top-width:2px; height:0px; padding:0px; margin:0px; }

ul, ol {
		text-align:left;
		font-size:11px;
		font-weight:bold;
		list-style-position:outside;
		font-family:Geneva, Arial, Helvetica, sans-serif;
}


ul li { list-style-position: outside; list-style-image: url(http://www.rmaxi.com/KBF/images/arrow.png);    }
ol li { list-style-position:outside; }

form { margin:5px; padding:2px; font-size:80%; font-style:normal; font-weight:bold;  }

input.button, button {background-color: #060a60; margin: 2px; padding: 0px; border-bottom: 1px solid ; border-left: 1px solid; border-right: 1px solid; border-top: 1px solid; color: #ffffff;  font-size: 70%; font-variant:small-caps; font-weight: bold;}

.buttonChat {  background: #2e5b6e; margin: 0px 0px 0px 2px; border-bottom: 1px solid ; border-left: 1px solid; border-right: 1px solid; border-top: 1px solid; color: #ffffff;  font-size: 80%; font-style: normal; font-weight: bold;}

.intro_button { color:#ffffff; font-size: 150%; font-weight: bold; margin:5px; padding:2px;font-variant: small-caps; text-align:center; background-color:#880000; border: 3px solid yellow;}



/** menu header **/
.mh {
text-align:center;
color: #ffffff;
background-color:#000000;
font:normal 14px Verdana;
vertical-align:middle;
padding:0px;
}

.tipList {
margin: 0px;
padding: 1px;
font-family:cursive;
font-weight:700;
font-size:11px;
}

.tipList li{
font-family:cursive;
font-weight:700;
font-size:11px;
}

.tipMsg {
margin: 0px;
padding: 1px;
font-family:cursive;
font-weight:700;
font-size:11px;
}

/** menu footer **/
.mf {
padding: 0px;
padding-bottom:5px;
padding-top:5px;
text-align:center;
color: #ffffff;
margin:0px;
background-color:#000000;
vertical-align:middle;
font:normal 14px Verdana;
border-top:1px solid #ffcc00;
border-bottom:1px solid #ffcc00;

background-repeat:repeat-y;
background-position:top center;
background-image:url(/xxximages/darkteal_bg.png);

}

.address {
font-size:70%;
padding:5px;
font-variant:small-caps;
text-align:center;
color:#060a60;
margin:10px;
font-weight: bold; 
text-decoration: none;
background-color:#FFCC00;
border: 1px solid #060a60;
width:350px;
height:130px;
vertical-align:middle;
background-image: url(/home/templates/mambodefault/images/desert_mountain.jpg);
}

.legal_entity{
background-color:#ffcc00;
background-image: url(/home/templates/mambodefault/images/desert_mountain.jpg);
}


.mh a:link, #footer a.copyright:link, .mh_forum a:link, .mf a:link{
        color: #ffffff;
		font-weight:normal;
		font-weight:bold;
}

.mh a:visited, #footer a.copyright:visited, .mh_forum a:visited, .mf a:visited {
        color: #ffffff; 
		font-weight:normal;
}

.mh a:hover, #footer a.copyright:hover, .mh_forum a:hover, .mf a:hover {
        color: #ff9900;
		font-weight:normal;
}
#footer a.copyright {color:#FFCC00; font-weight:bold;}

.mh a:hover, .mf a:hover, #footer a.copyright:hover {
background-color:#ffffff;
color: #880000;
padding-bottom:0px;
border-bottom:1px solid #880000;
}


.centerBox {
margin: 5px;
padding: 5px;
border: 1px dashed #880000;
}

.copyright 
	{text-align: center;  font-size:70%; padding:0px; margin-bottom:5px; text-align:center; color:#000000;}
a.copyright, a:link.copyright, a:visited.copyright 
	{font-size:60%; padding:0px; font-variant: small-caps; margin:0px; text-align:center; color:#000000;}
a:hover.copyright 
	{color:#ffffff; background-color:#880000;}

#digital_clock {
	font-size: 45%;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	vertical-align:middle;
	text-align:center;
	border: 0px hidden white;
}
	
p.lead:first-line { font-size:110%; font-weight:bold; margin-bottom: 2px;}
p.lead:first-letter { font-size:150%; font-weight:bold;}

.rb_black {
margin: 0px;
padding: 0px;
border: 2px solid #000000;
}
.rb_red {
margin: 0px;
padding: 0px;
border: 1px solid red;
}
.rb_orange {
margin: 0px;
padding: 0px;
border: 1px solid orange;
}
.rb_yellow {
margin: 0px;
padding: 0px;
border: 1px solid yellow;
}
.rb_green {
margin: 0px;
padding: 0px;
border: 1px solid green;
}
.rb_blue {
margin: 0px;
padding: 0px;
border: 1px solid blue;
}
.rb_indigo {
margin: 0px;
padding: 0px;
border: 1px solid indigo;
}
.rb_violet {
margin: 0px;
padding: 0px;
border: 1px solid violet;
}



/*btn:: Controls the buy buttons*/ 
a.btn {
    border:2px solid #fdb932;
    background-color: #880000;
    font-weight: bold;
	font-variant:small-caps;
    font-size: 20px;    
    color: #fec30b;
	padding:10px;
	} 
/*btn_over:: Controls the buy buttons*/ 
a:hover.btn {
    border: 2px solid #fdb932;
    background-color: #fec30b;
    font-weight: bold;
	font-variant:small-caps;
    font-size: 20px;    
    color: #880000;
	padding:10px;
	} 
	
	
.kettlebells {
margin: 10px;
padding: 10px;
background-color:#ffffff;
border: 1px solid #fec30b;
}


.xxxkettlebells em {
color:#d0f7f6;
font-weight:600;
background-color:#2c424f;

font-style:normal;
padding:1px;
padding-left:2px;
padding-right:2px;
border:1px solid #fdb932;
}

.kettlebells ul, .kettlebells ol {
		text-align:left;
		font-size:11px;
		font-weight:500;
		list-style-position:outside;
}

.kettlebells blockquote {
border:1px solid #fdb932;
padding:5px;
padding-left:10px;
padding-right:10px;
font-size:11px;
margin:20px;
background-color:#FFFff2;
}

.tsig {
font-size: 10px;
color:#009900;
font-weight:bold;
}

.dvd-title {
padding:10px;
margin:10px;
background-color:#000000;
color:#ffffff;
}



