@charset "utf-8";
/* CSS Document */
@import url("https://www.4pidesign.com/u.css");

.0margins, .zeromargins { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

/* this web site specific */
/* note body color: refers to default text color */
h1 { text-align:center; color:#00F; font-family: Verdana, Arial, Helvetica, sans-serif; }
h2 { text-align:center; color:#009; font-family: Verdana, Arial, Helvetica, sans-serif; }
h3 { text-align:center; color:#003; font-family: Verdana, Arial, Helvetica, sans-serif; }

body { color:#000; background-color:#FFFFCC;		position:absolute;
		margin-left: 0px;	margin-right: 0px;	margin-top: 0px;	margin-bottom: 0px;
		border:0px; border-collapse:collapse; border-spacing:0px; }
tr { vertical-align:text-top; vertical-align:top; }
td,th { color:#000; vertical-align:text-top; vertical-align:top; }

/* dimension setters */
#wholepage { min-width: 900px; height:auto; background-color: #FFC; border:0; border-spacing:0; border-collapse:collapse; }
#r1c1,						{ width:125px; background-color:#F03;  }					/* col 1 */		/* height:87px; set height by r1c2 or r1c3 (for re-designed layout) */
		#r2c1, #r3c1, #r4c1 { background-color:#FFCC00; width:125px; } 		
		#r1c2						{ min-width:600px; width:700px; height:87px; background-color:#FFCC00; text-align:center; }
			   #r3c2, #r4c2  { width:700px; /*height:auto;*/ background-color:#FFC; }								/* col 2 */
	   #r2c2                { width:700px; /*height:auto;*/ background-color:#FFF; padding:10px; z-index: 10; text-align:center; }
#r1c3, #r2c3, #r3c3, #r4c3 { width:50px;  /*height:auto;*/ background-color:#FFCC00; }				/* col 3 */
					 #r4c3 { width:50px;  /*height:auto;*/ background-color:#FFCC00; }
#r1c4, #r2c4, #r3c4, #r4c4  { background-color:#FFFFCC; }															/* col 4 */
#r1,#r2,#r3,#r4 { vertical-align:text-top; }
#bodytable { width:600px;  border:0; border-spacing:0; border-collapse:collapse; }


.updatebox { width:591px; border:0px; border-collapse:collapse; border-spacing:0px; }

p.tltable {}
tr.tltable { border: 5px black double; margin:5px; 
			 outline-width:medium; outline-style:ridge; outline-color:invert; }
td.tltable {}


/* this web site specific above */
/* this web site specific */
/* this web site specific */

.600 { width:600px; }

/* general use */
p { font-family:inherit; font-size:inherit; }
hr { color: #000000; height: 1px }
a:link { color: #000080; text-decoration: underline; cursor:pointer; }
.link { cursor:pointer;color:blue; size:inherit; }
a:visited { color: #800080; text-decoration: underline; }
a:hover { color: #F00; text-decoration: underline; }
a:active { text-decoration: underline; text-align: center; }



.tltable, #tltable { widows:650px; }
.tlr { background-color:#FF0; }
.tlr a:hover { background-color:#F9F; }
.tltable tr:hover { background-color:#FF0; }
.tld1 { width:45%; }	.tld2 { width:26%; } 	.tld3 { width:9%; text-align:center; }		.tld4 { width:20%; }
.tltable th { text-align:center; font-weight:bolder; }
.tltable a:link { text-decoration:none; cursor:pointer; }
.tltable a:visited { color: #DDD; cursor:pointer; text-decoration:underline; text-decoration:line-through; }
.tltable a:hover {   color: #FF00FF; cursor:pointer; text-decoration:underline; }
.tltable a:active {  color: #FF00FF; cursor:pointer; text-decoration:underline; } /* selected link */


/* text decoration */
.text_u, .u { text-decoration:underline; }
.text_-. text_thru { text-decoration:line-through; }
.text_overline, .o { text-decoration:overline; }
.text_blink, .blink { text-decoration:blink; }
.text_decor_none { text-decoration:none; }

.taright, .tar, .aright { text-align:right; }
.tacenter, .tac, .acenter { text-align:center; }


.linkunderlineyellow { text-decoration:underline; color:#FF0;  }
.underlinered { border-bottom-color:#F00;  }

.pointer { cursor:pointer; }

.floatimgR {hspace="5"; vspace="5"; clear:both; padding:5; float:right; }
.floatimgL {clear:both; padding:5; float:left;}

.bold, .b { font-weight:bold; }

.headbar, .sidebar { background-color:#ffcc00; }
/* colors general use */
/* .whitebkg { background-color: #FFF; }    possible problem code */

.test {  }
.bluepowder { background-color:#9CF; }
.free { background-color:#F00; color:#FFF;
		font-weight:bold; 
		border-bottom:double; border-bottom-color:#00F; border-bottom-width:medium;
		border-right:double;  border-right-color:#00F;  border-right-width:medium;
		border-left:double;   border-left-color:#00F;   border-left-width:medium;
		border-top:double;    border-top-color:#00F;    border-top-width:medium; }

.Azaleapurple { color: #810081; }

.black { color:#000; }

.blue { color: #0000FF; }
.blue06C { color:#06C; }
.blue09F, .bluepowder09F { color:09F; }
.bluepurplepowderbold { color: #7777CC; font-weight: bold; }
.bluepurplepowderbolditalic { color: #7777CC; font-weight: bold; font-style: italic; }
.bluefeel, .feelblue { color:#53abdf; }

.brown930, .browndark, .red930 { color: #993300; }

/*	 background colors 	*/
.bkgazm { background-color:#CCD6A3; }
.bkgtsh, .tshbkg, .bkgFFC { background-color:#FFFFCC; }


.browndark { color:#930; }
.brownmedium { color:#C30; }
.brownlight { color:#C60; }
.browngrey { color: #663300; }

.color003399 { color: #003399; }
.color003399bold { color: #003399; font-weight: bold; }

.gold1 { color: #CC9900; }
.goldtarnished { color: #996600; }
.gold2 { color:#808000; }

.grayE { color:#EEE; }
.grayD { color:#DDD; }
.grayC { color:#CCC; }
.gray9 { color:#999; }
.gray6 { color:#666; }
.gray5 { color:#555; }
.gray4 { color:#444; }
.gray3 { color:#333; }
.gray2 { color:#222; }
.gray1 { color:#111; }

.green { color:#0F0; }
.green360, .gree_ndull, .Azaleagreendull { color: #336600; }
.green390,  {color: #339900}
.green393, .greensoft { color: #339933; }
.greendull { color: #336600; font-weight: bold; }
.green5 { color: #0C0; font-weight: bold; }

.green1 { color: #006600; }
.greenmiddeep { color: #006600; }
.green030 { color: #003300; }
.green06C { color: #0066CC; }



.redF30, .orange { color:#ff3300; }

.red, redF, redF00 { color: #FF0000; }
.redF03 { color: #FF0033; }
.redfeel, feelred { color:#ed1555; }

.redcushion1 { color: #760710; }
.redbold { color: #FF0000; font-weight: bold; }
.redC, .redcbrown { color: #CC0000; }
.redC03 { color: #CC0033 }		/* used on home page */
.red9 { color: #990000; }
.redF30, .redF30bright  { color: #F30; }
.redburgandy900 { color:#900; }
.redburgandymedium { color:#C00; }

.redburgandymediumsoft { color:#C03; }
.rustyredbold { color: #CC3300; font-weight: bold; }
.redsoft, redF03 { color: #FF0033; font-weight: bold; }
.redsoftdark { color: #CC0033; }
.redrustybold { color: #CC1111; font-weight: bold; }
.reddim { color: #990000; }

.redF0F, .redhotpink, .redblu, .hotpink, .pinkhot {color: #F0F; }

.pink { color: #FF3399; }
.pink2 { color:#FF00FF; }
.pinkpurplebold { color: #FF3399; font-weight: bold; }
.pinkpurple { color: #FF3399; }
.pinksoft { color: #FF3399; font-weight: bold; }

.purple, .azaleapurple { color: #810081; }
.purplebold { color: #810081; font-weight: bold; }
.purplesoftbold { color: #993399; font-weight: bold; }

.yellowred { color: #FFFF00; }
.yellow22 { color: #EFFA17; }
.yellow34 { color: #009900; }
.yellow5 { color: #FFFF00; }

.white, .whitecolor { color:#FFF; }


/* font families */
.fontVAHSs { font-family: Verdana, Arial, Helvetica, sans-serif; }
.fontAHSs { font-family:Arial, Helvetica, sans-serif; }


/* more general use */
/* more general use */
/* more general use */
/* more general use */


.sz17bold { font-size: 17px; font-weight: bold; }
.sz18italic { font-size: 18px; font-style: italic; }
.sz18reddim { font-size: 18px; color: #990000; }
.sz20bold { font-size: 20px; font-weight: bold; }
.sz20boldred { font-size: 20px; color: #FF0000; font-weight: bold; }
.sz20black { font-size: 20px; color: #000000; }
.sz20bluepowderbold { font-size: 20px; color: #0099FF; font-weight: bold; }
.sz20green345bold { font-size: 20px; color: #0099FF; font-weight: bold; }
.sz20redbold { font-size: 20px; color: #0000FF; font-weight: bold; }
.sz20yellow99 { font-size: 20px; color: #006600; }






/* fancy text */
textshadow: -.5px -.5px .25px #FFF;


/* background colors */
/* background colors */
/* background colors */
/* background colors */
/* background colors */
.bkgyel, .bkgyellow, .yellowbkg { background-color: #FF0; }
.bkgyelFF3, .yellowbkgsoftFF3 { background-color: #FFFF33; }
.bkgyelFF6, .yellowbkgsoftFF6 { background-color: #FFFF66; }

.bkgFFF, .bkgwhite, .whitebkg { background-color:#FFF; }
.bkgEEE { background-color:#EEE; }
.bkgDDD { background-color:#DDD; }
.bkgCCC { background-color:#CCC; }
.bkgBBB { background-color:#BBB; }
.bkgAAA { background-color:#AAA; }
.bkg999 { background-color:#999; }
.bkg888 { background-color:#888; }
.bkg777 { background-color:#777; }
.bkg666 { background-color:#666; }
.bkg555 { background-color:#555; }
.bkg444 { background-color:#444; }
.bkg333 { background-color:#333; }
.bkg222 { background-color:#222; }
.bkg111 { background-color:#111; }
.bkg000 { background-color:#000; }



/* boxes */
.yellowbox1 {	border: 1px none #FF0; }

.highlightyellowbox { background-color: #FF0; border: thick solid #ff7e00; text-decoration: blink; padding: 5px; margin-top: 1px; margin-right: 3px; margin-bottom: 3px; margin-left: 1px; filter: BlendTrans(Duration=5000); cursor: help; }

/* id attribute selectors */
/* id attribute selectors */
/* id attribute selectors */
/* id attribute selectors */

#centermenubox { width:590px; border-width:20px; border-color:#66F; margin:20px; }
#centermenuboxcell { width:100%; background-color:#FCF; margin:20px; padding:20px; }

/* moving Eye and left menu (below) 	WARNING: DO NOT INCLUDE this in apDivlmenu   visibility:visible;*/
#apDivlmenu   { position: fixed;    		 			top:90px; height:20px; border:thick; /* fixed is what i want, fixed position on page */ /* not position:static; */ /* position:absolute; */ /* not position:relative; */ }
#movingeyediv { position:absolute; visibility:visible; background-color:#F0F; left:19px;  top:0px;  width:78px;  height:19px; z-index:5; outline:thin #000 outset; } /* absolute pos rel to apDivlmenu in fixed pos */
#treemenudiv  { position:absolute; background-color:FFF; left:-26px; top:20px; min-width:145px; max-width:200px; min-height:160px; max-height:450px; 
								   /* visibility:visible;  */
				clip:rect(auto, 10px, none, auto); z-index:2; text-align:left; box-shadow: 10px 10px 5px #888888;
			 	 } /* absolute pos rel to apDivlmenu in fixed pos */
#treemenutable { width:145px; background-color:#FFF; border:1px; border-collapse:collapse; border-spacing:none; margin:0; padding:none; }

/* not being used */ #apDiv_lmenu {  }
/* not being used */ .lmenu { font-size: 20px; font-weight:bold; background-color:#F0F; }
#lmenutable { font-size: 16px; font-weight:normal; background-color:#FFF; }
/* not being used */ /* moving eye and left menu (above) */


table#reads { position:fixed;  text-align:center; vertical-align:top; line-height:10px;
			border:none; border-collapse:collapse; border-spacing:none; margin:0px 0px 0 10px; padding:none;  }
table#leads { position:relative;  width:120px; height:600px; top:150px; left:2px;
			text-align:center; vertical-align:top; line-height:10px; 
			border:none; border-collapse:collapse; border-spacing:none; margin:0; padding:none;  }

#apDivSocialBox { position: static; width:200px; height:101px; z-index:7; visibility: visible; }