@charset "utf-8";
/* CSS Document */
/* CS3 Crash - NO Thanks 8192kb */


html, body, p, div, h1, h2, h3, h4, h5, h6,
ul, ol, dl, dt, dd, blockquote, address, pre,
listing, plaintext, xmp, menu, dir, isindex, hr, map,
multicol, center, frameset, marquee {display: block;}

.freecall {
width:428px;
height:580px;
margin:0px;
clear:both;
padding:10px;
border:2px solid #42a1b7;
background-image:url(../images/testback.jpg);
background:url(../images/testback.jpg) repeat-x bottom #f5f5f5;
}

.inputtextbox2 {
width:190px;
height:16px;
text-align:left;
margin:5px;
}

.labeltextcall {
margin:5px;
width:100px;
display:block;
float:left;
height:auto;
padding:0px;
}

.submitbutton {
width:150px;
margin:10px 0 0 0 ;
}

/* PopUp Box */
.classboxpopup {
width:500px;
height:auto;
float:left;
margin:10px 0 0px 0;
clear:both;
padding:0 10px 0px 10px;
border:2px solid #42a1b7;
background-image:url(../images/testback.jpg);
background:url(../images/testback.jpg) repeat-x bottom #f5f5f5;
}

.soldout {
	height:476px;
	width:500px;
	margin: -20px 0 0 0 ;
	padding:0px;
	position:absolute;
	top:auto;
}

.soldout2 {
	height:496px;
	width:500px;
	margin: -20px 0 0 0 ;
	padding:0px;
	position:absolute;
	top:auto;
}


.liveclasstopic {
font-size:13px;
font-style:normal;
font-weight:bold;
}

.testtitle {
	font-size: 14px;
	color: #AA0000;
}



/* ----- General ----- */


* {
}

html {
}

ul.classes {
padding:5px 20px 5px 20px;
margin:0px;
list-style-image:url(../images/bullet.gif);
color:#2A3F55;
}

ul.check {
padding:5px 20px 5px 20px;
margin:0px;
list-style-image:url(../images/check.gif);
color:#000000;
}

ul.question {
padding:5px 20px 5px 20px;
margin:0px;
list-style-image:url(../images/bullet_blue.jpg);

font-size:13px;
color:#2A3F55;
}

ul.homepagebullet {
padding:5px 20px 5px 30px;
margin:0px;
font-style:normal;
font-weight:bold;
font-size:13px;
color:#2A3F55;
}

li {
margin:0px 0px 5px 0px;
}

li.question {
margin:0px 0px 5px 0px;
font-style: normal;
font-size:13px;
}

body {
margin-top: 10px;
margin-bottom:10px;
background-color:#FFFFFF;
background:#FFFFFF;
/* background-color:#208396;
background-repeat:repeat-x;
background:url(../images/background.jpg) repeat-x top #2b8799;
background-image:url(../images/background.jpg); */
}

a.ourlink:link { font-size:10px; color: #777777; text-decoration: none; }
a.ourlink:visited { font-size:10px; color: #777777; text-decoration: none; }
a.sidepod:hover { font-size:11px; color:#CCCCCC; text-decoration: underline; }

a.noncolorlink:link { font-size:14px; color: #222222; text-decoration:none; }
a.noncolorlink:visited { font-size:14px; color: #222222; text-decoration: none; }
a.noncolorlink:hover { font-size:14px; color: #000111; text-decoration: underline; }

body, table, td, div, span, ul, li, form, select, p, input, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.redtext {
color: #bb402e;
}

p {
margin:10px 0 10px 0;
}

h1 {
	font-size: 23px;
	color:#42a1b7;
	font-weight: bold;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	padding:2px 0 2px 0;
	margin:0px 0 10px 0 ; 
}

.minih1 {
	font-size: 16px;
	color:#000000;
	font-weight: bold;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	padding:2px 0 2px 0;
}

.minierh1 {
	font-size: 14px;
	color:#000000;
	font-weight: bold;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:500;
	padding:2px 0 2px 0;
}

.minierh2 {
	font-size:15px;
	color:#363C49;
	font-weight:bold;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	padding:1px 0 1px 0;
}


h2 {
	font-size: 17px;
	color: #a33423;
	font-weight: bold;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:800;
	padding:2px 0 2px 0;
	margin:0px 0 5px 0 ; 
	}
	
h3 {
	font-size: 14px;
	color: #bb402e;
	font-weight: normal;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	padding:2px 0 2px 0;
	margin:5px 0 5px 0px;
	font-style:italic;
	}


a {
text-decoration: none;
border:0px;
}

.earlybirdfont2 {

color: #bb402e; font-size:18px; text-align:left; font-weight:bold; font-weight:600; font-style: normal;
 text-decoration:none;
}


a.nav:link { color: #FFFFFF; font-size:15px;}
a.nav:active {color: #c3bebe; font-size:15px; }
a.nav:visited {color: #EFEFEF; font-size:15px;}
a:hover {color: #EFEFEF; font-size:15px;}

a:link {color: #bb402e; font-size:14px; font-weight:bold}
a:active {color: #c32912; font-size:14px; font-weight:bold;}
a:visited {color: #bb402e; font-size:14px; font-weight:bold;}
a:hover {color: #F32912; font-size:14px; font-weight:bold;}

a.redlink:link {color: #bb402e; font-size:14px; font-weight:bold; text-decoration:underline;}
a.redlink:active {color: #c32912; font-size:14px; font-weight:bold; text-decoration:underline;}
a.redlink:visited {color: #bb402e; font-size:14px; font-weight:bold; text-decoration:underline;}
a.redlink:hover {color: #F32912; font-size:14px; font-weight:bold; text-decoration:underline;}

a.storelinks:link {color: #000000; font-weight:bold; font-size:14px; font-weight:bold; text-decoration:none;}
a.storelinks:active {color: #000000; font-weight:bold; font-size:14px; font-weight:bold; text-decoration:none;}
a.storelinks:visited {color: #000000; font-weight:bold; font-size:14px; font-weight:bold; text-decoration:none;}
a.storelinks:hover {color: #444444; font-weight:bold; font-size:14px; font-weight:bold; text-decoration:underline;}

a.earlybirdfont:link {color: #bb402e; font-size:18px; text-align:center; font-style: normal;
 text-decoration:none;}
a.earlybirdfont:active {color: #c32912; font-size:18px; font-style: normal;
 text-decoration:none;}
a.earlybirdfont:visited {color: #bb402e; font-size:18px; font-style: normal;
 text-decoration:none;}
a.earlybirdfont:hover {color: #F32912; font-size:18px; font-style: normal;
 text-decoration:none;}

a.redlinksmall:link {color: #bb402e; font-size:12px; font-weight:bold; text-decoration:underline;}
a.redlinksmall:active {color: #c32912; font-size:12px; font-weight:bold; text-decoration:underline;}
a.redlinksmall:visited {color: #bb402e; font-size:12px; font-weight:bold; text-decoration:underline;}
a.redlinksmall:hover {color: #F32912; font-size:12px; font-weight:bold; text-decoration:underline;}

a.content:link {color: #D40000; font-size:14px; font-style: normal;
}
a.content:visited {color:#009999;}
a.content:active {color: #c3bebe;}

a.test:link {color: #AA0000; font-size:13px; font-style: normal;
 text-decoration:underline;}
a.test:visited {color:#AA0000;}
a.test:active {color: #AA0000;}
a.test:hover {color: #CA7454; font-size:14px; font-style: normal;
}

a.smalllinks:link {color:#444444; font-size:11px; font-style: normal;
 text-decoration:underline;}
a.smalllinks:visited {color: #444444; font-size:11px; font-style: normal;
 text-decoration:underline;}
a.smalllinks:link {color: #444444; font-size:11px; font-style: normal;
 text-decoration:underline;}
a.smalllinks:hover {color: #444444; font-size:11px; font-style: normal;
 text-decoration:underline;}

hr {
height:1px;
color:#c3bebe;
text-align:left;
padding:0px;
margin:0px;
background-color:#c3bebe;
}

#sendbutton {
margin:0px 0px 20px 0px;
}



legend
{
color:#FFFFFF;
background: #aaaaaa;
border: 1px #000000 ;
padding: 2px 6px
} 

.linkspacer {
width:130px;
height:1px;
color:#c3bebe;
background-color:#c3bebe;
text-align:left;
}

img {
border: none;
}

/* Container Stuff */

.container {
width:750px;
height:auto;
letter-spacing:normal;
border:none;
padding:0px;
margin:0px auto;
background:#FFFFFF;
background-color:#FFFFFF;
}

.containerlong {
width:750px;
height:1800px;
letter-spacing:normal;
border:none;
padding:0px;
margin:0px auto;
}

/* Form Stuff */
.inputtextbox {
width:190px;
height:13px;
text-align:left;
}

.labeltext {
margin:0px;
width:160px;
display:block;
float:left;
height:auto;
padding:0px;
}

.commentbox2 {
width:355px;
height:100px;
padding:0px;
margin-left:0px;
}

.labeltext2 {
margin:0px;
width:240px;
display:block;
float:left;
height:auto;
padding:0px;
}

.freereportheader {
text-align:center; 
color:#FFFFFF; 
font-size:17px; 
font-weight:600; 
margin-top:4px;
}


/* Header Stuff */

.header {
width:750px;
height:95px;
margin:0px auto;
padding:0px;
}

/* Headimage Stuff */
.headimage {
width:750px;
height:169px;
margin:0px auto;
padding:0px;
background:url(../images/jeheadimagerev3.jpg);
background-repeat:no-repeat;
}

/* Navsys Stuff */

.navsys {
width:700px;
height:28px;
margin:0px;
padding:6px 50px 0px 0px;
background-image:url(../images/navback.gif);
background-repeat:repeat-x;
background-position:top;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:normal;
font-style:normal;
color:#FFFFFF;
text-align:right;
word-spacing:2px;
}

/* Content Container Stuff */


/* PayPal Button and Class Boxes for the Class Description */
.classdescription {
width:455px;
height:75px;
float:left;
margin:0px;
padding:0px;
}

.classdescription2 {
width:455px;
height:90px;
float:left;
margin:0px;
padding:0px;
}

.teleclassbuynow {
width:105px;
height:auto;
float:right;
margin:0px;
padding:0 0 10px 0;
}

.teleclassbuynowwithcards {
width:125px;
height:60px;
float:right;
margin:0px;
padding:10px 0 0 0;
}

.paypalbutton {
padding:10px 0 0 0;
width:250px;
height:auto;

}

/* Large Box for the faded blue to light white */
div.box {
border:1px solid #42a1b7;
background-image:url(../images/testback.jpg);
background:url(../images/testback.jpg) repeat-x bottom #f5f5f5;
padding:0 10px 0 10px;
margin:10px 0 15px 0 ;
width:500px;
height:auto;
text-align:left;
} 

div.smallbox {
border:1px solid #42a1b7;
background-image:url(../images/testbacksmall.jpg);
background:url(../images/testbacksmall.jpg) repeat-x bottom #f5f5f5;
padding:0 10px 0 10px;
margin:10px 0 10px 0 ;
width:506px;
height:auto;
text-align:left;
} 

div.stuffbox {
border:1px dashed #999;
background:#f5f5f5;
padding:0 10px 0 10px;
margin:10px 0 10px 0 ;
width:506px;
height:auto;
text-align:left;
} 

div.earlybirdbox {
border:1px dashed #D40000;
background:#f5f5f5;
padding:0 10px 0 10px;
margin:10px 0 10px 0 ;
width:506px;
height:auto;
text-align:left;
} 

div.questionbox {
border:none;
background: #FFFFFF;
padding:0 10px 0 10px;
margin:10px 0 10px 0 ;
width:506px;
height:auto;
text-align:left;
} 

div.teleclassbox {
border:1px solid #999;
background: #FFFFFF;
padding:0 10px 0 10px;
margin:10px 0 10px 0 ;
width:506px;
height:190px;
text-align:left;
} 

div.upcomingclasses {
width:200px;
height:120px;
border:1px solid #CCCCCC;
background: #f5f5f5;
margin:14px 0px 0px 0px;
padding:0px;
text-align:left;
float:left;
clear:both;
} 

div.upcoming {
background:url(../images/upcoming.jpg) no-repeat top;
background-image:url(../images/upcoming.jpg);
background-repeat:no-repeat;
background-position:top;
padding:0px;
margin:0 0 0 0;
height:35px;
}

div.boxpic {
width:120px;
margin:0px 0 0 0;
padding:10px 0 0 0;
height:auto;
clear:left;
text-align:left;
background:none;
float:left;
}

div.boxtext {
width:370px;
margin:0px;
padding:0px;
height:auto;
float:right;
text-align:left;
background:none;
}

div.upcomingtext {
font-size:14px;
font-weight:bold;
font-weight:bold;
}

div.teleimagebox {
width:50px;
margin:0px 0 0 0;
padding:10px 0 0 0;
height:54px;
text-align:left;
background:none;
float:right;
}

div.teletextbox {
width:450px;
margin:0px;
padding:0px;
height:auto;
float:left;
text-align:left;
background:none;
}

/* The Specials Page Boxes */
.specialscontainer {
border:1px solid #42a1b7;
background-image:url(../images/testbacksmall.jpg);
background:url(../images/testbacksmall.jpg) repeat-x bottom #f5f5f5;
padding:0 10px 0 10px;
margin:10px 0 15px 0 ;
width:500px;
height:auto;
text-align:left;
}

.bodycontainer {
width:750px;
height:auto;
margin:0px auto;
padding:0px;
}


/* Books Area */
.bookcontainer {
width:525px;
height:auto;
padding:0px;
margin:0px;
}

.categories {
width:525px;
height:25px;
padding:0px;
margin:10px 0 0px 0
}

.books {
width:173px;
height:190px;
padding:0px;
margin:12px 0 0px 0;
text-align:center;
float:left;
}

.clearingboxbook {
clear:both;
height:5px;
}

.clearing {
clear:both;
}

.catcontainer {
width:auto;
height:auto;
padding:0px;
margin:5px 0 5px 0;
border-top: #59AAC1 2px solid ;
border-width:2px;
border-color:#59AAC1;
}


/* Store Products Conatiner Items */
.prodfield {
padding:0px;
margin:0px;
border:#666666 1px solid;
width:530px;
height:505px;
}

.storeproducts {
width:520px;
height:480px;
margin:2px;
padding:2px;
text-align:center;
border:none;
display:block;
}

.isageniximage {
width:530px;
height:auto;
padding:0px;
margin:0px;
float:left;
}
.prodrow1 {
width:520px;
height:230px;
padding:0px;
margin:0px;
}


.product1 {
width:230px;
height:220px;
float:left;
padding:2px;
margin:0px;
}

.product2 {
width:230px;
height:220px;
float:right;
padding:2px;
margin:0px;
}

.product3 {
width:230px;
height:220px;
float:left;
padding:2px;
margin:0px;
text-align:center;
clear:right;
}

.product4 {
width:230px;
height:220px;
float:right;
padding:2px;
margin:0px;

}
/* Sidepod Stuff */

.sidecontainer {
width:200px;
height:auto;
margin:0px;
padding:0 0 10px 0;
float:left;
}

.sidereport{
width:200px;
height:180px;
margin:10px 0px 0px 0px;
padding:0px;
float:left;
background-image: url(../images/reportback.jpg);
}

.formreport {
margin:100px 0px 0px 0px ;
height:30px;
width:200px;
padding:0px;
float:left;
clear:both;
}

.reportinput {
width:175px;
height:15px;
text-align:left;
padding:0px;
margin:0px 0px 0px 10px;
display:block;
}

.reportformtext {
margin:0px 5px 0px 12px;
padding:0px;
font-size:12px;
text-align:center;
font-weight:500;
}

.reportformmessage {
margin:0px 5px 0px 12px;
padding:0px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}

.subscribe {
padding:0px;
margin:0px 0px 0px 100px;
float:left;
width:90px;
height:20px;
display:block;
clear:both;
}

.sidebook{
width:200px;
height:180px;
margin:14px 0px 0px 0px;
padding:0px;
float:left;
}

.testbutton {
width:200px;
height:63px;
margin:14px 0px 0px 0px;
padding:0px;
float:left;
}

.newclassbutton {
width:200px;
height:auto;
margin:14px 0px 0px 0px;
padding:0px;
float:left;
}

/* Content Stuff */

.style1 {font-size: 16px}

.content {
width:525px;
height:auto;
margin:0px auto;
padding:10px;
float:left;
}

.contentlong {
width:530px;
height:710px;
margin:0px auto;
padding:10px;
float:left;
}

.content2 {
width:750px;
height:auto;
margin:0px auto;
padding:10px;
float:left;
}


.blogframe {
width:750px;
height:700px;
margin:0px;
padding:0px;
display:block;
}

/* Footer Stuff */


.redfoot {
width:750px;
height:16px;
background-color:#b63724;
margin:0px auto;
padding:0px;
}

.footer {
width:750px;
height:28px;
margin:0px auto;
padding-top:5px;
text-align:right;
text-decoration:none;
font-size:10px;
}
