@charset "UTF-8";
/* CSS Document */

@import url("nav.css");

body {
  font-size:62.5%;
  background:#ABABAB url(../img/bg/space_background_004.jpg) top center no-repeat;
  margin:0 auto;
 }
  
#wrapper {
  width:1000px;
  margin: 0 auto;
  background-color:#fff;
  }  

/*   GENERAL 
---------------------------------------------*/

p, ul,ul li,ol,ol li, #rssfeed p {
  font-family:Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
  }


h1,h2,h3,h4 {
  font-family:Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
  font-weight:lighter;
 }

h1 {
  font-size:2.6em;
  color: #b82a14;
  padding:0;
  margin:0 0 .5em 0;
  line-height: 1em;
  }

h1.extra {
  font-size:2em;
  color:#CC0000;
  }

h2, .header-table {
  font-size:1.9em;
  color: #b82a14;
  margin:.5em 0 0em;
  padding:.7em 0 0em;}


h2.homebottom {
  padding:0;
  margin:0;
  color:#B82A14;
  font-size:1.6em;
  }

h3 {
  font-size:1.3em;
  text-transform: uppercase;
  font-weight:bold;
  color:#444;
  padding:0;
  margin:.3em 0;
  }

h4 {
  font-size:1.3em;
  font-weight:bold;
  color:#444;
  padding:1em 0 0;
  margin:0;
  }

p,ul li, ol li, #benefits td {
  font-size:1.3em;
  color:#333;
  }
 
p.first {
  padding-top:0em;
  margin-top:0;
  }
  
p.fineprint {
  font-size:1.1em;
  padding-top:0;
  margin-top:0;
  }
 

p.sidebartext {
  clear:left;
  padding-top:2em;
  color: #b82a14;
}

#sidebartext-custom {
  clear:left;
  float:left;
  margin:0;
  padding-top:598px;
  width:100%;
}

#sidebartext-custom p, #sidebartext-custom2 p {
color: #b82a14;}

#sidebartext-custom2 {
  clear:left;
  float:left;
  margin:0;
  padding-top:25px;
  width:100%;
}


  
img {
  border:none;
  padding:0;
  }


/*   LINKS (CONTENT)  #005BAD
---------------------------------------------*/

#content a:link {
  color: #0000FF;
  font-weight: bold;
  }
  
#content a:visited {
  color: #0000FF;
  font-weight: bold;
  }

#content a:hover {
  color: #000089;
  font-weight: bold;
  }
	
#content a:active {
  color: #0000FF;
  font-weight: bold;
  }

a {
  outline: none;
  }
 

/* old links

#content a:link {
  color:#B82A14;
  font-weight: bold;
  }
  
#content a:visited {
  color: #b86551;
  font-weight: bold;
  }

#content a:hover {
  color: #b8514a;
  font-weight: bold;
  }
	
#content a:active {
  color: #b8574c;
  font-weight: bold;
  }

a {
  outline: none;
  }
 
 */ 









/*   MODULES
---------------------------------------------*/

#modules {
  height: 218px;
  margin:0;
  padding:0;
  clear:both;
  }

/*   ACTION BUTTONS
---------------------------------------------*/

#action-buttons {
  height:73px;
  }

#action-buttons ul {
  height:73px;
  margin:0;
  padding:0;
  list-style: none;
  }

#action-buttons ul li {
  }

#action1 a {
  display:inline;
  float:left;
  width:333px;
  background:url(../img/home/financial-wellness-corporate.gif) 0px 0px no-repeat;
  list-style: none;
  margin:0;
  padding:0;
  height: 73px;
  }
  
#action1 a:hover {
 background:url(../img/home/financial-wellness-corporate.gif) 0px -73px no-repeat;
 }  

img {display:block;} /* kills whitespace in IE6*/

#action2 a {
  display:inline;
  float:left;
  width:334px;
  background:url(../img/home/employee-benefits-education-corporate.gif) 0px 0px no-repeat;
  list-style: none;
  margin:0;
  padding:0;
  height: 73px;
  }
  
#action2 a:hover {
  background:url(../img/home/employee-benefits-education-corporate.gif) 0px -73px no-repeat;
  }  

#action3 a {
  display:inline;
  float:left;
  width:333px;
  background:url(../img/home/demo-guidespark.gif) 0px 0px no-repeat;
  list-style: none;
  margin:0;
  padding:0;
  height: 73px;
  }
  
#action3 a:hover {
  background:url(../img/home/demo-guidespark.gif) 0px -73px no-repeat;
  }  


/*   CONTENT
---------------------------------------------*/

.gutter {
  padding:2.5em 2em;
  margin:0;
  }

.guttersmall {
  padding:1em;
  margin:0;
  }


#content {
  clear:left;
  width:100%;
  line-height:2.3em;
  padding:0;
  margin:0;
  background-color:#fff;
  }
 
#content-main-1 {
  width:63em;
  margin:0 0em 1em 0;
  padding:0 3.5em 0 0;
  clear:both;
  float:left;
  }

#content-main-2 {
  float:left;
  width:29em;
  padding:0;
  margin:0;
  }

#content-main-2 h2 {
  margin:0;
  padding:0 0 .7em 0;}

#content ul {
  margin:.5em 0 1.2em 0em;
  padding:0;
  }
  
#content ul ul {
  margin: 0 0 0 1em;}

#content ul li {
  list-style:none;
  padding:0 0 1em 0;
  margin:0;
  line-height: 1.3em;
  }



/*   CONTENT-BOTTOM
---------------------------------------------*/

#content-bottom {
  clear:both;
  background: #FFF url(../img/backgrounds/content-second-gradient-bg.jpg) top center no-repeat;
  margin-bottom:0em;
  }  

#content-bottom-1 {
  width:30em;
  float:left;
  padding:0 1.5em 0em 0;
  }
  
#content-bottom-2 {
  width:29.5em;
  float:left;
  padding:0 1.6em 0em 1.8em;
  }

#content-bottom-3 {
  width:29em;
  float:left;
  padding:0 0em 0em 2em;
  }


/* #content-bottom ul.checkbox {
  padding-left:0em;
  }  

#content-bottom ul.checkbox li {
  background: url(../img/lists/li-checkbox-10px.gif) 0px 3px no-repeat;
  padding-left:1.5em;
  }


td ul.checkbox li {
  background: url(../img/lists/li-checkbox-10px.gif) 0px 3px no-repeat;
  padding-left:1.5em !important;
  }  

*/
  
ul.checkbox {
  padding-left:0em;
  }  

ul.checkbox li {
  background: url(../img/lists/li-checkbox-10px.gif) 0px 3px no-repeat;
  padding-left:1.5em;
  }


ul.checkbox li {
  background: url(../img/lists/li-checkbox-10px.gif) 0px 3px no-repeat;
  padding-left:1.5em !important;
  }  

ul#indent {
  margin:2em;}

ul#indent li {
  margin-left:1em;}


/*  Secondary Content Main
---------------------------------------------*/

#secondary-content-main {
  width:480px;
  }



/*  SIDEBAR RIGHT
---------------------------------------------*/

#sidebar-right {
  float:right;
  width:230px;
  padding:0 0 0 2.8em;
  }


#sidebar-right h2 {
  font-size:1.3em;
  font-weight: bold;
  background-color: #98b325;
  color:#333;
  text-align:center;
  line-height: 1.2em;
  padding:.5em .7em .2em;
  margin:0;
  }

/*#sidebar-right h2 {
  font-size:1.2em;
  font-weight: bold;
  background-color: #98b325;
  color:#fff;
  line-height: 1.2em;
  padding:.5em .7em;
  margin:0;
  border-bottom:1px solid #84a62a;
  }
*/

#sidebar-right ul {
  margin-top:0;
  padding:.5em 1em 1em;
  background:url(../img/backgrounds/sidebar-bg-green.jpg) top left repeat-x;}

#sidebar-right ul li {
  background-color:#fff;
  padding:1em;
  font-size:1.1em;
  color:#111;}


#sidebar-right ul.bg1 {
  background-color: #f5f5f5;}
  
.firstlist {
  background: url(../img/lists/firstlist.png) top left repeat-x;}

.lastlist {
  background: url(../img/lists/lastlist.png) bottom left repeat-x;}

  
    

/*  CUSTOM BOXES
---------------------------------------------*/

#prod1, #prod3, #prod4 { /* this is the first box*/
  float:left;
  width:23.5em;
  padding:0 1.5em 0 0;
  }

#sol1, #sol2, #sol3 { /* this is the first box*/
  float:left;
  width:22em;
  padding:0 2.6em 2em 0;
  }

#sol4, #sol5, #sol6 {
  float:right;
  width:23.5em;
  clear:both;
  padding:0em;
}

#prod2 {  /* this is the 66% second box */
  float:right;
  width:49em;
  }

#prod2a {  /* this is left box in the 66% box */
  float:left;
  width:23em;
  }


#prod2b {  /* this is the right box in the 66% box */
  float:right;
  width:23em;
  }




  
.invertbg1, .invertbg2, .invertbg3, .invertbg4, .invertbg5, .invertbg6, .invertbg7, .invertbg8 {
  color: white;
  padding:.2em .4em;
  margin:0;
  }

h2.invertbg1  { /*  blue  */
  background-color: #506c69;
  }
  
h2.invertbg2 { /*  greenish  */
  background-color: #71802c;
  }
  
h2.invertbg3 {  /*  redish */
  background-color: #9e341a;
  }
  
h2.invertbg4 {  /*  redish */
  background-color: #95c2c3;
  }
  
h2.invertbg5 {  /*  orange */
  background-color: #e29631;
  }

h2.invertbg6 {  /*  green */
  background-color: #76a03e;
  }

h2.invertbg7 {  /*  orange-yellowish */
  background-color: #edb211;
  }
  
h2.invertbg8 {  /*  teal  */
  background-color: #70999d;
  }
  



#secondary-content-1 {
  width:75em;
  margin:0 0em 1em 0;
  padding:0 0em 0 0em;
  float:right;
  }
  
h3 + p, h2 + p {
padding-top:0;
margin-top:0;
}

p + h3 {
padding-bottom:0;
margin-bottom:0;}

#navcontainer ul {
  margin: 0 0 1em;
  padding: 0;
  float:left;
  width:19em; 
  }

.column2 {
float:right;
width:50%;}

.column1 {
float:left;
width:48%;}

#navcontainer ul li {
  margin:0;
  padding:0;
  border-bottom:1px solid #ccc;
  list-style: none !important;
  }

#navcontainer a {
  display: block;
  background-color: white;
  width:91%;
  }

#navcontainer #header {
  background:url(../img/backgrounds/sidebar-header-bg.jpg) center center repeat-y;
  padding:.7em;
  color:#FFD230;
  border-bottom:none;
  -moz-border-radius-topright:.3em;
  -moz-border-radius-topleft:.3em;
  -webkit-border-top-left-radius:.3em; 
  -webkit-border-top-right-radius:.3em;
  }

#navcontainer #last {
  border-bottom:none;
  }

#navcontainer a:link, #navlist a:visited {
  color: #777;
  text-decoration: none;
  font-family: Helventica Neue, Helvetica, Arial, san-serif;
  font-weight: normal;
  margin:0;
  padding:.7em;
  }

#navcontainer a:hover {
  background-color: #ececec;
  color: #333;
  }

#active a:link, #active a:visited, #active a:hover {
  background-color: #f2f2f2;
  color: #777;
  padding:.7em;
  }

#active a:active {
  background-color: #f9f9f9;
  }


#navcontainer a:active {
  background-color: #f9f9f9;
  }



/*  BOOK-BUNDLE
---------------------------------------------*/

#bookbundle {
  clear:left;
  float:left;
  background:url(../img/customized-graphics/book-bundle-bg.jpg) no-repeat;
  margin:0;
  padding:0;
  width:100%;
  }

#bookbundle2 {
  clear:left;
  float:left;
  background:url(../img/customized-graphics/book-bundle-bg2.jpg) no-repeat;
  margin:0;
  padding:0;
  width:100%;
  }

#c2a, #c2a2 {
float:left;
clear:left;
margin:2em 0;
padding:0;
}


#bookbundle ul {
  padding:6.2em 1.4em 2em 2em;
  margin:0;}

#bookbundle2 ul {  
padding:7.2em 1.4em 2em 2em;
  margin:0;}

#bookbundle ul li {
  padding:0em 0 2em 2.7em;
  border:none;
  font-size:1.2em;}
  
#bookbundle2 ul li {
  padding:0em 0 2em 2.7em;
  border:none;
  font-size:1.2em;}  

ul li.booktext {
  background:url(../img/lists/bookbundle.gif) 0 0px no-repeat;}

ul li.download {
  background:url(../img/lists/download.gif) 0 0px no-repeat;}

ul li.solutions {
  background:url(../img/lists/nextsteps-li-solutions.gif) 4px 5px no-repeat;}

#bookbundle a, #bookbundle2 a {
  background-color: none;}

/*   NEXT STEPS
---------------------------------------------*/

#leftbar {
  float:left;
  width:19em;}

#nextsteps {
  margin-top:0em;
  clear:left;
  float:left;
  width:19em;
  background:url(../img/customized-graphics/next-steps-bg.jpg) no-repeat;
  padding-bottom:5em;}

#nextsteps ul {
  padding:7.2em 0 1.5em 2em;}

#nextsteps ul li {
  padding:0em 0 2em 2em;
  border:none;
  font-size:1.2em;}
  
#nextsteps ul li.contact {
  background:url(../img/lists/nextsteps-li-contactus.gif) 0 0px no-repeat;}

#nextsteps ul li.solutions {
  background:url(../img/lists/nextsteps-li-solutions.gif) 0 0px no-repeat;}
  
#nextsteps ul li.lessondemo {
  background:url(../img/lists/nextsteps-li-lessondemo.gif) 0 0px no-repeat;}  

#nextlist a {
  background-color: none;}


#nextlist a:link {
  color: #777;
  text-decoration: none;
  font-family: Helventica Neue, Helvetica, Arial, san-serif;
  font-weight: normal;
  margin:0;
  padding:.7em;
  }

#nextlist a:visited   {
color: #777;
  text-decoration: none;
  font-family: Helventica Neue, Helvetica, Arial, san-serif;
  font-weight: normal;
  margin:0;
  padding:.7em;
  }



/*   SOLUTIONS
---------------------------------------------*/

#benefits td {
  padding:10px;
  vertical-align: top;}
  
#benefits td {
  font-size:1.2em;}

.header-table {
  background-color: #9bba59;
  color:#fff !important;
  font-size:1.9em !important;
  }
  
.table-color-1 {
  background-color: #edf3e1;}

.table-color-2 {
  background-color: #dde3d2;}

.strong {
  font-weight:bold;}

#benefits td ul li {
  list-style: disc;
  list-style-position: outside;
  margin-left:1.6em;  
  font-size:1em;
  padding:.4em 0;
  }


/*   FOOTER
---------------------------------------------*/

#footer {
  width:1000px;
  margin: 0 auto;
  clear:both;
  }

#footer ul {
  font-family: Helvetica, Arial, sans-serif;
  list-style:none;
  font-size:.9em;
  color:#333;
  margin:.5em 0 0 .5em;
  padding:.5em 0 0;
  background-color:#ABABAB;
  }
  
#footer ul li {
  padding: 0em 2.5em 2em 0;
  list-style:none;
  float:left;
  display:block;
  color:#333;}
  
#footer ul li a {
  color: #333;
  }

#footer ul li a:visited {
  color: #333;
  }

#footer ul li a:hover {
  color: #333;
  }

#footer ul li a:active {
  color: #333;
  }


/* STYLES
---------------------------------------------*/ 

/* self-clear floats */
.group:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
    }

.clear {
  clear:both;
}

.alignright_img {
  float:right;
  padding:0 0 .5em .5em;}
	
.alignleft_img {
  float:left;
  padding:0;
  margin:0 1em 1em 0;
  border:3px solid #818181;}

.alignleft_img_nb {
  float:left;
  padding:0;
  margin:0 1em 0em 0;
  	}

.comment {
  font-weight:bold;
  font-size:.9em;
  color:black;
  float:right;
  padding:0;
  margin:0;
  }
  
.caption {
  width:100%;
  margin:0;
  padding:0;
  text-align: left;
  }
	
/* PRODUCT
---------------------------------------------*/ 
  
dl {
  margin: 1em 0;
  padding: 1em 0 0em;
  clear:left;
  }

dl:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

dl dt {
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-size:1.5em;
  margin:0;
  color:#555;

  }

dl dt a {
  font-weight:normal;}

dl dt img {
  float: left;
  margin: 0 .9em 0 0;
  padding:0;
  }

dl dd {
  margin-left:187px;
  }

dl ul li {
  list-style:none;
  list-style-type:square;
  font-weight:normal;
  font-size:13px;
  }
  
.padbottom {
  padding-bottom:3em;}

td {
   font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
   vertical-align: top;}
 
td h3 {
  padding:0;
  margin:0;}
  
td p {
  padding-top:0;
  margin-top:0;}
  
td h1 {
  padding-bottom:.5em;}
 
#vertical-top {
  vertical-align: top;}
 
.underlined {
  text-decoration: underline;
  }
  
.formtext {
  margin:1em 0 0;
  padding:0;
  font-weight: bold;
  }

.formfield {
  margin:0 0 .5em 0;
  padding:.3em;
  color:#555;
  font-family: Helvetica Neue, Helvetica, Arial, Verdana, san-serif;
  font-size:1.8em;
  }
 
.error {
  background:#ff1400;
  padding:.5em;
  width:45%;
  color:#fff; }
  
.errortext {
 color:#ff1400;
 }

.aster { 
 font-size:1.6em;
 color: #bc280d;
 padding-left:.2em;}

input:focus, textarea:focus{
background-color: lightyellow;
}

#pullquote {
  font-size:1.2em;
  background:url(../img/customized-graphics/pullquote-1.gif) 0px 6px no-repeat;
  padding:0em 0 0em 3.6em;
  margin:2.4em 0 1em 0;
  }
   
#pullquote p {
  padding:0;
  margin:0;}

#pullquote p.pullquote-by {
  padding:.4em 0 .2em;
  font-size:1em;
  font-weight:bold;}
  
.starterp {
  font-size:1.5em;
  font-style: italic;}
  
#openenroll1,
#openenroll2 {
  width:365px;
  margin:0em 10px 2em 0;
  float:left;
  background:#d4d4d4;
  }

#openenroll2 {
margin-right:0;}
  
#openenroll1 h2,
#openenroll2 h2 {
  font-family: "Helvetica Neue", Helvetica, san-serif;
  font-weight:lighter;
  color:#333;
  margin:0;
  padding:0;}
  
#secondary-content-1 ul.bullet {
margin:0 0 0 2em;
padding:0;
}

#secondary-content-1 ul.bullet li {
list-style:disc;
padding-left:1em;
margin-left:2em;
line-height: 1.4em;}
  
/* RSS styles 
====================== */


#rssfeed p.rsstitle {
  font-size:1.3em;
  float:left;
  padding:0;
  margin-bottom:.2em;
  margin-top:0;
  }
