

/* ##################### OVERALL SETTINGS #####################  */
  body{
  font-family      : "Trebuchet MS", Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size        : 13px;
  color            : #000000;
  padding          : 0px;
  margin           : 0px;
  background-color : #FFFFFF; /* margin-top       : 15px;*/
  
 }
 
 .homeP {
	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
  html,body {height:100%; } 

 div#test {
	height: 100%; width:100%; background-color:#460000; padding-bottom:20px;
}

.mainbody { 
  width            : 99%;
  margin           : 0px; 
  padding          : 0px;
  text-align       : left;
 }
td, tr, p, div {
  font-family      : "Trebuchet MS", Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size        : 13px;
  color            : #333333;
}
hr {
  width            : 100%;
  height           : 1px;
  color            : #E0E0E0; /*#999999;*/
}
td.space {
  background       : #FCFCFC;
  width            : 3px;
  
}
.title {
  font-family      : "Trebuchet MS", Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
  color            : #460000; /*#FFFFFF;*/
  font-size        : 11px;
  font-weight      : bold;
  line-height      : 20px;
 }


/* ############## MAIN FRAME TABLE CONTAINER SETTINGS ############### QM:  */

#FleftShade { width:25px; background-image:url(../images/leftside_fade.gif); background-repeat:repeat-y; background-color:#460000;}
#FRightShade{ width:25px; background-image:url(../images/rightside_fade.gif); background-repeat:repeat-y; background-color:#460000;}

.roundSeparator{background-image:url(../images/rounded_seperator.gif); background-repeat:repeat-x;}

#fOverall { height:100%; width:100%; background-color : #460000;}


#fTop {
  background       :  #460000;
  /*width            : 780px;*/
  width            : auto !important;
  height           : 20px;
}

#fTopsides {
  background       :  #460000; /*#fa8b15*/;
  width            : 90px;
  height           : 20px;
}

#fSides {
  background       : #460000;
  width            : 90px;
}

#fBottom {
  background       : #840200;}

.contentlogo {
  background       :  #999999;
  width            : 200px;
  height           : 150px;
}

.contentimage {
  background       : #840200;
  height           : 150px;
}


.maincontainer {
  background-color : #fff;
  height:100%;
  width:100%;

}

.logouser4container {
  height           : 60px;
  background       : url(../images/logo_topbar_bg.gif) ; background-repeat:repeat-x;
}

.user4container {
  float            : right;
  /*width            : 200px;*/
}

.logocontainer {
  float            : left;
  /*width            : 500px;*/
}

.headercontainer {
  background: url(../images/mhBG.jpg) #B40710;
  margin:0px;
  /*border-bottom    : 1px solid #ffffff;*/
}

.topmenucontainer { 
  /*height           : 20px;*/
  background       : #B40710; 
}


.leftmenucontainer {
  width            : 150px;
  border-right     : 1px solid #cccccc;
  background       : url(../images/leftback.png) no-repeat top left #ffffff;
}


.contentcontainer {
  border-top       : 5px solid #ffffff;
  margin	       : 5px;
}
#overall { height:100%; width:100%; background-color : #460000;}

/* site wide link */
.logouser4container {
  height           : 60px;
  background       : url(../images/logo_topbar_bg.gif) ; background-repeat:repeat-x;
}

.user4container {
  float            : right;
  width            : 200px;
}

.logocontainer {
  float            : left;
  width            : 500px;
}

.headercontainer {
  background: url(../images/mhBG.jpg) #B40710;
  margin:0px;
  /*border-bottom    : 1px solid #ffffff;*/
}

 table.top {
  background-color : #B40710; /*#FF6633;*/
  height           : 19px; 
  /*text-align       : right;
  border-top       : 1px solid #999999;
  border-bottom    : 1px solid #999999;*/
}

.button {
  background-color : #336699;
  color            : #FFFFFF;
  border           : 1px solid #003366;
  margin           : 5px;
}

.inputbox {
  border           : 1px solid #B8D1E8;
  background       : #DDE9F5;
  color            : #336699;
  margin           : 5px;
}

.small {
  font-size        : 10px;
  color            : #840200;
}

.smalldark {
  font-size        : 10px;
  color            : #000000;
}


/* ##################### PATHWAY SETTINGS #####################  */
table.pw {
  background-color : #FF6633;
  height           : 20px;
  border-top       : 1px solid #000033;
}

.pathway {
  font-size        : 12px;
  color            : #FFFFFF; /*#003366;*/
  letter-spacing   : 1px;
  margin-left      : 4px;
}

a.pathway:link, a.pathway:visited {
  color            : #660000; /*#ff9933;*/
  font-size        : 12px;
}

a.pathway:hover {
  font-size        : 12px;
}

a{color:#0057AC;}
a:visited{color:#0057AC; /*#530292;*/}
a:hover{color:#cc0000;}

/*law commerce header styles link */
A.headerFontOn, A.headerFontOn:visited
{ FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003366; TEXT-DECORATION: none
}
A.headerFontOn:hover,A.headerFontOn:active
{ COLOR: #669999;}

/* site wide text */
body, TEXTAREA, TR, TD, TABLE, SELECT, P, FORM, .search, ol, div, input, ul, li
{ FONT-FAMILY: Arial, Helvetica, Verdana; FONT-SIZE: 9pt;}
.tbsub{font-size:8.5pt}
.asterisk {font-size: 8.5pt; color: #cc0000;}
.asteriskb {font-size: 8.5pt; color: #0060bf;}

/* tour text & navigation */
.tour { FONT-FAMILY: Arial, Helvetica, Verdana; FONT-SIZE: 10pt; margin:0px;}
a.tr, a.tr:hover, a.tr:active, a.tr:visited{color:black; text-decoration:none;}

/* footer */
.ft {FONT-FAMILY: Arial, Helvetica, Verdana; FONT-SIZE: 8.5pt;}

/* package program header links */
a.nav,.nav, a.nav:visited {font-weight:bold;color:white; text-decoration:none;}
a.nav:hover{text-decoration:underline;color: #FFFFFF;}
a.nav2,.nav2, a.nav2:visited {font-weight:bold;color: #ABCDEF;; text-decoration:none;}
a.nav2:hover{text-decoration:underline;color: #ABCDEF;}

/* text emphasis and special bold styles */
.emph {font-size:12pt;}
.emph2 {font-size:14pt; color:#d8861f;}
.emph3 {font-size:13pt; color:#0057AC;}
.b {color:#0057AC; font-size:12pt;}
.o {color:#d8861f; font-size:10pt;}
b.r
{color: #cc0000;}

/* h1 */
h1 {color:#0060bf; FONT-SIZE: 14pt; font-weight:bold; margin:0px}
h1.sup {color:#669999; FONT-SIZE: 14pt; font-weight:bold; margin:0px}
h2 {color:#0060bf; FONT-SIZE: 13pt; font-weight:bold; margin:0px}

/* Table Cell STYLES */
/* table cell. med blue background. large white text.*/
.tbhd {background-color:#0060bf; FONT-SIZE: 13pt; color: #FFFFFF; font-weight:bold}
.tbhdPACK {background-color:#0060bf; FONT-SIZE: 13pt; color: #FFFFFF; font-weight:bold;
background-image:url(../images/blue.gif); width:162px; text-align:center;}


.tbhdPACKtitle { FONT-SIZE: 14pt; color: #FFFFFF; font-weight:bold; text-align:left; padding-left:10px;}

/* table cell. med blue background. small white text.*/
.tbhd1 {background-color:#0060bf; FONT-SIZE: 10pt; color: #FFFFFF; font-weight:bold;}

/* table cell. med blue background. small white text. aligned center*/
.tbhd1c {background-color:#0060bf; FONT-SIZE: 10pt; color: #FFFFFF; font-weight:bold; text-align:center}

/* table cell. teal background. small white text.*/
.tbhd1t {background-color:#669999; FONT-SIZE: 10pt; color: #FFFFFF; font-weight:bold;}

/* table cell. teal background. small white text.*/
.tbhd1t2 {background-color:#99CCCC; FONT-SIZE: 10pt; color: #FFFFFF; font-weight:bold;}

/* table cell. orange background. small white text. aligned center*/
.tbhd2 {background-color:#d8861f; FONT-SIZE: 10pt; color: #FFFFFF;font-weight:bold; text-align:center}

/* table cell. orange background. large white text.*/
.tbhd2a {background-color:#d8861f; FONT-SIZE: 13pt; color: #FFFFFF; font-weight:bold;}

/* table cell. gray background. large dark gray text.*/
.tbhd2b {background-color:#e5e5e5; FONT-SIZE: 13pt; color: #333333; font-weight:bold;}

/* table cell. orange background. large white text. center*/
.tbhd2c {background-color:#d8861f; FONT-SIZE: 13pt; color: #FFFFFF; font-weight:bold; text-align:center}

/* table cell. lt blue background. med white text.*/
.tbhd3 {background-color:#75b0ec; FONT-SIZE: 11pt; color: #FFFFFF; font-weight:bold;}

/* table cell. lt orange background. small black text.*/
.tbsubbg{background-color: #fbf0e2;}
/* table cell. lt orange background. small black text. aligned center*/
.tbsubbgc{background-color: #fbf0e2; text-align:center}

/* dark blue text. large. aligned center. */
.tbemph{color:#0057AC; font-weight:bold; font-size:13pt; text-align:center;}
/* dark blue text. large. aligned center. */
.tbemphr{color:#0057AC; font-weight:bold; font-size:14pt; text-align:right; margin:0px,6px;}

/* table cell. lt blue background. small black text. aligned right*/
.tb1t {background-color:#ECF6FF; color: #000000; text-align:right;}
/* table cell. lt blue background. small black text. aligned center*/
.tb1 {background-color:#ECF6FF; text-align:center;}
/* table cell. lt blue background. small black text. aligned left*/
.tb1d {background-color:#ECF6FF;}

/* table cell. mlt blue background. small black text. aligned left*/
.tbbd {background-color:#cbe5ff;}

/* table cell. white background. small black text. aligned right*/
.tb2t {background-color:#ffffff; text-align:right;}
/* table cell. white background. small black text. aligned center*/
.tb2 {background-color:#ffffff; text-align:center;}
/* table cell. white background. small black text. aligned left*/
.tb2d {background-color:#ffffff;}


/* table cell. white background. small black text. aligned right*/
.tbgt {background-color:#E9F3F3; text-align:right}
/* table cell. white background. small black text. aligned center*/
.tbg {background-color:#E9F3F3; text-align:center}
/* table cell. white background. small black text. aligned left*/
.tbgd {background-color:#E9F3F3;}

/* ORDER FORM SYTLES */
/* table cell. lt blue background. small black text. aligned right*/
.tb3t {background-color:#ECF6FF; FONT-SIZE: 10pt; text-align:right;}
/* table cell. lt orange background. small black text. aligned center*/
.tb3c {background-color:#fbf0e2; text-align:center;}

.special{TEXT-DECORATION: line-through; font-weight:normal;}

#fancyTitle {width:162px;  background-image:url(../images/h-wp_bg.gif);}
#fancyTitle_Green {width:162px;  background-image:url(../images/green.jpg); 
}

/* ##################### FOOTER OPTION SETTINGS ###################### QM:  */
table.footerline {
  background-color : #ff6633;
  line-height      : 20px;
  }

#footerTBL{ background: #460000;}
.footer {
  font-family      : "Trebuchet MS", Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
  color            : #FFFFFF;
  font-size        : 11px;
  font-weight      : bold; 
  background	   :inherit;
  margin-bottom	   : 5px;
    
 }
.footer a:link, .footer a:visited {
  font-size        : 11px;
  color            : #FFFFFF;
  text-decoration  : none;
  font-weight      : bold;
}
.footer a:hover {
  font-size        : 11px;
  color            : #900000;
  text-decoration  : none;
  font-weight      : bold;
}
