﻿/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
     margin: 0;
     padding: 0;
     border: 0;
}
body{
	text-align:center;
	background-color:#015079;
	background-repeat:repeat;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:White;
}

h1, h2 {color:#0055CC;}
h3, h4, h5, h6 {color:#444444;}	

/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
h1 {
	margin-top:1em;
	font-size: 1.4em;
	font-weight: bold;
	color:#C80000;
}
h2 {
	margin-top:1em;
	font-size: 1.3em;
	font-weight: bold;
}
h3 {
	margin: 0.5em 0;
	font-size: 1.2em;
	font-weight: normal;
}
h4 {
	margin-top: 0.5em;
	font-size: 1.1em;
	font-weight: bold;
}
h5 {
	margin: 0.5em 0;
	font-size: 1.0em;
	font-weight: bold;
}
h6 {
	margin: 0.5em 0;
	font-size: 0.8em;
	font-weight: bold;
}

ul
{
	margin-left:1.5em;
	color:Navy;
}
ol
{
	margin-left:1.5em;
	color:Navy;
}
li
{
	margin-bottom:.35em;
}

p  {margin: 1em 0; 	
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:white;}

a {text-decoration:none;color:Yellow;}

a:hover {text-decoration:underline;color:Silver;}

.TopLink
{
 color:white;
 font-size:10pt;
 white-space:nowrap;
}

.addthis_button_compact
{
 color:white;
 font-size:10pt;
 white-space:nowrap;
}


.TopContent
{
	font-family:Verdana;
    font-size:10pt;
	color:white;
}

.TopContentHeadline
{
	font-family:Verdana;
    font-size:12pt;
	color:#66ffff;
}

.AgentContact
{
	font-family:Verdana;
	font-size:10pt;
	color:#6FA7C2;
}

.AgentName
{
	font-family:Verdana;
	font-size:10pt;
	color:#66ffff;
}

#TopCopy
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:White;

}

#TopCopy ul
{
	margin-top: 0.5em;
	margin-left:3em;
	font-size: 10pt;
	color:White;
}

#TopCopy ol
{
	margin-top: 0.5em;
	margin-left:3em;
	font-size: 10pt;
	color:White;
}

#TopCopy h3
{
	margin-top: 0.5em;
	font-size: 1.2em;
	font-weight: bold;
	color:#66ffff;
}

#TopCopy h4 {
	margin-top: 0.5em;
	font-size: 1.1em;
	font-weight: bold;
	color:#C80000;
}

#TopCopy fieldset {	
	margin:1em 0;
	padding:1em;
	border:1px solid #CCCCCC;
}

#TopCopy legend 
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12pt;
	color:#DDDDDD;
}

#JoinForm body
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:30pt;
	color:White;

}

#JoinForm p
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:White;

}

#JoinForm td
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:White;
	text-align:left;
}
#JoinForm  h4 {
	margin-top: 0.5em;
	font-size: 1.1em;
	font-weight: bold;
	color:#C80000;
}

#JoinForm .explain
{
	color:Silver;
	 padding-top:10px;
}

#JoinForm fieldset {	
	margin:1em 0;
	padding:1em;
	border:1px solid #CCCCCC;
}

#JoinForm legend 
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12pt;
	color:#DDDDDD;
}

#Calculator td
{
 font-size:10pt;
}

#Calculator .txtBoxNumber
{
	border:1px solid #666666;
	text-align:right;
	padding-right:4px;
}

#Calculator fieldSet{margin:2px;border:1px solid Blue; padding:0 20px 0 0; }

#Calculator legend {color:Aqua; font-size:12pt; }

#Calculator .FieldSetTable { margin:5px -20px 5px 20px; background-color:Transparent;}

#BottomCopy h3
{
	margin-top: 0.5em;
	font-size: 1.2em;
	font-weight: bold;
	color:#66ffff;
}

#BottomCopy h4 {
	margin-top: 0.5em;
	font-size: 1.1em;
	font-weight: bold;
	color:#C80000;
}

.IncomeHeadings
{
	font-size:14pt;
	color:Yellow;
}

.CalcHighlight
{
	color:Lime;
}
#FAQ 
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:White;
}

#FAQ h4
{
	padding-bottom:2px;
	margin-bottom:2px;
	font-size:12pt;
	color:Yellow;
}

#FAQ a
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-decoration:none;
	color:Olive;
}

#FAQ ul
{
	margin-top: 0.5em;
	margin-left:3em;
	font-size: 10pt;
	color:White;
}

#FAQ ol
{
	margin-top: 0.5em;
	margin-left:3em;
	font-size: 10pt;
	color:White;
}

.submit
{
    color: #00FFFF;
    font-size:10pt;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding:4px 6px 4px 6px;
    background-image:url('/images/ButtonBG2.jpg');
    background-repeat:repeat repeat;
    vertical-align:middle;
    height:29px;
    border:outset 0px #ccc; 

} 

.submit:hover
{
    color: #ffffff;
    text-decoration:none;
} 

.submit:active
{
    color: #ffffff;
    text-decoration:none;
} 