/* Home page styles
------------------------------------------------------------ */
body { color: #333; }

div.columnWrapper_1, div.columnWrapper_2, div.columnWrapper_3 { width: 980px; padding: 0 5px; background: transparent url(/imgsTemplate/bkgrn_wrapper.jpg) no-repeat; }
div.wrapperContent { width: 980px; background: transparent url(/imgsTemplate/bkgrn_wrapperContentHm.gif) repeat-y; position: relative; }

/* center column */
div.column_3 { margin: 0 200px; background-color: transparent; }
div.column_3 a:link, div.column_3 a:visited { text-decoration: underline; }
div.column_3 div.hero { position: relative; left: -5px; height: 338px; z-index: 0; width: 775px; }

/* home banner */
/* div.feature_0 { width: 770px; clear: left; border-top: 2px solid #fff; } */
div.feature_0 { width: 770px; clear: left; border-top: 2px solid #DC291E;} /*rebrand*/
div.feature_0 ul { margin: 0; list-style: none; border-top: 0px solid #d4e3f6; } /*rebrand*/
div.feature_0 ul li { float: left; width: 234px; padding: 10px 11px 15px 11px; background-color: #FFF; border: 4px solid #d4e3f6; border-width: 0 1px; } /* rebrand*/
div.feature_0 ul li.borderless { border-left: 0; border-right: 0; }
/* div.feature_0 ul li.banner { width: 770px; height: 60px; text-align: left; padding: 0px; } */
div.feature_0 ul li.banner { width: 770px; height: 60px; text-align: left; padding: 0px; border-bottom: 2px solid #DC291E;} /* added bottom-border */
div.feature_0 ul li.banner a:link, div.feature_0 ul li.banner a:visited { color: #003876; text-decoration: underline; }
div.feature_0 ul li.banner a:hover, div.feature_0 ul li.banner a:active { text-decoration: underline; color: #366eb7; }
div.feature_0 ul li.banner img { border: 0; }
div.feature_0 ul li img { float: left; margin-right: 10px; border: 1px solid #a5b9ce; }
div.feature_0 a:link, div.feature_0 a:visited { text-decoration: none; color: #488bcb; }
div.feature_0 a:hover, div.feature_0 a:active { text-decoration: underline; color: #366eb7; }

div.feature_1 { width: 770px; clear: left; border-top: 1px solid #d4e3f6; } /*rebrand*/
div.feature_1 ul { margin: 0; list-style: none; border-top: 0px solid #d4e3f6; } /*rebrand*/
div.feature_1 ul li { float: left; width: 234px; padding: 10px 11px 15px 11px; background-color: #FFF; border: 4px solid #d4e3f6; border-width: 0 1px; } /* rebrand*/
div.feature_1 ul li.borderless { border-left: 0; border-right: 0; }
/* div.feature_1 ul li.banner { width: 730px; text-align: left; padding: 10px 20px; } --This line controls the size of the banner */
div.feature_1 ul li.banner { width: 770px; height: 60px; text-align: left; padding: 0px; }
div.feature_1 ul li h2 { font: bold 125%/1em Arial, Helvetica, sans-serif; color: #003876; margin-top: 0; padding-bottom: .3em; }
div.feature_1 ul li h3 { font-size: 110%; margin-top: 0; padding-bottom: 0; color: #366eb7; }
div.feature_1 ul li p { line-height: 135%; font-size: 90%; margin: 0; padding-bottom: .4em; color:#6C6D71; }
div.feature_1 ul li img { float: left; margin-right: 10px; border: 1px solid #a5b9ce; }
div.feature_1 a:link, div.feature_1 a:visited { text-decoration: none; color: #488bcb; }
div.feature_1 a:hover, div.feature_1 a:active { text-decoration: underline; color: #366eb7; }
div.feature_1 h2 a:link, div.feature_1 h2 a:visited { color: #4aa6ed; }  /*rebrand*/
div.feature_1 h2 a:hover, div.feature_1 h2 a:active { color: #4aa6ed; } /*rebrand*/

div.feature_2 { clear: left; width: 770px; }
div.feature_2 ul { margin: 0; list-style: none; clear: left; }
div.feature_2 ul li { float: left; width: 226px; border-top: 1px solid #d4e3f6; border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 20px 15px 10px 15px; margin-bottom: 0; background: url(/imgsTemplate/bkgrn_feature2.jpg) repeat-x; } /*rebrand*/
div.feature_2 ul li.borderless { border-left: 0; border-right: 0; }
div.feature_2 ul li.banner { width: 740px; background: url(/imgsTemplate/bkgrn_feature2-tapa.gif) repeat-x; }
div.feature_2 ul li h2 { font: bold 130%/1.2em Arial, Helvetica, sans-serif; color: #003876; margin-top: 0; padding-bottom: .3em; }
div.feature_2 ul li h3 { font-size: 110%; margin-top: 0; padding-bottom: 0; color: #366eb7; }
div.feature_2 ul li p { line-height: 130%; font-size: 90%; margin: 0; }
div.feature_2 ul li img { float: right; margin-left: 10px; }
div.feature_2 ul li ul { display: block; margin: 0 0 0 5px; padding: 0; }
div.feature_2 ul li ul li { background-image: none; float: none; width: auto; border: 0; padding: 0; margin: 0 0 0 10px; list-style: disc; }
div.feature_2 a:link, div.feature_2 a:visited { text-decoration: none; color: #488bcb; font-weight: bold; }
div.feature_2 a:hover, div.feature_2 a:active { text-decoration: underline; color: #366eb7; font-weight: bold; }
div.feature_2 h2 a:link, div.feature_2 h2 a:visited { color: #54a5f4; } /*rebrand*/
div.feature_2 h2 a:hover, div.feature_2 h2 a:active { color: #54a5f4; } /*rebrand*/
div.feature_2 ul li li a:link, div.feature_2  ul li li a:visited { color: #003876; font-weight: normal; }
div.feature_2  ul li li a:hover, div.feature_2  ul li li a:active { color: #488bcb; font-weight: normal; }

div.feature_2 table.FoC { width: 100%; margin-bottom: 0; }
div.feature_2 table.FoC td { padding: 15px 10px 0 10px; }

/* supplemental home page nav - currently hidden*/
div.feature_3 { display: none; clear: left; text-align: center; border-top: 2px solid #c99f33;  margin: 20px 30px 0 20px; padding: 8px 0; position: relative; top: 8px; color: #c99f33; font-size: 90%; font-weight: bold; line-height: 130%; }
div.feature_3 ul { margin: 0; list-style: none; }
div.feature_3 ul li { display: inline; border-left: 1px solid #c99f33; margin-left: 4px; padding-left: 6px; }
div.feature_3 ul li.firstItem { border: 0; }
div.feature_3 ul li a:link, div.feature_3 ul li a:visited { text-decoration: none; }
div.feature_3 ul li a:hover, div.feature_3 ul li a:active { text-decoration: underline; }

/* remove default image styling for images for home page only */
div.column_3 img { background-image: none; margin: 0; padding: 0; background-color: transparent; border: 0; }

/* xfade effect */
div#imageContainer { position: relative; margin: auto; width: 775px; height: 338px; z-index: 0; background: url(/imgsTemplate/heroHm-emp-blank.jpg) no-repeat; }
div#imageContainer img { display: none; position: absolute; }

/* NOTE: If using sticky footer, set footer height value in footerStickAlt set of definitions above */
div.footer { background: transparent url(/imgsTemplate/bkgrn_footer-hm.gif) no-repeat; }
