/* {
  border: solid 1px black;
}
*/


.hidden {
  display:none;
}


/* Strip underline off from Anchor */
A.noline {
  color: #4c4f5c;
  text-decoration: none;
}

A.noline:active {
  color: #0000ff;
  text-decoration: underline;
}

A.noline:hover {
  color: #0000ff;
  text-decoration: underline;
}

.nomodify {
  font-weight: normal;
}

.menutext {
  color: #4c4f5c;
}
.fxxs {
  font-size: xx-small;
}

.fxs {
  font-size: x-small;
}


.fss {
  font-size: small;
}

.fsn {
  font-size: medium;
}

.fsl {
  font-size: large;
}

.fxl {
  font-size: x-large;
}


.titletxt {
  margin: 0px;
  padding: 0px;
  font-size: x-small;
  font-weight: normal;
}

h3, h4 {
  margin: 0px;
  padding: 0px;
  font-size: x-small;
  font-weight: bold;
  line-height: 120%;
}

p, div, span, li {
  font-size: x-small;
  line-height: 120%;
}

td, th {
  font-size: x-small;
}


hr {
  color: #999999;
  background-color: #999999;
  height: 1px;
  border: 1px;
  border-style: dashed;
  margin: 8px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
}
/* Top Page Styles */

/*layout blocks */
#ctHead {
  clear: both;
  width: 750px;
}

#ctTopMenu {
  clear: both;
  width: 750px;
}

#ctTop {
  clear: both;
  width: 750px;
}

#ctTopLeft {
  float: left;
  width: 350px;
}

#ctTopRight {
  float: right;
  width: 390px;
  margin: 0px;
  padding: 0px 0px 0px 6px;
}

#ctBody {
  clear: both;
  width: 750px;
}

#ctMain {
  float: left;
  width: 530px;
}


.ctSvcContainer {
  margin: 0px 0px 18px 0px;
  padding: 0px 0px 0px 0px;
  width: 518px;
}

.ctSvcContainer h2 {
  margin: 0px;
  padding: 0px;
}

.ctSvcContainerText {
  margin: 0px;
  padding: 16px;
}

.ctSvcContainerText h3 {
  margin: 0px;
  padding: 0px 0px 4px 0px;
  color: #b77700;
}
.ctSvcContainerText h4 {
  margin: 0px;
  padding: 0px 0px 4px 0px;
  color: #b77700;
}

.ctSvcContainerText p {
  margin: 0px;
  padding: 0px;
}

.tpSVCtbl {
  width: 484px;
}

.tpSVCtbl th {
  margin: 0px;
  padding: 0px 0px 4px 0px;
  color: #b77700;
  text-align: left;
  font-weight: bold;
}

.tpSVCtbl td {
  margin: 0px;
  padding: 0px;
  color: #333333;
  text-align: left;
  vertical-align: top;
}

.tpSVCtbl ul {
  margin-top: 0px;
  padding-top: 0px;
  margin-left: 1em;
list-style-type: none;



}
.tpSVCtblTXT {
  padding: 0px 0px 0px 8px ! important;
}

#ctSvcPlus {
  border: 1 solid #7ba3ed;
}

#ctSvcInfo {
  border: 1 solid #f28e8e;
}

#ctSvcSrch {
  border: 1 solid #f9ca77;
}

#ctSvcSh {
 border: 1 solid #65BE71;
 }




#ctSvcTel {
  margin: 0px 0px 24px 0px;
  padding: 0px;
  width: 480px;
  text-align: center;
}

#ctSchBox {
  width: 490px;
  border: 1px solid #999999;
  margin: 0px 0px 16px 0px;
  padding: 0px;
}

#ctSch {
  width: 500px;
  margin: 0px 0px 24px 0px;
  padding: 0px;
}

#ctRightMenu {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: right;
  width: 220px;
  text-align: top;
/*  background-color: #f0f0f0;*/
}

#ctFoot {
  clear: both;
  width: 750px;
}



#title {
  margin: 0px;
  padding: 0px;
  width: 250px;
  height: 75px;
  background-image: url(/img/t_01.gif);
}

#plustitle {
  margin: 0px;
  padding: 0px;
  width: 378px;
  height: 46px;
  background-image: url(/img/logo.gif);
}

.pluslead {
  width: 378px;
  margin: 0px;
  font-size: x-small;
  padding: 2px 0px 2px 0px;
  width: 378px;
}

#schtitle {
  background-color: #ece4ce;
  border-bottom: 1px solid #999999;
  font-size: x-small;
  margin: 0px;
  padding: 4px;
}

.schlead {
  font-size: x-small;
  margin: 0px;
  padding: 6px;
  vertical-align: top;
}

.schform {
  margin: 0px;
  padding: 6px;
  vertical-align: middle;
}

.schFormTxt {
  margin: 0px;
  padding: 0px;
  width: 400px;
}

.schFormButton {
  margin: 0px;
  padding: 0px;

}

.schSubTitle {
  width: 220px;
  margin: 0px;
  padding: 4px;
  background-color: #ece4ce;
  border-left: 10px solid #ff9933;
  color: #b77700;
}

.ctRightMenuBlock {
  width: 220px;
  margin: 0px 0px 18px 0px;
  padding: 0px;
  border: 1px solid #f3a046;
  background-color: #ffffff;
}

.ctRightMenuBlock h2{
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

.ctRightMenuBlockBl {
  width: 220px;
  margin: 0px 0px 18px 0px;
  padding: 0px;
  border: 1px solid blue;
  background-color: #ffffff;
}

.ctRightMenuBlock p{
  margin: 0px 0px 0px 0px;
  padding: 0px 8px 0px 8px;
}

.ctRightMenuBlockBl p{
  margin: 0px 0px 0px 0px;
  padding: 0px 8px 0px 8px;
}

.ctRightMenuBlockBl h2{
  margin: 0px;
  padding: 0px;
}

form {
  margin: 0px;
  padding: 2px;
}

.ctRightMenuBlockA {
/*  border: 1px solid #999999; */
  width: 220px;
  background-color: #eaeaea;
  margin: 0px;
  padding: 10px 10px 20px 10px;
}

.ctRightMenuBlockB {
  width: 220px;
  margin: 0px;
  padding: 20px 10px 0px 10px;
  text-align: center;
}

.ctRightMenuBlockH2 {
  font-size: x-small;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 8px 0px;
}

.ctRightMenuBlockH3 {
  font-size: x-small;
  padding: 0px 0px 0px 0px;
  margin: 4px 0px 0px 0px;
}

.ctRightMenuBlockH4 {
  font-size: x-small;
  padding: 0px 0px 0px 0px;
  margin: 4px 0px 4px 0px;
}

.ctRightMenuLead {
  margin: 0px 0px 6px 0px;
  padding: 0px;
}

.ctRightMenuUl {
  margin: 0px 0px 0px 0px;
  padding: 0px 1em 0em 1em;
}

.ctRightMenuUl li {
  margin: 8px 0px 1em 0px;
  padding: 0px;
  list-style-type: none;
}


.tpHDlink {
  text-align: right;
  margin: 6px;
}

.tpHDsch {
  text-align: right;
}

.tpCTad {
  margin: 0px;
  padding: 0px;
}

.tpCTtd {
  margin: 0px;
  padding: 0px 0px 0px 6px;
}

.tpSVCcell {
  margin : 0px 0px 0px 0px;
  padding : 10px 0px 10px 0px;
}

.tpSVCth {
  border-width: 0px 0px 0px 10px;
  border-left-style: solid;
  border-left-color: ff9933;
  text-align: left;
}

.tpSVCtxt {
  color: 444444;
}

.tpSVCul {
  margin : 0px 0px 1em 10px;
  padding : 0px 0px 0px 0.8em;
}

.tpSVCul li {
  margin : 0px 0px 1em 0px;
  padding : 0px 0px 0px 0px;
}

.tpSCHhd {
  margin : 0.5em 0px 0.2em 0.5em;
  padding : 0px 0px 0px 0px;

}

.tpSCHtxt {
  margin : 0.2em 0px 0.2em 0.5em;
  padding : 0px 0px 0px 0px;
}

/* Rescue Me! Plus Contents Styles */
.plCOV {
  text-align: left;
  width: 80%;
}

.plTBL {
}

.plCOV {
  margin-top: 2em;
  margin-bottom: 2em;
  font-family: monospace;
}

.plHD {
  margin-bottom: 1em;
}

h1 {
	margin:0px;
	text-indent:-9999px;
	font-size:0px;
	height:0px;
	color: #F3C146;
}










/* Teach Me! Contents Styles */


.tmQ {
  margin: 0px;
  padding: 0px;
  font-size: medium;
  font-weight: bold;
}

.tmA {
  margin: 0px;
  padding: 0px;
  font-size: medium;
  font-weight: bold;
}


.tmT2 {
  margin: 0px;
  padding: 0px;
  font-size: medium;
  font-weight: bold;
}

.tmTH {
  margin: 0px;
  padding: 0px;
  font-size: small;
  font-weight: bold;
}

.tmQ2 {
  margin: 0px;
  padding: 0px;
  font-size: x-small;
  font-weight: bold;
}

.tmA2 {
  margin: 0px;
  padding: 0px;
  font-size: x-small;
  font-weight: bold;
}


.tmLH {
  margin: 0px;
  padding: 0px;
  font-size: x-small;
  font-weight: bold;
}

.listLink li {
  background: url(/img/li_tri_h.gif) no-repeat 0px 5px;
  line-height: 120%;
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 0px 12px;
}
.rm_css {
	font-size: 14px;
	line-height: 20px;
}
