BODY	{background-color: #ffffff; margin:0; font-family: arial,sans-sarif; font-size: 14px;color:#000000;}   
.thebody {
margin:0 auto 0 auto;
width:900px; 
}
a,a:link,a:visited,a:active {color:#007481;  text-decoration:underline} 
a:hover {color:#000000;  text-decoration:none}


.bodyThird {
width:33%;
float:left;
margin:0 !important;
padding:0 !important;
border:0 !important;
}
.bodyThirdLast {
width:34%;
float:left;
margin:0 !important;
padding:0 !important;
border:0 !important;
}
.bodyTwoThirds { 
width:66%;
float:left;
margin:0 !important;
padding:0 !important;
}
.bodyHalf {
width:50%;
float:left;
margin: 0 !important;
padding:0 !important;
border:0 !important;
}
.bodyHalfEvenOnMobile { /* not overridden on mobile */
width:50%;
float:left;
margin: 0 !important;
padding:0 !important;
border:0 !important;
}
.bodyFourth {
width:25%;
float:left;
margin: 0 !important;
padding: 0 !important;
border:0 !important;
} 
.bodyThreeFourths {
width:75%;
float:left;
margin: 0 !important;
padding: 0 !important;
border:0 !important;
}
.bodyQuarter {
width:25%;
float:left;
margin: 0 !important;
padding: 0 !important;
border:0 !important;
} 

.bodyPad {
padding:20px;
}
.bodyPadSmall {
padding:10px;
}
.bodyPadTiny {
padding:5px;
} 
.bodyPadRight {
padding-right:10px;
}
.mobileOnly {
display:none;
}
.stripe {
width:100%;
overflow:auto;
padding:7px 0 7px 0;
background:#007481;
}
.stripe p {
margin:0;
text-align: center;font-size:17px; color:white;
}
.stripe.footer p {
font-size:15px; color:white; margin:0;
}
.stripe.footer p a {
color:white !important;
}
.agreebox {
padding:10px 0 20px 0px;line-height:20px;
}

img.logo { /* top logo */
width:220px;height:auto;border:0;
}

.headerPhone {
text-align:right;
margin-top:0px;
font-family: 'Encode Sans Expanded', sans-serif; 
font-size: 23px; 
}
.headerContact {
text-align:right;
margin-top:0px;
font-family: 'Encode Sans Expanded', sans-serif; 
font-size: 18px; 
}
div.datediv {
margin:0 auto 0 auto;
width:100%;
padding:8px;
text-align:center;
}

H1 { font-weight:bold; font-size:19px; color:#007481;text-align:center; margin:10px 0 10px 0;}   
H2 {  font-weight:bold; font-size:17px; color:#c00000;}  
H3 { font-weight:bold; font-size:15px; color:#222222;}  


#container {
width:100%; overflow:auto;
}
.blockRight {
float:right;
} 
.textRight {
text-align:right;
}
.textCenter {
text-align:center;
}
.nobr {
white-space:nowrap;
}
.bold {
font-weight:bold;
}
.blockCenter {
margin:0 auto 0 auto;
}
.bg {
background-color:#eeeeee;
border:1px solid #dddddd;
}
 
 
table.fieldtable {
width:99%
}
table.fieldtable tr td {
padding:3px;
}

.rightside { 
background:#007481;  
padding-bottom:15px;
} 
.rightside a {color:#FFE4B1 !important;} /* for mobile devices that switch phone to a link */

ul.points li {
line-height:23px;
margin-bottom:5px;
} 
.notice-big  {font-family: arial,sans-sarif; font-weight:bold; font-size:18px; color:#FFE4B1; font-weight:bold;text-align:center;margin-top:0px;}  
.notice  {font-family: arial,sans-sarif;  font-size:14px; color:#ffffff; text-align:center;margin-top:25px; line-height:18px;} 
 
 
.err {font-weight:bold;font-size:12px;color:red;padding:4px;margin:10px auto 10px auto;border:1px dashed red;background-color:#f7f7f7;text-align:left;width:50%;}
.err LI {font-size:11px;line-height:15px;}
.msg {font-size:11px;font-weight:bold;color:blue;padding:3px;margin:10px auto 10px auto;border:1px solid blue;background-color:#f7f7f7;text-align:left;width:50%;}
.formclass		{margin-top:0px; margin-bottom:7px}
.buttonText { font-size:20px; background:#007481;padding:6px;border-radius:8px;-moz-border-radius:8px;border:2px solid #005F68;cursor:pointer;color:white;}
.buttonText:hover {background:#008F9C;}

.red {color:#c00000}
a.red:link, a.red:active, a.red:visited, a.red:hover {color:#c00000}

.tiny		{ font-size: 11px; color:#000066; font-weight: normal; text-decoration: none; line-height:10px} 
.small		{  font-size: 12px; line-height:15px}
a.small:link, a.small:active, a.small:visited {
	 text-decoration:underline;
} 
a.small:hover{ text-decoration:none;}

.w3now { font-size: 12px; color: #000000; text-decoration: none;}
a.w3now:link,	 
a.w3now:active, 
a.w3now:visited	{ color:#000000;  text-decoration: underline;}
a.w3now:hover	{ color:404040;  text-decoration: none; }
 
.white{color:#FFFFFF} 
.copy {
line-height:19px;text-align:center;font-family:arial,helvetica,sans-serif;
}

.footercred {
width:900px;
margin:20px auto 30px auto;
}

td.field {
font-weight:bold;
} 

div.formField {
margin-top:3px;
}
div.formField INPUT {
 font-size: 14px;
 color:blue; 
 padding:3px;
 text-align:left;
 font-weight:normal;
}
 
div.formField INPUT[type=text],
div.formField INPUT[type=tel],
div.formField INPUT[type=email] {
width:97%; 
}
div.formField INPUT[type=text].signature { 
background:#FFEAC1;
max-width:250px;
}

div.formField INPUT[type=text].halfsize,
div.formField INPUT[type=tel].halfsize {
width:55%;
}
div.formField INPUT[type=text].tinysize {
width:35px; 
}

div.fieldErr {
height:18px;
overflow:hidden; 
padding:1px;
}
div.fieldErr span {
color:red;
font-size:13px;
}
 

