table {border-spacing: 0px;}
body {font-family:Arial,Helvetica,serif; font-size:14px;margin:0;border:0;padding:0; line-height:1.5;}
div {vertical-align:top; padding:0; margin:0; border:0;}
td {vertical-align:top; padding:0; margin:0; border:0;}
img {border:0; padding:0; margin:0; display: block;}
ul, ol {padding-left: 1.2em;}
h1 {color:#18355C; font-size:28px;margin:0px;padding-top:24px;padding-bottom:18px;font-weight:bold;}
h2 {color:#223C75; margin:0px;padding-top:12px;padding-bottom:18px;font-weight:normal;line-height:150%;font-size:100%}
.h2like {color:#223C75; margin:0px;padding-top:25px;font-weight:normal;line-height:150%;font-size:100%}
h3 {color:#339933; margin:0px;padding-top:12px;padding-bottom:6px;}
h4 {color:#FFFFFF; font-size:10px;margin:0px 0px 12px 0px;padding:8px;font-weight:normal;text-transform:uppercase;background-color:#666666;display:block; max-width:40em}
h5 {color:#FFFFFF; font-size:10px;margin:0px 0px 12px 0px;padding:3px 3px 3px 6px;font-weight:normal;text-transform:uppercase;background-color:#666666;width:80%;}
h6 {color:#2FA342; font-size:13px;margin:0px;padding-top:12px;padding-bottom:6px;border-bottom:0px solid #D5EDD9;font-weight:bold;}
ul {margin-bottom: 1.4em;margin-top: 1em;}
ol {margin-bottom: 1.4em;margin-top: 1em;}
a:active {outline: none;}
a:focus {outline-style: none;}
.centered {margin:0 auto;display:block;text-align:center}
.float_left {float:left; padding: 0 .5em .5em 0;}
.float_right {float:right; padding: 0 0 .5em .5em;}
.float_clear {clear:both}
.align_center {text-align:center}
.button {line-height:1;}
.button a {display:inline-block; text-decoration:none; border: 2px solid #c2f5f8;     border-radius: 10px; white-space:nowrap; margin:.2em 0 .25em  0; font-size:14px;text-align:center; padding:10px;width:90%;}
.button a:link,.button a:visited {color:#ffffff; background:#336699; text-decoration:none;}
.button a:hover {color:#33ffff; background:#003366;  border: 2px solid #d8f6f8;}
#sidebar {float:right; width:336px; padding-left:40px}
#sidebar h3 {font-size:18px; color:#223C75}
.services_bg {background:url(../images/services_bg.jpg) no-repeat; padding:24px 32px;font-size:13px;font-weight:bold;min-height:330px;}
.logo {margin: 0 .5em .5em 0;display:inline-block;}
#quickform_container {background:#f5f5f5; color:#444444; font-size:90%; border:1px solid #EAEAEA; min-width:290px;width:100%;max-width:290px;padding:25px 20px 25px 20px;}
#quickform {width:290px;}
#quickform_container td {padding:5px;}
.label {text-align:right; font-size:11px; padding-top:6px !important; padding-right: 6px !important}
.form_field {text-align:left}
#quickform input {width:95%;}
#quickform textarea {width:95%;height:50px}
#quickform select {width:98%;}
#quickform input {width:85%;}
#quickform textarea {width:85%;height:50px}
#quickform select {width:88%;}
#quickform input[type="checkbox"] {width:10px !important; display:inline-block;}
.btn_submit {border-radius:8px;background:#3a973e;color:#ffffff;padding:8px;font-size:13px;text-align:center;text-transform:uppercase; border:1px; box-shadow: 1px 1px 2px #888888; cursor:pointer}
.btn_submit:hover {background:#186e1b; border:1px;  box-shadow: 1px 1px 2px #888888; cursor:pointer}
hr {margin-bottom: 0em}
.template_main_body {padding:12px 50px 48px 50px; empty-cells: show; border: 0px; border-spacing: 0px; border-collapse: collapse;}
.template_main_body p {max-width:44em;}
.template_main_body ul,.template_main_body ol {max-width:44em;}
.template_framed_body {padding-left:1.0em; padding-right:1.0em; padding-bottom:1.0em; empty-cells: show; border: 0; border-spacing: 0px; border-collapse: collapse; height: 100%;}
.template_left_column {padding-top:0px; padding-left:1.0em; padding-right:1.0em; padding-bottom:1.0em; border-spacing: 0px; border-collapse: collapse; empty-cells: show; height: 100%;}
.template_right_column {border-spacing: 0px; border-collapse: collapse; empty-cells: show; height: 100%;  ;width:402px;padding-right:66px;}
.image_caption {font-weight:500;font-size:70%}
.error_message {font-size:12px; font-weight:bold; font-style:italic; color:red}
.footer_container {padding: 0px 0px 0px 0px; border-width: 0px;}
.footer {padding: 0px 0px 0px 0px; border-width: 0px;}
A.sitemap:link {color: darkgray;}
A.sitemap:visited {color: darkgray;}
A.sitemap:hover {color: white;}
.sitemap_td_lev_1_odd {background-color:#FAFFF5; padding-left: 15px;}
.sitemap_td_lev_1_even {background-color:#EBF0EB; padding-left: 15px;}
.sitemap_td_lev_2_odd {padding: 0px 2px 2px 2px;}
.sitemap_td_lev_2_even {padding: 0px 2px 2px 2px;}
.sitemap_table {padding: 4px 10px 3px 10px;spacing:0;border:thin solid gray}
A:link {color: #0066CC;}
A:visited {color: #0066CC;}
A:hover {color: #0066FF;}
tr.grid_heading {color:white;background-color:#5482d4}
tr.grid_row_odd {background-color:#d0d0d0}
tr.grid_row_even {background-color:#e0e0e0}
.udm {font-size:11px;height:30px;line-height:100%;}
span.minilink {font-size:90%;}
td.topnav {font-size:11px; vertical-align:top;text-align:right; padding-right:40px;}
td.topnav a {padding-left:4px;padding-right:4px;}
td.topnav a:link {font-size:11px; color:#666666;text-decoration:none;}
td.topnav a:active {font-size:11px; color:#666666;text-decoration:none;}
td.topnav a:visited {font-size:11px; color:#666666;text-decoration:none;}
td.topnav a:active {font-size:11px; color:#666666;text-decoration:underline;}
td.ftr {font-size:11px; color:#CCCCCC; vertical-align:top;padding:14px 14px 14px 40px;}
td.ftr a:link {font-size:11px; color:#CCCCCC;}
td.ftr a:active {font-size:11px; color:#CCCCCC;}
td.ftr a:visited {font-size:11px; color:#CCCCCC;}
td.ftr a:active {font-size:11px; color:#CCCCCC;}
td.ftrlinks {font-size:11px; color:#666666; padding:15px 36px 12px 12px;}
td.ftrlinks a:link {font-size:11px; color:#666666;}
td.ftrlinks a:active {font-size:11px; color:#666666;}
td.ftrlinks a:visited {font-size:11px; color:#666666;}
td.ftrlinks a:active {font-size:11px; color:#666666;}
td.copy {font-size:11px; color:#666; vertical-align:middle;text-align:center; padding:12px 0px 36px 12px;}
td.copy a:link {font-size:11px; color:#666;text-decoration:none;}
td.copy a:active {font-size:11px; color:#666;text-decoration:none;}
td.copy a:visited {font-size:11px; color:#666;text-decoration:none;}
td.copy a:active {font-size:11px; color:#666;text-decoration:none;}
td.affiliate_logo {background-image:url(../images/metrix-affiliations-bg.jpg);vertical-align:middle;}
td.mgt {border-bottom:0px solid #ECECEC;font-size:12px;padding:8px 8px 12px 8px;}
td.even_row {background-color:#EAEAEA;font-size:11px;padding:16px;}
td.odd_row {background-color:#F5F5F5;font-size:11px;padding:16px;}
.bigger {font-size:110%;font-weight:bold;}
#home_div h2 {font-size:20px;color:#29a545;font-weight:bold;padding-top:2px;padding-bottom:5px;}
#home_div h2 a:link {color:#29a545;text-decoration:none;}
#home_div h2 a:visited {color:#29a545;text-decoration:none;}
#home_div h2 a:hover {color:#29a545;text-decoration:underline;}
.arrow {list-style-type: none;padding-left:5px;}
.arrow li {background:url(../images/bullet.png) no-repeat 3px 8px;padding-left:20px;line-height:180%;}
#home_div h1 {color:#003399; font-size:32px;margin:0px;padding-top:0px;padding-bottom:10px;font-weight:bold;}
#our_people_div h3 {color:#223C75; font-size:15px;margin:0px;padding-top:12px;padding-bottom:6px;text-transform:uppercase;}
#our_people_div h6 {color:#2FA342; font-size:13px;margin:0px;padding-top:0px;padding-bottom:6px;border-bottom:0px solid #D5EDD9;font-weight:bold;}
.template_main_body a {font-weight:bold}
#cta img {opacity:.70; padding-bottom:2px;display:block;}
#cta img:hover {opacity:1.0}
.ftr_affiliation {padding:1.5em 0; text-align:center;}
.ftr_affiliation a {font-weight:bold}
.img_left {float:left;}
.img_right {float:right;}
.img_hover {-webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-in}
.img_hover:hover {-ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}