* { margin:0;padding:0;letter-spacing:1px; }
body { overflow-y:scroll;width:100%; }
body, a,a:link,a:visited { color: #5b5a5a;font-family:Arial;font-size:14px;text-decoration:none; }

h1 { font-size:20px;margin-bottom:20px;line-height:140%; }
h2,h3,p,ul,.csc-textpic-caption { font-size:14px;line-height:160%; }
p.bodytext,.tx-felogin-pi1 p { margin:0 0 15px; }
.act a { color:#000; }
.clear { clear:both;width:0px;height:0px; }
input { font-family:Arial;font-size:14px;color:#5b5a5a; }

#outer_wrapper { position:relative;width:980px;margin:10px auto 0; }

#logo {
	position:absolute;
	top:22px;
	left:0px;
	z-index:+1;
	width:55px;
	height:35px;
	padding:6px 15px 5px;
	background: #cacaca; /* Old browsers */
	background: -moz-linear-gradient(top,  #cacaca 0%, #b9b8b8 43%, #8a8989 48%, #868584 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(43%,#b9b8b8), color-stop(48%,#8a8989), color-stop(100%,#868584)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cacaca 0%,#b9b8b8 43%,#8a8989 48%,#868584 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cacaca 0%,#b9b8b8 43%,#8a8989 48%,#868584 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cacaca 0%,#b9b8b8 43%,#8a8989 48%,#868584 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cacaca 0%,#b9b8b8 43%,#8a8989 48%,#868584 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#868584',GradientType=0 ); /* IE6-9 */
	border:solid 1px #747473;
	-moz-box-shadow: inset 0 0 3px #cdcdcd;
	-webkit-box-shadow: inset 0 0 3px #cdcdcd;
	box-shadow:inset 0 0 3px #cdcdcd;
	-webkit-border-radius:7px 0 0 7px;
	-moz-border-radius:7px 0 0 7px;
	border-radius:7px 0 0 7px;
}

#logo:hover,#logo.act {
	background: #89a6c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #89a6c6 0%, #6280c1 43%, #326598 48%, #336699 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89a6c6), color-stop(43%,#6280c1), color-stop(48%,#326598), color-stop(100%,#336699)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #89a6c6 0%,#6280c1 43%,#326598 48%,#336699 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #89a6c6 0%,#6280c1 43%,#326598 48%,#336699 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #89a6c6 0%,#6280c1 43%,#326598 48%,#336699 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #89a6c6 0%,#6280c1 43%,#326598 48%,#336699 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a6c6', endColorstr='#336699',GradientType=0 ); /* IE6-9 */
	border:solid 1px #35689a;
	-moz-box-shadow: inset 0 0 3px #6f93b7;
	-webkit-box-shadow: inset 0 0 3px #6f93b7;
	box-shadow:inset 0 0 3px #6f93b7;
}

#metanavigation { width:100%;height:22px; }

#meta-left { float:left; }
#meta-left .item { padding-right:10px; }
#meta-right { float:right; }

#navigation { width:100%;height:100px; }

.menu-level1 { width:980px;height:46px;position:relative; }
.menu-level1 > li,.menu-level2 > li {
	float:left;
	background: #cacaca; /* Old browsers */
	background: -moz-linear-gradient(top,  #cacaca 0%, #b9b8b8 43%, #8a8989 48%, #868584 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(43%,#b9b8b8), color-stop(48%,#8a8989), color-stop(100%,#868584)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cacaca 0%,#b9b8b8 43%,#8a8989 48%,#868584 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cacaca 0%,#b9b8b8 43%,#8a8989 48%,#868584 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cacaca 0%,#b9b8b8 43%,#8a8989 48%,#868584 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cacaca 0%,#b9b8b8 43%,#8a8989 48%,#868584 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#868584',GradientType=0 ); /* IE6-9 */
	display:inline;
	padding:10px 20px 10px 17px;
	line-height:26px;
	height:26px;
	border-top:solid 1px #747473;
	border-bottom:solid 1px #747473;
	border-right:solid 1px #747473;
	-moz-box-shadow: inset 0 0 3px #cdcdcd;
	-webkit-box-shadow: inset 0 0 3px #cdcdcd;
	box-shadow:inset 0 0 3px #cdcdcd;
}
.menu-level1 > li:first-child,.menu-level2 > li:first-child { border-left:solid 1px #747473;-webkit-border-radius:7px 0 0 7px;-moz-border-radius:7px 0 0 7px;border-radius:7px 0 0 7px; }
.menu-level1 > li:last-child,.menu-level2 > li:last-child { -webkit-border-radius:0 7px 7px 0;-moz-border-radius:0 7px 7px 0;border-radius:0 7px 7px 0; }
.menu-level1 > li:hover,.menu-level1 > li.act,.menu-level2 > li:hover,.menu-level2 > li.act  {
	background: #89a6c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #89a6c6 0%, #6280c1 43%, #326598 48%, #336699 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89a6c6), color-stop(43%,#6280c1), color-stop(48%,#326598), color-stop(100%,#336699)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #89a6c6 0%,#6280c1 43%,#326598 48%,#336699 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #89a6c6 0%,#6280c1 43%,#326598 48%,#336699 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #89a6c6 0%,#6280c1 43%,#326598 48%,#336699 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #89a6c6 0%,#6280c1 43%,#326598 48%,#336699 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a6c6', endColorstr='#336699',GradientType=0 ); /* IE6-9 */
	border-top:solid 1px #35689a;
	border-bottom:solid 1px #35689a;
	border-right:solid 1px #35689a;
	-moz-box-shadow: inset 0 0 3px #6f93b7;
	-webkit-box-shadow: inset 0 0 3px #6f93b7;
	box-shadow:inset 0 0 3px #6f93b7;
}

.menu-level2 > li.wp:hover {
	background: #cfdbb4; /* Old browsers */
	background: -moz-linear-gradient(top,  #cfdbb4 0%, #a7bd77 43%, #749b29 48%, #699418 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfdbb4), color-stop(43%,#a7bd77), color-stop(48%,#749b29), color-stop(100%,#699418)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cfdbb4 0%,#a7bd77 43%,#749b29 48%,#699418 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cfdbb4 0%,#a7bd77 43%,#749b29 48%,#699418 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cfdbb4 0%,#a7bd77 43%,#749b29 48%,#699418 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cfdbb4 0%,#a7bd77 43%,#749b29 48%,#699418 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfdbb4', endColorstr='#699418',GradientType=0 ); /* IE6-9 */
	border-top:solid 1px #6a9419;
	border-bottom:solid 1px #6a9419;
	border-right:solid 1px #6a9419;
	-moz-box-shadow: inset 0 0 3px #8ead50;
	-webkit-box-shadow: inset 0 0 3px #8ead50;
	box-shadow:inset 0 0 3px #8ead50;
}

.menu-level1 > li:first-child:hover,.menu-level1 > li:first-child.act,.menu-level2 > li:first-child:hover,.menu-level2 > li:first-child.act  { border-left:solid 1px #35689a; }
.menu-level1 > li > a,.menu-level2 > li a { -moz-text-shadow: #5b5a5a 0px 0px 3px;-webkit-text-shadow: #5b5a5a 0px 0px 3px;text-shadow: #5b5a5a 0px 0px 3px; }
.menu-level1 > li > a { font-size: 16px;color: #FFF; }

.menu-level1 > li { text-align:center; }
.menu-level1 > li:first-child { width:48px; }
.menu-level1 > li:nth-child(2n) { width:75px; }
.menu-level1 > li:nth-child(3n) { width:235px; }
.menu-level1 > li:nth-child(4n) { width:200px; }
.menu-level1 > li:nth-child(5n) { width:140px; }
.menu-level1 > li:nth-child(6n) { width:53px; }

.menu-level2 { position:absolute;top:52px;margin:0 0 0 -40px; }
.menu-level2 > li { line-height:15px;padding:7px 19px 7px 16px;height:32px; }
.menu-level2 > li > a { font-size: 12px;color: #FFF;padding:7px 0; }

.menu-level2.long { left:0px;margin:0px;width:980px; }
.menu-level2.long.anker { margin:22px 0 0; }
.menu-level2.long > li { text-align:left;display: inline; }
.menu-level2.long > li:first-child { width:91px; }
.menu-level2.long > li:nth-child(2n) { width:160px; }
.menu-level2.long > li:nth-child(3n) { width:135px; }
.menu-level2.long > li:nth-child(4n) { width:132px; }
.menu-level2.long > li:nth-child(5n) { width:135px; }
.menu-level2.long > li:nth-child(6n) { width:110px; }

#bg-content { position:absolute;top:135px;background:url("../images/bg-content-signet.png") center top no-repeat;width:980px;height:560px; }

#content { position:relative;padding:30px 0 20px 0; }
#content.home { padding:0px;margin:-32px 0 0;background:none;min-height:none; }
#content a { color:#336699; }
#content ul { margin:0 0 15px 15px; }
#content li { padding:0; }
#content .contenttable { width:100%; }
#content .contenttable td { vertical-align:top;padding:0 15px 0 0; }
#content .csc-default,#content .csc-frame { margin:0 0 50px; }
#content.home .csc-default,#content.home .csc-frame { margin:0; }

.csc-default .csc-textpic-imagewrap img,.csc-frame .csc-textpic-imagewrap img { border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;border:3px solid #fff!important;box-shadow:0 0 4px #5b5a5a; }
.csc-frame-frame1 img { box-shadow:none!important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { text-align:center; }
.csc-textpic-caption h2 { padding:10px 40px 0;font-size:18px;line-height:140%; }
.csc-textpic-caption p { padding:10px 40px 0;font-size:14px;line-height:140%; }
.csc-textpic-single-image img { margin:0 0 0 -3px; }
.csc-textpic-intext-left-nowrap .csc-textpic-text { padding-left:5px; }

.csc-frame-invisible { position:absolute;background:#fff;padding:20px 20px 5px 20px;margin:-50px 0 0 200px!important;width:500px;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;border:3px solid #f4f4f4!important;box-shadow:15px 15px 20px #5b5a5a; }
fieldset { border:none; }
fieldset legend { display:none; }
fieldset input[type="text"],fieldset input[type="password"] { background:#dcdddd;border:none;width:480px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;padding:5px;margin:0 0 10px; }
fieldset input[type="submit"] { border:none;background:none;font-size:14px;margin:0px;padding:0px;color:#336699;cursor:pointer; }
.forgot-password { float:right;margin-top:10px!important; }

.tx-felogin-pi1 div { line-height:160%;}

.csc-frame-rulerAfter { background:url("../images/bg-csc-frame-spacer.png") no-repeat center bottom;padding:0 0 40px; }