html { min-height: 100%; margin-bottom: 1px; }  /* Firefox scroll-fix*/

body {
	font-family: Arial, Helvetica, sans-serif;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
font-size:26px;
font-weight:bold;
color:#0000FF;

}

h2 {
font-size:18px;
font-weight:bold;
color:#333333;
/*line-height:5px;*/
}


/* --- Layout element styles --- */
#CenteringContainer {
width:770px;
margin-left:auto;
margin-right:auto;
}

#Container {
position:relative;
float:left;
width:770px;
}

#header {
position:relative;
float:left;
width:770px;
height:168px;
background-image:url(images/header770.jpg);
background-repeat:no-repeat;
}

#header2 {
position:relative;
float:left;
width:767px;
height:168px;
z-index:1;
}

#main {
position:relative;
float:left;
width:746px;
margin-top:0px;
padding-left:10px;
padding-right:10px;
border:#FF0000 solid 2px;
/*border-right:#FF0000 solid 2px;*/
background-color:#FFFFFF;
}

#Content {
position:relative;
float:left;
width:520px;
height:100%;
padding-left:5px;
padding-right:5px;
}

#paincontent {
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:90%;

border-top-style:none;
background-color:#FFFFFF;
}

#terms {
margin-top:0px;
margin-left:auto;
margin-right:auto;
width:500px;
border:#ff0000 solid 2px;
padding:10px;
background-color:#FFFFFF;
}

#subform {
position:relative;
float:left;
width:100%;
margin-top:0px;
padding-left:5px;
padding-right:5px;
}

#footer {
position:relative;
float:left;
margin-top:5px;
padding-left:5px;
padding-right:5px;
width:760px;
height:150px;
}

#headerlinks{
position:relative;
float:left;
background-color:#FF0000;
z-index:1;
width:96%;
height:22px;
padding-left:2%;
padding-right:2%;
padding-top:0px;
padding-bottom:5px;
}

#ComBox{
	margin-left:auto;
	margin-right:auto;
	width:500px;
}

#SubmitError{
	position:relative;
	height:21px;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	text-align:center;
}

#footnav{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
}	

#AgreeText {
position:relative;
width:480px;
height:288px;
z-index:1;
top: 21px;	
overflow: scroll;
border:inset;
overflow:scroll;	
}

#data {
position:relative;
width:480px;
height:115px;
z-index:2;
top: 23px;
margin-left:auto;
margin-right:auto;	
}

#QuoteBox {
position:relative;
float:left;
width:330px;
/*border:#FF0000 1px solid;*/
margin-right:10px;
margin-bottom:10px;
padding:5px;
font-size:12px;
}

#QuoteBox img {
position:relative;
float:left;
padding-right:5px;
vertical-align:text-top;
}


/* --- Top Nav Styles --- */
#headerlinks ul {
display:block;
list-style:none;
margin-top:3px;
}

#headerlinks ul li {
float:left;
display:block;
margin-right:15px;
margin-top:0px;
}

#headerlinks ul li a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
font-size:14px;
}

#headerlinks ul li a:hover {
color:#f1f53e;
}


/* --- Left Sidebar --- */
#left_sidebar {
width:200px;
height:100%;
position:relative;
float:left;
margin-left:-10px;
margin-right:5px;
padding-left:5px;
padding-right:15px;
padding-bottom:10px;
background-color:#FF0000;
}

#opt_in_form {
position:relative;
float:left;
width:178px;
padding-left:13px;
padding-right:13px;
padding-top:10px;
padding-bottom:5px;
}

#opt_in_form img {
border:#000000 1px solid;
}

#mp3_player {
position:relative;
float:left;
width:200px;
height:70px;
padding-left:5px;
padding-right:15px;
padding-top:10px;
}

#mp3_text {
position:relative;
float:left;
width:200px;
padding-left:5px;
padding-right:15px;
padding-top:10px;
color:#FFFFFF;
font-size:11px;
}

#BoxedText {
border:#FF0000 1px solid;
padding:5px 10px 5px 10px;
margin:20px 10px 20px 10px;
}

/* --- Text Styles --- */
.borderLink {
font-size:14px;
font-weight:bold;
display:block;
padding:5px 5px 5px 5px;
border:#333333 1px solid;
width:100px;
text-decoration:none;
text-align:center;
color:#000000;
margin:5px auto 5px auto;
}

.borderLink:hover {
color:#FF0000;
border:#FF0000 1px solid;
}

#main h1 {
font-size:24px;
color:#eb2109;
}

#subform p {
font-size:11px;
}

.listdesc {
margin-top:5px;
margin-left:10px;
}

a.listlink {
color:#000000;
}

.foot {
color:#666666;
font-size:9px;
}

.points {
font-size:12px;
font-weight:bold;
padding:5px;
margin:15px;
color:#0000FF;
line-height:2em;

}

.headline {
font-size:30px;
font-weight:bold;

}

.copy {
font-size:12px;

}

.terms {
color:#666666;
font-size:10px;

}

.error {
color:#FF0000;
}



.CaptErr{
	color:#FF3300;
	font-weight:bolder;
}

.FormErr{
	background-color:#FFFF00;
}

.TextErr{
	font-weight:bolder;
}


.frmreq{
	font-weight:bold;
}
.lblErr{
	color:#FF0000;
}

#QuoteContainer {
position:relative;
float:left;
width:520px;
margin:10px 0 10px 0;
}

#Testimonial {
position:relative;
float:left;
width:138px;
font-size:12px;
padding:3px 10px 3px 10px;
border:#666666 1px solid;
margin:0 10px 0 0;
}