body{
width: 900px; /* works for FF */
background-color: #eee;
}

h1 {
font-family: verdana, arial, helvetica, sans-serif;
padding: 1px;
color: #448;
font-size: 1.5em;
background-color: white;
text-align: center;
}

h2 {
margin-bottom: -5px;
font-family: helvetica, verdana, arial, sans-serif;
padding: 1px;
color: #fa7d00;
font-size: 1.2em;
background-color: white;
}


/* tables */
.table_1{
margin-top: 5px;
background-color: #aaaabb;
color: white;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1.3em;
}

.table_1_row{
background-color: #f9f9f9;
} 

/* done tables */



a:link, a:visited {
text-decoration: underline;
color: #6A5ACD;
background-color: transparent;
}

a:hover{
color: white;
background-color: #93b9ff;
}


.navleft1 {
position: absolute;
top: 107px;
left: 180px;
font: 13px Geneva, Arial, Helvetica, sans-serif;
border: 1px solid #aaaabb;
background-color: #eeeeee;
padding: 2px 15px 2px 15px;
text-align: center;
line-height: 2.0;
z-index: 3;
}

#banner{
position: absolute;
top: 39px;
left: 175px;
padding: 2px;
border: 0px solid red;
z-index: 11;
}

#flashQuizzesPromo {
position: absolute;
top: -55px;
left: 250px;
font: 13px Arial, Helvetica, sans-serif;
border: 0px dotted orange;
background-color: #ffffff;
width: 200px;
padding: 2px 2px 2px 2px;
align: center;
text-align: center;
line-height: 2.0;
z-index: 3;
}


#upperLeftCorner{
position: absolute;
top: 35px;
left: 19px;
padding: 2px;
border: 0px solid red;
z-index: 11;
}



#upperRightCorner{
position: absolute;
top: 48px;
right: 18px;
padding: 2px;
border: 0px solid red;
z-index: 10;
}

#upperRightCorner a:link, #upperRightCorner a:visited {
text-decoration: underline;
color: transparent;
background-color: transparent;
}

#mainText{
text-align: justify;
font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height: 1.8;
background-color: white;
padding: 520px 20px 20px 20px;
border: 1px solid blue;
}

#center{
position: relative;
width: auto;
min-width: 520px;
margin: 60px 1px 20px 140px;
text-align: justify;
font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height: 1.8;
background-color: white;
padding: 5px;
border-left: 1px dotted #bbbbbb;
z-index: 3;
}

#right {
position: absolute;
width: 140px;
top: 590px;
left: 18px;
padding: 2px;
border: 0px solid red;
z-index: 1;
}

#emailForms{
background-color: #eeeeff;
border: 1px dashed #aaaabb;
padding: 1px;
text-align: center;
font: 11px tahoma,Helvetica, sans-serif;
z-index: 4;
}

.bkgColor1{
background-color: #FFDC96;
border: 1px solid #aaDC96;
}



#flashQuizzesPromo a:link, #flashQuizzesPromo a:visited {
text-decoration: underline;
background-color: transparent;
}

#flashQuizzesPromo a:hover{
color: orange;
background-color: transparent;
}



.navleft2 {
position: absolute;
width: 130px;
top: 190px;
left: 20px;
font: 11px tahoma,Helvetica, sans-serif;
border: 1px solid #aaaabb;
background-color: #eeeeee;
padding: 5px;
text-align: left;
line-height: 2.0;
z-index: 2;
}


.navleft1  a:link, .navleft1  a:visited {
text-decoration: none;
color: #445;
background-color: transparent;
line-height: 2.0;
}

/*
.navleft2  a:hover, .navleft2  a:active{
background-color: orange;
}
*/
.navleft2  a:link, .navleft2 a:visited {
text-decoration: none;
color: #445;
background-color: transparent;
}

.current_page  a:link, .current_page a:visited{
color: darkorange;
font-weight: bold; 
background-color: white; 
border: 1px dashed #aaaabb;
padding: 3px;
margin: 0px
}

.ad120 {
width:120px;
height:600px;
background-color: blue;
border: 3px solid green;
}

#main {
margin-left: 5px;
margin-right: 5px;
margin-top: 20px;
padding: 10px 10px 20px 10px;
background-color: white;
border: 1px solid #cccccc;
min-width: 100px;
}

#centerExtra {
margin-left: 30px;
margin-right: 30px;
margin-top: 30px;
padding: 20px;
background-color: white;
border: 1px solid #ccccff;
}

#centerSmallMenu {
margin-left: 30px;
margin-right: 30px;
margin-top: 140px;
padding: 20px;
background-color: white;
border: 1px solid #ccccff;
}

#left {
position: absolute;
left: 10px;
top: 10px;
width: 10px;
}

#header {
position: absolute;
top: 30px;
left: 50px;
right: 50px; 
padding: 2%;
text-align: left;
background-color: white;
border: 1px dashed orange;
}


.question {
font-size: 1.2em;
color: #448;
}

.answer {
font-size: 1.0em;
color: brown;
}

.qa_box1 {
margin: 10px;
padding: 5px;
background-color: #eeeeff;
text-align: justify;
border: 1px dashed orange;
}

.qa_box2 {
margin: 10px;
padding: 5px;
background-color: #eeeeff;
text-align: justify;
border: 1px dotted green;
}

.benefits_box1 {
margin: 10px 10px 10px 10px;
padding: 5px;
background-color: #ffffff;
text-align: left;
font-size: 1em;
color: #222222;
border: 1px dotted orange;
z-index: 124;
/*list-style-image: url(463.gif);*/
}

.newsflash_box1 {
margin: 10px 20px 10px 20px;
padding: 5px;
background-color: white;
text-align: left;
font-size: 1em;
color: #448;
border: 1px dotted brown;
}

.image_left {
position: relative;
left: 119px;
width: 360px;
padding: 5px;
margin: 5px;
border: 1px dotted brown;
}

.hr1 {
border: none;
background-color: #ADD8E6;
color: #aaaaff;
height: 1px;
width: 80%;
text-align: center;
}

.pullquote { 
width: 20%; 
float:right; 
font-size:125%; 
line-height:160%;
text-align: left;
margin:10px; 	 
border: 1px solid #aaaaaa;
padding:10px 
}

.pullquote:first-letter {
font-size:135%; 
padding:5px 2px 10px 5px;
}

.legal {
font: 10px tahoma, Geneva, Arial, Helvetica, sans-serif;
}

.testimonial{
font: 11px tahoma, sans-serif;
text-align: right;
margin: 0px;
padding: 3px;
line-height: 1.6;
color: #555;
border: 1px solid #cccccc;
z-index: 1;
}


.testimonial hr{
border: none;
background-color: #cccccc;
color: #cccccc;
height:2px;
width: 90%;
text-align: center;
}

.more_testimonials {
font: 11px tahoma, sans-serif;
margin-top: 20px;
margin-left: 5px;
text-align: right;
}


.affAds{
text-align: justify;
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height: 1.1;
color: orange;
border: 0px solid #777777;
}
