#header {height:61px;}

#navigation A,
#navigation A:hover {color:#000;}
#navigation UL      {margin:4px 0 4px 0;}
#navigation UL UL   {margin:0; border-top:3px solid #fff;}
#navigation UL LI A {font-weight:bold;}

#company,
#clientResources,
#learningCenter,
#contactUs,
#content,
#calculators,
#newsletters                            {margin-bottom:20px;}
#company DIV.title,
#clientResources DIV.title,
#learningCenter DIV.title,
#contactUs DIV.title,
#calculators DIV.title,
#newsletters DIV.title                  {font-size:120%;}
#contentBox TABLE.custom                {height:240px; width:100%;}
#contentBox OBJECT                      {display:block;}
#contentBox TD                          {padding:10px;}
#contentBox TD.brandingElement          {padding:0; width:1%;}
#content TABLE.custom TD UL.noIndent LI {white-space:nowrap; list-style-type:disc;}

/*   home and auto   */
#insideContent                          {width:716px; float:left; padding:0; margin-top:8px;}

#column1,
#column2                                {float:left; width:250px; margin-left:0;}
#column1 UL,
#column2 UL                             {width:225px;}
#calculators,
#newsletters,
#learningCenter                         {width:240px; float:left; margin:0 0 18px 0;}
#calculators DIV.text P,
#newsletters DIV.text P                 {margin:0 0 5px 0;}
#calculators DIV.text P.title,
#newsletters DIV.text P.title           {margin:5px 0 0 0;}
#learningCenter IMG                     {display:none;}
#learningCenter LI                      {margin:5px 0 0 0;}
#learningCenter DIV.text UL             {margin-bottom:5px;}
#company DIV.text,
#clientResources DIV.text,
#learningCenter DIV.text,
#contactUs DIV.text,
#calculators DIV.text,
#newsletters DIV.text                   {border-top:1px solid #ddd;}
DIV#sideBar                             {width:225px; margin:0 10px; float:left;}
#sideBar TABLE.custom TD                {padding:0;}
#sideBar TABLE.custom                   {width:225px; margin:0;}
#sideBar DIV.text UL                    {width:225px;}
#sideBar #company DIV.text UL           {margin:5px 0 0 0; font-size:90%;}
#sideBar #clientResources DIV.text UL           {margin:5px 0 0 0; font-size:90%;}
#sideBar #contactUs DIV.text P          {margin:5px 0 0 0;}

/*   subPages   */
#subPage  #sideBar                      {margin:15px 0 10px 10px; width:225px;}
#subPage  #contentBox                   {margin:15px 10px 10px 0; width:500px; float:right;}
#subPage  #content                      {margin:15px 0 20px 0; padding:0; float:right; width:490px;}
#subPage  #content .title H1,
#subPage  #content .title H2            {margin-left:15px;}
#subPage  #content .text                {padding-right:35px; padding-left:15px;}
#subPage  #content .text .text          {padding-right:0; padding-left:0;}
#subPage  #contentBox TABLE.custom      {background-color:transparent; border-bottom:none;}
#subPage.associateCard #contentBox      {width:470px;}


#navigation_menu A {font-weight:bold;}


body.blog div#content, body.blog div#contentContainer, body.blog div#contentWrapper { overflow: visible; }
#subPage #contentBox H2.postTitle, #subPage #contentBox H1.blogTitle { margin: 0; }
div.blogPost { clear: both; padding-bottom: 15px; border-bottom: 1px solid #d8d9da; margin-bottom: 5px; position: relative; }
div.blogPost .clear:after { content: ""; display: table; clear: both; }
div.blogPost div.postContent { margin-top: 5px; }
div.blogPost div.postSnippet { margin-bottom: 10px; }
div.blogPost div.previewWarning { position: absolute; left: -270px; max-width: 250px; background: #f3f3f3; border-radius: 5px; padding: 10px; top: 0; }
div.blogPost input[name="previewClose"] { display: none; }
div.blogPost input:checked ~ div { display: none; }
div.blogPost label{ cursor: pointer; display: block; float: right; }
div.postThumbnail { float: left; max-width: 30%; display: inline-block; }
div.postBody.withImage { max-width: 70%; padding-left: 15px; display: inline-block; box-sizing: border-box; }
div.postBody { padding-bottom: 20px; }
div#content span.postDate { font-weight: bold; }
div#content span.postDate:before { content: "\f073"; font-family: fontAwesome; padding-right: 5px; }
i.fa-calendar { padding-right: 5px; }
div#content a.jumpLink { text-decoration: none; padding: 10px; color: #FFF; display: inline-block; }
div.blogPost div.arrowRight { width: 0; height: 0; border-left: 10px solid #f3f3f3; border-top: 10px solid transparent; border-bottom: 10px solid transparent; position: absolute; left: -20px; }
div#blogItem div.postContent { margin-top: 10px; }
img { max-width: 100%; }