/*---------------------
General
---------------------*/
A							{font-weight:normal; color:#333333; text-decoration:underline;}
A:hover						{color:#333333; text-decoration:none;}

h1							{font-size:200%; font-weight:normal; margin:0 0 10px 0; color:#7BADCE; font-family:Arial Black, Arial, verdana, Sans-Serif;}
h2							{font-size:140%; font-weight:bold; margin:0 0 3px 0; color:#555; font-family:Arial, verdana, Sans-Serif;}
h3							{font-size:120%; font-weight:normal; margin:15px 0 3px 0; color:#555;}

P							{padding:0; margin:0;}
img, table					{border: 0;}

html 						{margin:0; padding:0; FONT-SIZE:x-small; height:100%;} 
form 						{margin:0; padding:0; height:100%;} 
body 						{background:#3994d1 url(/gfx/bg-top-fade.jpg) top left repeat-x; height:100%; margin:0; padding:0; COLOR:#666666; font-family:Arial, Verdana, Sans-Serif; font-size:110%; text-align:center; }

/*---------------------
Body layout
---------------------*/
div#container				{width:940px; position:relative; margin:0 auto 20px auto; padding:0; text-align:left; background-color:#FFFFFF;}
div#header 					{width:940px; height:132px; position:relative; padding:0; margin:0 0 5px 0; position:relative; background-color:#CCC; overflow:hidden;}
div#header img				{position:absolute; top:0px; left:0; border:0;}

div#content 				{width:920px; padding:10px 10px 25px 10px; min-height:500px; background-color:#FFF; overflow:hidden;}
div.content-left			{width:210px; float:left;}
div.content-right			{width:710px; float:right;}

div#footer					{width:940px; color:#AAA; padding:15px 0 10px 0; position:relative; clear:left; text-align:center; overflow:hidden; margin:0; border-top:1px solid #DDD; font-size:95%;}
div#footer a				{color:#AAA;}

/*---------------------
Top navigation
---------------------*/
div#header ul							{margin:0; padding:0 0 0 10px; list-style:none; position:absolute; left:0; bottom:0; height:28px; overflow:hidden;}
div#header ul li						{display:inline; float:left; padding-right:20px; height:28px;}
div#header ul li a						{font:bold 13px/28px arial !important; text-decoration:none; color:#333 !important; display:inline;}
div#header ul li a:hover				{cursor:pointer; text-decoration:underline;}
div#header ul li a.on					{color:#666 !important; text-decoration:none;}
div#header ul li a.on:hover				{color:#666 !important; text-decoration:none;}
div#header ul li a.on .nav-left			{background:url(/gfx/nav-left.gif) no-repeat top left; width:3px;	height:32px; display: block; float:left;}
div#header ul li a.on .nav-mid			{background:url(/gfx/nav-mid.gif) repeat-x top left; height:32px; display:block; float:left; padding:0px 12px 0px 12px;}
div#header ul li a.on .nav-right 		{background:url(/gfx/nav-right.gif) no-repeat top left; width:3px; height:32px; display: block; float:left;}

/*---------------------
Left navigation
---------------------*/
div.content-left ul#menu					{width:190px; margin:0; padding:0; list-style:none; float:left; overflow:hidden; border-right:1px solid #DDD;}
div.content-left ul#menu li					{margin:1px 0; padding:0;}
div.content-left ul#menu li a				{width:178px; padding:0 0 0 12px; font:bold 11px/24px arial; text-transform:uppercase; color:#005bab; text-decoration:none; background:url(/gfx/menu-bg-root.gif) no-repeat top left; display:block; overflow:hidden;}
div.content-left ul#menu li a:hover			{color:#005bab;}
div.content-left ul#menu li.on a			{color:#005bab;}

ul.submenu					{margin:0; padding:0 0 0 12px; list-style:none; background:#fff;}
ul.submenu li				{margin:1px 0;}
ul.submenu li a				{font:normal 11px/18px sans-serif !important; text-transform:none !important; color:#333 !important; background:url(/gfx/menu-bg-child.gif) no-repeat top left !important;}
ul.submenu li a:hover		{color:#005bab !important; background:url(/gfx/menu-bg-child.gif) no-repeat top left !important;}
ul.submenu li.on a			{color:#005bab !important; background:url(/gfx/menu-bg-child.gif) no-repeat top left !important; text-decoration:underline !important;}

/* Puffs below nav-left */
ul.column-puffs							{width:190px; margin:0; padding:0; float:left; list-style:none;}
ul.column-puffs li          			{width:190px; margin:0 0 10px 0; overflow:hidden; display:block; float:left;}
ul.column-puffs li img 					{margin:0; padding:0 0 5px 0; display:block; float:left;}
ul.column-puffs li h3       			{font:bold 12px Arial, Verdana; margin:0 0 2px 0; padding:0;}
ul.column-puffs li p.linktext        	{font:normal 11px Arial, Verdana; color:#1776b7; margin:0;}
ul.column-puffs li p.text        		{font:normal 11px Arial, Verdana; color:#666; margin:0;}
ul.column-puffs li a					{font-weight:normal; text-decoration:none;}
ul.column-puffs li a:hover				{text-decoration:none;}

ul.kakelsubmenu					{margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #DDD; list-style:none; width:710px; height:19px;}
ul.kakelsubmenu	li				{float:left; line-height:19px; background:url(/gfx/menu-bg-child.gif) no-repeat top left !important; padding-left:12px; margin-right:15px;}
ul.kakelsubmenu	li.seperator	{float:left; height:19px; width:10px; border-right:1px solid #DDD; margin-right:10px; display:none;}
ul.kakelsubmenu	li a			{color:#333; text-decoration:none;}
ul.kakelsubmenu	li a:hover		{color:#666;}
ul.kakelsubmenu	li.on a			{text-decoration:underline; color:#005bab;}