html {background-color:#FFFFFF;height: 100%;font-size: 32px;}

body {background: url(../images/header-banner.png);background-repeat: repeat-x;min-height: 100%;margin: 0 auto;/*line-height: 20px;*/line-height: 1.2em;height: 100%;font-size: 62.5%;  /* 16px × 62.5% = 10px set 1em to 10px*/text-decoration: none;word-spacing: normal;text-align: left;color: #160B4C;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 400;}

.stock-plans{height: auto;margin-top: -56px;padding: 45px;width: auto;}

#page {width: 990px;margin: 0 auto;background-repeat:no-repeat;min-height: 100%;position: relative;overflow: auto;}

#header {text-align: center;/*overflow: hidden;*/margin-bottom: 55px;height:250px;}

#header img {float: left;}

.half{float:left;width:49%;	}

#right-content {width: 30%;float: right;height:100%;overflow: hidden;}

#right {width: 30%;float: right;height:100%;overflow: hidden;}

#right img {/*display: block;*//*float: left;*/}

.slides {text-align: center;}

.slides div {overflow: auto;text-align:center;}

.category div p{text-align:center !important;	}

.slides img {display: block;float: left;border: 3px solid #160B4C;border-radius:  0px 0 0 0;box-shadow: 5px 5px 5px #999;margin: 0 10px 10px 0;}

.slides img.gallery-only{display:none;	}

.border-image-01{display: block;float: left;border: 3px solid #D0FF72;border-radius:  0px 0 0 0;box-shadow: 5px 5px 5px #999;margin: 0 10px 10px 0;}
.border-image-02{display: block;float: left;border: 3px solid #160B4C;border-radius:  0px 0 0 0;box-shadow: 5px 5px 5px #999;margin: 0 10px 10px 0;}

.slides img:hover{border-color:#94b356;}
.slides a + a img {border: 3px solid #D0FF72;border-radius: 0 0px 0 0;}
.slides a + a +  a img {border: 3px inset #D0FF72;border-radius:  0 0 0 0px;}
.slides a + a + a + a img {border: 3px solid #160B4C;border-radius:  0 0 0px 0;}
.slides + img {display: block;float: left;margin: 20px 0 10px 0;border: 3px solid #160B4C;border-radius: 0px;box-shadow: 5px 5px 5px #999;}
 
#content-left { width: 50%;float: left;height: 100%;} 
#content-left img {/*float: right;*/display: block;/*margin-left: 10px;*/}
#content-left figure {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;float: right;text-align: center;/*margin-left: 10px;*/margin: 0 0 5px 20px;padding: 0;background-color:#160B4C;border: 3px solid #160B4C;border-radius:  0px 0 0px 0;box-shadow: 5px 5px 5px #999;color: white;/*color: #D0FF72;*/}

#left { width: 50%;float: left;height: 100%;} 
#left img {/*float: right;*/display: block;/*margin-left: 10px;*/}
#left figure {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;float: right;text-align: center;/*margin-left: 10px;*/margin: 0 0 5px 20px;padding: 0;background-color:#160B4C;border: 3px solid #160B4C;border-radius:  0px 0 0px 0;box-shadow: 5px 5px 5px #999;color: white;/*color: #D0FF72;*/}

#banner {background-position: 50% 50%;border-radius: 0px;border: 5px solid #160B4C;width: 980px;margin-bottom: 20px;padding: 0;}

#banner img {display: block; }

figure {display: table;float: none;margin: auto;padding-bottom: 5px;}
figure img {float: none; /*ie*/}

/*Gallery - Stock plans*/
.left{float:left; width:35%}
.right{float:right; width:30%}
.right-2{float:right; width:60%}

.right-change, .left-change{background-color:#93b45b; font-size:34px; top:16px;}
.right-change a{left:63px;}
.left-change a{left:20px;}
.right-change a, .left-change a {color:#000000; font-weight:bold}

/*stock plans landing page*/
.main-image{margin:0px 0px 25px 0px;background:#f9f9f9;border:1px solid #dedede;outline:none;max-width:350px;}
.main-image p {text-align: center!important;}
.image-block {width:100%;max-width:350px;height:205px;}
.image-block img{width:100%;max-width:350px;height:205px;}


/*Text*/
h1, h2, h3, h4 {display: block;margin: 0 auto 30px auto;text-align: center;font-size: 1.6em;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;}

h2, h3, h4 {font-size: 1.4em;/*margin: 20px auto;*/}
h3, h4{	font-size:1.2em;font-weight:bold; text-align:left;}

a.myButton {background-color:#140f4a;display:inline-block;cursor:pointer;color:#ffffff!important;font-family:Arial;font-size:17px;padding:16px 29px;text-decoration:none; width:76%}
.myButton:hover {background-color:#566173;}
.myButton:active {position:relative;top:1px;}

a.myButton3 {background-color:#140f4a;display:inline-block;cursor:pointer;color:#ffffff!important;font-family:Arial;font-size:17px;padding:16px 29px;text-decoration:none; width:84%}
.myButton3:hover {background-color:#566173;}
.myButton3:active {position:relative;top:1px;}

a.myButton2 {background-color:#93b45b;display:inline-block;cursor:pointer;color:#ffffff!important;font-family:Arial;font-size:17px;padding:16px 31px;text-decoration:none;}
.myButton2:hover {background-color:#7d966d;}
.myButton2:active {position:relative;top:1px;}

#call-to-action{float:right;text-align:right;margin-top:35px;margin-right:15px;	}
#call-to-action p{color:#1b134e;margin-bottom:10px;	}
#call-to-action h3{color:#1b134e;margin:0px;	}

#content, .articleBody{overflow: auto;margin: 0 auto 5em auto;padding: 0;}

.item-page p.none{margin:0px 0px 0px 0px;text-align:justify;font-size: 1em;}
.item-page p {margin:0px 0px 10px 0px;text-align:justify;font-size: 1em;}
.item-page p.map{text-align:center;}
.item-page p:first-of-type:first-letter, .item-page #left > p:first-of-type:first-letter,  .item-page h2 + p:first-letter{  letter-spacing:0;  text-transform:uppercase;  font-size:2.5em;float:left;margin: 0.1em 0.1em 0 0;line-height:0.7;/*margin-top: -5px;*/font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;color:#8d704e;}

a:link  {color: #93b45b;text-decoration:none;}

a:hover {color:#180c4c; }

a:visited {color: #93b45b;}

ul {list-style: disc;list-style-position: outside;list-style-image: url(../images/national-bullet.gif);margin-left: 70px;margin-right: 20px;padding-bottom: 10px;}

ol li {list-style-type: decimal;list-style-position: outside;margin-left: 15px;}

/*Menu*/
ul.menu {padding:0;margin: -10px auto 0 auto;list-style-type: none; position:relative;display: inline-block; /*instead of table-row*/width: auto;text-align: center;height: auto;font-size: 20px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;font-weight: 700;text-align: center;max-width: 725px;float:right;} 

ul.menu li  {display: table-cell;vertical-align: middle;white-space: nowrap;float: left; /*FF needs this*/}

ul.menu li a {padding: 0.65em 0.6em;}

ul.menu li a, ul.menu li a:visited {display:block;letter-spacing: 0.05em;line-height: 40px;text-decoration:none;color: #9ab54c;}

ul.menu li:hover > a {color: #150c4b;}

ul.menu li.active > a, ul.menu li.active:hover > a {cursor: default;color: #160B4C;}

ul.menu li ul.nav-child {display:none;}
ul.menu li.parent:hover ul.nav-child {display:block; margin:-20px 0px 0px 12px; padding:0px; position:absolute;}
ul.menu li.parent ul.nav-child li{display:inline; float:none; clear:both; padding:0px; margin:0px;}
ul.menu li.parent ul.nav-child li a {padding:0px; margin:0px; text-align:left;line-height: 28px; font-size:16px;}

/*Plans gallery*/
.paginate5 {display:none}

#footer-holder {background-color:#4c4c4e;background-image:url(../images/footer-banner.png);	background-position:center;width: 100%;overflow:auto; position:relative}
#footer {width:52%; margin:0px auto}

/*.footer-inner{padding-top:20px;position:relative;width:990px;height:210px;margin:auto;color:#FFFFFF;}*/
.footer-inner{margin:auto;color:#FFFFFF;float:left}
.footer-social{float:right; margin:0px auto; width:11%}

#footer ul {display: inline;margin: 0 auto;display: table; float:left;color:#FFFFFF; padding:0px;}
/*.footer-social .social-icons{position:absolute;top:60px;right:0px;}*/
.footer-social p.header {color:#fff}
#footer a:link, #footer a:visited{color:#FFFFFF;	text-decoration:underline;}
#footer ul li {display: table-cell;padding: 10px;}
#footer ul + ul li {padding-top: 0;}
/*#footer .bbb {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;margin: 0 10px 10px 0;}*/

.clear{clear:both;}

iframe {display: block;margin:0 auto 20px auto;border: 3px inset #D0FF72;box-shadow: 10px 10px 5px #888;}

table {margin: 0 auto;width: 80%;padding-top: 20px;background: url(../img/chr/last-figcaption-gradient.png) repeat;}
td {text-align: center;padding: 5px 0}
tr {color: black;}
th {padding-top: 10px;color: red;}