/*---------------------
General
---------------------*/

A						{font-weight:bold; color:#000000; text-decoration:underline; font-family: "Trebuchet MS", Arial;}
A:hover					{text-decoration:none;}
h1						{font-size:160%; font-weight:bold; margin:0 0 10px 0; color:#3a6f9c;}
h2						{font-size:130%; font-weight:bold; margin:15px 0 3px 0; color:#000;}
h3						{font-size:120%; font-weight:bold; margin:15px 0 3px 0; color:#000;}
P						{padding:0; margin:0;}
img, table				{border: 0;}
html 					{margin:0px; padding:0px; FONT-SIZE:x-small;} 
body 					{background-color:#3a6f9c; margin:0; padding:15px 0 0 0; COLOR:#000000; font-family: "Trebuchet MS", Arial; font-size:120%; text-align:center; } 

/*---------------------
Body layout
---------------------*/

div#wrapper 			{width:832px; margin:0 auto; text-align:left;}

/* Head */
div#head 				{width:800px; height:197px; margin:0; padding:15px 16px 0 16px; position:relative; background:url(../gfx/header-bg.jpg) no-repeat;}
div#head #top-image		{width:800px; height:150px; border:0;}
div#head #nav			{width:800px; height:28px;}
div#head #nav-sub		{width:800px; height:19px;}

/* Lev 1 navigation */
ul#nav					{width:800px; height:28px; margin:0; padding:0; list-style:none; display:block; background:url(../gfx/nav-bg.jpg) repeat-x;}
ul#nav li				{float:left; padding:0; display:inline;}
ul#nav li a				{font:bold 12px/28px arial !important; text-decoration:none; padding:0 11px 0 10px; color:#000 !important; display:block; background:url(../gfx/nav-line.gif) bottom right no-repeat;}
ul#nav li a:hover		{text-decoration:underline;}
ul#nav li a.left		{background:none;}
ul#nav li a.on-blue		{background:url(../gfx/nav-on-blue.jpg) repeat-x; color:#fff !important;}
ul#nav li a.on-green	{background:url(../gfx/nav-on-green.jpg) repeat-x; color:#fff !important;}
ul#nav li a.on-yellow	{background:url(../gfx/nav-on-yellow.jpg) repeat-x; color:#fff !important;}
ul#nav li a.on-red		{background:url(../gfx/nav-on-red.jpg) repeat-x; color:#fff !important;}

/* Lev 2 navigation blue */
ul.nav-sub-blue				{width:800px; height:19px; margin:0; padding:0; list-style:none; display:block; background:url(../gfx/nav-sub-bg-blue.jpg) repeat-x;}
ul.nav-sub-blue li			{float:left; padding:0; display:inline;}
ul.nav-sub-blue li a		{font:bold 10px/19px arial !important; text-decoration:none; padding:0 11px 0 10px; color:#FFF !important; display:block; border-right:1px solid white;}
ul.nav-sub-blue li a:hover	{text-decoration:underline;}

/* Lev 2 navigation green */
ul.nav-sub-green			{width:800px; height:19px; margin:0; padding:0; list-style:none; display:block; background:url(../gfx/nav-sub-bg-green.jpg) repeat-x;}
ul.nav-sub-green li			{float:left; padding:0; display:inline;}
ul.nav-sub-green li a		{font:bold 10px/19px arial !important; text-decoration:none; padding:0 11px 0 10px; color:#FFF !important; display:block; border-right:1px solid white;}
ul.nav-sub-green li a:hover	{text-decoration:underline;}

/* Lev 2 navigation yellow */
ul.nav-sub-yellow			{width:800px; height:19px; margin:0; padding:0; list-style:none; display:block; background:url(../gfx/nav-sub-bg-yellow.jpg) repeat-x;}
ul.nav-sub-yellow li		{float:left; padding:0; display:inline;}
ul.nav-sub-yellow li a		{font:bold 10px/19px arial !important; text-decoration:none; padding:0 11px 0 10px; color:#FFF !important; display:block; border-right:1px solid white;}
ul.nav-sub-yellow li a:hover{text-decoration:underline;}

/* Lev 2 navigation red */
ul.nav-sub-red				{width:800px; height:19px; margin:0; padding:0; list-style:none; display:block; background:url(../gfx/nav-sub-bg-red.jpg) repeat-x;}
ul.nav-sub-red li			{float:left; padding:0; display:inline;}
ul.nav-sub-red li a			{font:bold 10px/19px arial !important; text-decoration:none; padding:0 11px 0 10px; color:#FFF !important; display:block; border-right:1px solid white;}
ul.nav-sub-red li a:hover	{text-decoration:underline;}

/*---------------------
Page layout
---------------------*/
/* Content Wrapper */
div.content					{width:800px; padding:20px 16px 20px 16px; float:left; background:url(../gfx/content-bg.jpg) repeat-y #FFFFFF; min-height:500px; _height:500px;}
div.content-left			{width:135px; margin:0; padding:0; float:left; overflow:hidden;}
div.content-right			{width:630px; margin:0; padding:0 0 0 35px; float:left; overflow:hidden;}
div.content-right .main		{width:430px; margin:0; padding:0; float:left; overflow:hidden; background-color:#FFF;}
div.content-right .column	{width:165px; margin:0 0 0 35px; padding:0; float:left; overflow:hidden; background-color:#FFF;}

/*---------------------
Content Left
---------------------*/
/* Lev 3 background */
div.content-left .blue		{width:135px; height:273px; background:url(../gfx/nav-left-bg-blue.jpg) no-repeat;}
div.content-left .green		{width:135px; height:468px; background:url(../gfx/nav-left-bg-green.jpg) no-repeat;}
div.content-left .yellow	{width:135px; height:468px; background:url(../gfx/nav-left-bg-yellow.jpg) no-repeat;}
div.content-left .red		{width:135px; height:468px; background:url(../gfx/nav-left-bg-red.jpg) no-repeat;}

div.content-left h3			{font:bold 12px/22px "Trebuchet MS", Arial; text-decoration:none; color:#FFF; margin:0; padding:0 0 0 10px;}

/* News */
ul.news-puffs				{width:125px; margin:0; padding:15px 0 15px 0; float:left; list-style:none;}
ul.news-puffs li          	{width:125px; margin:0; overflow:hidden; display:block; float:left;}
ul.news-puffs li.line       {margin:15px 0 12px 0; border-top:solid 1px #d6d6d6; height:1px;}
ul.news-puffs li a h3		{font:bold 11px "Trebuchet MS", Arial; color:#3a6f9c; margin:0; padding:0 0 0 10px;}
ul.news-puffs li a p       	{font:bold 10px "Trebuchet MS", Arial; margin:0; padding:0 0 0 10px;}
ul.news-puffs li a:hover h3	{text-decoration:underline;}
ul.news-puffs li a:hover p	{text-decoration:underline;}

/* Contact info */
.contact-info				{width:125px; margin:0; padding:15px 0 15px 10px; float:left;}
.contact-info p       		{font:normal 10px "Trebuchet MS", Arial; margin:0; color:#3a6f9c;}
.contact-info a       		{font:normal 10px "Trebuchet MS", Arial; text-decoration:none; color:#3a6f9c;}
.contact-info a:hover		{text-decoration:underline;}

/* Lev 3 navigation blue */
ul.nav-left-blue				{width:135px; height:273px; margin:0; padding:10px 0 0 0; list-style:none; display:block; background:url(../gfx/nav-left-bg-inner-blue.jpg) no-repeat;}
ul.nav-left-blue li				{width:120px; padding:5px 5px 5px 10px; background:url(../gfx/nav-left-arrow-blue.gif) no-repeat;}
ul.nav-left-blue li a			{font:bold 11px/12px "Trebuchet MS", Arial; color:#266ea4; text-decoration:none;}
ul.nav-left-blue li a:hover		{text-decoration:underline;}
ul.nav-left-blue li.on			{background:url(../gfx/nav-left-arrow-blue-on.gif) no-repeat;}

ul.nav-left-blue li ul			{margin:0; padding:5px 0 0 0; list-style:none;}
ul.nav-left-blue li ul li		{background:none !important; padding:0 0 0 8px; margin:5px 0 0 0;}
ul.nav-left-blue li ul li a		{font:normal 11px/11px arial !important;}
ul.nav-left-blue li ul li.on 	{background-color:#d8e2eb !important; width:112px;}

/* Lev 3 navigation green */
ul.nav-left-green				{width:135px; height:441px; margin:0; padding:10px 0 0 0; list-style:none; display:block; background:url(../gfx/nav-left-bg-inner-green.jpg) no-repeat;}
ul.nav-left-green li			{width:120px; padding:5px 5px 5px 10px; background:url(../gfx/nav-left-arrow-green.gif) no-repeat;}
ul.nav-left-green li a			{font:bold 11px/12px "Trebuchet MS", Arial; color:#378b8f; text-decoration:none;}
ul.nav-left-green li a:hover	{text-decoration:underline;}
ul.nav-left-green li.on			{background:url(../gfx/nav-left-arrow-green-on.gif) no-repeat;}

ul.nav-left-green li ul			{margin:0; padding:5px 0 0 0; list-style:none;}
ul.nav-left-green li ul li		{background:none !important; padding:0 0 0 8px; margin:5px 0 0 0;}
ul.nav-left-green li ul li a	{font:normal 11px/11px arial !important;}
ul.nav-left-green li ul li.on 	{background-color:#e1eeee !important; width:112px;}

/* Lev 3 navigation yellow */
ul.nav-left-yellow				{width:135px; height:441px; margin:0; padding:10px 0 0 0; list-style:none; display:block; background:url(../gfx/nav-left-bg-inner-yellow.jpg) no-repeat;}
ul.nav-left-yellow li			{width:120px; padding:5px 5px 5px 10px; background:url(../gfx/nav-left-arrow-yellow.gif) no-repeat;}
ul.nav-left-yellow li a			{font:bold 11px/12px "Trebuchet MS", Arial; color:#ea9d27; text-decoration:none;}
ul.nav-left-yellow li a:hover	{text-decoration:underline;}
ul.nav-left-yellow li.on		{background:url(../gfx/nav-left-arrow-yellow-on.gif) no-repeat;}

ul.nav-left-yellow li ul		{margin:0; padding:5px 0 0 0; list-style:none;}
ul.nav-left-yellow li ul li		{background:none !important; padding:0 0 0 8px; margin:5px 0 0 0;}
ul.nav-left-yellow li ul li a	{font:normal 11px/11px arial !important;}
ul.nav-left-yellow li ul li.on 	{background-color:#fcf0df !important; width:112px;}

/* Lev 3 navigation red */
ul.nav-left-red					{width:135px; height:441px; margin:0; padding:10px 0 0 0; list-style:none; display:block; background:url(../gfx/nav-left-bg-inner-red.jpg) no-repeat;}
ul.nav-left-red li				{width:120px; padding:5px 5px 5px 10px; background:url(../gfx/nav-left-arrow-red.gif) no-repeat;}
ul.nav-left-red li a			{font:bold 11px/12px "Trebuchet MS", Arial; color:#ad112e; text-decoration:none;}
ul.nav-left-red li a:hover		{text-decoration:underline;}
ul.nav-left-red li.on			{background:url(../gfx/nav-left-arrow-red-on.gif) no-repeat;}

ul.nav-left-red li ul			{margin:0; padding:5px 0 0 0; list-style:none;}
ul.nav-left-red li ul li		{background:none !important; padding:0 0 0 8px; margin:5px 0 0 0;}
ul.nav-left-red li ul li a		{font:normal 11px/11px arial !important;}
ul.nav-left-red li ul li.on 	{background-color:#f3dce0 !important; width:112px;}

/*---------------------
Content Right
---------------------*/
ul.column-puffs						{width:165px; margin:0; padding:0; float:left; list-style:none;}
ul.column-puffs li          		{width:165px; margin:0 0 30px 0; overflow:hidden; display:block; float:left;}
ul.column-puffs li .top				{height:5px; background:url(../gfx/column-puffs-top.gif) no-repeat; margin:0; padding:0; overflow:hidden;}
ul.column-puffs li .bottom			{height:5px; background:url(../gfx/column-puffs-bottom.gif) no-repeat; margin:0; padding:0; overflow:hidden;}
ul.column-puffs li img 				{margin:0; padding:0 0 5px 0; display:block; float:left;}
ul.column-puffs li .block			{padding:5px; border:1px solid #eaeaea; border-bottom:none; border-top:none;}
ul.column-puffs li .block h3       	{font:bold 11px/16px "Trebuchet MS", Arial; color:#3a6f9c; margin:0; padding:0;}
ul.column-puffs li .block p        	{font:bold 10px "Trebuchet MS", Arial; margin:0;}
ul.column-puffs li .block p a		{font:bold 10px "Trebuchet MS", Arial;}
ul.column-puffs li .block p a:hover	{text-decoration:underline;}

/*---------------------
Footer layout
---------------------*/
/* Footer */
div#footer					{width:832px; height:95px; margin:0; padding:0; float:left; background:url(../gfx/footer-bg.jpg) no-repeat; position:relative;}
div#footer .blue			{height:35px; background:url(../gfx/footer-bg-blue.jpg) no-repeat center;}
div#footer .green			{height:35px; background:url(../gfx/footer-bg-green.jpg) no-repeat center;}
div#footer .yellow			{height:35px; background:url(../gfx/footer-bg-yellow.jpg) no-repeat center;}
div#footer .red				{height:35px; background:url(../gfx/footer-bg-red.jpg) no-repeat center;}
div#footer p				{font:bold 10px/12px "Trebuchet MS", Arial; text-align:center; color:#FFF; margin:0; padding-top:6px;}

div#footer div#webbpartner			{color:#FFF; position:absolute; bottom:15px; right:8px; font-size:10px;}
div#footer div#webbpartner a		{color:#FFF; text-decoration:none;}
div#footer div#webbpartner a:hover	{color:#FFF; text-decoration:underline;}


/*---------------------
Contact-form layout
---------------------*/
div#contact-form			{background-color:#f9f9f9; padding:10px; width:145px; color:#333; font-weight:bold; font-size:95%;}
div#contact-form h3			{font-family:"Trebuchet MS", Arial; font-size:150%; font-weight:bold; font-style:italic; color:#3a6f9c; margin:0 0 5px 0;}
div#contact-form .tbx		{width:140px; padding:2px 2px; border:1px solid #CCC; font-family:"Trebuchet MS", Arial; font-size:100%;}
div#contact-form .tbx-big	{width:140px; padding:2px 2px; height:100px; border:1px solid #CCC; font-family:"Trebuchet MS", Arial; font-size:100%;}
div#contact-form .btn-send	{width:50px; float:right; background-color:#3a6f9b; color:#FFF; border:0; font-weight:bold; font-family:"Trebuchet MS", Arial; font-size:100%;}