@charset "UTF-8";body {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 15px;	color: #FFFFFF;	margin: 0px;	background-color: #00192F;	background-image: url(assets/background.jpg);	background-repeat: no-repeat;	background-position: center top;	line-height: 18px;	font-weight: normal;}#container {	width: 900px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}.bodyTextItalics {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 15px;	font-style: italic;	font-weight: normal;	color: #FFFFFF;	text-decoration: none;}.bodyTextItalicsOrange {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	font-style: italic;	font-weight: bold;	color: #FF9900;	text-decoration: none;}.Dot {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 15px;	line-height: 22px;	color: #FF9900;	text-decoration: none;	font-weight: normal;}.jimsPhoto {	float: left;	height: 265px;	width: 134px;	margin-right: 10px;}.menuTop {	height: 44px;	width: 890px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}.flashTop {	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	height: 148px;	width: 898px;}.videoArea {	width: 900px;	height: 300px;	margin-top: 8px;	margin-right: auto;	margin-bottom: 17px;	margin-left: auto;}.videoContainer {	width: 980px;}.bodyAreaHomePage {	-moz-border-radius:3ex;	-webkit-border-radius:3ex;	margin-top: 0px;	margin-right: auto;	margin-bottom: 22px;	margin-left: auto;	border: 2px solid #29ABE2;	width: 898px;	background-repeat: repeat-x;	background-position: center bottom;	height: auto;	background-color: #003766;}.bodyAreaSecondaryPages {	-moz-border-radius:3ex;	-webkit-border-radius:3ex;	margin-top: 8px;	margin-right: auto;	margin-bottom: 22px;	margin-left: auto;	border: 2px solid #29ABE2;	width: 898px;	height: auto;	background-color: #003766;}.formArea {	background-image: url(assets/form-box.jpg);	background-repeat: no-repeat;	background-position: center 90px;	height: 960px;	width: 318px;}.formFieldsBox {	height: 510px;	width: 270px;	margin-top: 20px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-top: 0px;}.whiteTextArial {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #FFFFFF;	text-decoration: none;}.whiteTextArialLarge {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #FFFFFF;	text-decoration: none;}.whiteTextArialHeading {	font-family: Arial, Helvetica, sans-serif;	font-size: 17px;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}.textLinksWhite {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #FFFFFF;	text-decoration: underline;}a.textLinksWhite:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #FFFFFF;	text-decoration: underline;}a.textLinksWhite:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #FFFFFF;	text-decoration: underline;}a.textLinksWhite:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #FF9900;	text-decoration: underline;}h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 28px;	color: #F7931E;	font-weight: normal;}.textLinksBlue {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #00CCFF;	text-decoration: underline;}a.textLinksBlue:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #00CCFF;	text-decoration: underline;}a.textLinksBlue:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #00CCFF;	text-decoration: underline;}a.textLinksBlue:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FF9900;	text-decoration: underline;}.subHeadingOrange {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px;	line-height: 18px;	color: #FF9900;	text-decoration: none;	font-weight: bold;}.sideBar {	background-repeat: no-repeat;	height: 644px;	width: 318px;}.textLinksDarkBlue {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #0099FF;	text-decoration: underline;}#testimonials {	float: right;	background-color: transparent !important;	height: 300px;	width: 340px;	background-image: url(assets/testimonial-contact.png);}#top-pics {	float: right;	clear: both;}#video {	background-color: #FFF;	text-align: center;	border: 7px solid #FFF;	height: 285px;	width: auto;	float: left;}#testimonials {	background-image: url(assets/testimonial-contact.png);	}/* Email CTA Button - matches phone number graphic style */.email-cta {    background: linear-gradient(135deg, #4A90E2 0%, #2E5FBF 50%, #1E4A8C 100%);    border: 2px solid #87CEEB;    border-radius: 12px;    color: #fab13e;    padding: 15px 20px;    text-decoration: none;    display: block;    font-family: Arial, Helvetica, sans-serif;    font-size: 24px;    font-weight: bold;	line-height: 28px;    text-align: center;    margin: 10px 0;    box-shadow:         0 4px 8px rgba(0, 0, 0, 0.3),        inset 0 1px 0 rgba(255, 255, 255, 0.2),        inset 0 -1px 0 rgba(0, 0, 0, 0.2);    transition: all 0.3s ease;    position: relative;    overflow: hidden;}.email-cta:before {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    height: 50%;    background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, transparent 100%);    pointer-events: none;}.email-cta:hover {    transform: translateY(-1px);    box-shadow:         0 6px 12px rgba(0, 0, 0, 0.4),        inset 0 1px 0 rgba(255, 255, 255, 0.3),        inset 0 -1px 0 rgba(0, 0, 0, 0.3);    color: #FFB84D;    text-decoration: none;    background: linear-gradient(135deg, #5AA0F2 0%, #3E6FCF 50%, #2E5A9C 100%);}.email-cta:active {    transform: translateY(1px);    box-shadow:         0 2px 4px rgba(0, 0, 0, 0.3),        inset 0 2px 4px rgba(0, 0, 0, 0.2);}/* Info box styling to complement the button */.email-info {	background: #073366;	border: 2px solid #87cebb;	border-radius: 8px;	padding: 0 15px 15px;	margin-top: 10px;	margin-bottom: 0px;}/* Increase heading font size to match call box */.whiteTextArialHeading {    font-size: 18px !important;}/* Reduce bottom padding in formFieldsBox */.formFieldsBox {    padding-bottom: 10px !important;}.email-info h4 {    color: #fab13e;    margin-bottom: 8px;    font-family: Arial, Helvetica, sans-serif;    font-size: 14px;}.email-info ul {    list-style: none;    margin: 0;    padding: 0;    font-family: Arial, Helvetica, sans-serif;    font-size: 13px;    color: white;}.email-info li {    margin: 3px 0;    padding-left: 12px;    position: relative;}.email-info li:before {    content: "•";    color: #FF9900;    position: absolute;    left: 0;}