* {
  margin: 0;
}

html, body {
   margin:0;
   padding:0;
   height:100%;
}

body {
    font-family:arial, helvetica;font-size:12px;
    background-color:#f0f0ff;
    background-image:url('images-r/body_tex.gif');
}


  .norm	{font-family:arial, helvetica;font-size:12px;}
  .norm2 {font-family:arial, helvetica;font-size:14px;}
  .bloghead {font-family:arial, helvetica;font-size:16px;}
  .small {font-family:arial, helvetica;font-size:10px;}
  .med	{font-family:arial, helvetica;font-size:11px;}
  .red	{font-family:arial, helvetica;font-size:10px;color:#CC0000;}
  .tbld	{border:1px solid #CC0000;background-color:#E8E8F0;}

  .fronthead {
        font-family:Calibri,"Arial Narrow",Arial,"MS Sans Serif"; 
	font-size:20pt;
        font-weight: bold;
   }

  .feat_head {
      background-color:#BC6D0E;
      background-image:url('images/head_feat.gif');
      background-repeat:repeat-y;
   }

  .news_head {
      background-color:#A6D2F8;
      background-image:url('images/head_news.gif');
      background-repeat:repeat-y;
   }

  .loginbox {
      background-color:#F6DB98;
      background-image:url('images-r/login_bkg.gif');
      background-repeat:repeat-x;
   }

  .searchbox {
      background-color:#D8D8D8;
      background-image:url('images-r/search_bkg.gif');
      background-repeat:repeat-x;
   }

  .quotebox {
      background-color:#FEFEFE;
      background-image:url('images-r/quote_box.gif');
      width:780px;
      height:89px;
      background-repeat:no-repeat;
   }

 
  .lightline {
     width:90%;
     height:1px;
     background-color: #DADBD5;

  }


  A:link	{color:#CC0000;}
  A:visited	{color:#CC0000;}
  A:active	{color:#CC0000;}
  A:hover	{color:#000099;}


table.plain {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-collapse: separate;
}


.contentframe {
  bgcolor:#FFFFFF;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -30px; /* bottom margin is negative value of footer's height */
}


.push {
   height: 30px; /* .push must be the same height as .footer */
   clear: both;
}


.bottom {
   width: 100%;
   height: 30px;
   background-image: url('images-r/bot_tex.gif');
   font-family:"Arial Narrow","Calibri",Arial,"MS Sans Serif"; 
   font-size:13pt; 
   color:white;
}

.topMenu { 
  position:relative;
  top: +25px;
  height: 108px;
  margin-left:auto;
  margin-right:auto;
  width: 100%;
  background-image:url('images-r/mnu_bk_red.gif');
  background-repeat:repeat-x;

}


.menuLogo {
  position:relative;
  top:-15px;
  width:116px;
}


.menuDiv {
  position:absolute;
  top:0px;
  height: 88px;
  width:2px;
  background-image:url('images-r/mnu_div_std.gif');
}


.tfade { 
   position:relative;
   margin-left:auto;
   margin-right:auto;
   top:+6px;
   width:800px;
   height:15px;
   background-image:url('images-r/top_table_fade.gif');
   background-repeat:repeat-x;
   z-index:-1;
}


.bfade { 
   position:relative;
   margin-left:auto;
   margin-right:auto;
   width:800px;
   height:15px;
   background-image:url('images-r/bot_table_fade.gif');
   background-repeat:repeat-x;
}


.code {
  background-color: #f9e9d9;
  color: #004080;
  border-width: thin;
  border-color: green;
  border-style: solid;
  padding: 3px;
}

form { margin-bottom: 0 ; }


.lh a {
	font:16px Arial, Helvetica, sans-serif;
	color: #D62020;
	display:block;
}
.lh a:hover {
	color:#ffffff;
	background: #E02000;
}


.menu { 
   position:relative;
   height:88px;
   width: 800px;
   z-index:100;
   font-family:Arial,"Arial Narrow","Calibri","MS Sans Serif"; 
   font-size:15pt; 
   font-weight: bold;
}


/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
  padding:0;
  margin:0;
  list-style-type:none;
}


/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
    position:relative;
    float:left;
}

/* style the links for the top level */
.menu a, .menu a:visited {
	display:block;
        font-family:Arial,"Arial Narrow","Calibri","MS Sans Serif"; 
	font-size:15px;
	font-weight:bold;
	text-decoration:none; 
        color:#F2B96B;
        background-image:url('images-r/mnu_bk_red.gif');
        background-repeat:repeat-x;
	height:88px;
	padding-left:10px; 
	padding-right:10px; 
	line-height:29px; 
}


.menu ul ul {
	width:138px;

}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
	background:#404040 url(images-r/mnu_bk_grey.gif) no-repeat 130px center;
}

/* style the second level hover */
.menu ul ul a.drop:hover{
	background:#404040 url(/images-r/mnu_bk_grey.gif) no-repeat 130px center;
}
.menu ul ul :hover > a.drop {
	background:#404040 url(/images-r/mnu_bk_grey.gif) no-repeat 130px center;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden; 
	position:absolute;
	height:0;
	top:88px;
	left:0; 
	width:138px;
	border-top:1px solid #000;
}

/* another hack for IE5.5 */
* html .menu ul ul {top:87px;t\op:88px;}



/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;;
}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
	background:#000000; 
	color:F5D17D;
	height:auto; 
	line-height:1em;
	padding:10px 5px 10px 10px; 
	text-align:left;
	width:128px;
	border-width:0 1px 1px 1px;
}

/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover {
     color:#F7D27A;
     background:#3D3D3D;
     background-image:url('images-r/mnu_bk_grey.gif');
}

.menu :hover > a {
     color:#F7D27A;
     background:#3D3D3D;
     background-image:url('images-r/mnu_bk_grey.gif');
}

.menu ul ul :hover > a {
     color:#F7D27A;
     background:#920202;
     background-image:url('images-r/mnu_bk_red.gif');
     position:relative;
     left:-1; 
     width:130px;
}

.menu ul ul a:hover {
     color:#F7D27A;
     background:#920202;
     background-image:url('images-r/mnu_bk_red.gif');
     position:relative;
     left:-1; 
     width:130px;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}




