.page-header .top-line                                              {width:100%;height:98px;}
.page-header .top-line .left-col                                    {width:320px;height:100%;float:left;text-align:center;}
.page-header .top-line .left-col .top-cell                          {display:none;}
.page-header .top-line .left-col .middle-cell                       {}
.page-header .top-line .left-col .bottom-cell                       {display:none;}

.page-header .top-line .center-col                                  {width:175px;height:100%;float:left;}
.page-header .top-line .center-col .top-cell                        {height:63px;}
.page-header .top-line .center-col .middle-cell                     {display:none;}
.page-header .top-line .center-col .bottom-cell                     {height:20px;}
.page-header .top-line .center-col .bottom-cell .scroller           {font-family:Arial, sans-serif;font-size:10pt;display:none;}

.page-header .top-line .right-col                                   {width:475px;height:100%;float:right;text-align:right;}
.page-header .top-line .right-col .top-cell                         {height:20px;}
.page-header .top-line .right-col .top-cell .user-actions ul        {margin:0px 0px 0px 0px;padding:2px 0px 2px 0px;}
.page-header .top-line .right-col .top-cell .user-actions ul li     {list-style:none;display:inline;font-size:7pt;padding:0px 0px 0px 0px}
.page-header .top-line .right-col .top-cell .user-actions ul li a   {text-decoration:none;color:#4a6db5;font-size:7pt;text-transform:uppercase;padding:0px 5px 0px 0px;}
.page-header .top-line .right-col .middle-cell                      {height:43px;}
.page-header .top-line .right-col .bottom-cell                      {height:20px;padding-right:10px;font:normal 13px/16px arial, sans-serif;color:#666;}

.page-header .middle-line                                           {width:100%;text-align:center;margin-top:3px;}
.page-header .middle-line .nav ul                                   {text-align:center;margin:0px 0px 0px 0px;padding:3px 0px 20px 0px;background-color:#006c67;}
.page-header .middle-line .nav ul li                                {float:left;list-style:none;display:inline;padding:0px 2px 0px 2px;font-family:Arial, sans-serif;color:#fff;font-size:10pt;background-color:#006c67;}
.page-header .middle-line .nav ul li ul                             {text-align:left;position: absolute; background-color:#E6E6E6; left: -999em;}
.page-header .middle-line .nav ul li ul li                          {display:block;float:none;padding:3px 0px 2px 0px;color:#fff;}
.page-header .middle-line .nav ul li a                              {padding-top:3px;padding-bottom:3px;text-decoration:none;font-family:Arial, sans-serif;font-size:10pt;padding:0px 5px 0px 3px;color:#fff;}
.page-header .middle-line .nav ul li a:hover                        {padding-top:3px;padding-bottom:3px;background-color:#ffcf46;color:#006C67;}
.page-header .middle-line .nav ul li:hover ul, 
.page-header .middle-line .nav ul li.menu_hover ul                  {left: auto;padding:0;}


.page-header .bottom-line                                           {clear:left;width:100%;background-color:#ffcf46;padding:5px 0px 0px 0px;background-image:url();}

.page-full-content                              {padding:10px 0px 15px 100px;} 

/*****HOME PAGE STYLES*****/
.home-page                          {width:100%;}
.home-page .left-col                {width:540px;float:left;}
.home-page .right-col               {width:240px;float:left;background-color:#e6e6e6;padding:7px;}
.home-page .right-col .headline     {width:100%;background-color:#4a6db5;font-weight:bold;font-family:Arial, sans-serif;font-size:10pt;color:#fff;text-align:center;padding:3px 0px 2px 0px;}
.home-page .right-col .content      {background-color:#fff;margin-bottom:7px;padding:2px;font-family:Arial, sans-serif;font-size:10pt;}
.home-page .right-col .content a    {color:#000;font-family:Arial, sans-serif;font-size:10pt;}
.home-page .right-col hr.sep        {color:#43557A;text-align:center;width:40%;}

/******** PAGE CONTENT STYLES *********/
.page-content                                   {text-align:left;width:600px;float:left;padding-left:10px;font:normal 13px/16px arial, sans-serif;color:#666;margin-right:7px;padding-bottom:30px;}
.page-content h1                                {color:#4682B4;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:15px;font-weight:bold;margin-top:10px;margin-bottom:15px;display:block;}
.page-content h2                                {color:#508CC0;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:12px;font-weight:bold;margin-top:10px;margin-bottom:5px;display:block;}
.page-content ul                                {padding-top:5px;padding-bottom:5px;}
.page-content ul li                             {font:normal 13px/16px arial, sans-serif;color:#666;}
.page-content .listing                          {width:100%}
.page-content .listing h2                       {border-top:1px dotted #666;padding:5px 0px 10px;margin:10px 0px 0px;}
.page-content .listing table                    {border:0px;border-collapse:collapse;width:100%;}
.page-content .listing td                       {vertical-align:top;padding:0px 0px 15px;font:normal 13px/16px arial, sans-serif;color:#666;}
.page-content .listing .title                   {font-weight:bold;padding:0px 0px 5px;color:#FA640D;}
.page-content .listing a, 
.page-content .listing a:hover, 
.page-content .listing a:active,
.page-content .listing a:active:hover           {text-decoration:none;color:#FA640D;}
.page-content .listing .date                    {font:normal 11px/16px arial, sans-serif;}
.page-content .listing .image                   {float:right;margin:0px 0px 10px 20px;}
.page-content .officers .image                  {float:left;margin:0px 20px 10px 0px;}

.page-content .member-listing                   {width:100%;border-collapse:collapse;margin-top:20px;}
.page-content .member-listing th                {width:20%;font-style:italic;font-weight:bold;border-bottom:solid 1px #000;}
.page-content .member-listing tr.item           {background-color:#ffffff;}
.page-content .member-listing tr.alternate-item {background-color:#efefef;}
.page-content .member-listing td                {padding:3px 0px 3px 0px;}
.member-paging                                  {padding:0px 2px 0px 2px;}
.member-paging-current                          {background-color:#efefef;}
.amo-listing                                    {width:100%;border-collapse:collapse;margin-top:20px;}
.foi-cat-listing                                {width:100%;border-collapse:collapse;}
.foi-comp-listing                               {width:100%;border-collapse:collapse;margin-top:20px;}

.page-related-content                                           {width:210px;float:left;margin-top:20px;}  
.page-related-content .internal-nav                             {background-color:#ffcf46;color:#606060;border:solid 1px #ffcf46;font-family:Tahoma, Arial, Verdana, sans-serif;margin-bottom:15px;display:block;margin-right:7px;}
.page-related-content .internal-nav .headline                   {background-color:#006c67;color:#FFFFFF;font-family:Arial, Verdana, sans-serif;font-size: 12px;font-weight: bold;padding:2px 5px 3px 5px;margin:3px 3px 3px 3px;text-transform:uppercase;}
.page-related-content .internal-nav .headline a,
.page-related-content .internal-nav .headline a:hover
.page-related-content .internal-nav .headline a:active,
.page-related-content .internal-nav .headline a:active:hover    {color:#FFFFFF;font-family:Arial, Verdana, sans-serif;font-size: 12px;font-weight: bold;padding:2px 5px 3px 0px;text-transform:uppercase;text-decoration:none;}
.page-related-content .internal-nav .content                    {background-color:#fff;padding-bottom:3px;}
.page-related-content .internal-nav .content a,                 
.page-related-content .internal-nav .content a:hover,           
.page-related-content .internal-nav .content a.active,          
.page-related-content .internal-nav .content a.active:hover     {color:#000;text-decoration:none;font-size:11px;}
.page-related-content .internal-nav .content ul                 {list-style:none none;padding-left:10px;padding-top:3px;margin:0px;}
.page-related-content .internal-nav .content li                 {padding-bottom:2px;padding-right:2px;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:11px;}

.page-related-content .highlights                               {background-color:#ffcf46;color:#606060;border:solid 1px #ffcf46;font-family:Tahoma, Arial, Verdana, sans-serif;margin-bottom:15px;display:block;margin-right:7px;}
.page-related-content .actions                                  {background-color:#ffcf46;border:solid 1px #ffcf46;}
.page-related-content .highlights .headline                     {background-color:#006c67;color:#FFFFFF;font-family:Arial, Verdana, sans-serif;font-size: 12px;font-weight: bold;padding:2px 5px 3px 5px;margin:3px 3px 3px 3px;text-transform:uppercase;}
.page-related-content .highlights .headline a,
.page-related-content .highlights .headline a:hover,
.page-related-content .highlights .headline a:active,
.page-related-content .highlights .headline a:active:hover      {color:#FFFFFF;font-family:Arial, Verdana, sans-serif;font-size: 12px;font-weight: bold;padding:2px 5px 3px 0px;text-transform:uppercase;text-decoration:none;}
.page-related-content .highlights .content                      {background-color:#fff;padding-bottom:3px;}
.page-related-content .highlights .content a,
.page-related-content .highlights .content a:hover,
.page-related-content .highlights .content a:active,            
.page-related-content .highlights .content a:active:hover       {color:#000;text-decoration:none;font-size:11px;}
.page-related-content .highlights .content ul                   {list-style:none none;padding-left:10px;padding-top:3px;margin:0px;}
.page-related-content .highlights .content li                   {padding-bottom:2px;padding-right:2px;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:11px;}

.page-related-content .content-body-text                        {text-align:left;font:normal 13px/16px arial, sans-serif;color:#666;padding-bottom:30px;}

.footer-content {width:1004px;margin-top:15px;padding-top:5px;padding-bottom:5px;border-top:solid 2px #ffcf46;font:normal 13px/16px arial, sans-serif;color:#666;}

/*****PAGE EDIT STYLES*****/
.edit-page-contents                     {width:1004px;background-color:#508CC0;border:0;text-align:right;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.edit-page-contents li                  {list-style:none;display:inline;padding:6px 2px 6px 2px;}
.edit-page-contents li a:link, 
.edit-page-contents li a:active, 
.edit-page-contents li a:visited   {font-family: Arial, Helvetica, sans-serif;font-size: 80%;color: #FFFFFF;text-decoration:none;padding-right:15px;}
.edit-page-contents li a:hover  {text-decoration:underline}

/*****NAVIGATION STYLES*****/
.footer-navigation                      {background:url(footer-bg.png) repeat-x;border-top:1px solid #CECECE;width:1018px;height:62px;padding-top:8px;text-align:right;}
.footer-navigation ul                   {list-style:none;margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.footer-navigation li                   {height:29px;display:inline;padding-right:15px;font-family: Arial, Helvetica, sans-serif;font-size: 80%;color: #CECECE;}
.footer-navigation a:link, 
.footer-navigation a:active, 
.footer-navigation a:visited            {text-decoration: none;color:#356B13;}
.footer-navigation a:hover              {font-family: Arial, Helvetica, sans-serif;text-decoration: underline;}

/*****CALENDAR STYLES*****/ 
.page-content .calendar                 {width:100%;border:solid 3px #E6E6E6;}
.page-content .calendar th.day-header   {background-color:#4A6DB5;color:#FFF;padding:5px 5px 5px 5px;font-weight:bold;}
.page-content .calendar td.day          {height:100px;text-align:left;vertical-align:top;border:solid 1px #E6E6E6;padding:3px 2px 2px 2px;}
.page-content .calendar td.today        {background-color:#BFE1EC;}
.page-content .calendar td.other        {background-color:#EEE;} 
.page-content .next-prev                {color:#508CC0;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:12px;font-weight:bold;margin-top:10px;margin-bottom:5px;display:block;text-decoration:none;}     

/*****SITE MAP STYLES*****/
.page-content .site-map                 {padding-top:15px;}
.page-content .site-map table           {width:100%;}
.page-content .site-map td.top-level    {width:100%;background-color:#4A6DB5;color:#fff;padding:3px 0px 3px 5px;border:solid 3px #E6E6E6;}
.page-content .site-map td.child-level  {width:50%;padding:3px 0px 3px 15px;}

/*****WIZARD STYLES*****/
.wizardFormContainer .form .section                         {background-color:#006c67;color:#000;border:solid 1px #006c67;font:normal 13px/16px arial, sans-serif;color:#666;margin:10px 0px 10px 0px;}
.wizardFormContainer .form .section .headline               {color:#fff;font:normal 13px/16px arial, sans-serif;font-weight:bold;display:block;padding:3px 5px 2px 5px;}
.wizardFormContainer .form .section .headlineA              {}
.wizardFormContainer .form .section .headlineB              {clear:both;}
.wizardFormContainer .form .section .headline-left          {float:left;}
.wizardFormContainer .form .section .headline-right         {float:right;}
.wizardFormContainer .form .section .headline a:link, 
.wizardFormContainer .form .section .headline a:active, 
.wizardFormContainer .form .section .headline a:visited     {text-decoration: none;color:#FFF;}
.wizardFormContainer .form .section .headline a:hover       {text-decoration: underline;}
.wizardFormContainer .form .section .content                {font:normal 13px/16px arial, sans-serif;color:#666;background-color:#fff;}
.wizardFormContainer .form .section .content b              {color:#606060}
.wizardFormContainer .form .section .content table          {width:100%;border-collapse:collapse;padding:0px;margin:0px;}
.wizardFormContainer .form .section .content .wizard-table th {border-bottom:solid 1px #FA640D;}
.wizardFormContainer .form .section .content .wizard-table td {text-align:left;vertical-align:top;}
.wizardFormContainer .form .section .content .wizard-table td.center {text-align:center;}
.wizardFormContainer .form .section .content hr             {color:#4A6DB5;background-color:#4A6DB5;height:1px;border:0px;}
.wizardFormContainer .form .section .content div input[type="checkbox"] {margin-left:10px}
.wizardFormContainer .form .section .content .wizard-nav {padding:2px 0px 1px 5px;}
.wizardFormContainer .form .section .content .wizard-nav td {padding:2px 0px 1px 5px;}
.wizardFormContainer .form .section .content .wizard-nav a  {color:#666;}

.wizardFormContainer .form .section .content table.select-list {width:auto;}
.wizardFormContainer .form .section .content table.select-list input  {float: left;width:auto;}
.wizardFormContainer .form .section .content table.select-list input[type="checkbox"]  {margin-left:5px;}
.wizardFormContainer .form .section .content table.select-list label  {margin-left:25px;display:block;}

.wizard-error-section                   {border:solid 1px #FF0000;margin-top:10px;}
.wizard-error-section-header            {border-bottom:solid 1px #FF0000;background-color:#FF0000;color:#FFFFFF;font-weight:bold;padding:2px 15px 2px 5px;}
.wizard-error-section-body              {}

.wizard-question                        {width:100%;padding-bottom:8px;padding-top:2px;padding-left:5px;}
.wizard-question-caption                {font-size:100%;width:100%;font-weight:bold;color:#606060;}
.wizard-question-field                  {width:100%;}
.wizard-question-field input            {width:90%;}
.wizard-question-field input[type="checkbox"] {width:16px;margin:2px 0 0 0;padding:0}
.wizard-question-field textarea         {width:90%;height:75px;}
.wizard-question-field select           {width:90%;}

.wizard-buttons {float:left;margin-bottom:20px}
.wizard-buttons span {float:left;margin:0 10px 0 0;padding-right:4px;text-align:center;background:transparent url(silver-button-right.png) no-repeat  top right;}
.wizard-buttons span button {background:transparent url(silver-button-left.png) no-repeat  top left;border:0;border-style:none;padding:0 0 0 15px;float:left;white-space:nowrap;width:auto;font-size:85%;font-weight:bold;color:#508CC0;font-family:Arial,Helvetica,sans-serif;cursor:pointer;overflow:visible;}
.wizard-buttons span button span {float:left;line-height:25px;background:none;}

/* public login styles */
body.public-login                            {text-align:center;background-color:#F3F4F4;background-image:none;float:left;padding-bottom:50px;width:100%;}
body.public-login div                        {clear:both;float:left;width:100%;}
body.public-login div.header                 {background:#FBFEFF url(login-hdr.png) repeat-x left top;height:57px;padding-top:120px;}
body.public-login div.content                {background-color:#FFF;padding:70px 0;text-align:center;}
body.public-login div.footer                 {background-color:#F3F4F4;border-top:1px solid #DDDFE1;}
body.public-login div.content div, 
body.public-login div.footer div             {margin:0 auto;font-size:11px;font-family:Arial,Helvetica,sans-serif;}
body.public-login div.content div.halved, 
body.public-login div.footer div.halved      {float:none;text-align:left;width:495px !important;}
body.public-login div.login-wrapper          {background-color:#E8F1FF;border:1px solid #C1C1C1;}
body.public-login div.login-error            {border-bottom:solid 1px #ff0000;background-color:#ffffff;color:#ff0000;padding:7px 7px 7px 7px;width:481px;}
body.public-login div.bottom-shadow          {clear:both;left:1px;position:relative;height:20px;background:url(bottom-shadow.png) repeat-x;}
body.public-login div.login-control          {margin:15px 0 15px 20px;}
body.public-login div.login-header-area      {text-align:center;border-bottom:solid 1px #DDDFE1;padding:7px 0px 5px 0px;font-weight:bold;}
body.public-login div.login-field-area       {padding-top:7px;}
body.public-login div.login-field            {float:left;clear:none;width:200px;padding:3px 20px 2px 20px;}
body.public-login div.login-field label      {clear:both;vertical-align:middle;padding-bottom:3px;line-height:1.5em;font-size:1em;font-weight:bold;font-size-adjust:none;}
body.public-login div.login-field input      {font-weight:normal;}
body.public-login div.login-button-area      {padding:30px 50px 20px 50px;}
body.public-login span.login-button          {color:#ffffff;background:transparent url(blue-button-right.png) no-repeat top right;}
body.public-login span.login-button button   {background:transparent url(blue-button-left.png) no-repeat top left;}
body.public-login span.icon                  {background:none;}
body.public-login span.button button span    {float:left;line-height:25px;}
body.public-login span span.icon             {text-align:left;}
body.public-login .button                    {float:left;margin:0 10px 0 0;overflow:hidden;padding-right:4px;text-align:center;}
body.public-login .button button             {border:0;border-style:none;padding:0 4px 0 8px;float:left;white-space:nowrap;width:auto;color:#0089B3;}

/************************
      CHANGE PASSWORD
************************/
.page-content .login-wrapper             {background-color:#fff;border:1px solid #4A6DB5;}
.page-content div.login-error            {border-bottom:solid 1px #ff0000;background-color:#ffffff;color:#ff0000;padding:7px 7px 7px 7px;width:481px;}
.page-content div.bottom-shadow          {clear:both;left:1px;position:relative;height:20px;background:url(bottom-shadow.png) repeat-x;}
.page-content div.login-control          {}
.page-content div.login-header-area      {border-bottom:solid 1px #4A6DB5;background-color:#4A6DB5;color:#fff;font-weight:bold;}
.page-content div.login-field-area       {padding-top:7px;}
.page-content div.login-field            {float:left;clear:none;width:200px;padding:3px 20px 2px 20px;}
.page-content div.login-field label      {clear:both;vertical-align:middle;padding-bottom:3px;line-height:1.5em;font-size:1em;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size-adjust:none;}
.page-content div.login-field input      {font-weight:normal;}

.page-content div.login-button-area      {padding:55px 0px 5px 0px;}
.page-content span.login-button          {padding:0px 3px 0px 5px;}
.page-content span.login-button button   {}
.page-content span.icon                  {background:none;}