﻿/* --------------------------------------------------------------------*/
/* ---------->>> GENERAL <<<-------------------------------------------*/
/* --------------------------------------------------------------------*/
body { color:#444444; font-family: Arial, Helvetica, Sans-Serif; font-size:12px; margin:0px; padding:0px; background-color:#FFF; }
a, a:active, a:visited, a:hover { color:#666; font-size:11px; cursor:pointer;}
img {border: none;}
h1, h2 { margin:0; padding:0; font-size:16pt; letter-spacing:0.4pt; line-height:24px; margin-top:5px; color:#2C4A83; font-family:"Times New Roman",Times,serif; font-weight:normal;}
/* --------------------------------------------------------------------*/
/* ---------->>> PAGE LAYOUT <<<---------------------------------------*/
/* --------------------------------------------------------------------*/
.page { width: 966px; --width:972px; margin:auto; margin-top:10px; border: solid 2px #C0BAAE; background-image: url('/images/smart/page.jpg'); background-position:left; background-repeat:repeat-y; }
#lowerPage { background: url('/images/We_BuildConfidence_BG.jpg') no-repeat #F9F6F1; width:966px; margin:auto; border: solid 2px #C0BAAE; border-top:none; margin-top:0; padding:0;}
* html #lowerPage { width:972px;}
/* Includes Logo and left sidebar */
#LeftColumn { width:247px; float:left; position:relative; text-align:left;}
.MILogo {border-bottom:solid 1px #C2B9AA; background-color:#E3D8C4;}
h1.logo {margin:0;}
/* Includes header, navigation, and main-content areas */
#RightColumn { width:719px; float:left;}
/* Main page content */
#MainContent { width:100%; float:left; }
/* Links such as Email a Friend, Print this page, etc. */
#extraLinks {text-align:right; width:100%; height:24px;}

/* Begin non-anchor hover selectors */
div#menu li:hover{ cursor:pointer; z-index:100; }
div#menu li:hover ul ul, div#menu li li:hover ul ul, div#menu li li li:hover ul ul, div#menu li li li li:hover ul ul { display:none; }
div#menu li:hover ul, div#menu li li:hover ul, div#menu li li li:hover ul, div#menu li li li li:hover ul { display:block; }
/* End of non-anchor hover selectors */

/* Includes elements such as Customer Care, Web Survey, etc. */
#SecondaryMenu { width:100%; height:18px; text-align:right; border-bottom: solid 1px #C6C1BD; text-transform:uppercase; font-size:10px; position:relative; float:right;}
#SecondaryMenu ul {margin:0px; padding:0px; margin-top:3px;}
#SecondaryMenu li { display:inline; list-style-type:none; margin-left:20px; margin-right:16px;}
#SecondaryMenu li a {text-decoration: none; color: #000;}
#SecondaryMenu li a:hover {color:#2C4A83;}


/* --------------------------------------------------------------------*/
/* --------->>> SIDEBAR ELEMENTS <<<-----------------------------------*/
/* --------------------------------------------------------------------*/
.DefaultSidebarContent { text-align:center; }

.Main_SidebarContentBox{background-color:#F1E9DE; text-align:left; background-image:url('../../images/HomePage/bg_headers.gif'); background-repeat:repeat-x;font-family:Arial;font-size:10px;border:solid 1px #dbbf9a; border-top:none; color:#444;margin:13px 15px 2px 13px;}
.Main_SidebarContentBox div{ }
.Main_SidebarContentBox div p{margin:10px 0 11px;padding:0;}
.Main_SidebarContentBox h2{font-size:12px;font-family:Arial;font-weight:700;color:#FFF;line-height:29px;padding:1px 0 0 5px;}
.Main_SidebarContentBox p{text-align:left;}
.Main_SidebarContentBox .ImageBorder {width:196px; height:83px; border: solid 1px #DBBF9A; background-color:#fff; padding:2px; margin:7px; text-align:center;}
.Main_SidebarContentBox .ImageBorder a img {margin-top:2px;}

.sidebar_graphic {margin: 5px 0;}

/* --------------------------------------------------------------------*/
/* ---------->>> FOOTER <<<--------------------------------------------*/
/* --------------------------------------------------------------------*/
#footer { margin-top:20px; font-size:11px; width:100%; text-align:center; float:right; }
#footer a { font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
#Master_Footer { margin-top:20px; font-size:10px; width:100%; text-align:center; float:right; }
#Master_PromoFooter { width: 968px; border: solid 1px #e3d8c4; background-color: White;	text-align:center; margin:12px auto 12px auto; }
#Master_PromoFooter div { margin:3px; font-family: Arial; font-size: 10px; color: #3A3A3A; background-color: #F5F0E9; padding:5px; }
.Master_PromoFooterDivisionLinks a { text-decoration:none; font-family: Arial; color: #3A3A3A; }
.Master_PromoFooterDivisionLinks span { margin-left: 6px; margin-right: 6px; }
.Master_PromoFooterDivisionLinks a:hover { text-decoration:underline; }

/* LINKS */
.link-list-1 { list-style-type: none; margin: 10px 0; padding: 0; }
.link-list-1 li { list-style-type: none; background: url('/images/PlanDetails/raquoBold.gif') center left no-repeat; color: #444444; font: 11px/14px Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0 0 0 10px; }
.link-list-1 li a { color: #444444; text-decoration: none; }
.link-list-1 li a:hover { color: #444444; text-decoration: underline;}

.link-list-2 { list-style-type: none; margin: 10px 0; padding: 10px 0; text-decoration: underline; }
.link-list-2 li { list-style-type: none; background: url('/images/PlanDetails/raquoNormal.gif') center left no-repeat; font: 11px/14px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 10px; }
.link-list-2 li a { color: #444444; text-decoration: none; }
.link-list-2 li a:hover { color: #444444; text-decoration: none;}

.bullet-list-1 { list-style-type: none; margin: 10px 0; padding: 0; }
.bullet-list-1 li { list-style-type: none; background: url('/images/PlanDetails/squareBullet.gif') center left no-repeat; font: 11px/14px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 10px; }
.bullet-list-1 li a { color: #444444; text-decoration: none; }
.bullet-list-1 li a:hover { color: #444444; text-decoration:none;}

.bullet-list-2 { list-style-type: none; padding: 0; }

* html .link-list-1 li, * html .link-list-2 li, * html .bullet-list-1 li { height: 100%; } /* temporary IE hacks, eventually need to be in separate stylesheets with conditional tags */


.contact_widget { width:218px; margin:10px 13px 5px 13px; text-align:left; background:url('/images/Image_BGjpg.jpg') no-repeat #F1E9DE; border:solid 1px #beb4aa; }
.contact_widget #ContactFields { margin: 0 0 20px 20px;}
/*.contact_widget select, .contact_widget input, .contact_widget label, #divENewsletter {margin:0; margin-left:20px; padding:0;} */
.contact_widget .formSelect, .contact_widget .formInput, #divENewsletter { width:170px; margin-bottom:7px; }
.contact_widget label, .contact_widget input, .contact_widget select { margin:0; padding:0;}
.contact_widget #divENewsletter {margin-bottom:2px;}
.contact_widget #divENewsletter label { font-size:10px }
.contact_widget input[type="checkbox"] { margin:0; }
.contact_widget .ContactSubmitButton { margin:0 0 10px 60px; }
.contact_widget .ValidationSummary { margin: 10px 0 10px 18px; }
.contact_widget .ValidationSummary ul, .contact_widget .ValidationSummary li { padding:0; margin:0; }
@media print
{
    #MainContent
    {
        float: none !important;
    }
}

