/* html, body { height: 100%; } */
body { color: #00341C; font-family: Tahoma, Arial, sans-serif; font-size: 94%; }
.errorText { color: Red; font-family: Tahoma, Arial, Sans-Serif; font-size: 85%; }
img { border:0; padding:0; margin:0; }
p   { font-size: 85%; margin-bottom:0.5em; line-height:1.35em; color: black; }
a   { text-decoration: underline; padding: 0 1px; }
a:link, a:visited { color: #FF6B3E; }
/* a:visited { border-bottom: 1px dotted #FF6B3E; } */      /* Use in real version */
a:hover, a:active { color: #055288; text-decoration:underline; }
span.link       { color: #00341C; }

.bg             { background-color: white;   }
.primary_bg     { background-color: #FF6B3E; }
.secondary_bg   { background-color: #055288; } 
.secondary_text { color: white; }
strong          { font-weight: bold; }

.inputControl   { font-size: 100%; background-color: #F6F6F6; width: 262px; border:0px; padding: 2px; }
.radio            { width: auto; background-color:#F6F6F6; }
.radiotex         { font-size:85%; margin-left:0.3em; }
label             { background-color:#FF5C35; color:white; padding: 1px 3px; padding-bottom:3px; font-size: 85%; width: 262px; display:block; text-align:left; margin-top:10px }
.button           { font-size: 100%; background-color: #015289; color: white; border:0; padding:2px; width:262px; }
.haybrook_address { float:left; width: 140px; margin-right: 20px; margin-bottom:10px;  }

.rightalign { text-align:right; }

.cleaner { height: 3px; width:100%; clear:both; }

#header          { background-image:url('../images/header/generic-2.jpg'); height: 180px; background-repeat: no-repeat; }
#googlemap       { width: 518px; height: 230px; margin-bottom:10px }
.indentor        { padding: 0 51px; }
.first_paragraph { margin-top: 1.3em; }
.navigation      { padding-top:97px; }
.tinytext        { font-size: 60%; }
.terms           { height: 50px; }
.rt_im           { float: right; margin-left: 30px; margin-bottom:17px; }

.horizontal_buttons { padding-top: 9px; position:relative;left:-2px; }
.horizontal_buttons li { display: inline; padding-right: 14px; }

#left_col       { border-left: 1px solid #E4E4E5; padding-left: 51px;  float:left; }
#right_col      { border-right: 1px solid #E4E4E5; padding-right: 52px; text-align:right; float:none; }
.left_features li { padding-bottom:11px; }
.textblock      { float:right; width: 518px; text-align:left; }

.oldts_and_cs { font-size: 77%; padding-top: 3px; margin-top:1.4em; border-top: 1px solid #FF6B3E; color:#FF6B3E  }
.ts_and_cs { font-size: 77%; padding: 4px; margin-top:1.4em; background-color:#055288; color:#FFFFFF; text-align:center; clear:both; width: 518px; float:right; }
.footer { font-size: 71%; padding: 4px; margin-top:1.4em; text-align:center; clear:both; width: 518px; float:right; }
.footer a { text-decoration:none; color:#055288 }
.large_container {
    position: relative;
    width: 910px;
	left: 50%;
	margin-left: -455px;
}

.requiredfield { background-color: #055288}

.banners li { padding-bottom: 11px; }

/* * html .large_container { height: 100%; } */

.large_footer {
float:none;
clear:both;
display:block;
position: relative;
height: auto;
width: 910px;
left: 50%;
margin-left: -455px;
padding: 5px 0;
}
.mid_footer {
width: 600px; !important
margin-left:300px;
}