html,body						{width:100%; height:100%}	
body							{margin:0; padding:0; background-color:#fff; }
body,div,a,input				{font-family: Verdana,Geneva,Helvetica,sans-serif; color:#444444}
a							{color:#58585A; font-weight:normal; text-decoration:underline}
a:hover						{color:#F7941D; font-weight:normal; text-decoration:none}
a img						{border:none; }
p							{margin:0 0 14px 0}
h1,h2,h3,h4,h5,h6				{margin:0 0 0.1em 0; padding:0; font-weight:bold; color:#F7941D}
h1							{font-size:130%}
h2							{font-size:110%}
h3,h4,h5,h6					{font-size:100%}
a.more						{padding-right:12px; background:url(/_img/bg_more.gif) right 4px no-repeat;}
a.more:hover				{padding-right:12px; background:url(/_img/bg_more_over.gif) right 4px no-repeat;}
div.padding					{text-align:left; margin:10px 10px 20px 10px;z-index:2}
div.clear					{position:relative; display:block; clear:both; font-size:0; margin:0; padding:0}
span.clear					{position:relative; display:block; clear:both; font-size:0; margin:0; padding:0}
input,select,textarea			{font-family: Verdana,Geneva,Helvetica,sans-serif; color:#444444; font-size:1.1em; }	
.error, .error a				{color:#e00}
span.current					{font-weight:bold; color:#F7941D}
span.checkout				{color:#999}
span.gray					{color:#999}
span#price					{font-weight:bold}
a.threegp					{padding:3px 0 3px 26px; background:url(/_img/bg_3gp.gif) 0 4px no-repeat;}
a.wmv						{padding:3px 0 3px 26px; background:url(/_img/bg_wmv.gif) 0 4px no-repeat;}
a.mfourv					{padding:3px 0 3px 26px; background:url(/_img/bg_m4v.gif) 0 4px no-repeat;}
.checkbox					{padding:4px 0 1px 21px; background:url(/_img/bg_checkbox.gif) 2px 5px no-repeat;}
img.hover 					{position:absolute; z-index:10000}
table#orderform 				{position:relative; z-index:100}
table#orderform td				{position:relative; z-index:200}
div.logos					{width:100%; text-align:center; margin-top:40px}
.orange						{color:#F7941D}

/* LAYOUT DIVS */
div.popup					{margin:0 15px 30px 10px; font-size:0.7em}
div.logo						{padding:0 0 0 10px}
div#body_home				{position:relative; z-index:2; width:100%; min-height:100%; background-color:#fff; margin:0 auto; text-align:center; }
div#body						{position:relative; z-index:2; width:100%; min-height:100%; background-color:#fff; margin:0 auto; text-align:center; }

div#header					{position:absolute; border-bottom:solid 1px #D4D0D0; z-index:1000; top:0; left:0; margin:0; width:100%; height:27px; background-color:#f0f0f0}
div#lan						{position:relative; margin:0 auto; padding:6px 10px 0 0; width:860px; text-align:right; color:#fff}
div#lan	a					{font-weight:normal; color:#fff; text-decoration:none}
div#lan	a:hover				{font-weight:normal; color:#fff; text-decoration:underline}

div#container					{position:relative; min-height:100%; background:transparent; width:875px; margin:0 auto; z-index:1; color:#444; text-align:left; }
div#logo							{padding-top:27px; width:860px}
div#menubar						{position:relative; margin:0 0 17px 0; z-index:20; width:860px; height:26px; background:#7A7A7A url(/_img/bg_menubar.gif) repeat-x center left; }
div#menubar ul						{z-index:10; text-align:left; font-size:0.75em; margin:0; padding:0}
div#menubar ul li					{list-style:none; float:left; background:transparent url(/_img/bg_menuitem.gif) no-repeat center left}
div#menubar ul li.first				{background:none}
div#menubar ul li a					{display:block; padding:5px 15px 5px 15px; text-transform:uppercase; font-weight:bold;  text-decoration:none; color:#ffffff}
div#menubar ul li a.active			{color:#444}
div#menubar ul li a:hover			{color:#F7941D}
div#menubar ul li a.active:hover		{color:#444}

div#mb							{padding-bottom:55px}
div#flashcontent					{position:relative; width:615px; height:265px; text-align:left; }
div.flash_nobg					{background:transparent url(/_img/bg_flashcontent.gif) no-repeat bottom right; }
div.flash_bg						{background:transparent url(/_img/bg_flashcontent2.gif) no-repeat bottom right; }
div#counter						{position:absolute; top:10px; left:10px; color:#fff; font-weight:bold}
div#leftcolumn					{width:250px; float:left; text-align:left}
div#leftteaser					{width:250px; height:518px; background:#fff url(/_img/bg_leftteaser.jpg) no-repeat top left; line-height:18px}
div#leftteaser div.spacer			{height:70px}
div#leftteaser h1					{display:inline; font-weight:normal; font-size:15px}
div#leftteaser h2					{display:inline; font-weight:normal; color:#505052; font-size:15px}
div#leftteaser p					{display:block; clear:both; margin-right:25px; font-weight:normal; color:#505052; font-size:11px; margin-top:13px}
div#submenu						{width:250px; background:transparent url(/_img/bg_submenu.gif) repeat-y top left; text-align:left}
div#submenu ul 					{list-style:none; float:left; min-height:90px; width:232px; margin:0; padding:35px 0 0 0; background:transparent url(/_img/bg_submenu_top.gif) no-repeat top left}
div#submenu ul li					{list-style:none; padding:2px 10px 6px 15px; margin:3px 25px 3px 25px; background:transparent url(/_img/bg_line.gif) repeat-x bottom left}
div#submenu ul li a					{display:block; font-size:0.9em;text-decoration:none; color:#A2A5A7}
div#submenu ul li a.active			{color:#444}
div#submenu ul li a:hover			{color:#F7941D}
div#submenu ul li a.active:hover		{color:#444}
div#submenu_bottom				{width:232px; width:232px; height:94px; background:transparent url(/_img/bg_submenu_bottom.gif) repeat-y top left}

div#rightcolumn					{width:615px; float:right;}
div#quicklinks					{font-size:0.6em; float:left; text-align:center; width:370px; height:260px; background:transparent url(/_img/bg_quicklinks.gif) no-repeat top left}
div#quicklinks div.padding			{height:30px; padding:0; margin:0}
div.quicklink					{clear:both; width:320px; margin:0 auto; text-align:left; margin-bottom:10px}
div.quicklink a					{font-weight:bold; color:#F7941D; text-decoration:none; text-transform:uppercase; font-size:1.4em; line-height:1.6em}
div.quicklink p					{text-align:left; margin:0}
div.quicklink a.twitter			{display:block; height:16px; color:#444; margin-bottom:0; font-style:italic; font-size:1.1em; text-transform:none; background:transparent url(/_img/icon-twitter.png) no-repeat top left; padding:0 0 0 19px}

div#news							{font-size:0.6em; float:right; width:239px; height:259px; background:transparent url(/_img/bg_news.gif) no-repeat top left}
div#newsitems					{margin:30px 30px 15px 15px; padding-top:0; }
div.news							{margin-top:12px}
div.news p						{margin:0}
div#news h2						{font-weight:bold; color:#F7941D; text-decoration:none; text-transform:uppercase; font-size:1.4em; line-height:1.6em}
div#news h3						{text-transform:uppercase; color:#666; margin-bottom:3px}
div#news h3 a						{text-transform:uppercase; color:#666; font-weight:bold; text-decoration:underline}
div#news h3 a:hover				{color:#F7941D}
div.newssummary					{padding-top:20px; padding-bottom:20px; background:transparent url(/_img/bg_line.gif) repeat-x top left}
span.date						{color:#999}

div#content 						{color:#444; font-size:0.6875em; line-height:1.5em; padding-bottom:15px; margin-right:15px; background:transparent url(/_img/bg_line.gif) repeat-x bottom left}
div#content table					{background:#999; }
div#content table td				{background:#fff; vertical-align:top; padding:3px}

div#print 						{font-size:0.6875em; margin-right:15px; padding-top:4px; text-align:right}
div#print a 						{color:#F7941D; background:transparent url(/_img/bg_print.gif) no-repeat 1px 1px; padding-left:19px; text-decoration:none}

div#footer						{position:absolute; z-index:1000; bottom:0; left:0; width:100%; background:transparent url(/_img/bg_footer.gif) repeat-x bottom left; height:32px; text-align:center}
div#footermenu					{position:relative; color:#58585A; margin:0 auto; width:875px; text-align:left; z-index:20; font-size:0.6em; background:transparent url(/_img/bg_footer_menu.gif) no-repeat top left; text-align:center}
div#footermenu ul					{z-index:10; margin:0 auto; padding:0; padding-top:13px; }
div#footermenu ul li				{list-style:none; padding:0 10px 0 0; display:inline; background:transparent url(/_img/bg_footermenuitem.gif) no-repeat center right}
div#footermenu ul li.last			{background:none}
div#footermenu ul li a				{padding:4px 0 4px 8px; text-transform:uppercase; font-weight:normal; font-size:1em; text-decoration:none; color:#A2A5A7}
div#footermenu ul li a.active		{color:#58585A}
div#footermenu ul li a:hover			{color:#F7941D}

div#banner						{position:absolute; top:45px; right:15px}
div#banner a						{display:block; float:right}

div#content table td.label			{padding:10px 0 10px 3px; font-weight:bold}
div#content table td.label i			{font-weight:normal}

div.instructor					{margin-bottom:10px; padding-bottom:10px; border-bottom:dashed 1px #ddd}
div.instructor div.photo			{float:left; width:100px; margin-right:15px}
div.instructor div.photo img		{width:100px}
div.instructor div.details			{float:left; width:480px}
div.details span.intro			{color:#888; font-style:italic}
div.pagination					{margin:5px 0 20px 0}

/* companies overview */
div.companies					{width:100%;}
div.companies p 					{margin:0 0 10px 0; line-height:1.4em}
div.companies p span.name			{display:block; float:left; width:270px; }
div.companies p span.city			{display:block; float:left; width:150px; }
div.companies p span.type			{display:block; float:left; width:90px; }

