@charset "utf-8";

body {
	background-image: url(image-files/bg_repeaterblack.jpg);
	font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif;
	/* font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif; */
	font-size: 14px;
	color: #000000;
	background-color: #000000;
	/* background-color: #1677AC; */
	margin-top: 0px;
	background-repeat: repeat-x;
}

#mainWrapper {
	background-image: url(image-files/main_repeater.jpg);
	background-repeat: repeat-y;
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

#mainContentWrapper {
	padding-right: 60px;
	padding-left: 60px;
}


/* ------ Specific Font Styles ------ */

h1 {
font-weight:bold;
letter-spacing: -0.02em;
margin: 0 30px 20px 30px;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
/* font-family: 'Times New Roman', Georgia, 'Palatino Linotype', Palatino, serif; */
/*  font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, sans-serif;
margin-top: 15px; */
line-height: 35px;
text-align: center;
font-size: 30px;
color: #CC0000;
}

/* font-family: Tahoma;  font-size: 36px;  color: #CC0000; line-height: 35px;  */
		
h2 {
font-weight: bold;
font-size: 24px;
letter-spacing: -0.01em;
color: #CC0000;
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-align: center;		
}		
		
						
/* 
h2 {
font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, sans-serif;
border-bottom: 0px solid #8f8fb3;
text-align: center;
font-size: 1.2em;
color: #00234f;
}
 */


h3 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-align: center;
line-height: 26px;
font-size: 20px;
color: #00234F;
}

h4 {
font-family: Verdana, Arial, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
border-bottom: 0 solid #8f8fb3;
text-align: center;
line-height: 25px;
margin: 0 30px 2px 30px;
font-size: 20px;
color: #333333;
}

h5 {
font-family: Verdana, Arial, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
border-bottom: 0 solid #8f8fb3;
text-align: center;
margin: 12px 30px 2px 30px;
font-size: 19px;
color: #FF0000;
}

h6 {
font-family: Verdana, Arial, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
border-bottom: 0 solid #8f8fb3;
text-align: center;
margin: 3px 30px 2px 30px;
font-size: 16px;
color: #000000;
}


/* -- floats -- */

.ItemRight {
float: right;
margin: 2px 0 12px 18px;
text-align: center;
}

.ItemCenter {
margin: 2px auto 12px auto;
text-align: center;
clear: both;
}

.ItemLeft {
float: left;
margin: 2px 18px 12px 0;
text-align: center;
}

.center { 
text-align: center;
}

.Caption {
font-size: 70%;
font-weight: bold;
color: #000;
clear: both;
line-height: 14px;
}

blockquote {
margin: 12px 56px;
color: #006;
border: 1px solid #8f8fb3;
font-size: 100%;
line-height: 20px;
font-family: 'Courier New', Courier, monospace;
}


.ReminderBox {           /* the container box */
background-color: #ddd;
width: 24%;
border: 1px solid #8f8fb3;
padding: 10px 10px; 10px; 10px;
margin: 0 0 12px 18px;
float: right;             /* adding float enables text to flow around it */
color: #006;
}

.ReminderBox h4 {
margin: 0;
color: #333;
padding: 2px;
text-align: center;
background-color: #FFF;
}

.ReminderBox p {
font-size: 80%;
padding: 0 4px;
line-height: 13px;
}

/* ------ Section 8 - Frequently Used Styles ------ */


.clear {
clear: both;
}


img {
border: 0 solid #ddd;
}


/* -- lists -- */

ul {
/* list-style-type: disc; */
list-style-image: url(image-files/tick2a.gif);
margin: 0 63px 8px 37px;
line-height: 147%
padding: 0 0 0 30px;
text-align:left;
}

/* margin: 20px 80px 20px 45px;
font-family:Verdana, Arial, Helvetica, sans-serif;
*/
							
						
li {
margin: 0 0 8px 5px;
}


ol {
list-style-image: url(image-files/066.gif);
/* list-style-type: decimal; */
margin: 0 63px 8px 27px;
line-height: 147%
padding: 0 0 0 30px;
text-align:left;
}


div.mini-width-box2 {
/* font-family: Courier, 'Courier New', monospace; */
font-family: Arial, Helvetica, sans-serif; 
background-color: #F0F0F0;
width: 75%;
font-size: 13px;
margin-left: auto ;
margin-right: auto ;
padding: 12px;
border: 1px dotted #8f8fb3;
color: #280000;
line-height: 149%
}

div.mini-width-box7 {
font-family: Arial, Helvetica, sans-serif;  
/* font-family: Courier, 'Courier New', monospace; */
background-color: #FFFFFF;
width: 75%;
margin-left: auto ;
margin-right: auto ;
padding: 12px;
border: 2px dotted #8f8fb3;
color: #280000;
line-height: 141%
}


#textHighlight {
background-color:yellow;
font-weight:bold;
}

#textSize1 {
font-weight:bold;
font-family: Arial, Tahoma, Helvetica, sans-serif;
font-size: 15px;
letter-spacing: -0.01em;
color: #00234f;
}

#textSize2 {
font-weight:normal;
font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
font-size: 13px;
letter-spacing: -0.01em;
color: #000;
}

#textSize3 {
font-weight:bold;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
letter-spacing: -0.01em;
color: #ba0000;
}

#textSizeStandout {
font-weight:bold;
font-family: Arial, Verdana,  Helvetica, sans-serif;
font-size: 16px;
margin: 36px 0 0 0;
text-align: center;
letter-spacing: -0.01em;
color: #ba0000;
}

#textSizePrice {
font-weight:bold;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 45px;
letter-spacing: -0.01em;
color: #FF0000;
}

#textSizeHuge {
font-weight:bold;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 42px;
letter-spacing: -0.01em;
color: #ba0000;
}

#textSizeLink {
font-weight:bold;
text-align: center;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
letter-spacing: -0.01em;
color: #ba0000;
}

#textKVC {
font-weight:bold;
color: #4682B4;
}

#textRED {
font-weight:bold;
color: #ba0000;
}

#textRED2 {
font-weight:bold;
color: #FF0000;
}

#textColored {
color:red;
}

#johnsonBox	{
border:thick #000000 dashed;
margin: 30px 80px;
}

#johnsonBox2 {
border:thin #afd600 solid;
background-color:#eaf4bd;
margin: 20px 85px 20px 85px;
padding: 0 0 10px 0;
}

#johnsonBox3 {
border:medium #1b5eb0 solid;
background: #ffffa7;
margin: 20px 80px;
}

#johnsonBox4 {
border:medium black dashed;
background:#efefef;
margin: 20px 80px;
}

#johnsonBox5 {
border:thin black solid;
margin: 20px auto;
font-family:Georgia, Arial, Helvetica, sans-serif;
}

p#box {
margin: 10px 20px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

p#box2 {
margin: 10px auto ;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#textStrikeThrough {
text-decoration:line-through;
}

#textHighlight {
background-color:yellow;
font-weight:bold;
}

#bonusBox {  /* for the TG package single box */
margin: 30px auto 30px auto; 
width: 520px;
background:#E1EDFB;
border:medium #800000 dashed;
/* border:2px grey solid; */
padding: 10px 10px;
}


.orderPanel, #orderPanel, blockquote {
    width:500px;
    text-align:left;
	border:navy dashed 2px; background-color:#d9e4ef;
	padding:5px;
	font-size:13px;
}

.guarantee {
    width:450px;
    text-align:left;
    margin: 20px auto 20px auto;
    border:gray dashed 3px; background-color:#ffffff;
	padding:8px;
	font-size:14px;
}

.addtocart {
    width:470px;
    margin: 10px auto;
    text-align:left;
	border:#CC0000 dashed 4px; background-color:#ffffff;
	padding:15px;
	font-size:14px;
}

.addtocartsmall {
    width:400px;
    text-align:left;
	border:gray dashed 4px; background-color:#ffffff;
	padding:15px;
	font-size:16px;
}


