/** overall hyperlink formating  **/
a:link, a:visited { color: #000999; font-weight: bold; text-decoration: none;  padding:2px; font-size:13px; }
a:hover { color:#ffffff; font-weight: bold; text-decoration: none; background-color:#84a1b4; padding:2px;  }
table#home-img-links tr td a:hover   { background-color:transparent; }

body{
    margin: 0px;
    padding:0px;
    background-color:#ffffff;
    font-family:Arial, Times, sans-serif;
    font: 9pt 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-size:90%;
font-style:normal;
text-align:justify;
}
.cert_cst blockquote {
font-size:90%;
font-weight:bold;
color:#a90000;
text-align:justify;
padding: 5px;
margin:0px;
  background-image:url(xxx/home/images/bg2.jpg);
  background-repeat:repeat-x repeat-y;
  background-position:top left;
  border:1px solid #770000;
}
/*********************** layout divs **************************/
#header {
  margin: 0px;
  padding: 0px; 
}
#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;
}

#header3 {
margin:0px;
  margin-left: 10px;
  margin-right:10px;
  padding-bottom: 10px; 
background-color:#2c424f;
}


.top-banner {
  position: absolute;
  top:100px;
  right: 30px;
}
table#header3-forum {
  margin: 10px;
  padding: 0px; 
  background-repeat:repeat-y;
background-position:top left;
background-image:url(/images/webbanner.gif);
}


#header-test {
  margin: 10px;
  padding: 0px; 
  background-repeat:repeat-y;
background-position:top left;
background-image:url(/images/webbanner.png);
}


#blockrandom {
margin:0px;
padding:0px;
}

iframe {
margin: 0px;
padding: 0px;
}

#wrapper {
  margin: 0px 2px 10px 2px;
  padding: 0px ;
}

.wrapper {
padding:0px;
margin:0px;
}

#wrapperS {
  margin: 10px;
  padding: 0px;
  border: 1px solid #000000;
  background-color:#f5f5ff;
}

#wrapperG {
  margin: 0px;
  padding: 0px;
}
.wrapper_content {
width: 100%;
}

#wrapperS table {
font-size: 70%;
font-family: cursive;
}

#wrapper_portal {
  margin:10px;
  padding: 0px;
  border: 1px solid #000000;
}

#wrapper_rmaxchallenge {
  margin: 10px;
  padding: 10px;
  background-image:url(xxx/home/images/bg2.jpg);
  background-repeat:repeat-x repeat-y;
  background-position:top left;
  border:1px solid #770000;
}

#wrapper_vb {
  xmargin: 10px;
  xmargin-left: 10px;
  xmargin-right: 30px;
}



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

#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;
visibility:xxxhidden;
}

#rmax_footer {
margin:0px;
padding: 0px;
padding-bottom:5px;
color:#ffffff;
}

.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 **/
h1 { color: #000666;  font-size: 140%; font-weight: bold;font-variant:small-caps; padding:10px 2px 5px 0px; margin:0px; text-align:left;}
h2 { color: #000666;  font-size: 130%; font-weight: bold; font-variant:small-caps; text-align:center;padding:0px;margin:0px;}
h3 { color: #000666;  font-size: 120%; font-weight: bold; padding:10px 0px 5px 0px;margin:0px; text-align:left; font-variant:small-caps;}
h4 { color: #000666;  font-size: 110%; font-weight: bold; text-align: center; padding:0px; margin:0px; font-variant:small-caps;}
h5 { color: #770000;  font-size: 130%; font-weight: bold; font-variant:small-caps;padding:5px; margin:5px 0px 0px 0px; text-align:center;}
h6 { color: #770000;  font-size: 24px; font-weight: bold; font-variant:small-caps; margin:0px; padding:0px 0px 5px 0px; }

/** misc formatting  **/
hr{border: 0px solid #770000; 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;
}


ul li { list-style-position: outside; list-style-image: url(/home/images/M_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:#770000; border: 3px solid yellow;}

.xtiny_font  {font-size:30%; padding:0px; margin:0px; font-variant:small-caps; font-weight:bold;}
.tiny_font  {font-size:40%; padding:0px; margin:0px; font-variant:small-caps; font-weight:bold;}
.med_tiny_font {
font-size:45%; padding:0px; margin:0px;
}
.xxsmall_font {font-size:50%; padding:0px; margin:0px;}

.xsmall_font {font-size:60%; padding:0px; margin:0px;}
.small_font {font-size:70%; padding:0px; margin:0px;}
.medium_font{font-size:80%; padding:0px; margin:0px;}
.medium_large_font{font-size:90%; padding:0px; margin:0px;}

.cat_hdr {  /* should be same as .contentheading  */
color: #770000;  
font-size: 27px; 
font-weight: bold; 
font-variant:small-caps;
padding:5px; 
margin:5px; 
margin-bottom:0px;
padding-bottom:0px;
text-align:center; 
}

/** logo **/
#rmaxLogo {
    margin:0px;
    padding: 20px;
    vertical-align: middle;
    border:1px solid #770000; 
    background-color:#ddeeff;
    height:80px;
}

#rmaxLogo_forum {
    margin: 10px 10px 0px 10px;
    padding: 0px;
    vertical-align: middle;
    text-align:center;
    border:5px solid #20345e;
    background-image: url(/home/images/sunrise1.gif);
}

#rmaxLogo2_forum {
    margin: 10px 10px 0px 10px;
    padding: 0px;
    vertical-align: middle;
    text-align:center;
    border:5px solid #20345e;
    background-image: url(/home/images/sunrise1.gif);
}

/**bread crumbs **/
.pathway { color:#ff9900; font-size:70%; font-weight:bold; margin:0px; padding:0px; text-align:left;}

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

.mh_forum {
font-size: 100%;
padding: 0px 0px 2px 0px;
font-variant:small-caps;
text-align:center;
color: #ffffff;
margin:-4px 10px 0px 10px;
text-decoration: none;
background-color:#000000;
}

.mh_forum2 {
font-size: 90%;
padding: 0px 0px 2px 0px;
font-variant:small-caps;
text-align:center;
color: #ffffff;
margin:0px 10px 0px 10px;
text-decoration: none;
background-color:#770000;
  background-image:url(/images/gradient77.gif);
  background-repeat:repeat-x repeat-y;
  background-position:top left;
  border-bottom:2px solid #84a1b4;
}

.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-left:10px;
margin-right:10px;
vertical-align:middle;
background-repeat:repeat-y repeat x;
background-position:top right;
xxxbackground-image:url(/images/webbanner.gif);
background-color:#2c424f;
}

.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);
}

.vb_footer {
font-size:75%;
padding:0px;
text-align:center;
color: #000000;
margin:0px;
font-weight: bold; 
text-decoration: none;
background-image:url(/home/templates/mambodefault/images/hdr_bg.jpg);
background-repeat:repeat-x;
}

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

#footer .mf a, .main-topnav a, .cst-topnav a, div.main-topnav a {color:#ffffff; font-weight:normal;}

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

.mh a:hover, .footer a:hover, .cst-topnav a:hover, .mh_forum a:hover, .mf a:hover, #footer_home a:hover {
        color: #ffffff;
        font-weight:normal;
        background-color:#84a1b4;
}

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


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

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

#digital_clock {
    font-size: 45%;
    padding: 2px 0px 0px 0px;
    margin: 0px;
    vertical-align:middle;
    text-align:center;
    border: 0px hidden white;
}

.vB_posts {
font-size: 80%;
    padding: 0px;
    margin: 0px;
}
    
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;
}

/*  props to set box height on front page */
.propBig {
    height:130px;
    vertical-align:top;  
}
.propSmall {
    height:130px;
    vertical-align:top;  
}

#fscroller {
xxxborder:1px solid #770000;
xxxbackground-color:#ffffff;
}
#fscroller a:hover, #fscroller a:link, #fscroller a:visited {
color:#ffffff;
}
#fscroller a:hover {
color:#84a1b4;
background-color:#ffffff;
}

table.moduletable.js_scroller1 {
background-color: #770000;
text-align:center;
}

.js_scroller_hdr1 { 
color: #ffffff;  
font-size: 90%; 
font-weight: bold; 
font-variant:small-caps; 
margin:0px; 
padding:0px;
text-align:center;
background-color:#84a1b4;
border: 1px solid #060a60;
font-family:cursive;
}
.js_scroller_img img {
border:2px solid #770000;
background-color:#770000;
}

.js_scroller_arrow {
color: #ffffff;
font-size:large;
text-align:center;
}

/** breath mastery article **/
.bm_chart {
background-color:#e1e4f2;
text-align:center;
}

.bm_chart_left {
color: #770000;
font-size:80%;
font-variant:small-caps;
font-weight:bold;
}

#font_page1 {
padding: 10px;
margin: 10px;
border: 2px solid black;
}

.health_report  {
text-align:left;
margin: 10px 20px 10px 20px;
padding: 0px;
}
.health_report p {
font-size:10pt;
color: #000000;
line-height: 1.2em;
text-indent:0px;
}

.fhr_bg strong {
background-color:#FFCC00;
padding: 2px;
}

.ff_opaque {
width: 100%;
background-repeat:no-repeat;
background-position:center center;
background-image:url(/xxxhome/images/joethrow25.gif);
}

.cst_system {
background-repeat:no-repeat;
background-position:center center;
background-image:url(/xxxhome/images/indianclubmoves25.gif);
}

.ffma {
background-repeat:no-repeat;
background-position:center center;
background-image:url(/xxxhome/images/sectionLogos/ffLogo25.gif);
}

.cb_bg {
background-repeat:no-repeat;
background-position:center center;
background-image:url(/xxxhome/images/left.gif);
}

.py_bg {

background-image:url(/xxxhome/images/bg2.jpg);
background-repeat:repeat-x repeat-y;
background-position:top left;

background-repeat:no-repeat;
background-position:center center;
background-image:url(/xxxhome/images/updog.gif);
}

.if_bg {
background-repeat:no-repeat;
background-position:center center;
background-image:url(xxx/home/images/sara_2club25.gif);
}
.the_path {
background-repeat:repeat-x repeat-y;
background-position:top left;
background-image:url(xxx/home/images/bg2.jpg);
}
.path_bg  {
background-image:url(xxx/home/images/bg2.jpg);
background-repeat:repeat-x repeat-y;
background-position:top left;
border: 1px solid #770000;
color:#000000;
}


.bigbook_ad1 {
text-align:center;
margin: 10px;
padding: 10px;
font-weight:bold;
font-size:12px;
color: #770000;
border: 1px solid #770000;
background-color:#ffffff;
}

.starter-kits {
text-align:center;
font-weight:bold;
font-size:12px;
color: #000000;
background-color:#ffffff;
border: 1px solid #770000;
margin-top:10px;
}

.starter-kits h6 {
font-variant:small-caps;
font-size:30px;
color:#770000;
font-weight:bold;
}

#leftcontent {
background-color:#ffffff;
}

.forum_legal  {
text-align:left;
margin: 0px 0px 5px 0px;
padding: 0px 10px 0px 10px;
background-image:url(xxx/home/images/bg2.jpg);
background-repeat:repeat-x repeat-y;
background-position:top left;
border: 2px solid #770000;
color:#000000;
}

.flypage {
border-top: 7px solid #770000;
border-bottom: 7px solid #84a1b4;
background-image:url(xxx/home/images/bg2.jpg);
background-repeat:repeat-x repeat-y;
background-position:top left;
margin:5px;
padding: 10px;
width: 99%;
}
.running, #mundane {
margin:5px;
padding: 10px;
}
.running p {
color: #060a60;
font-size:100%;
font-family:Georgia;
}

table#mundane p {
font-family:cursive;
font-size:90%;
color: #770000;
line-height: 1.2em;
}

.mundane1 td {
font-weight:bold;
font-variant:small-caps;
text-align:center;
font-size:70%;
color:#336633;
margin:0px;
}
.mundane1 a:link, .mundane1 a:visited, .mundane1 a:hover { font-size:110%; }

#mediaPlayer4x7 {
border: 5px solid #770000;
}

.running h5, #mundane  h5 {
font-size:140%;
color:#770000;
}

table#mundane {
  background-image:url(http://www.xxxrmaxinternational.com/home/images/bg2.jpg);
  background-repeat:repeat-x repeat-y;
  background-position:top left;
  margin: 10px;
  padding: 10px;
  border:0px hidden #ffffff;
  }

#wrapper_rmaxchallenge h5 {
font-size:140%;
color:#770000;
}

#wrapper_rmaxchallenge blockquote {
color:#770000;
width: 60%;
border: 1px solid #770000;
padding: 10px;
font-weight:bold;
font-size:90%;
background-color:#FFCC00;
text-align:center;
}

.fourXseven {
margin:5px;
padding: 10px;
}
.fourXseven p {
color: #060a60;
font-size:100%;
font-family:Georgia;
}
.fourXseven h5 {
font-size:140%;
color:#770000;
}
.fourXseven blockquote {
color:#770000;
width: 60%;
border: 1px solid #770000;
padding: 10px;
font-weight:bold;
background-color:#FFCC00;
text-align:center;
}

.fourXseven ul {
    font-weight:500;
    font-size: 85%;
}
.fourXseven a:hover, .fourXseven a:link, .fourXseven a:visited {
font-size: 120%;

}
.fourXseven a:hover {
color:#ffffff;
background-color:#770000;
}

.vault_sale {
text-align:center;
margin:10px;
margin-top:0px;
padding: 0px;
border:0px solid #770000;
background-color:transparent;
  background-image:url(/images/darkteal_bg.png);
  background-repeat: repeat-y;
  background-position:top center;
}


table.moduletablevb_shop_banner {
background-color:#ffffff;
border: 1px solid #770000;
text-align:center;
}

table.moduletablevb_shop_banner a:hover,  table.moduletablermax_shop_specials a:hover {
background-color:transparent;
}

table.moduletablevb_shop_banner strong {
font-size:50%;
font-weight:bold;
color: #770000;
}
 
table.moduletablevb_shop_banner {
  margin: 0px;
  padding:0px;
  text-align:center;
}
.shadow {width:220; height:80; filter: Shadow(Color=#666666, Direction=135)}

#dropmenudiv{
position:absolute;
border:1px solid #ffffff;
background-color:#84a1b4;
color:#ffffff;
margin: 5px;
border-bottom-width: 0px;
font:normal 10px Verdana;
font-weight:normal;
line-height:18px;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #84a1b4;
padding: 1px 0px;
text-decoration: none;
background-color:#84a1b4;
color:#ffffff;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color:#ffffff;
color: #84a1b4;
font-weight:normal;
}

td.xform_winner {
background-color:#770000;
border:3px solid #ffcc00;
}

td.xform_winner_font1 {
background-color:#770000;
border:5px solid yellow;
}

.xform_font{
font-size:75%; 
padding:0px; 
margin:0px;
font-style:italic;
color:#770000;
}

.xform_font1{
font-size: 160%;
font-weight:bold;
color:#770000;
text-align:center;
font-family:Sofachrome;
}

.xform_font2 {
font-size:80%;
font-weight:bold;
text-align:center;
color:#770000;
font-family:Sofachrome;
font-style:italic;
}

.xform_font3 {
font-size:110%;
font-weight:bold;
text-align:center;
color: #000000;
font-family:Sofachrome;
}


#xform_challenge blockquote {
color:#000000;
width: 70%;
padding: 0px;
margin:0px;
margin-bottom:10px;
font-weight:bold;
font-size:70%;
text-align:center;
}

.xform {
text-align:center;
border: 1px solid #9a0000;
margin: 0px;
padding: 5px;
background-image: url(/home/images/desert_mountain.jpg);
background-position:top center;
background-repeat:repeat-x repeat-y;
}

#m, #h {
border:3px solid #770000;;
}

/* RMAX Press Room *****************************************************/

#pressroom {
  padding: 20px;
  margin:0px;
  font-family: Times, "Times New Roman", Verdana, Tahoma, serif;
  color:#060a60;
  padding-top:5px;
}

#pressroom table tr td ul li {
font-size:90%;
}

#pressroom p{                       
font: 10pt Times, "Times New Roman", Georgia, Verdana, serif;
text-align: left;
margin: 5px;
text-indent:0px;
}

#pressroom table tr td ul li ul li {
font-size:100%;
}

#pressroom table tr td blockquote a {
color: #000999;
}

#pressroom table tr td blockquote a:hover {
color:#ffffff;
}
 
#pressroom table tr td h2 {
color:#770000;
font-size:100%;
line-height:10px;
margin: 0px;
padding: 0px;
}

#pressroom table tr td ul li a:link, #pressroom table tr td ul li a:visited {
font-size:90%;
}
#pressroom table tr td ul li a:hover {color: #ffffff; font-weight: bold; text-decoration: none; background-color:#770000; font-size:90%;
 }
/* end RMAX Press Room *****************************************************/

#holiday {
text-align:center;
margin: 10px;
padding: 10px;
font-weight:bold;
font-style:italic;
font-family:Arial;
color: #770000;
background-image:url(/images/SnowLake.jpg);
background-repeat:repeat-x repeat-y;
background-position:center center;
border: 2px solid #770000;
padding-top:2px;
padding-bottom:2px;
}

#holiday2 {
text-align:center;
margin: 10px;
padding: 10px;
font-weight:bold;
font-style:italic;
font-family:Arial;
color: #770000;
background-image:url(/xxximages/SnowLake.jpg);
background-repeat:repeat-x repeat-y;
background-position:center center;
border: 2px solid #770000;
}

#holiday table tr td h4 , #holiday table tr td h5 
{
color:#a90000;
font-size: 150%;
font-weight:bold;
font-family:Arial Black;
}
#holiday table tr td h4 
{
color:#090a99;
}
table.shop_browse
{
background-image:url(/xxximages/SnowLake.jpg);
background-repeat:repeat-x repeat-y;
background-position:center center;

}
#premium_members {
  margin:10px;
  padding:10x;
  border:1px solid #770000;
}

#premium_members li {
font-weight:bold;
list-style-position:outside;
margin-bottom:30px;
font-size:15px;
}
#premium_members a {
font-size:16px;
}

#premium_members em {
color:#aa0000;
font-weight:bold;
font-style:normal;
}
#media_gallery {
background-color:#000000;
margin-left:70px;
margin-right:70px;
border:2px solid #ffcc00;
}

#media_gallery table tr td a:link, #media_gallery table tr td a:visited {
font-size:40%;
color:#ffcc00;
}
#media_gallery table tr td a:hover {
font-size:40%;
}

a.tickl{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:13px;text-decoration:none;color:#000000;font-weight:bold;}
a.tickl:hover{color:#ffffff;text-decoration:none;}
.ticki{width:700px;height:15px;overflow:hidden;}
.ticko{width:700px;border-top:1px solid #FFFFFF;border-bottom:1px solid #990000;padding:1px 0 4px 0;margin:4px 0 0px 0;display:block;}
.tickls{color:#444444;}
.tickh{display:none;}


#newsletter1 
{
width:500px;
}

#newsletter1 blockquote {
color:#000000;
border: 1px solid #770000;
padding: 10px;
font-size:.9em;
background-color:#eaebc2;
text-align:center;
}
#newsletter1 blockquote p {
font-size:.9em;
}
#newsletter1 h6 {
text-align:center;
}

#header table tr td.fitnesstips a { background-color:#e8e8ff; }

.fitnesstips a, .fitnesstips a:link, .fitnesstips a:visited
    {font-size:.8em; padding:0px; font-variant: small-caps; margin:0px; text-align:center; color:#000000; background-color:#e8e8ff;}
.fitnesstips a:hover
    {color:#ffffff; background-color:yellow;background-color:#84a1b4;}

/*btn:: Controls the buy buttons*/ 
a.btn {
    border: 1px solid #fdb932;
    background-color: #770000;
    font-family: arial, Helvetica, sans-serif;
    font-weight: 900;
    font-variant:small-caps;
    font-size: 13px;    
    color: #ffffff;
    padding:5px;
    } 
/*btn_over:: Controls the buy buttons*/ 
a:hover.btn {
    border: 1px solid #fdb932;
    background-color: #e4edee;
    font-family: arial, Helvetica, sans-serif;
    font-weight: 900;
    font-variant:small-caps;
    font-size: 13px;    
    color: #000000;
    padding:5px;
    } 

table.front-page-icons a
{
color:#770000;
}
table.front-page-icons a:hover
{
color:#ffffff;
background-color:#84a1b4;
}
.cst-topnav{
text-align:center;
vertical-align:middle;
position:absolute;
top:110px; right:50px;
}

.main-topnav{
text-align:center;
vertical-align:middle;
position:absolute;
top:110px; right:50px;
}
.main-topnav a, .mf a:link, .mf a:visited, .cst-topnav a {
color:#ffffff;font-size:15px;
}
.main-topnav a:hover, .cst-topnav a:hover {
    color:#ffffff;
    background-color:#84a1b4;
}

.kb-link a  {
color:#000099;
font-size:10px;
font-weight:bold;
}
.kb-link a:hover  {
color:#ffffff;
}

.front-page-cst {
font-size:30px; 
color:#770000; 
font-weight:bold; 
font-variant:small-caps;
font-family: "Venus Rising";
}

.brandon-link a {
background-color:#ffffff;
}

.brandon-link a:hover  {
color:#000000;
}
