*              {margin:0; padding:0;}
html           {min-height:100%; background-color:#E8F0FF;
                background-image:-webkit-linear-gradient(90deg, #FFF, #E8F0FF);
                background-image:   -moz-linear-gradient(90deg, #FFF, #E8F0FF);
                background-image:    -ms-linear-gradient(90deg, #FFF, #E8F0FF);
                background-image:     -o-linear-gradient(90deg, #FFF, #E8F0FF);
                background-image:        linear-gradient(to top, #FFF, #E8F0FF);
                }
body           {font:13px/1.3 Arial,sans-serif;}
img            {border:0; outline:0;}
.cage          {position:relative; width:862px; margin:0 auto; padding:20px;}

#head          {height:55px; -margin-bottom:20px; -background-color:#F4F8FF; background-image:url(/assets/img/site/navbar.png); border-bottom:1px solid #D4DBE8;
                -webkit-box-shadow:inset 0 0 3px #FFF;
                   -moz-box-shadow:inset 0 0 3px #FFF;
                    -ms-box-shadow:inset 0 0 3px #FFF;
                     -o-box-shadow:inset 0 0 3px #FFF;
                        box-shadow:inset 0 0 3px #FFF;
                }
#head .cage    {padding:0;}
#brand         {float:left;}

#menu                 {float:left; height:55px; margin-top:10px; margin-left:10px; font:13px 'Open Sans', sans-serif;}
#menu div             {position:relative; float:left; margin-left:10px;}
#menu a               {display:block; padding:8px 10px; color:#555; text-decoration:none;
                       -webkit-transition:background-color 0.1s;
                          -moz-transition:background-color 0.1s;
                           -ms-transition:background-color 0.1s;
                            -o-transition:background-color 0.1s;
                               transition:background-color 0.1s;
                       }
#menu a:hover         {background-color:#E0E7F5;}
#menu a:active        {background-color:#BBC0CB !important;}
#menu div:hover .item {background-color:#EBEEF5;}
#menu ul              {display:none; position:absolute; top:31px; left:-10px; width:200px; margin:0; list-style-type:none; z-index:2;
                       -webkit-box-shadow:1px 1px 5px #222;
                          -moz-box-shadow:1px 1px 5px #222;
                           -ms-box-shadow:1px 1px 5px #222;
                            -o-box-shadow:1px 1px 5px #222;
                               box-shadow:1px 1px 5px #222;
                       }
#menu div:hover ul    {display:block;}
#menu li              {margin-top:-1px; background-color:#EBF2FF; border:1px solid #D3D9E5;}
#menu ul a            {font-size:11px; padding:8px 10px;}
#menu .here           {font-weight:bold; color:#4779A7;}

#callus   {float:right; margin-top:20px; color:#D4D6DB; font-size:11px;}
#callus a {font:14px/1 'Open Sans'; color:#000; text-decoration:none;}

h1, h2         {font:22px 'Open Sans',sans-serif; color:#222;}
h1             {margin:20px 0;}
h2             {font-size:14px; margin-bottom:8px; font-weight:bold;}
a              {color:#007FDE;}
b              {color:#000;}
a:active       {color:#DE7F00;}
p              {margin:0.8em 0;}
ul             {margin:1em 30px;}
.feature       {padding:18px 20px; background-color:#F8FAFE; border:1px solid #DDE;
                -webkit-border-radius:2px;
                   -moz-border-radius:2px;
                    -ms-border-radius:2px;
                     -o-border-radius:2px;
                        border-radius:2px;
                }



table          {border-collapse:collapse;}
td             {vertical-align:top; border:1px solid #DDE; background:rgba(255,255,255,0.6);}

.nsf:after     {content:url(/img/nsf.png); position:absolute; top:206px; left:150px;}

.text_right         {float:right;}
.text_left          {overflow:hidden; padding-right:20px;}
.text_left *:first-child {margin-top:0; padding-top:0;}






