body{
min-width: 700px; /* works for FF */
}

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

h2 {
font-family: helvetica, verdana, arial, sans-serif;
padding: 1px;
color: orange;
font-size: 1.2em;
background-color: white;
}

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

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

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

#mainText1 {
text-align: justify;
font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height: 1.8;
width: auto;
min-width: 700px;
margin: 360px 20px 20px 20px;
border: 1px solid black;
background-color: white;
padding: 10px;
z-index: 3;
}

#right {
position: absolute;
width: 130px;
top: 320px;
right: 30px;
border: 0px solid red;
z-index: 1;
}

#navleft1 {
position: absolute;
width: 120px;
top: 320px;
left: 30px;
font-size: 0.9em;
color: red;
border: 1px dashed #aaaabb;
background-color: #eeeeff;
padding: 5px;
text-align: left;
line-height: 2.0;
z-index: 2;
}

#navleft2 {
position: absolute;
width: 120px;
top: 520px;
left: 30px;
font-size: 0.9em;
border: 1px dashed #aaaabb;
background-color: #eeeeff;
padding: 5px;
text-align: left;
line-height: 2.0;
z-index: 2;
}

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

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

#center{
text-align: justify;
font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height: 1.8;
background-color: white;
margin: 1px 150px 20px 150px;
padding: 12px;
/*border: 1px solid #ddd;*/
}

#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 100px 10px 100px;
padding: 5px;
background-color: white;
text-align: justify;
font-size: 1.1em;
color: #448;
border: 1px dotted orange;
/*list-style-image: url(463.gif);*/
}

.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;
}