*	{margin:0; padding:0; font-family:arial, verdana, sans-serif;}
body {background-image:url(images/bg_pattern.png);}

/*--------------------------------------main container----------------------------------------*/
#container		{margin:0 auto; width:960px; overflow:auto;}
#branding		{width:960px; height:180px;}
#brand_sub		{float:left; width:600px; height:180px; background-image:url(images/header.png);}
#brand_supp		{float:right; width:360px; height:180px; background-image:url(images/head_sub.png);}
#brand_supp	p	{margin:160px 0 0 210px; color:#333; font-size:0.8em; font-weight:bold;}
#brand_supp	a	{text-decoration:none; color:#333; font-size:0.8em;}

/*--------------------------------------navigation----------------------------------------*/
#main_nav	{margin:0; width:960px; height:50px; background-color:#222;}
.menu {font-family: arial, verdana, sans-serif; width:960px; height:180px; font-size:11px; z-index:100; font-weight:bold; overflow:hidden;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:158px; height:31px; text-align:center; color:#fff; border-right:1px solid #222; border-left:1px solid #222; border-bottom:1px solid #000; background-image:url(images/buttons.png); line-height:27px; font-size:12px; overflow:hidden;}
ul.sub_lvl li a, .menu.sub_lvl li a:visited {display:block; text-decoration:none; color:#000; width:158px; height:30px; text-align:center; color:#fff; border-left:1px solid #222; border-right:1px solid #222; background-image:url(images/buttons.png); line-height:27px; font-size:12px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style:none; margin:2px 0 0 0;}
ul.sub_lvl {padding:0; margin:0; list-style:none; margin:12px 0 0 0;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
.menu ul li:hover a {color:#fff; background-image:url(images/buttons1.png);}
.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ddd; color:#000;}
.menu ul li:hover ul li a:hover {background:#CCC; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}

#top_fade	{width:960px; height:50px; background-image:url(images/fade.png); background-repeat:horizontal;}

/*--------------------------------------main_content----------------------------------------*/
#main_content	{width:960px; background-color:#fffefe;}
#main_sub		{padding-bottom:30px;}
#main_sub h4		{padding:10px 150px 10px 150px;}
#main_sub p		{padding:10px 150px 10px 150px; font-size:0.9em;}
#main_sub ul		{padding:20px 150px 10px 220px; font-size:0.9em;}
#main_supp		{padding-bottom:70px;}
#main_supp p		{padding:10px 70px 0 70px; font-size:0.9em;}

/*----------------------------------------home page------------------------------------------*/
#main_sub ul		{width:450px; padding:5px 0 10px 255px; font-size:0.9em;}
#main_sub li		{padding:4px; font-size:0.9em;}
#main_sub span	{font-weight:bold; font-size:0.9em;}
#main_supp1		{padding-bottom:15px;}
#trial			{width:420px; height:70px; margin:0 0 0 260px; background-color:#EEE; border:1px solid #BBB;}
#trial_img		{float:left; width:60px; height:60px; margin:15px 0 0 20px;}
#trial_img a img	{border:0;}
#trial_text		{float:left; width:320px; margin:10px 0 0 15px;}
#trial_text h4	{padding:0; font-size:0.8em; padding-bottom:2px;}
#trial_text a	{text-decoration:none; color:#000;}
#trial_text p	{padding:0; font-size:0.75em;}

/*--------------------------------------basics page----------------------------------------*/
#main_sub_basics	{margin:0 0 0 150px; width:700px; background-color:#fffefe; overflow:hidden;}	
#basics_sub		{float:left; width:250px; margin-top:40px; background-color:#fffefe;}
#title			{width:700px; padding:10px 0 0 0;}
#title p			{font-size:0.9em; padding:10px 0 0 0;}
#basics_sub p	{padding:10px 40px 0 0; font-size:0.8em;}
#basics_supp	{float:right; width:450px; margin-top:40px; padding-bottom:40px; background-color:#fffefe;}
#basics_supp ul	{font-size:0.9em; padding-top:20px;}
#basics_supp li	{list-style-type:none; padding:10px;}
#basics_supp p	{font-size:0.9em; padding-bottom:10px;}
.link			{padding-bottom:5px;}

/*--------------------------------------downloads page----------------------------------------*/
#main_sub_download	{margin:0 0 0 150px; width:700px; background-color:#fffefe; overflow:hidden;}
#title			{width:700px; padding:10px 0 0 0;}
#title p			{font-size:0.9em; padding:10px 0 0 0;}
#download_supp	{width:700px; margin-top:20px; padding-bottom:40px; background-color:#fffefe;}
#download_supp p	{font-size:0.9em; padding-bottom:30px;}
.ex_link		{margin:0 0 20px 200px; border:0;}
.ex_link1		{margin:-20px 0 20px 200px; border:0;}
.ex_title		{color:#a72a2a; font-weight:bold;}
.ex_vid			{margin:10px 0 0 110px;}
.ex_vid2		{margin:-10px 0 0 20px;}

/*--------------------------------------downloads page----------------------------------------*/
#main_sub_vids	{margin:0 0 0 150px; width:700px; background-color:#fffefe; overflow:hidden;}
#vids_supp		{width:600px; margin:40px 0 0 50px; padding-bottom:40px; background-color:#fffefe;}
#vids_supp p		{font-size:0.9em;}
.vids_title		{margin:20px 0 10px 0; color:#a72a2a; font-weight:bold;}

/*--------------------------------------step-by-step page----------------------------------------*/
.tut_img		{margin-left:150px; padding:10px 0 10px 0;}
.list			{margin-left:170px; padding:0 0 10px 0;}
span				{color:#a72a2a; font-weight:bold;}

/*--------------------------------------interface page----------------------------------------*/
.video			{margin:20px 0 0 0;}

/*-----------------------------------------help page------------------------------------------*/
#help_main		{width:960px; height:600px; background-color:#fffefe;}
#help_sub		{float:left; width:160px; height:250px; margin-top:55px; border:1px solid #000; background-image:url(images/link_bg.png);}
#help_sub ul		{padding:30px 0 0 0; font-size:0.9em; list-style-type:none;}
#help_sub li		{padding:10px 10px 10px 10px; color:#FFF;}
#help_sub li a		{padding:10px 10px 10px 10px; font-size:0.9em; text-decoration:none; font-weight:bold; color:#FFF;}
#help_supp		{float:left; width:700px;}
#help_supp h4	{padding:10px 60px 10px 100px;}
#help_supp p		{padding:10px 60px 10px 100px; font-size:0.9em;}
#help_supp ul	{padding:20px 60px 40px 150px; font-size:0.9em;}
#help_supp li		{padding:10px 10px 10px 10px; font-size:0.9em;}

/*--------------------------------------tutorials page----------------------------------------*/	
#tuts_sub		{float:left; width:220px; margin-top:40px; background-color:#fffefe;}
#title			{width:700px; padding:10px 0 0 0;}
#title p			{font-size:0.9em; padding:10px 0 0 0;}
#tuts_sub p		{padding:10px 30px 30px 0; font-size:0.8em;}
#tuts_supp		{float:right; width:480px; margin-top:60px; padding-bottom:40px; background-color:#fffefe;}
#tuts_supp p		{font-size:0.9em; padding-bottom:10px;}
.link			{padding-bottom:5px;}
.category		{padding-bottom:15px;}

/*-----------------------------------------contact page------------------------------------------*/
#form			{margin:0 0 0 250px; width:500px; padding-bottom:20px;}
#form p			{padding:20px 0 0 0; font-size:0.9em;}
#mainForm		{margin:20px 0 0 280px; width:500px; padding-bottom:70px;}
#mainForm fieldset	{border:none;}
#mainForm label	{float:left; width:100px; margin:0 0 7px 0; text-align:right; font-weight:bold; font-size:0.9em;}
#mainForm input	{float:left; width:195px; margin:0 0 7px 0; background-color:#DDD;}
#mainForm textarea	{float:left; width:195px; margin:0 0 7px 0; font-size:0.8em; height:100px; background-color:#DDD; overflow:auto;}
#mainForm .buttons 	{margin:0 5px 0 150px;}
#mainForm .buttons input	{margin-right:10px; width:50px;}
#form_content p			{padding:20px 0 0 0; font-size:0.9em;}

/*-----------------------------------------publishing page------------------------------------------*/
.pub_title		{font-weight:bold; font-size:1em;}

/*--------------------------------------footer----------------------------------------*/
#footer		{clear:both; width:960px; height:50px; background-image:url(images/footer.png); background-repeat:horizontal;}
#footer p	{padding:20px 0 0 350px; font-size:0.7em; color:#333;}