

body 		{font-family: Arial, sans-serif; margin: 0px; padding: 0px; color: #336; background: url(images/black_gradient2.png) repeat-x 0 -30px; text-align: left; line-height: 1.4em; font-size: 12px; letter-spacing: -0.00em;}
div, 
img, 
form		          {margin: 0px 0px 0px 0px; padding: 0px; border: 0px;}
ul 			          {margin: 0px 0px 0px 0px; padding: 0px; border: 0px;}
ul ul 		        {margin: 15px 0 15px 35px;}
ul ul li	        {margin: 2px 0; font-size: 11px;}
li			          {margin: 4px 0;}
.no_bullet        {list-style: none; margin: 0 0 0 0;}
.tr			          {text-align: right;}
.tl, div .tl,
td.tl, td .tl    	{text-align: left;}
.tc			          {text-align: center;}
small 		        {font-size: 9px;}
a 			          {font: normal 8pt; text-decoration: underline; color: #3779a4;}
a:hover 	        {text-decoration: none; }
h1 			          {font-size: 28px; color: #225; padding: 5px 0 0 0; margin: 35px 0 10px 0; text-align: center; letter-spacing: -0.04em; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
h1.sub     			  {font-size: 22px; color: #777799; padding: 0px 0 5px 0; text-align: center; margin: 20px 0 20px 0;  letter-spacing: -0.03em;}
.half {width: 47%;}
h2 			          {font-size: 12px; font-weight: bold; color: #000000; padding: 0px; margin: 0 0px 0 0; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
h3 			          {font: bold 13px; color: #333; padding: 0px; margin: 16px 0 4px 0; }
.clear 		        {clear: both;}
.left		          {float: left;}
.right		        {float: right;}

#content_area h1  {font-size: 30px; text-align: left; padding: 10px 0; margin: 0 0 0 0; letter-spacing: -0.02em; }
#content_area h2  {font-size: 22px; text-align: left; padding: 0 0 10px 0; margin: 0 0 0 0; line-height: 125%; font-weight: normal;}

#panel            {width: 520px;}
.feature_row .feature {width: 46%;  margin: 0 0 15px 0; float: left;} 
.feature .left    {padding: 0 10px 20px 0;} 
.feature_row      {}
.inside           {padding-right: 25px;}
.container 	      {width: 900px; margin: 0px auto; padding: 0 0 0 0;}	
#content2          {padding: 15px 0 0 0;}
#content2 .container {background: url(/images/screen_front.png) no-repeat right bottom;}
#slideshow {float:right}
#slideshow img {width:320px; height:240px}
.thirds           {width: 29%;}
.thirds .feature  {margin: 13px 0 7px 0;} 
.middle           {margin: 0 25px; padding: 0 25px;}
#thirds_section   {padding: 10px 0; }
#thirds_section h3{font-size: 14px; padding-bottom: 7px; margin-bottom: 10px;  border-bottom: 1px solid #999;}

#signup_banner .normal_link a         {text-decoration: underline; padding: 8px; font-size: 18px;}
#signup_banner img                    {vertical-align: middle; margin-left: 10px;}

#signup_banner                        {text-align: center; font-weight: bold; margin: 20px 0 20px 0; clear: both; font-size: 18px;}
#signup_banner a.big                  {background: #36A160; color: white; font-weight: bold;  padding: 8px; margin: 0 5px; text-decoration: none; border-bottom: 2px solid #21613a; border-left: 1px solid #21613a; border-top: 1px solid #4add84; border-right: 1px solid #4add84;}
#signup_banner a:hover                {opacity: 0.7;
-moz-opacity: 0.7;
filter:alpha(opacity=70);}
#signup_banner .normal_link a:hover   {text-decoration: none; background: none;}


#nav              {width: 60%; float: right; text-align: right; padding: 5px 0;}
#nav a            {font-family: Helvetica; font-size: 15px; padding: 8px; margin-left: 3px; color: #1144AA;  }
#nav a.big        {font-weight: bold;}
#nav a:hover      {color: #333; text-decoration: underline; background: #ccc;}

#header           {padding: 7px 0 5px; background: #FFFFFF; border-bottom: 3px solid #003399}
#whatpage         {padding: 10px 0 20px 0; font-size: 16px; font-weight: bold;}
#whatpage span    {padding-left: 10px; margin-left: 6px; border-left: 1px solid #666; }
#whatpage a       {text-decoration: none;}

#site             {background: white; border: 1px solid #ddd; margin-bottom: 20px;}
#site_pad         {padding: 15px;}
.side_menu        {}
.side_menu a      {font-size: 13px; text-decoration: none; padding: 5px 0; display: block; border-bottom: 1px solid #ddd;}
.footer           {font-size: 11px; color: #666; padding-top: 20px;}
.footer a         {padding: 2px;  color: #333;}

.img              {vertical-align: middle;}             
.img2             {vertical-align: top;}             

.no_bullets li    {padding: 1px 0; list-style: none; font-weight: bold;}
.no_bullets li img{margin-right: 2px;}

.border-bottom    {border-bottom: 1px solid #999; padding-bottom: 10px; margin-bottom: 10px;}
#banner           {text-align: center; font-size: 18px; margin-top: 15px; padding: 15px; background: #e7e7e7; line-height: 130%;}
#courseboxes	  {text-align: center;}
#courselinks	  {margin-left: auto; margin-right: auto; width: 24em;}
#coursepage	      {width: 600px; margin: 0px auto; padding: 0 0 0 0;}	
#questionspage    {width: 600px; margin: 0px auto; padding: 0 0 0 0;}	
#certpage	      {width: 750px; margin: 0px auto; padding: 0 0 0 0;}	
#demoswf		  {margin-left: auto; margin-right: auto; width: 576px;}
#quote			  {text-align: left; margin: 5px auto; padding: 20px 20px 0px 20px;}

.member_static2   {font-size: 12px; clear: both; font-weight: bold;}
.member_static2 td,
.member_static2 th{text-align: center; background: white;}
.member_static2 td{border-left: 2px solid #666; border-right: 2px solid #666;}
.member_static2 th{border: 2px solid #666; border-top: 4px solid #666; border-bottom: none; padding-top: 20px;}
.member_static2 .tl{text-align: left; padding: 7px; background: #ddd; border-right: 2px solid #666; border-left: 2px solid #ccc;}
.member_static2 .bg{background: #eee;}
.member_static2 .td_right         {border-right: 4px solid #666;}
.member_static2 th.empty {border-top: none;}
.member_static2 td.empty {background: #ddd;}

.package_holder   {font-size: 14px; height: 260px; width: 160px;  text-align: center; padding: 20px 15px; border: 4px solid #ccc; background: url(/images/bg_yellow.jpg) repeat-x 0 -130px; float: left; margin: 0 15px 0 0;}
.package          {font-size: 19px; color: #111; font-weight: bold;}
.price            {font-size: 39px; padding: 16px 0 12px; color: #36A160; font-weight: bold; letter-spacing: -0.015em;}
.price span       {color: #2c834e; font-size: 24px;}
.blurp2           {padding-top: 10px;}
.signup           {padding: 0 0 5px 0;}
.who              {padding: 5px 0; margin: 5px 0; font-size: 13px;font-weight: bold; border-top: 1px solid #444; border-bottom: 1px solid #444;}
.what             {padding: 3px 0; text-align: left; font-size: 12px;}
.what ul          {padding: 0 0 3px 15px;}

.signup_holder    {clear: both; padding: 20px 0; font-size: 19px; font-weight: bold;}
.signup_holder div{margin: 20px 0 0 0;}
.signup_holder a  {margin: 0 0 0 2px; padding: 5px; }

.all_accounts     {font-size: 13px; float: right; width: 125px; background: #eee; padding: 10px; line-height: 160%;}
.all_accounts span{background: #ccc; font-weight: bold;}

#api              {}
#api a            {color: #55a3d8;}
#tabs             {width: 240px; margin-right: 20px; height: 700px;}  
#tabs a           {display: block; font-weight: bold; color: #55a3d8; padding: 4px;}
#api h2           {margin: 20px 0 10px 0; font-size: 18px;}
#api h3           {margin: 20px 0 0 0; font-size: 14px;}
#tabs a.viewing   {background: #55a3d8; color: white;}
.api_right        {width: 760px;}
#api th           {font-size: 12px;}
#api h1           {font-size: 18px; text-align: left;}

.middle_column    {width: 470px; float: left;}
.right_column     {width: 230px; float: right; }
h2.header_border  {}
h1.header_border  {margin-bottom: 12px;}
.header           {padding-bottom: 15px; margin-bottom: 25px; border-bottom: 1px solid #ccc;}

.video            {height: 500px; padding-left: 30px;}

.points ul        {margin: 0 0 20px 15px;}
.points           {margin-top: 20px;}

.blurp            {background: white; width: 45%; float: left; border: 1px solid #ddd; padding: 15px; margin-bottom: 25px;}
.blurp .right_box  {padding: 12px 0 0 0;}
.blurp h2         {font-size: 17px; margin-bottom: 5px; line-height: 140%;}
.inside    {margin-right: 20px;}
.thirds           {width: 28%; }
.the_middle       {margin: 0 22px;}


.errorExplanation	{background: red; text-align: center; color: white; clear: both; margin: 0 0 10px 0;}
.errorExplanation h2{color: white; padding: 10px 0 0 0;}
.errorExplanation li{background: red; text-align: center; color: white; padding: 2px 2px 2px 6px;}

.flasherror	li		{margin-left: 15px; font-weight: bold;}

.flashnotice	    {background: #000000;}
.flasherror		    {background: red; font-weight: bold; color: white;}
.flashnotice,
.flasherror		    {top: 50%; left: 50%; padding: 3px; margin: 0 0 0 0; position: fixed; top: 0; left: 0; z-index: 999;}
.heading			{font-size: 12pt; color: #000000; font-weight: bold;}
