* {

margin: 0;

padding: 0;

font-family: "Times New Roman", Times, serif;

}
#main { font-size: 15px; }
p, li {
/*font-size: 1.3em;*/

}
.movieGif {
float: right; 
background: #fff; 
border: 1px solid #333;
margin-left: 10px; 
margin-bottom: 5px;
padding: 4px;

}
.movieGifWrap {
background: #fff; 
border: 1px solid #333;
margin-left: 10px; 
margin-bottom: 5px;
}
a {
text-decoration: none;
border-bottom: 1px dashed #666;
color: #000;
}
a:hover {
 color: #666;
border-bottom: 1px solid #333; 
}
#header a, #footer a {
 border: none;
 /*border-bottom: 1px dashed #fff;*/
 color: #fff;
}
#footer a:hover {
color: #fff;
border-bottom: 1px solid #fff;
}
.wink {
text-decoration: blink;
}
body {


background: #eee;

text-align: center

}


.quickie {

position: absolute;

top: 25px;

left: 90px;

}

#content {

position: relative;

width: 90%;

text-align: center;

/*margin-top: 1px;*/

margin: 120px auto 0 auto;

font-size: .8em;



padding-bottom: 0;

background: transparent;


}
.salesBullets li {
	margin-bottom: 1em;
	bullet-style: none;
	background: url(/images/greenCheck.gif) 0 0 no-repeat;
	padding-left: 25px;
	/*list-style-image: url(/images/greenCheck.gif);*/
	list-style-type: none;
}
#content p {


margin-top: 1em;

margin-right: 1em;

}

#main {

width: 85%;
text-align: left;


margin: 0 auto;

margin-top: 10px;

padding: 5px;

/* border-right: #ddd dotted 1px;*/

}



#footer {

clear: both;
text-align: left;
padding: 18px 0 0 45px;
height: 58px;

background: #eee url(/images/cbFooter.gif) 0 0 no-repeat;
color: #fff;
font-size: .75em;

}

#wrapper {

	position: relative;

	width: 750px;
border: none;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 1.2em;

	margin: 0 auto;

	text-align: center;

background: #eee url(/images/cbStripe.gif) repeat-y 50% 0px;

	padding-bottom: 0;



}

#wrapper:before {

    content: "."; 

    display: block; 

    height: 0; 

   /* clear: both; */

    visibility: hidden;

	/*this is to fix

	a 'bug' in FF if #wrapper

	doesn't have a border*/

}



#header {

height: 168px;

position: absolute;

top: 0px;

background: #eee;

width: 100%;

background: transparent url(/images/cbHeader.gif) 0 0 no-repeat;

}






h1, h2, h3, h4, h1 em {

	width: 90%;

	margin-top: 1.1em;

color: #000;

	padding: .2em .1em;

/*	font-weight: normal;   */
font-family: Tahoma, Trebuchet, Verdana;
line-height: 1.1em;
	text-transform: capitalize;
	}

h1 {

	font-size: 1.7em;



color: #000;

	padding: .2em .1em;

	

}

h2 {

font-size: 1.5em;

}

h3 {

font-size: 1.4em;
text-transform: none;
}

h1, h2, h3, h4, p {

margin-bottom: .5em;

}
.salesHeadline {
	color: red !important;
	font-size: 1.9em;
	line-height: 1.1em;
	text-align: center;
	margin-top: 0;
	padding-top: 0;

}
.salesHeadline em {
color: red !important;
}
.salesSubhead {
font-style: italic;
font-weight: bold;

}


/*************

img and floats

***********/

.clear {

clear: both;

}

.right {

float: right;

}

.left {

float: left;

}

img.border {

border: 1px solid #333;

padding: 3px;

background: #eee;

margin: 3px;

}

/*************

Address

***********/

#address {

margin: 0 auto;

padding: 1em 0;

border-top: 1px #333 solid;

border-bottom: 1px #333 solid;

width: 95%;

text-align: center;

}





#side h4 {

text-align: right;

color: #666;



margin: 5px;

font-size: 13px;

}

#side img {

margin-top: 10px;

}

#side #testimonials {

font: 11px Tahoma;

margin-right: 5px;

margin-top: 40px;

margin-left: 5px;

}

#side h2 {

font: 1.5em Arial !important;

color: #000;

}
li {
margin-left: 10px;
list-style-type: disc;
}
.checkmark li {
padding-left: 22px;
background: transparent url(/images/Check.gif) 0 0 no-repeat;
list-style-type: none;
margin-left: 0;
}


#veryBottom {



width: 100%;

height: 75px;



}
#demlinks h4 a {
 text-decoration: none;
 color: #000;
}
#homeLink {
 font-size: 75%;
 position: absolute;
 top: 5px;
 right: 5px;
}
.frameit {
 border: 1px solid #666;
 background: #fff;
 padding: 2px;
 margin: 5px;
}
p.note {
font-size: .7em;
color: #bbb;
font-style: italic;
}
/**************
Blockquote styles
**************/
blockquote {
background: #eee url(/i/quote.gif) 3px 3px no-repeat;
padding: 5px;
padding-left: 25px;
border: 1px solid #999;
margin: 1em auto;
width: 85%;
} 

blockquote p {
margin: 0 !important;
padding: 0;
line-height: 1em;
background: url(/i/unquote.gif) bottom right no-repeat;
padding-right:5px;
font-family: "Courier New", Courier, mono !important;
font-size: .85em;
}
blockquote p.author {
 text-align: right;
background: none;
margin: 10px 0 0 0;
 
}
blockquote p.author span {
font-size: 80%;
font-style: italic;
color: #333;
}
.fact li {
background: transparent url(/i/fact.gif) 0 0 no-repeat;
padding-left: 53px;
list-style-type: none;
}

.higherPrice {
	text-decoration: line-through;
color: #666;
}
#contactInfo {
font-size: .75em;
font-family: Arial;
text-align: center;
width: 85%;
margin: 0 auto;

}