


html,body{}
body{
margin:0;
padding:0;
height:100.1%;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background:#e4ecf8;
}
h1{
font-size:1.1em;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
margin-left:22px;
}
	a {
	color:#333;
	}
.ce-body{
padding-left:22px;
padding-right:22px;
padding-bottom:10px;
background:url(content-corner-bl) left bottom no-repeat;
}
#rightcontent .ce-body{
padding-left:22px;
padding-right:22px;
padding-bottom:10px;
background:none;
}
#allwrap{
margin:0 auto;
width:1000px;
background:url(background.jpg) center top repeat-y;
}
#headerwrap{
margin:0;
padding:0;
width:1000px;
height:211px;
background:url(header.jpg) center top no-repeat;
}
#leftheader{
width:507px;
height:185px;
padding:24px 0 0 21px;
overflow:hidden;
float:left;
}
#rightheader{
width:293px;
height:185px;
margin:24px 0 0 0;
overflow:hidden;
float:left;
background:#ddd;
}
#footerwrap{
margin:0;
padding:0;
width:1000px;
height:143px;
background:url(footer.jpg) center top no-repeat;
}
#containerwrap{
margin:0;
padding:0;
width:840px;
min-height:500px;
height:auto !important;
height:500px;
}


#container {
margin-left:20px;
padding-left: 60px;   /* LC width */
padding-right: 276px;  /* RC width */
}
#container .column {
position: relative;
float: left;
width:500px;
}
#center {
/*width: 100%;*/
width:365px;
}
#leftRail {
width: 60px;          /* LC width */
right: 60px;          /* LC width */
/*margin-left: -100%;*/
margin-left: -365px;
}
#rightRail {
width: 276px;          /* RC width */
margin-right: -276px;  /* RC width */
overflow:hidden;
}
#rightcontent{
margin-top:80px;
}
#adv1{
margin-top:20px;
}
#containerfooter {
clear: both;
}
/*** IE6 Fix ***/
* html #left {
left: 276px;           /* RC width */
}

#headermenu{
margin:0;
padding:0;
clear:both;
}
#headermenu ul{
margin:0;
padding:12px 0 0 40px;
display:block;
list-style:none;
width:540px;
}
#headermenu ul li{
margin:0;
padding:0;
float:left;
margin-right:10px;
white-space:nowrap;
}
#headermenu ul li a{
font-family:"Arial Black", "Arial Rounded MT Bold", sans-serif;
font-size:20px;
text-decoration:none;
color:#000;
}
#headermenu ul li a:hover{
text-decoration:underline;
}
#headermenu ul li.menu1item-act{
font-family:"Arial Black", "Arial Rounded MT Bold", sans-serif;
font-size:20px;
text-decoration:underline;
color:#000;
}
#floatinglogin{
position:absolute;
top:0;
left:50%;
margin-left:-280px;
margin-top:0px;
height:24px;
}
#floatinglogin .ce-body{
padding:0;
background:none;
}
#floatinglogin .ce-body a{
color:#000000;
text-decoration:none;
}
#floatinglogin .ce-body a:hover{
text-decoration:underline;
}
#floatinglogo1{
position:absolute;
top:0;
left:50%;
margin-left:-480px;
margin-top:0px;
width:114px;
height:66px;
}
#floatinglogo2{
position:absolute;
top:0;
left:50%;
margin-left:-480px;
margin-top:70px;
width:164px;
height:180px;
}

#floatingcontainer{
position:absolute;
top:0;
left:50%;
margin-left:100px;
margin-top:222px;
width:400px;
}
#servicemenu1{
margin-top:45px;
}
#servicemenu1,#servicemenu2{
margin-left:45px;
clear:both;
}
#servicemenu1 ul,#servicemenu2 ul{
margin:0;
padding:0 0 0 10px;
display:block;
list-style:none;
width:240px;
}
#servicemenu1 ul li,#servicemenu2 ul li{
margin:0;
padding:0;
float:left;
margin-right:10px;
white-space:nowrap;
}
#servicemenu1 ul li a,#servicemenu2 ul li a{
font-size:0.9em;
text-decoration:none;
color:#000;
}
#servicemenu1 ul li a:hover,#servicemenu2 ul li a:hover{
text-decoration:underline;
}
#servicemenu1 ul li.menu1item-act,#servicemenu2 ul li.menu1item-act{
font-size:0.9em;
text-decoration:underline;
color:#000;
}
/*#submenu{
margin:0;
padding:20px 0 0 0;
clear:both;
}
#submenu ul{
margin:0;
padding:0 0 0 80px;
list-style:none;
width:300px;
}
#submenu ul li{
margin:0;
padding:0;
margin-right:10px;
white-space:nowrap;
}
#submenu ul li a{
text-decoration:none;
color:#000;
font-size:0.9em;
}
#submenu ul li a:hover{
text-decoration:underline;
}
#submenu ul li.menu1item-act{
text-decoration:underline;
color:#000;
font-size:0.9em;
}*/
.nav{
margin:0;
padding:0;
}
#floatingmenu ul{
margin:0;
padding:0;
list-style:none;
}
/*#floatingmenu ul li#fm1,#floatingmenu ul li#fm2,#floatingmenu ul li#fm3,#floatingmenu ul li.bg-bottom{
margin:0;
padding:0;
float:left;
}
#floatingmenu ul li div{
margin:0;
padding:0;
}
ul#fm-1{
list-style:none;
display:block;
}
ul#fm-1 .img-l{
float:left;
width:12px;height:46px;
background:url(btn-red-l.png) no-repeat top left;
}
ul#fm-1 .img-m{
float:left;
height:46px;
background:url(btn-red-m.png) repeat-x top left;
}
ul#fm-1 .img-r{
float:left;
width:12px;height:46px;
background:url(btn-red-r.png) no-repeat top right;
}
ul#fm-2{
list-style:none;
display:block;
}
ul#fm-2 .img-l{
float:left;
width:12px;height:46px;
background:url(btn-blue-l.png) no-repeat top left;
}
ul#fm-2 .img-m{
float:left;
height:46px;
background:url(btn-blue-m.png) repeat-x top left;
}
ul#fm-2 .img-r{
float:left;
width:12px;height:46px;
background:url(btn-blue-r.png) no-repeat top right;
}
ul#fm-3{
list-style:none;
display:block;
}
ul#fm-3 .img-l{
float:left;
width:12px;height:46px;
background:url(btn-yellow-l.png) no-repeat top left;
}
ul#fm-3 .img-m{
float:left;
height:46px;
background:url(btn-yellow-m.png) repeat-x top left;
}
ul#fm-3 .img-r{
float:left;
width:12px;height:46px;
background:url(btn-yellow-r.png) no-repeat top right;
}*/



.nav {
display: block;
white-space: nowrap;
float:left;
margin-left:10px;
}
div.nav ul {
margin: 0;
padding: 0;
z-index:9999999;
}
div.nav li {
position: relative;
list-style: none;
margin: 0;
padding: 0;
font-size: 1.2em;
line-height: 46px;
font-weight: bold;
z-index:9999999;
}
div.nav li:hover {
}
div.nav li.submenu {
/*background-color: #fff;*/
}
div.nav li a:hover {
/*background-color: #fff;*/

}
div.nav li.submenu:hover {
/*background-color: #fff;*/
}

div.nav li a {
display: block;
padding: 0.05em 0em 0.05em 0em;
text-decoration: none;
/*width: 210px;*/
margin:0;
}

div.nav>ul a {
width: auto;
}

div.nav ul ul {
position: absolute; width: 210px;
line-height: 0.8em;
font-size: 0.7em;
display: none;
font-weight: bold;
}

div.nav ul ul li {
margin-left:15px;
line-height:1.2em;
}

div.nav li li {
}
div.nav li.submenu li.submenu {
/*background-color: #fff;*/
width:210px;
}

div.nav li a li a:hover {
/*background-color: #fff;*/
}
div.nav li.submenu li.submenu:hover {
/*background-color: #fff;*/
}


div.nav ul.level1 li:hover ul.level2, div.nav ul.level2 li.submenu:hover ul.level3
{
display:block;
}

div.nav ul.level1              {display:inline; font-size: 1.1em;}
div.nav ul.level1 a           {width: auto;}
div.nav ul.level1 a:link     { color: #576d82; }
div.nav ul.level1 a:visited { color: #576d82; text-decoration: none; }
div.nav ul.level1 a:hover  { color: #576d82; text-decoration: none;}
div.nav ul.level1 a:active  { color: #576d82; text-decoration: none; }
div.nav ul.level1-act  { color: #576d82; text-decoration: none; }

div.nav ul.level2 {
top: 45px;
width:210px;
}

div.nav ul.level3 {
top: 3px; left: 119px;
z-index:999999;
}

div.nav li a:link { color: #576d82;  background:none;}
div.nav li a:visited { color: #576d82; text-decoration: none;}
div.nav li a:hover { color: #576d82; text-decoration: none; }
div.nav li a:active { color: #576d82; text-decoration: none; }

div.nav li.submenu a:link { color: #576d82; background:none;}
div.nav li.submenu a:visited { color: #576d82; text-decoration: none; background:none;}
div.nav li.submenu a:hover { color: #c0c0c0; text-decoration: none; background:none;}
div.nav li.submenu a:active { color: #576d82; text-decoration: none; }

.level1normal a:hover, .level1active a {
background-image:url(hover-active.png); background-repeat:repeat-x; background-position:0 0;
}

#floatingsubmenu li {
width:157px;
}


ul li:hover ul.first{
background:url(menu-sub-red-m.png) repeat-y;
display:block;
padding-bottom:12px;
}
ul li:hover ul.first div.bg-top{
height:10px;
background:url(menu-sub-red-t.png) no-repeat;
}
li.bg-bottom{
height:12px;
width:210px;
background:url(menu-sub-red-b.png) no-repeat left bottom;
float:left;
}
ul li:hover ul.second{
background:url(menu-sub-blue-m.png) repeat-y;
display:block;
}
ul li:hover ul.second div.bg-top{
height:10px;
background:url(menu-sub-blue-t.png) no-repeat;
}
ul li:hover ul.second li.bg-bottom{
height:12px;
width:210px;
background:url(menu-sub-blue-b.png) no-repeat left bottom;
float:left;
}
ul li:hover ul.third{
background:url(menu-sub-yellow-m.png) repeat-y;
display:block;
}
ul li:hover ul.third div.bg-top{
height:10px;
background:url(menu-sub-yellow-t.png) no-repeat;
}
ul li:hover ul.third li.bg-bottom{
height:12px;
width:210px;
background:url(menu-sub-yellow-b.png) no-repeat left bottom;
float:left;
}




.box-red{
background:url(teaser-red-m.png) left top repeat-y;
width:470px;
}
.box-red .box-inner-top{
background:url(teaser-red-t.png) left top no-repeat;
height:32px;
width:470px;
}
.box-red .box-inner-content{
padding:0 32px;
}
.box-red .box-inner-content h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
color:#ffffff;
margin-left:0;
}
.box-red .box-inner-content div.ce-body{
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin-left:12px;
margin-right:12px;
background:none;
}
.box-red .box-inner-bottom{
background:url(teaser-red-b.png) left top no-repeat;
height:32px;
width:470px;
}

.box-blue{
background:url(teaser-blue-m.png) left top repeat-y;
width:470px;
}
.box-blue .box-inner-top{
background:url(teaser-blue-t.png) left top no-repeat;
height:32px;
width:470px;
}
.box-blue .box-inner-content{
padding:0 32px;
}
.box-blue .box-inner-content h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
color:#ffffff;
margin-left:0;
}
.box-blue .box-inner-content div.ce-body{
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin-left:12px;
margin-right:12px;
background:none;
}
.box-blue .box-inner-bottom{
background:url(teaser-blue-b.png) left top no-repeat;
height:32px;
width:470px;
}

.box-yellow{
background:url(teaser-yellow-m.png) left top repeat-y;
width:470px;
}
.box-yellow .box-inner-top{
background:url(teaser-yellow-t.png) left top no-repeat;
height:32px;
width:470px;
}
.box-yellow .box-inner-content{
padding:0 32px;
}
.box-yellow .box-inner-content h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
color:#ffffff;
margin-left:0;
}
.box-yellow .box-inner-content div.ce-body{
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin-left:12px;
margin-right:12px;
background:none;
}
.box-yellow .box-inner-bottom{
background:url(teaser-yellow-b.png) left top no-repeat;
height:32px;
width:470px;
}

.box-home{
background:url(teaser-home-m.png) left top repeat-y;
width:470px;
}
.box-home .box-inner-top{
background:url(teaser-home-t.png) left top no-repeat;
height:40px;
width:470px;
}
.box-home .box-inner-content{
padding:0 32px;
}
.box-home .box-inner-content h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
color:#ffffff;
margin-left:0;
}
.box-home .box-inner-content div.ce-body{
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin-left:12px;
margin-right:12px;
background:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
color:#ffffff;
}
.box-home .box-inner-bottom{
background:url(teaser-home-b.png) left top no-repeat;
height:40px;
width:470px;
}


	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 3px solid #fef4e3;
		padding: 0px 0px;
	}


	DIV.csc-textpic-imagewrap { padding: 0;}

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 4px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto;}
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

	.imgtext-table {
	margin-top: 4px;
	margin-bottom: 8px;
	
	}
	
	a img {
	margin-bottom:-1px;
	}
	

	

