BODY	{
	scrollbar-base-color: #AFAFA7;
	scrollbar-track-color: #AFAFA7;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: #999999 0px solid;
	}

table.main { background-color: #FFFFDD; color:inherit; }

table.sec { background-color: #FFFFFF; color:inherit; }

table.char { background-color: #FFFFDD; text-align: justify; FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: normal; }

a:link		{ color: #701010; text-decoration: none; }

a:visited	{ color: #701010; text-decoration: none; }

a:active	{ color: #701010; text-decoration: none; }

a:hover		{ color: #0000FF; text-decoration: none; }

/* VERTICAL MENU CODE */

.menu-layer	{ z-index:2; }

.menuwidth	{ width: 150px; }

.menubackground	{
                 background-image: url("../picts/redgold/menu-background.png");
                 background-repeat: repeat-y;
		         border-right: #000000 0px solid;
		        }

.menushadow	{
		      background-image: url("../picts/menu-shadow.png");
		      background-repeat: repeat-y;
		    }

.shadowwidth	{ width: 6px; }

.topline	{ border-top: #A24444 0px solid; }

.menu		{
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 15px;
		height: 32px;
		width: 100%;
		cursor:pointer;
		font-weight: bold;
		text-indent: 3px;
		line-height: 32px;
		text-align: left;
		display: block;
		border-bottom: #A24444 1px solid;
		}

a.menu:link 	{ color: #FDFF51; background-color:#791212; }

a.menu:visited 	{ color: #FDFF51; background-color:#791212; }

a.menu:active 	{ color: #FDFF51; background-color:#791212; }

a.menu:hover 	{ color: #FFFFFF; background-color: #620808; text-decoration: none; }

.menutitletop   {
		background-color: #791212;
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 18px;
        color: #FDFF51;
		padding: 5px 0px;
		width: 100%;
		font-weight: bold;
        line-height: 32px;
		text-align: center;
		display: block;
		border-bottom: #A24444 1px solid;
        border-top: #A24444 1px solid;  
        }  

.menushare   {
		background-color: #791212;
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 18px;
        height: 32px;
        color: #FDFF51;
		padding: 5px 0px;
		width: 100%;
		font-weight: bold;
        line-height: 32px;
		text-align: center;
		display: block;
		border-bottom: #A24444 1px solid; 
        border-top: #A24444 1px solid; 
        }          
                     
.menublank   {
        background-color: #791212;
        font-family: arial, verdana, helvetica, sans-serif;
		font-size: 13px;
		height: 32px;
		width: 100%;
		font-weight: bold;
		text-indent: 8px;
		line-height: 32px;
		text-align: left;
		display: block;
		border-bottom: #A24444 1px solid;
       }
       
#stickyContainer { margin-top: 4px; } 
.stickyAdDiv { margin: auto; width: 325px; margin-bottom: 7px; }
       
/* THE NEXT CONTROLS THE Add This Code  */
                  
.addthis_toolbox .vertical 
                 { 
                 width: 130px; 
                 padding: 0px 15px 0px 0px;
                 }
                 
.addthis_toolbox .vertical a
                 { 
                 width: 130px;    
                 padding: 5px 0px 5px 0px;    
                 position: relative;    
                 display: block;    
                 text-decoration: none;    
                 color: #0000FF;
                 border-top: #5E79A6 1px solid;
                 border-bottom: #5E79A6 1px solid;
		         border-left: #5E79A6 1px solid;
		         border-right: #5E79A6 1px solid;
		         background-color: #ffffff;
		         }
                 
.addthis_toolbox .vertical a:hover
                 {    
                 color: #0000FF;   
                 background: #B4D3F8;    
                 text-decoration: none;
                 }
                 
.addthis_toolbox .vertical span
                 {    
                 position: absolute;    
                 left: 5px;    
                 top: 5px;
                 }
                 
.addthis_toolbox .verticalfb 
                 { 
                 width: 130px; 
                 padding: 0px 15px 0px 0px;
                 }
                 
.addthis_toolbox .verticalfb a
                 { 
                 width: 130px;    
                 padding: 5px 0px 5px 0px;    
                 position: relative;    
                 display: block;    
                 text-decoration: none;    
                 color: #0000FF;
                 border-top: #5E79A6 1px solid;
                 border-bottom: #5E79A6 1px solid;
		         border-left: #5E79A6 1px solid;
		         border-right: #5E79A6 1px solid;
		         background-color: #ffffff;
		         }
                 
.addthis_toolbox .verticalfb a:hover
                 {    
                 color: #0000FF;   
                 background: #B4D3F8;    
                 text-decoration: none;
                 }
                 
.addthis_toolbox .verticalfb span
                 {    
                 width: 130px;    
                 position: relative; 
                 }

/* THE NEXT LINE CONTROLS THE DEFAULT FONT SIZE */

TABLE 		{ COLOR: #444444; background-color:inherit; FONT: 13px  georgia, "times new roman", arial, sans-serif; font-weight: normal; }

h1          { color:##791212; FONT: 28px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

h2          { color:#080; FONT: 22px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

h3          { FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

h3.home    { color:#080; FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

h3.t          { FONT: 13px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

h4          { FONT: 16px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

h4.ch       { color:#00F; FONT: 16px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

h5          { FONT: 13px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

ul          { FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: bold; }



p           { FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: normal; }

p.bold    { FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

p.word    { FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: bold; color: #080; }

p.sm        { FONT: 16px georgia, "times new roman", arial, sans-serif; font-weight: normal; }

p.smb       { FONT: 16px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

p.grn       { color:#080; FONT: 16px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

p.link       { FONT: 12px georgia, "times new roman", arial, sans-serif; font-weight: normal; }

p.hdlg    { FONT: 48px georgia, "times new roman", arial, sans-serif; font-weight: normal; color: #FF0; }

p.hdsm    { FONT: 24px georgia, "times new roman", arial, sans-serif; font-weight: normal; color: #FF0; }

h1.top30    { position: relative; left:40px; margin-left: 10px; font: 28px georgia, "times new roman", arial, sans-serif; font-weight: bold; }
.icon30     { position:absolute; top:0px; left:-45px; width: 30px; height: 30px; }

h1.top50    { position: relative; left:60px; margin-left: 10px; font: 28px georgia, "times new roman", arial, sans-serif; font-weight: bold; }
.icon50     { position:absolute; top:-10px; left:-70px; width: 60px; height: 60px; }

h1.top60    { position: relative; left:72px; margin-left: 10px; font: 28px georgia, "times new roman", arial, sans-serif; font-weight: bold; }
.icon60     { position:absolute; top:-5px; left:-77px; width: 50px; height: 50px; }

h1.top70    { position: relative; left:65px; margin-left: 10px; font: 28px georgia, "times new roman", arial, sans-serif; font-weight: bold; }
.icon70     { position:absolute; top:-20px; left:-75px; width: 50px; height: 50px; }

h2#money    { color:#080; FONT: 26px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

td.three    { width: 33.33%;  vertical-align: top; }

td.two      { width: 50%; vertical-align: top; }

td.sixtysix { width: 66.66%; vertical-align: top; }

td.copy     { width: 50%; }

td#orange   { background-color:#ffc995; }

td#blue     { background-color:#B3B5FF; }

#pdf_header { color:#080; FONT: 22px georgia, "times new roman", arial, sans-serif; 
              font-weight: bold; height:24px; vertical-align:text-bottom;
            }

#pdf_second { color:#00F; FONT: 20px georgia, "times new roman", arial, sans-serif; 
              font-weight: bold; height:24px; vertical-align:text-bottom;
            }            

#pdf_third { color:#000; FONT: 16px georgia, "times new roman", arial, sans-serif; 
              font-weight: normal; height:24px; vertical-align:text-bottom;
            }  
                       
#pdf_div    {
              width:100%;
	          height:1300px;
              
              overflow:auto;
		                              
              -moz-border-radius: 12px;
              -webkit-border-radius: 12px; 
              border-radius: 12px; 

              -moz-box-shadow: 4px 4px 14px #779; 
              -webkit-box-shadow: 4px 4px 14px #779; 
              box-shadow: 4px 4px 14px #779; 
		    }
            
#gp_div     {
              -moz-border-radius: 8px;
              -webkit-border-radius: 8px; 
              border-radius: 8px; 
            }            
            
.mtabs { float:left; text-align:center; vertical-align:top; padding-top:3px; width:125px; height:20px; color:#000; }

.mtabs a { color:#fff; font-size:13px; font-weight:bold; font-family:arial; text-decoration:none; padding:0px 0px 0px 0px; vertical-align:top; padding-top:15px;}
            
#bltext     { COLOR: #00F; FONT: 14px georgia, "times new roman", arial, sans-serif; font-weight: normal; }

#gntext     { COLOR: #080; FONT: 14px georgia, "times new roman", arial, sans-serif; font-weight: normal; }

#bltxt     { COLOR: #4040FF; FONT: 14px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

#gntxt     { COLOR: #080; FONT: 14px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

#ortxt     { COLOR: #d87000; FONT: 14px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

#hdtxt     { FONT: 17px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

.h5txt     { FONT: 13px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

.bluetxt    { COLOR: #00F; FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: normal; }

.greentxt   { COLOR: #080; FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: normal; }

.gtxt     { COLOR: #080; FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

.otxt     { COLOR: #F07800; FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

.rtxt     { COLOR: #F00; FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

.btxt     { COLOR: #00F; FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

.bktxt     { FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

.quick      { COLOR: #040; }

.gnword   { COLOR: #080; FONT: 18px Lucida Sans, "times new roman"; font-style:italic; font-weight: bold; }

.sym        { FONT: 13px georgia, "times new roman", arial, sans-serif; font-weight: bold;  }

.textlarge   { COLOR: #080; FONT: 16px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

.title 		{ COLOR: #666633; background-color:inherit; FONT: 26px georgia, "times new roman", arial, verdana, sans-serif; font-weight: normal; }

.subtitle 	{ COLOR: #006699; background-color:inherit; FONT: 15px georgia, "times new roman", arial, verdana, sans-serif; font-weight: bold; }

.normaltext { COLOR: #000000; background-color:inherit; FONT: 12px georgia, "times new roman", arial, verdana, sans-serif; font-weight: normal; }

.termtext    { COLOR: #000000; background-color:inherit; FONT: 16px  georgia, "times new roman", arial, sans-serif; font-weight: normal; }

.termtabletext    { COLOR: #000000; background-color:inherit; FONT: 19px  georgia, "times new roman", arial, sans-serif; font-weight: normal; }

.largetext    { COLOR: #000000; background-color:inherit; FONT: 19px  georgia, "times new roman", arial, sans-serif; font-weight: normal; }

.hugetext    { COLOR: #000000; background-color:inherit; FONT: 36px  georgia, "times new roman", arial, sans-serif; font-weight: bold; }

.clktext    { COLOR: #000000; background-color:inherit; FONT: 24px  georgia, "times new roman", arial, sans-serif; font-weight: bold; }

.largetxt    { COLOR: #880000; background-color:inherit; FONT: 20px  georgia, "times new roman", arial, sans-serif; font-weight: bold; }

.headtag     {  }

.bod2 { COLOR: #000000; background-color:inherit; FONT: 16px georgia, "times new roman", arial, verdana, sans-serif; font-weight: normal; }

.bod3 { COLOR: #000000; background-color:inherit; FONT: 16px georgia, "times new roman", arial, verdana, sans-serif; font-weight: normal; text-align:left; }

.ttext { COLOR: #000000; background-color:inherit; FONT: 16px georgia, "times new roman", arial, verdana, sans-serif; font-weight: normal; }

.ltext { COLOR: #000000; background-color:inherit; FONT: 18px georgia, "times new roman", arial, verdana, sans-serif; font-weight: normal; }

.smalltext	{ COLOR: #666633; background-color:inherit; FONT: 10px arial, sans-serif; font-weight: normal; }

.list		{ COLOR: #278DC0; background-color:inherit; }

.hilite		{ COLOR: #FF3300; background-color:inherit; }

.word       { text-align: left; FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: normal; }

.just 		{ text-align: justify; }

.justy      { text-align: justify; FONT: 18px georgia, "times new roman", arial, sans-serif; font-weight: normal; }

.prop      { text-align: justify; FONT: 14px georgia, "times new roman", arial, sans-serif; font-weight: bold; }

.author     { text-align: center; FONT: 15px georgia, "times new roman", arial, sans-serif; font-weight: bold; color: #0000FF; }

#tableemad  { 
              background-color:#ffffc0;
              text-align:center;
              FONT: 11px verdana; 
              font-weight: bold;
              padding:3px;
            }

table#more  { 
              
              border: #0000FF 1px solid;
              background-color:#FFFFFF;
              text-align:center;
              FONT: 14px georgia, "times new roman", arial, verdana, sans-serif; 
              font-weight: bold;
              padding:5px;
            }

table#percent  { 
              
              
              background-color:#FFFFFF;
              text-align:left;
              FONT: 18px georgia, "times new roman", arial, verdana, sans-serif; 
              padding:3px;
            }
                       
table#program  { 
              
              border: #0000FF 1px solid;
              background-color:#FFFFFF;
              text-align:left;
              FONT: 18px georgia, "times new roman", arial, verdana, sans-serif; 
              font-weight: bold;
              padding:5px;
            }
            
table#program2  { 
              
              border: #0000FF 1px solid;
              background-color:#FFFFFF;
              text-align:left;
              FONT: 14px georgia, "times new roman", arial, verdana, sans-serif; 
              font-weight: bold;
              padding:5px;
            }
                
/* HEADERS AND FOOTERS */

.headercolor		{ background-color: #FFFFFF; }

.headercolora		{ background-color: #791212; color:inherit; }

.header-graphiclogo	{ background-color: #FFFFFF; border-bottom: #B31B1B 20px solid; }

.logo-fade		{
			      background-image: url("../picts/redgold/logo-fade.jpg");
			      background-repeat: no-repeat;
			      width: 125px;
			      height: 80px;
			    }

.footertable 	{
                  height:25px;
                  background-color: #EFF0B8;
		          color: #000000;
		          font: 12px arial, sans-serif;
		          font-weight: bold;
		          border-top: #AFAFA7 1px solid;
		          border-bottom: #AFAFA7 1px solid;
		        }

/* PAGE WIDTHS, HEIGHTS AND SPACING */
        
.pagewidth	{
		      width: 100%;
		      border: #FFFFFF 0px solid;
		    }

.pagecontent-width	{ width: 100%; }

.pagecontent-widthtest	{ width: 700px; }
     
.pagespacer-width	{ width: 400px; }	

.pageheight		{ height: 800px; }

.whitespaceright	{ width: 10px; }

.whitespaceright2	{ width: 7px; }

.whitespaceright3	{ width: 11px; }

.adspaceleft-width    { width: 2px; }

.adspaceleft-widthtest    { width: 8px; }

.adspaceleftprivacy-width    { width: 2px; }

.adspace-width    { width: 180px; }

.adspacesitemap-width    { width: 180px; }

.adspace-width-topic    { width: 160px; }

/* BORDERS AND PAGE LINES */

.borders	{ border: #000000 1px solid; }

        
/* addthis top stuff    */

div#wrapper          { width:100%; }
div#addthis-code     { width: 700px; margin-bottom:20px; }
div#addthis-code url { margin:0px; padding:0px; list-style:none; }
div#addthis-code li  { width:23px; display:block; float:left; } 

.page-splits	{
                 border: #791213 1px solid;
                 background-color: #FFFFFF;
                 color: #fdfdfd; height: 5px;
                 width: 100%;
                 margin-top: 10px;
                 margin-bottom: 10px;
                 }
                  
.page-two    	{
                 border: #791213 1px solid;
                 background-color: #FFFFFF;
                 color: #fdfdfd; height: 5px;
                 width: 100%;
                 margin-top: 20px;
                 margin-bottom: 20px;
                 }


/* LEFT SIDEBAR OPTIONS */

.bordersSB		{ border: #6A6A62 1px solid; }

.sidetexttitle 	{
		color: #FFFFFF; FONT: 15px arial, sans-serif; font-weight: bold;
		border: #6A6A62 1px solid;
		background-color: #AFAFA7;
		}


.sidetext	{
		color: #FFFFFF; FONT: 12px arial, verdana, sans-serif;
		font-weight: bold;
		border-bottom: #6A6A62 1px solid;
		border-left: #6A6A62 1px solid;
		border-right: #6A6A62 1px solid;
		background-color: #AFAFA7;
		background-image: url("../picts/redgold/sidebar-background.jpg");
		}

.sidebar-spacer	{ position: relative; visibility: visible; left: 0px; top: 0px; z-index:0; }


/* RIGHT SIDEBAR NOTES AREA */

.SBleft-text	{ font: normal 11px arial, sans-serif; color: #666666; }

fieldset 	{
		-moz-border-radius: 3px;
		width: 127px;
		padding: 1px;
		border: #AFAFA7 1px solid;
		}

fieldset legend {
		color: #FFFFFF;
		font: bold 12px arial, verdana, sans-serif;
		border: 1px solid #909088;
		background-color: #909088;
		margin-bottom: 0px;
		margin-left: 4px;
		padding: 4px;
		padding-left: 5px;
		padding-right: 5px;
		}

/* HIDE MENU AND ITEMS FOR PRINTING */


@media print {
.printhide 	{ display: none; }
}
@media screen{
.printonly 	{ display: none; }
}


/* TEMPLATE ORDER BUTTONS */

.button-order	 	{
			color: #FFFFFF;
	       		font: bold 13px arial, sans-serif;
			text-align: center;
			background-color: #3C57E7;
	        	background-image: url("../picts/button-order.gif");
        		padding: 1px 0px 1px 0px;
			cursor: pointer;
			width: 110px;
        		border: #333399 1px solid;
			}


.buttonon-order	 	{
			color: #FFFFFF;
	       		font: bold 13px arial, sans-serif;
			text-align: center;
			background-color: #FF7C2C;
	        	background-image: url("../picts/buttonon-order.gif");
        		padding: 1px 0px 1px 0px;
			cursor: pointer;
			width: 110px;
        		border: #CC6600 1px solid;
			}

/* HORIZONTAL MENUS CODE */

.headermenu	{ color: #000000; font: 12px verdana, arial, sans-serif; font-weight: bold; }


#date-location 	{ text-align: left; position: absolute; top: 222px; left: 15px; }

.menuhorzbackground	{
            height: 25px;
            background-image: url("../picts/redgold/menuhorz.png");
            border-bottom: #D9DFE6 0px solid;
			padding-top: 0px;
			padding-bottom: 0px;
			}

.menuhorz	{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		cursor:pointer;
		text-align: center;
		display: block;
		border: #FFFFFF 0px solid;
		padding: 0px 4px 0px 4px;
		}

a.menuhorz:link 	{ color: #791213; background-color: #E8E8E8; }

a.menuhorz:visited 	{ color: #791213; background-color: #E8E8E8; }

a.menuhorz:active 	{ color: #791213; background-color: #E8E8E8; }

a.menuhorz:hover 	{
			background-color: #E8E8E8;
			border: #FFFFFF 0px solid;
			color: #000000;
			text-decoration: none;
			padding: 0px 4px 0px 4px;
			}

/* FOOTER MENU CODE */

.footermenu-table	{
			height: 25px;
            background-image: url("../picts/redgold/menuhorz.png");
            padding-top: 0px;
			padding-bottom: 0px;
            border-top: #000000 0px solid;
			border-bottom: #000000 0px solid;
			}

.footermenutext		{
			color: #791213;
			font: 12px arial, verdana, sans-serif;
			font-weight: bold;
			}

a.footermenu:link 	{ color: #791213; }

a.footermenu:visited 	{ color: #791213; }

a.footermenu:active 	{ color: #791213; }

a.footermenu:hover 	{ color: #000000;  }