﻿        
         html                                   {   color :#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{padding:0;margin-right: 0;margin-bottom: 0;}
         table                                  {   border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
        .wrapper                               
        .controlwrapper                         { color:Black;}  
        .clearfix:after                         {   content: "."; display: block; height: 0; font-size: 0; clear: both;visibility: hidden;}
        .clearfix                               {   display: inline-block;}
        /* Hides from IE5/Mac \*/
        * html .clearfix                        {   height: 1px;  Zoom: 1;  }
        .clearfix                               {   display: block;}                    
                           
        #topbar                                 {   height: 25px; background-color:white; color: #4C2E24;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;vertical-align: middle;margin-top:10px;text-align:right;margin-right:30px; }
        #topbar ul,ol                           {   display:inline;padding-left:0px; list-style: none;margin-bottom:0.5em;padding:0;line-height:8px; }
        #topbar li                              {   display: inline;padding: 10px 10px 10px 10px ;    }
        #topbar  a:link                         {   color: #4C2E24; font-size: 11px;text-decoration: none}
        #topbar  a:visited                      {   color: #C74B27; font-size: 11px;text-decoration: none;}
        #topbar  a:hover                        {   color: #CC3300; font-size: 11px;text-decoration: none;}
        #topbar  a:active                       {   color: #4C2E24; font-size: 11px;text-decoration: none;}
        
        .menubar                                {   height: 20px; background-color:white; color: #4C2E24;font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none;vertical-align: middle;margin-top:10px;text-align:left; }
        .organgeslice                           {   background-color: #FFA500;height:1px;}
        .greyhighlight                          {   color:#A0A0A0;}
        
        .headersubmenu                          {   height: 30px; line-height: 30px;background:#F0F0F0;}
        .headersubmenuinner                     {   margin: 0 auto; width: 1085px;line-height:25px;background:#F0F0F0;}
        .headersubmenuleft                      {   float:left;}
        .headersubmenuright                     {   float:right;color:#808080;}
        .headersubmenulinkselected              {   text-decoration:none;color:#000000;Font-size:12px;border-style:solid;border-bottom-width:3px;border-bottom-color:#86D2FF;}                         
        .headersubmenulinknorm                  {   text-decoration:none;color:#000000;Font-size:12px;border-style:solid;border-bottom-width:3px;border-bottom-color:#F0F0F0;}                         
                                                    /*border-right-style:solid;border-right-width:1px;border-right-color:#B2B2B2;padding-right:5px; INSTEAD OF SPAN | */
        .headersubmenulinkbutton                {   white-space: nowrap;text-decoration:none;color:#FFF;Font-size:12px;background-color:#3d7299;padding:5px;padding-right:15px;padding-left:15px;}
        .headersubmenulinkbuttonOrange          {   white-space: nowrap;text-decoration:none;color:#FFF;Font-size:12px;background-color:#FFA500;padding:5px;padding-right:15px;padding-left:15px;}
        .submnudivider                          {   color:#B2B2B2;}
        
        .header                                 {   background-color: #000033; color: White;background:#000033;height:52px;
                                                     -webkit-box-shadow: 1px 1px 12px rgba(50, 50, 50, 0.45);-moz-box-shadow:    1px 1px 12px rgba(50, 50, 50, 0.45);
                                                     box-shadow:1px 1px 12px rgba(50, 50, 50, 0.45);}
        .masthead                               {   height: 400px; background-color:#FFF; }
        
        .blackslice                             {   background-color: #808080;height:1px;}
        .smokeslice                             {   background-color: #F5F5F5;height:3px;}
        .slice                                  {   background-color: #FFF;height:3px;}
        .content_outer                          {   background-color: #FFF;text-align: center; margin: auto; }
        .pagecontent                            {   max-width: 1073px; height:auto; /*height: 400px;*/ margin: 0 auto; overflow: hidden; background-color: #FFF}
             
        p                                       { color:#606060; font-size: 13px;padding-bottom:5px;}
        .divider                                { background-color:#b0d1e9; height:1px;margin:bottom:0px;margin-top:0px;background-color:#FFF;padding:0px;}
        .menudivider                            { background-color:#b0d1e9; height:1px;margin:bottom:10px;margin-top:10px;}
        .maincontent h1                         { color:#0079C1; font-size: 22px;padding-bottom:7px; font-weight:bold;}
        .maincontent h2                         { color:#606060; font-size: 18px;padding-bottom:5px; font-weight:bold;}
        .maincontent h3                         { color:#606060;font-size: 16px;font-weight:bold;padding-bottom:5px;font-weight:bold;}
        .singlespace                            { height:7px;}
        .greybodybig                            {text-align:left;color: #808080;font-size: 17px;font-weight: normal;font-family: Arial, Helvetica, sans-serif; text-decoration: none;text-align:left}

        .clientsbanner                          {   height: 55px; background-color:#FFF;margin-top:30px; /*margin-bottom:3px;*/}
        .clientsbannerinner                     {   padding-top:5px;margin:0 auto; max-width: 1073px;line-height:55px;color:#4C2E24;background:#FFF;border-style:solid;border-width:thin; border-color:#FFF}
        #clients                                {   clear: both; background-image:url(""); height: 50px;padding-left:0px;padding-top:0px;width: 100%; }
        #clients ul,ol                          {   display:inline;padding-left:0px; list-style: none;margin-bottom:0.5em;padding:0;line-height:8px; }
        #clients li                             {   display: inline;padding: 5px 5px 5px 5px ;    }
        #clients .images                        {   vertical-align: middle;}  
        #clients img                            {   vertical-align: middle;opacity:0.4;filter:alpha(opacity=40); /* For IE8 and earlier */} 
        #clients img:hover                      {   opacity:1.0;filter:alpha(opacity=100); /* For IE8 and earlier */} 
       
           
        .footer_outer                           {   margin: auto; background-color: #3d7299;text-align:left; }
        .footer                                 {   background:#3d7299; }
        .prefooter                              {   height: 40px; line-height: 40px;background:#D3D3D3;}
        .prefooterinner                         {   margin: 0 auto; width: 1085px;line-height:40px;background:#D3D3D3}
        .subfooter                              {   padding:10px;	background:#000033;}
        .subfooterinner                         {   margin: 0 auto; background:#000033;}
        
        #footerlinkswrapper                     {   max-width: 1073px; padding: 0px; background: #3d7299;margin: 0 auto; clear:both;}
        #footerlinkswrapper a:link              {   color: #86D2FF;	font-size: 11px;font-weight: normal;font-family: Arial, Helvetica, sans-serif; text-decoration: none; list-style-type: square; }
        #footerlinkswrapper a:visited           {   color: #86D2FF;	font-size: 11px;font-weight: normal;font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
        #footerlinkswrapper a:hover             {   color: #F0F0F0; font-size: 11px;font-weight: normal;font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
        #footerlinkswrapper a:active            {   color: #49B3FF;	font-size: 11px;font-weight: normal;font-family: Arial, Helvetica, sans-serif; text-decoration: underline;}
        #footerlinkswrapper .footerLinksTitle   {   color: #FFA500; font-size: 11px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;}
        #footerlinkswrapper ul,ol               {   padding-left:0px; list-style: none;margin-bottom:0.5em;padding:0;line-height:8px; }
        #footerlinkswrapper li                  {   margin-bottom :0.5em;padding:2px; }
         
        #footerlinkscontainer                   {   padding:10px; background:#3d7299;padding-top:25px;margin-bottom:25px; }
        #footerlinkscol_one                     {    margin: 0;          max-width: 20%; float: left; background: #3d7299; border: 0; min-width:170px;display: inline-block; }
        #footerlinkscol_two                     {    margin: 0 0 0 1px; max-width: 20%;float: left;background: #3d7299;  border: 0; min-width:170px;display: inline-block;}
        #footerlinkscol_three                   {    margin: 0 0 0 1px; max-width: 20%;float: left; background: #3d7299; border: 0; min-width:170px;display: inline-block;}
        #footerlinkscol_four                    {    margin: 0 0 0 1px; max-width: 20%;float: left; background: #3d7299; border: 0; min-width:170px;display: inline-block;}
        #footerlinkscol_five                    {    margin: 0 0 0 1px; max-width: 20%;float: left; background: #3d7299; border: 0; min-width:170px;display: inline-block;}
        #footerlinkscol_six                     {    margin: 0 0 0 1px; max-width: 20%;float: left; background: #3d7299; border: 0; min-width:170px;display: inline-block;}


        div .headerfloatL                       {   float: left; height: 52px; line-height: 50px;  }  
        
        #socialmlinks                           {   clear: both; background-image:url(""); height: 18px; }
        #socialmlinks li                        {   display: inline; }
        #socialmlinks .images                   {   vertical-align: middle; } 
        
        #sitesearch                             {   padding:0px;margin-top:3px;}
        #search                                 {   clear: both; background-image:url(""); height: 21px;line-height:21px; }
       
        #search li                              {   display: inline;}
        #search .images                         {   vertical-align: middle; } 
        #search img                             {   vertical-align: middle;margin-left:-0px; height:20px; } 
        #search input                           {   vertical-align: middle;margin-left:-12px; height:14px;} 
        #searchbox                              {   width:170px; height:16px;background-color:#F5F5F5;border-width:1px;border:none;}
       
        .sectionboxes                           {   -webkit-box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.61); -moz-box-shadow:0px 0px 6px rgba(50, 50, 50, 0.61); -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.61); background-color:white; border:none; width:200px; height:200px;
                                                     /* For IE 8 */
	                                                        /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080')";*/
	                                                         ms-filter: progid:DXImageTransform.Microsoft.Shadow(Color=#808080, Strength=2, Direction=0),
                                                                progid:DXImageTransform.Microsoft.Shadow(Color=#808080, Strength=2, Direction=90),
                                                                progid:DXImageTransform.Microsoft.Shadow(Color=#808080, Strength=2, Direction=180),
                                                                progid:DXImageTransform.Microsoft.Shadow(Color=#808080, Strength=2, Direction=270);
	                                                        
	                                                        /* For IE 5.5 - 7 */
	                                                        /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080');*/
	                                                        filter: progid:DXImageTransform.Microsoft.Shadow(Color=#808080, Strength=2, Direction=0),
                                                                progid:DXImageTransform.Microsoft.Shadow(Color=#808080, Strength=2, Direction=90),
                                                                progid:DXImageTransform.Microsoft.Shadow(Color=#808080, Strength=2, Direction=180),
                                                                progid:DXImageTransform.Microsoft.Shadow(Color=#808080, Strength=2, Direction=270);    
                                                }
                                                
        .sectionboxesheader                     {   color:#4C2E24; font-size: 14px;font-weight:bold;padding-top:8px;}
        .bodytext                               {   color:#545454;}
        .sectionboxinner                        {   background-color:#FFF;margin:3px;height:96%;}
        .sectionboxinner:hover                  {   background-color:#DCDCDC;margin:3px;height:96%;}
        .sectionboximagecontainer               {   float:left;margin:0px;padding:0px;clear:both;}

/*        .sectionboximagecontainer img           {   height:125px; width:338px;opacity:.9;
                                                    /*Image GreyScale Conversion for sectionboxes background images*/
                                                    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
                                                    filter: gray; 
                                                    -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ 
                                                }
*/
        /*
        .sectionboximagecontainermask           {   margin:0px;padding:0px;height:30px;position:relative;top:-30px;background-color:Black;opacity:.40;filter: alpha(opacity = 40);clear:both;width: 100%;}
        .sectionboximagecontainertext           {   margin:0px;padding:0px;height:30px;position:relative;top:-55px;color:#FFF;z-index:30;font-size: 15px;font-weight:bold;}
        */
        .sectionboximagecontenttext a           {   color:#545454;padding:5px;position:relative;top:-55px;font-size: 10px;}
        
        /*Corner JQuery*/
        div.inner                               { margin: 0; background: #D3D3D3; padding: 10px; border:0; zoom:1;}
        div.outer                               { float: left;background: whitesmoke; margin: 15px; background: #c82; padding: 8px; width: 22em }
        
        div.scroller,#fast_scroller             { position:relative; height:21px; width:1073px; display:block; overflow:hidden; border:#CCCCCC 0px solid;padding-top:5px;}
	    div.scrollingtext                       { position:absolute; white-space:nowrap;   font-size:11px;	/*font-weight:bold*/; color:#000000; }
	    
	    .tooltip                                {display:none;background:transparent url(../gfxs/ConnectorsImages/black_arrow.png);font-size:12px; height:70px;width:160px;padding:25px;color:#eee;z-index:20;opacity:0.8;}
                    
        #navcontainer ul li                     { display:inline-block;padding:0px;padding-top:0px;font-weight: bold;   font-size:10px; padding: .2em 1em; color: #4C2E24; background-color: #FFF;}
        #navcontainer ul li a                   { text-decoration: none;font-weight: bold;}
        #navcontainer ul li a:hover             {color: #CC3300;background-color: #FFF;}
        #navcontainer ul li a:visited           {color: #C74B27;background-color: #FFF;}
        #navcontainer ul li a:active            {color: #4C2E24;background-color: #FFF;}
        .img-with-text                          {text-align: center;/*width: [width of img];*/}
        .img-with-text img                      {display: block;margin: 0 auto;clear:both;}
        
        .roundedCorner                          { /*width:15em;height:15em;*/background:#FFF;margin:0px auto;text-align:center;padding:5px;/*line-height:14em;*/border-style:solid;border-width:thin;border-color:#D3D3D3;margin-bottom:15px; }

        #toTop                                  { width:100px;border:1px solid #ccc;background:#FFA500;text-align:center;padding:5px;position:fixed; /* this is the magic */bottom:10px; /* together with this to put the div at the bottom*/right:10px;cursor:pointer;display:none;color:#333;font-size:11px;font-weight:bold;}
        #lightbox                               { display:none;background:#000000; opacity:0.8;filter:alpha(opacity=80);position:absolute;top:0px;left:0px;min-width:100%;min-height:100%; z-index:1000;}
        #lightbox-panel                         { display:none;position:fixed;top:100px;left:50%;margin-left:-200px;width:400px;background:#FFFFFF;padding:10px 15px 10px 15px;border:2px solid #CCCCCC;z-index:1001;}
        #lightbox-panel p                       { color:#606060; font-size: 13px;padding-bottom:5px;}
        #lightbox-panel h2                      { color:#606060; font-size: 15px;padding-bottom:5px; font-weight:bold;}

        #lightboxl                               { display:none;background:#000000; opacity:0.8;filter:alpha(opacity=80);position:absolute;top:0px;left:0px;min-width:100%;min-height:100%; z-index:1000;}
        #lightbox-panell                         { display:none;position:fixed;top:100px;left:50%;margin-left:-200px;width:400px;background:#FFFFFF;padding:10px 15px 10px 0px;border:2px solid #CCCCCC;z-index:1001;}
        #lightbox-panell p                       { color:#606060; font-size: 11px;padding-bottom:0px;}
        #lightbox-panell h2                      { color:#000000; font-size: 21px;padding-bottom:5px; font-weight:normal;text-align:left;}
        #lightbox-panell h3                      { color: #000000;font-size: 12px;font-weight:bold;padding-bottom:5px; font-weight:bold;text-align:left;}
        
        
        .myform                                 { margin:0 auto;width:400px;padding:14px;height:auto;}
        #stylized                               { border:solid 1px #b7ddf2;background:#ebf4fb;}
        #stylized h1                            { font-size:14px;font-weight:bold;margin-bottom:8px;background:#ebf4fb;}
        #stylized h2                            { color:#606060; font-size: 15px;padding-bottom:5px; font-weight:bold;}
        #stylized p                             { font-size:11px;color:#666666;margin-bottom:20px;border-bottom:solid 1px #b7ddf2;padding-bottom:10px;}
        #stylized label                         { color:#606060;display:block;font-weight:bold;text-align:right;width:140px;float:left;}
        #stylized .small                        { color:#666666;display:block;font-size:11px;font-weight:normal;text-align:right;width:140px;}
        #stylized input                         { float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin:2px 0 10px 10px;}
        #stylized .textbox                      { float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin:2px 0 10px 10px;}
        #stylized button                        { clear:both;margin-left:150px;width:125px;height:31px;background:#666666 url(img/button.png) no-repeat;text-align:center;line-height:31px;color:#FFFFFF;font-size:11px;font-weight:bold;}
        #stylized p                             { color:#606060; font-size: 13px;padding-bottom:5px;}
        
        .so                                     { margin: auto;  width: 1000px;}
        .so:after                               { display:block;clear:both;}
        #content-l                              { float:left;	width:50%; padding:15px; }
        #content-r                              { float:right; width:40%;padding:15px;}
                
        #content-l2                             { float:left;	width:35%; padding:15px; }
        #content-r2                             { float:right; width:55%;padding:15px;}
        #content-le2                             { float:left;	width:65%; padding:15px; }
        #content-re2                             { float:right; width:25%;padding:15px;}
        
        .ilbutton                               {  font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;color: #FFF;height: 30px;width: 144px;  background: url('gfxs/button.png');}
        .ilbutton:hover                         {  font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;color: #FFF; height: 30px;width: 144px;cursor:pointer;background: url('gfxs/buttonhover.png');}
        
        .loginbutton                            {  font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;color: #FFF;height: 30px;width: 144px;background-color:#3d7299}
        .loginbuttonorange                      {  font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;color: #FFF;height: 30px;width: 144px;background-color:#FFA500}
        
        
        .loginbutton:hover                      {  font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;color: #FFF; height: 30px;width: 144px;cursor:pointer;background-color:#3d7299}
            
        .textboxlong                            { font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:250px;margin:2px 0 1px 10px;background-color:#F0F0F0;color:#606060;}
        .textbox                                { font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin:2px 0 1px 10px;background-color:#F0F0F0;color:#606060;}
        .label                                  { color:#606060;display:block;font-size:10px;font-weight:normal;margin-left:10px;padding-bottom:2px;margin-top:3px;}
        
        #styleform                              { font-size:10px;background-color:#FFF;color:#606060;}
        #styleform label                        { color:#606060;display:block;font-size:10px;font-weight:normal;margin-left:10px;}
        #styleform .textbox                     { font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin:2px 0 15px 10px;background-color:#F0F0F0;color:#606060;}
        #styleform input                        { font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin:2px 0 15px 10px;background-color:#F0F0F0;color:#606060;}
        .medgreycontent                         { color:#606060; font-size: 15px;margin-bottom:15px;margin-top:7px;text-align:left;font-family: Verdana, Arial, Helvetica, sans-serif;}
        
        .standardlist ul                        { float:none;width: auto;margin: 0px;padding: 0px;margin-right: 0px;margin-left:20px;list-style-type:none; color:#606060; font-size: 13px;font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left;padding-bottom:15px;vertical-align:middle;padding-top: 0px;}
        .standardlist ul li                     { background: url('<%=ResolveUrl("~/gfxs/bullet_yellow_arrow.gif")%>')  no-repeat; background-position: 0 .4em;padding-left: 13px; list-style-type:none; color:#606060; font-size: 13px;    padding-bottom:5px;vertical-align:middle;margin-left:20px;text-align:left;}
        .headingstrong                          { color:#000000; font-size: 21px;padding-bottom:5px; font-weight:normal;text-align:left;}
        
        #livechat-compact-container,
        #livechat-full                          { left: 20px;right: auto;} 
        
        #livechatside                           { top: 275px; left: 0px; position: fixed;z-index:2500;}
        #livechatside img                       { opacity:0.8;filter:alpha(opacity=80); /* For IE8 and earlier */} 
        #livechatside img:hover                 { opacity:1.0;filter:alpha(opacity=100); /* For IE8 and earlier */} 
        
        
        .password_strength                      {}
        .password_strength_1                    { background-color: #fcb6b1;}
        .password_strength_2                    { background-color: #fccab1;}
        .password_strength_3                    { background-color: #fcfbb1;}
        .password_strength_4                    { background-color: #dafcb1;}
        .password_strength_5                    { background-color: #bcfcb1;}
        
        .bulletchecktrans {background-image:url(gfxs/BulletCheckWhitesmtrans.png);background-position: 0px 0px;
                                padding-left:20px;padding-top:0px;background-repeat:no-repeat;height:20px;
                          }
        
        
        /*color: #C74B27;*/
        /* Ensure bold for both <strong> and <b> in article content */
.bulletslist strong,
.bulletslist b {
  font-weight: bold !important;
}

    .bulletslist  ul li                           { background: url('/gfxs/bullet_yellow_arrow.gif')  no-repeat; background-position: 0 .4em;padding-left: 13px; list-style-type:none; color:#606060; font-size: 13px;    padding-bottom:5px;vertical-align:middle;margin-left:20px;text-align:left;}
    .bulletlink                                 { background: url('/gfxs/bullet_link_norm.gif') left center no-repeat;background-position: 0 .4em;padding-left: 13px;margin-bottom: 5px;margin-top:5px;color:#606060; font-size: 13px; text-align:left;}
    .bulletlinksimple                           { background: url('/gfxs/bullet_link_norm2.gif') left center no-repeat;background-position: 0 .4em;padding-left: 13px;margin-bottom: 5px;margin-top:5px;color:#606060; font-size: 13px;text-align:left;}
    .phonelink                                  { background: url('/gfxs/iconPhone_on.gif') left center no-repeat;padding-left: 17px;color:#606060; font-size: 13px;    margin-bottom:5px;text-align:left;}
    .hugecontent                                { color:#606060; font-size: 21px;margin-bottom:15px;margin-top:7px;}
    .bigcontent                                 { color:#606060; font-size: 19px;margin-bottom:15px;margin-top:7px;}
    .medcontent                                 { color:#606060; font-size: 17px;margin-bottom:15px;margin-top:7px;}
    .medlesscontent                             { color:#606060; font-size: 15px;margin-bottom:15px;margin-top:7px;text-align:left;font-family: Verdana, Arial, Helvetica, sans-serif;}