/* RESET CSS */

body                                    {margin: 0;padding: 0;}

h1, h2, h3, h4, h5, h6,

form, p, ol, ul, li ,

dl, dt, dd, blockquote,

fieldset,legend,input                   {margin: 0px;padding: 0px;}

ol, ul                                  {list-style: none;}

a                                       {text-decoration:none;cursor: pointer;}

a:hover                                 {text-decoration:none;}

a:focus                                 {outline: 0;}

table                                   {border-collapse: collapse;}

a img                                   {border:0px;}

.wai                                    {display:none !important;}

.cb                                     {clear:both !important;}

.cl                                     {clear:left !important;}



/*  site's CSS */

body                                    {font-family:arial,trebuchet ms, sans-serif;font-size:0.625em;text-align:left;background: url("../img/body-bg.jpg") repeat-x top left #fff;}

#page                                   {margin: 0 auto 0 auto;width:985px;overflow:hidden;}

/*  the header  */



#header                                 {height:198px;width:100%;position:relative;}



#logo                                   {margin:0 auto 0 auto;width:330px;height:110px;background: url("../img/asm-logo.gif") no-repeat top left;}

#logo h1 a                              {text-indent:-5000px;overflow: hidden;width:330px;height:110px;display:block;}



/* main menu */

ul#mainnav                              {width:100%;margin-top:55px; font-size:135%;float:left;}

ul#mainnav li                           {display:inline;text-align:center;margin-right:30px;float:left;}

ul#mainnav li a                         {color:#555;text-decoration: none !important;padding:5px 10px;float:left;}

ul#mainnav li a:hover                   {color:#fff !important;background: url("../img/menu-bg.gif") repeat-x top left;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

ul#mainnav li a.clicked                 {color:#fff !important;background: url("../img/menu-bg.gif") repeat-x top left;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

ul#mainnav li.extra-links a             {color:#1d48b0;font-size:95%;}

ul#mainnav li.last                      {margin-right:0px !important;}

ul#mainnav li.first                     {margin-left:90px;margin-right:20px !important;}



/* stage area  */

#MooFlow                                {height:380px !important;padding:0 20px 0px 20px;color:#000;}

#stage                                  {height:370px;color:#000;color:#3a3a3a;font-size:130%;line-height:140%;}

#stage .stage_l                         {width:50%;float:left;}

#stage .stage_r                         {width:40%;float:right;}

#stage #MooFlow                         {}



#mooflow-explanations                   {width:100%;padding:10px 0 0px 0;border-bottom:5px solid #fff;overflow:hidden;height:100%;margin-bottom:20px;}

#right_listing li                       {display:none;}





#stage address                          {font-style:normal;}

#stage address span                     {font-weight:bold;width:100px;display:block;float:left;}

.highlight                              {color:#cc0000;}

#stage address p                        {width:120px;display:block;float:left;padding:0px;}





/* main content area  */



#content                                {overflow:hidden;height:auto;color:#3a3a3a;font-size:130%;line-height:140%;}

.fullwidth                              {background:#fbfbfb;padding:0 20px;margin-top:3px;font-size:120% !important;}



p                                       {padding:10px 0;}



h2                                      {font-size:170%;padding:25px 0 15px 0;line-height:130%;color:#0093e1;font-weight:normal;}

h3                                      {font-size:130%;padding:25px 0 10px 0;color:#0093e1;}

h4                                      {font-size:110%;padding:5px 0 0 0;}



#content a,#stage a                     {color:#000;text-decoration:underline;color:#0093e1;}

#content a:hover                        {text-decoration:none;}



a.contact-banner                        {text-indent:-10000px;display:block;float:right;width:150px;height:50px;background: url("../img/contact-button.png") no-repeat top left;}





.leftside                               {float:left;display:inline;width:600px;border-right:3px solid #fbfbfb;padding-right:30px;}

.rightside                              {float:right;width:330px;padding-left:20px;}



.fullbox                                {background:#f7f7f7;-moz-border-radius: 15px;-webkit-border-radius: 15px;margin:10px;padding:10px 20px;float:left;width:870px;display:inline;}



.content-list                           {margin:5px 20px 5px 40px;list-style-type:circle;}

.content-list li                        {padding:2px 0;}



ul.ticks,ul.cross                       {font-size:170%;margin:10px 0;color:#666;}

ul.ticks li                             {background: url("../img/tick.gif") no-repeat left 11px;padding-left:45px;line-height:50px;}

ul.cross li                             {background: url("../img/cross.gif") no-repeat left 11px;padding-left:45px;line-height:45px;}



p.logo                                  {float:left;width:200px;margin-bottom:20px;}

p.logo img                              {}

p.logo a,p.explanation a                {display:block;font-weight:bold;}



p.explanation                           {float:left;width:700px;}



.seo-logos                              {margin-top:30px;}

.seo-logos li                           {float:left;margin:20px 0px 10px 45px;display:inline;}

.seo-logos li img                       {width:150px}





/* profile tab area */

#tabbed_area                            {position:relative;width:100%;float:right;margin:15px 0;font-size:90%;}



/* tabbed navigation */

ul#sidebar_nav                          {display:inline;margin-right:5px;float:right;}

ul#sidebar_nav li                       {float:right;margin-right:1px;display:inline;width:102px;}

ul#sidebar_nav li a                     {background:url(../img/tab-bg.gif) repeat-x bottom left #797979;color:#fff;display:block;width:100px;float:right;margin-top:4px;padding:5px 0;text-align:center;border:1px solid #333;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}

ul#sidebar_nav  li a:hover              {font-size:105%;}

ul#sidebar_nav li a.selected            {background:url(../img/tab-selected.gif) repeat-x bottom left #c0e3f1 !important;font-weight:bold;font-size:110%;border:1px solid #1aa5d0;padding:7px 0;margin-top:0px;}



/* div containing all the content coming from the tabs */

#tabs_content                           {-moz-border-radius: 5px;-webkit-border-radius: 5px;float:right;padding:10px;background:url(../img/tabbed-content-bg.gif) repeat-x bottom left #fff;border:1px solid #d7d7d7;width:300px;}



#tabs_content ul li a                   {padding:10px 0 0 0;color:#0093e1;font-weight:bold;display:block;}

#tabs_content ul li                     {padding:0px 0 0px 0;color:#575757;}

#tabs_content ul li a:hover             {color:#000;}



/*footer style */

#footer                                 {width:100%;margin:10px auto 0 auto;color:#aaa;font-size:110%;padding:10px 0;overflow:hidden;border-top:3px solid #ddd;padding-top:10px;}

#footer ul                              {float:left;width:50%;}

#footer ul li                           {display:inline;margin-left:30px;}

#footer ul li.first                     {margin-left:0px;}



#footer a                               {color:#aaa;text-decoration:none;}

#footer a:hover                         {color:#000; }

#footer ul li a.clicked                 {color:#000 !important;}



/* CSS used for styling the CONTACT form */

form#contact 						    {float:left;width:400px;margin-top:10px;}



form#contact label 					    {display:block;float:left;clear:left;width:100px;}

form#contact input 					    {background:#fff;margin-bottom:10px;border:1px solid #d8d8d8;width:280px;float:left;height:20px;}

form#contact textarea 				    {background:#fff;height:80px;border:1px solid #d8d8d8;width:280px;float:left;}

form#contact input#send				    {background:#000;border:0; margin-top:10px;cursor:pointer;width:80px;height:22px;color:#fff;margin-left:100px;display:inline;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

.faulty_field						    {background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}

.red                                    {color:#ff0000 !important;font-weight:bold;}

form#contact span                       {color:#999;text-align:right;float:right;padding:10px;}



/* the sitemap */

ul.sitemap                              {margin:20px;}

ul.sitemap li                           {padding:3px 0;font-size:110%;}

ul.sitemap li a                         {text-decoration:none !important;}

ul.sitemap li.padded                    {padding-top:20px;}



