.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}



BODY  {/*background:url(../images/BackPic.jpg) no-repeat top center fixed;*/ background:url(../images/CanvasTile.jpg); text-align:center; margin-left: auto ;  margin-right: auto ; background-position:50% 0px; background-color:#FFFFFF;  }

HTML,BODY {height:100%; 
			font-size:100%;
			line-height:1em; 
			color:#4F4F4F; font-family: Arial, Helvetica, sans-serif;} 
body { 
	margin: 0px;
	padding: 0px;
	text-rendering: optimizeLegibility;		
}

/*
TD{ font-size:0.75em; line-height:1.125em; }
INPUT,SELECT {}
*/


img { border: none; }

/* ID elements

#DIVGrassX {background:url(../images/RedSwoosh.gif) repeat-x bottom fixed; height:100%; text-align:center;}


#DIVTreeLW  {background:url(../images/CanvTreeLW.gif) no-repeat top center; text-align:center; margin-left: auto ;  margin-right: auto ;   }
#DIVTree  { text-align:center; margin-left: auto ;  margin-right: auto ; padding-bottom:150px   }
#DIVtopLW { background:url(../images/TopLW.png) no-repeat; height:278px}
#DIVGrassXX {background:url(../images/shim50.png); width:1100px; text-align:center; margin-left: auto ;  margin-right: auto ; }
 */
 
#DIVTree  { background:url(../images/RedTop.png) no-repeat top center; margin-left: auto ;  margin-right: auto ;    }

#DIVGrass {background:url(../images/CanvGrass.png) repeat-x bottom /*fixed*/; height:100%; text-align:center;} 
 
#DIVContent{width:1070px; margin-left: auto ;  margin-right: auto ;  height:100%; /*border:1px solid #333333;*/ }

#DIVtop { background:url(../images/Top.png) no-repeat; height:212px}



#DIVCopyAll { background:url(../images/CopyMid.png) repeat-y; padding-top:0px}
#DIVCopyAllHome { background:url(../images/CopyMidHome.png) repeat-y; padding-top:0px; /*border:1px solid #333333;*/ }

#DIVMargin { width:312px; float:right;margin-right:25px; border-color:#666666;  }
#DIVCopy {width:670px; margin:20px 0 0 45px; float:left;}





#DIVloginItem {background:url(../images/BackLogin.jpg); margin:4px; padding:3px; width:240px}

#DIVPanelBack {/*border:1px solid #333333;*/ width:980px; margin:0 0 0 45px}


#DIVPanelA {background:url(../images/PanelA.jpg) no-repeat;  width:670px; height:348px; float:left; margin-left:20px; }
#DIVPanelB {width:300px; height:350px; float:right; margin-right:20px }


#DIVPanelBinner {background:url(../images/BackPanelB.png); height:310px; width:262px; margin-top:12px; margin-left:12px; /*overflow:auto;*/ padding:8px}
#DivPanelHome {background:url(../images/PanelfootHome.png) no-repeat; height:55px}
#DivPanelHome_LW {background:url(../images/PanelfootHome_LW.png) no-repeat; height:55px}


#DivPanelFoot {background:url(../images/Panelfoot.png) no-repeat; height:60px;}

#BreadCrumb {padding:26px 0 0 0px; width:600px; color:#999999}

#theNAV TR TD  { padding:0 5px 0 5px}








#DIVCopyInner {padding:0 12px 0 12px; /*background-color:#CC6600;*/ }

#MegaLogin  {display:none; position:relative; left:748px;top:-220px; width:262px; background-color:#FDD542; height:220px; clear:both;  z-index:9; border:1px solid #DD6A27;}
#MegaLoginERR {            position:relative; left:748px; top:-220px; width:262px; background-color:#FDD542; height:220px; clear:both;  z-index:9; border:1px solid #DD6A27;}

.fit IMG {width:100%;}
.fitPIC {width:100%;}


/* Generic Cell Elements */

.CellAll {width:658px; padding-bottom:5px}

.CellSmall {/*float:right;*/ text-align:center; /*min-width:50px;*/ border:1px solid #999999; margin:3px 0 8px 8px; background-color: #EAEAEA; padding:2px 10px}

.CellLinks {float:right; width:200px;padding:12px 10px 0 0}
.CellTitleImage {float:left; margin: -20px 20px 5px 20px}
.CellInner {width:638px; background-color:#FFFFFF; margin:5px; padding:10px 0 10px 10px}
.CellLine {border:dashed #999999; border-width: 0px 0px 1px 0px}
.CellPost {/*display:none;*/ background-color:#F2F2F2; border:1px solid #CCCCCC;}
.CellBread {padding:10px 0 0 30px; font-size:0.75em}
.SomeRow {cursor: pointer; }
.HomeCell {width:650; background:#EFEFEF; 
	background: -moz-linear-gradient(top, #F3F1F1 0%, #E8E4E3 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F1F1), to(#E8E4E3));
	border: 1px solid #999999; min-height:160px; margin:0 0 10px 0
	/*-moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; margin:0 0 15px 0;*/	
	}
.SearchRow {border-color:#666666; border-style: solid; border-width: 0px 0px 1px 0px; cursor:pointer; color:#999999; font-size:10px}

.someGridOut {border-color:#999999; border-style: solid; border-width: 1px 1px 0px 0px}
.someGridIn {border-color:#999999; border-style: solid; border-width: 0px 0px 1px 1px}



.theQuote {font-size:20px; font-weight:bold; font-family:"Times New Roman", Times, serif}
.FindMore {cursor:pointer;  margin:10px 0 20px 0; border:1px solid #CCCCCC; padding:5px; background-color:#FFFFCC; font-size:12px; font-weight: bold}

	
.space {/*background-color:#339999; */height:10px}
.Underline {border-color:#666666; border-style: solid; border-width: 0px 0px 1px 0px}

.aaaDIV { width:300px; margin:3px;}


/* looper styles */
.loopSign {clear:both;  font-size:0.75em; color:#999999; /*font-variant:small-caps; width:300px; background-color:#CCCCCC*/ }
.loopSignHome {clear:both; width:260px; color:#CCCCCC; border-color:#666666; border-style: solid; border-width: 1px 0px 0px 0px; padding:5px 0 0 0}
.VideoList {width:190px; font-size:10px; line-height:12px; border-color:#CCCCCC;  border-style: solid; border-width: 1px 0px 0px 0px; padding:5px 0 0 0 }
.ForumLoop { float:right; font-size:0.75em; width:300px; height:17px; padding:2px; color:#666666; clear:both}

.TableA { font-size:0.75em; line-height:1.125em; }

.TableLines1 { border-color:#CCCCCC; border-style:dashed; border-width: 1px 1px 0px 0px;}


ul { margin: 8px 0 18px 20px; padding: 0; }
li {line-height:1.5em; font-size:0.75em;  margin:0 0 10px 20px}

#FAQ p { margin:10px}


.CommentBox {width:290px; background-color:#F8F5E9; margin-top:10px; padding:0px; border-color:#666666; border-style: solid; border-width: 1px 0px 0px 0px;}

/*



ul li { margin: 0; padding: 0; }*/

/* text stuff */

h1 { font-size: 1.5em; font-weight: bold; color:#005B79; line-height:1em; margin:0 0 5px 0 /*padding:0 0 20px 0;*/}
h2 { font-size: 1.25em; font-weight: bold;  color:#005B79; line-height:1em;  margin:0 0 5px 0}
h3 { font-size: 1em; font-weight: bold; color:#005B79; line-height:1em; margin:0 0 5px 0}
p  {font-size:0.75em; line-height:1.25em; padding:0px; margin:5px 0 5px 0px}
.BOX p { color:#FFF}
.BOX { color:#FFF}


.copy { padding:10px 10px 10px 10px;}
.txtdate { color:#999999;  }
.CatTitle { color:#999999;  font-size:11px }

TEXTAREA,INPUT  {  font-family: Arial, Helvetica, sans-serif; font-size:0.875em; color:#707066; margin:1px; padding:3px;}

SELECT { font-size:0.875em; color:#707066;; margin:1px; padding:1px; }
INPUT:focus,SELECT:focus ,TEXTAREA:focus {background:url(../images/backText.jpg) repeat-x #F3EF85}


.orange {color:#FE7740; }
.grey { color:#999999}
.georgia {font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; line-height:1.25em; }

/*.PG1 {font-size: 28px; line-height:28px; margin:3px; padding:0 0 20px 0; color:#FE7740; font-weight:bold; display:block}*/


/* TYPEKIT  

h5 {font-family: myriad-pro,sans-serif; font-style: normal; font-weight: 700; font-size: 1.5em; padding:0px; line-height:1em;  color:#005B79; margin:5px 0 5px 0; padding:0px }
h6 {font-family: myriad-pro,sans-serif; font-style: normal; font-size: 1.25em; padding:0px; line-height:1em;  color:#005B79; margin:5px 0 5px 0; padding:0px }
h4 {font-family: myriad-pro,sans-serif; font-style: normal; font-weight: 500; font-size: 1.25em; padding:0px; line-height:1em;  color:#005B79; margin:0px; padding:0px }



a.Nav:link,a.Nav:visited    {font-family: myriad-pro; font-weight: bold; color:#036C8A; font-size:14px;}
a.Nav:hover     { color:#E31869; text-decoration: none} 
*/


/*
*/


/* CUFON FONT */

a.Nav:link,a.Nav:visited    {color:#036C8A; font-size:14px; font-weight:bold/* font-weight:600; margin:0 13px 0 13px*/}
a.Nav:hover     { color:#E31869; text-decoration: none} 

h5 { font-size: 1.5em; padding:0px; line-height:1em;  color:#005B79; margin:5px 0 5px 0; padding:0px }
h6 { font-size: 1.25em; padding:0px; line-height:1em;  color:#005B79; margin:5px 0 5px 0; padding:0px }



/* LINKS */




a, a:link, a:visited {font-size:1em; color: #A40103; text-decoration: none; outline:none; }
a:hover { color: #4F4F4F; text-decoration: none; outline:none; }

a.LinkFooter:link,a.LinkFooter:visited    {font-size:1em; color:#FFFFFF; font-weight:600;}
a.LinkFooter:hover     { color:#FFCC33; text-decoration: none}

a.LinkBread:link,a.LinkBread:visited    {color:#999999; font-weight:600;}
a.LinkBread:hover     {color: #FE7740; text-decoration: none}

a.linkH2:link,a.linkH2:visited    {font-size:1.25em;  font-weight: bold; line-height:1.25em; color:#01A9CD;}
a.linkH2:hover     {color: #D31661; text-decoration: none}

a.linkH3:link,a.linkH3:visited    {font-size:1.5em;  font-weight: bold; line-height:1.125em; color:#FE7740;}
a.linkH3:hover     {color: #FF0000; text-decoration: none}


a.LinkW1:link,a.LinkW1:visited    {font-size:1em;  font-weight: bold; line-height:1.25em; color:#FFFFFF;}
a.LinkW1:hover     {color: #FF0000; text-decoration: none}




/* Rollovers */




a.bLike{
 	background:transparent url(../images/bLike.png) no-repeat top left; width:18px; height:20px; float:left      }
a.bLike:hover{
    background:transparent url(../images/bLike.png) no-repeat bottom left;
}

a.bUnLike{
 	background:transparent url(../images/bUnLike.png) no-repeat top left; width:18px; height:20px; float:left    }
a.bUnLike:hover{
    background:transparent url(../images/bUnLike.png) no-repeat bottom left;
}


a.join{
    background:transparent url(../images/JoinBut.png) no-repeat top left;
	width:160px;
    height:40px;
    float:right;
	margin-bottom:5px
    
}
a.join:hover{
    background:transparent url(../images/JoinBut.png) no-repeat bottom left;
}

a.ajaxMore{
    background:transparent url(../images/ajaxMore.png) no-repeat top left;
	width:302px;
    height:55px;
    float:left;
	color:#FFFFFF; font-size:24px; font-weight:bold; padding:20px 0 0 20px ;
}
a.ajaxMore:hover{
    background:transparent url(../images/ajaxMore.png) no-repeat bottom left;
}


a.login{
    background:transparent url(../images/LoginBut.png) no-repeat top left;
	width:63px;
    height:18px;
	float:right;
	margin:2px 2px 0 0
    
}

a.login:hover{
    background:transparent url(../images/LoginBut.png) no-repeat bottom left;
}


/*
a.join{
    background-position:0px 0px;
}

*/




a.demo, a.download{
    background:transparent url(images/demodownload.png) no-repeat top left;
    width:282px;
    height:89px;
    float:left;
    text-indent:-999999px;
    margin:20px 8px 20px 2px;
}





hr {border-top : 1px dashed #788;}
/*
a.LinkSM:link,a.LinkSM:visited    {font-size:0.75em;  line-height:18px; font-weight: bold;  color:#DD6A27}
a.LinkSM:hover     {color: #B3541C; text-decoration: none}
*/








/* blue pill */




button:hover {
  cursor: pointer;
}

button::-moz-focus-inner {
  border:0;
}


button.header {
  background: #F82790;
  background: -moz-linear-gradient(top, #F82790 0%, #BC0561 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F82790), to(#BC0561));
  border: 1px solid #BC0561;
 
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*-moz-box-shadow: inset 0 1px 0 0 #FEE78E;
  -webkit-box-shadow: inset 0 1px 0 0 #FEE78E;
  box-shadow: inset 0 1px 0 0 #FEE78E;*/
  color: #FFFFFF;
  /*margin:3px 0 3px 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;*/
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 6px 10px 6px 10px;
  text-align: center;
  /*text-shadow: 1px 1px 1px #FFFFFF;
  text-transform: uppercase;
  width: 150px;*/
}

button.header:hover {
  background: #800442;
  background: -moz-linear-gradient(top, #F82790 0%, #800442 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F82790), to(#800442));
  border: 1px solid #BC0561;
 /* -moz-box-shadow: inset 0 1px 0 0 #a5b9d9;
  -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9;
  box-shadow: inset 0 1px 0 0 #a5b9d9;
  text-shadow: 1px 1px 1px #999999;*/
  cursor: pointer;
  color: #ffffff;
}

button.header:active {
  border: 1px solid #546685;
  -moz-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
  -webkit-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
  box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
}


/*
* div { border:1px solid #333333;}

12	0.75
14	0.875
16	1
18	1.125
20	1.25
22	1.375
24	1.5
26	1.625
28	1.75
30	1.875
32	2
34	2.125
36	2.25
38	2.375
40	2.5
42	2.625
44	2.75
46	2.875
48	3
50	3.125
52	3.25




*/






