/* Magnetica, Robert 2006 *********************************************************************** */ 

/* body, html, div, h1, p {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: transparent;
	font: normal 11px/14px Verdana, sans-serif;
} */

body, html {
	width: 100%;
	height: 100%;
}

p {
	color: #000000;
	padding: 0px 0px 10px; 
	background-color: transparent;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#body {
	width: 100%;
	height: auto;
	min-height: 100%;
	_height: 100%; /* IE */
	position: relative;
	text-align: center; /* IE */
}

#head_inner1, #head_inner2, #head_inner3, #foot_inner, #content_inner, #foot_innerTop_inner {
	width: 775px;
	margin: 0px auto 0px auto;
}

#head_inner2 {
	position: relative;
}


/* Headers 1, 2, 3 ****************************************************************************** */

#head1 {
	width: 100%;
	height: 86px;
}

#head_inner1 {
	position: relative;
	height: 86px;
}

#head2 {
	width: 100%;
	height: 65px;
	background: #ee2e24;
	/* border-top: solid 1px #ffffff; */
}

#head_inner2 {
	height: 62px;
	_height: 62px;
	background: #ee2e24 url(../img/redbarImage.gif) no-repeat 0 0;
	padding-top: 3px;
}

#head_inner_inner2 {
	height: 59px;
	_height: 59px;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}

#head3 { /* Main Menu */
	width: 100%;
	background: #e0e2e6;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #a4a9b3;
}

#head_inner3 {
	margin-top: 3px;
	margin-bottom: 3px;
	border-left: solid 1px #a4a9b3;
	border-right: solid 1px #a4a9b3;
}


/* Content formating **************************************************************************** */

#content {
	width: 100%;
	text-align: center; /* IE */
}

#content_inner {
	/* clear: both; */
	margin: 25px auto 10px auto;
	padding: 0 10px;
	padding: 0 0px;
}

#left, #center, #right {
	float: left;
	text-align: left; /* IE */
}

#left {
	width: 218px;
}

#center {
	/* width: 557px; */
	width: 547px;
}

#center_inner {
	padding: 0 20px 0 20px;
}

#right {
	width: 120px;
}


/* Content formating for Layout 1 */

#center1 {
	width: 765px;
}

#center_inner1 {
	padding: 0 20px 0 20px;
}


/* Content formating for Layout 2 */

#left2, #center2, #right2, #content_header {
	float: left;
	text-align: left; /* IE */
}

#left2 { width: 220px; }
#content_header { width: 550px; }
#center2 { width: 180px; }
#right2 { width: 370px; text-align: right; }

#center_inner2 {
	padding: 0;
}

#center_inner21 {
	padding: 0;
}

#content_header_inner { 
	/* height: 54px; */
	border-bottom: solid 1px #A4A9B3;
	margin-bottom: 20px;
}

#content_header_bottom_inner {
	padding: 0;
}

#content_header_bottom_inner img {
	border: 0;
}


/* Content formating for Layout 3 */

#left3, #center3, #right3, #border3 {
	float: left;
	text-align: left; /* IE */
	width: 190px;
}

#center_inner3 {
	padding: 0;
}


/* break line for div tag, spacer *************************************************************** */

#break {
	height: 25px;
	clear: both;
}


/* Top menu ************************************************************************************ */

#head_inner1 { }

#head_inner1 #logoLink,
#head_inner1 #logoLink img { 
	display: block;
	width: 152px;
	height: 86px;
	border: 0;
	margin: 0;
	padding: 0;
}

#head_inner1 ul {
	/* display: block; 
	float: right; */
	position: absolute;
	right: 0;
	bottom: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#head_inner1 ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

#head_inner1 a {
	display: block;
	float: left;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	color: #666e7d;
	padding: 5px 0 5px 17px;
}

#head_inner1 a:hover {
	color: #010101;
}


/* Main menu ************************************************************************************ */

#head_inner3 {
	height: 20px;
	_height: 20px;
}

#head_inner3 ul {
	/* display: block;*/ 
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#head_inner3 ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

#head_inner3 a {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
	padding: 3px 19px 3px 19px;
	border-left: solid 1px #a4a9b3;
}

#head_inner3 a:hover, #head_inner3 a.menuAct {
	color: #ee2e24;
}


/* Left menu ************************************************************************************ */

ul.menuLeft {
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0;
}

ul.menuLeft li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.menuLeft a {
	display: block;
	position: relative;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	color: #666e7d;
	padding: 3px 0 3px 12px;
	background: url(../img/squareGray.gif) no-repeat 0 50%;
}

ul.menuLeft a:hover, #left ul.menuLeft a.menuLeftAct {
	color: #010101;
	background: url(../img/squareOrange.gif) no-repeat 0 50%;
}

ul.menuLeft2 { 
	/* Level 2 *** */
	list-style-type: none;
	margin: 0 0 5px 12px;
	padding: 0;
}


/* Left menu Graphic **************************************************************************** */

ul.menuLeftGraphic {
	display: block;
	float: left;

	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0;
}

ul.menuLeftGraphic li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.menuLeftGraphic a {
	display: block;
	float: left;
	width: 38px;
	height:	53px;
	font-size: 0px;
	line-height: 1px;
	color: #B1B1B5;
	padding: 0;
}

ul.menuLeftGraphic a:hover, #left ul.menuLeftGraphic a.menuLeftGraphicAct { 
	color: #B1B1B5;
}

ul.menuLeftGraphic #r01 a {	background: url(../img/icons/iconWWW.jpg) no-repeat 0 0; }
ul.menuLeftGraphic #r02 a {	background: url(../img/icons/iconPrint.jpg) no-repeat 0 0; }
ul.menuLeftGraphic #r03 a {	background: url(../img/icons/iconLogotype.jpg) no-repeat 0 0; }
ul.menuLeftGraphic #r04 a {	background: url(../img/icons/icon3D.jpg) no-repeat 0 0; }


/* Content blocks formating ********************************************************************* */

.csc-sitemap ul {
	margin: 0;
	padding: 0;
}

.csc-sitemap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.csc-sitemap ul li {
	margin: 0;
	padding: 0;
}

.csc-sitemap ul li a {
	font-weight: bold;
}

.csc-sitemap ul li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin: 2px 0 4px 2em;
}

.csc-sitemap ul li ul li {
	margin: 0;
	padding: 0;
}

.csc-sitemap ul li ul li a {
	font-weight: normal;
}


/* HMENU/TMENU 1 ********** */

.csc-menu-1 {
	list-style-type: none;
	margin: 0;
	padding: 0;
	/* padding-top: 3px; */
}

.csc-menu-1 li {
	margin: 0;
	padding: 0;
}

.csc-menu-1 li a {
	font-weight: normal;
	text-transform: uppercase;
	color: #EE2E24;
}

.csc-menu-1 li a:hover, 
.csc-menu-1 li a.csc-menu-1-Act,
.csc-menu-1 li a.csc-menu-1-Act:hover {
	color: #000000;
}


/* Mail Form ********** */

#mailform, #mailform fieldset.csc-mailform {
	margin: 0;
	padding: 0;
	border: 0;
}

#mailform fieldset.csc-mailform label {
	display: block;
	float: left;
	width: 100px;
	margin-top: 3px; 
}

#mailform fieldset.csc-mailform input {
	width: 300px;
	margin-bottom: 3px; 
}

#mailform fieldset.csc-mailform textarea {
	width: 300px;
	margin-bottom: 3px; 
}

#mailform fieldset.csc-mailform select {
	margin-bottom: 3px; 
}

#mailform fieldset.csc-mailform p {
	margin-top: 10px; 
}

#mailform fieldset.csc-mailform span.csc-mailform-label {
	display: block;
	margin: 3px 0 3px 0; 
}

#mailform fieldset.csc-mailform span.csc-mailform-radio fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#mailform fieldset.csc-mailform span.csc-mailform-radio legend {
	display: none;
}

#mailform fieldset.csc-mailform input.csc-mailform-submit, 
#mailform fieldset.csc-mailform input.csc-mailform-check,
#mailform fieldset.csc-mailform input.csc-mailform-radio {
	width: auto;
}

#mailform fieldset.csc-mailform input.csc-mailform-radio {
	display: block;
	float: left;
	width: 20px;
	margin-top: 3px; 
}

#mailform fieldset.csc-mailform span.csc-mailform-radio label {
	float: left;
	margin-top: 4px; 
	_margin-top: 6px; 
}


/* Others */

img.marginBottom, dl dt img.marginBottom {
	border: solid 1px #8A8A8A; 
}

img.grayBorder, 
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt img.grayBorder {
	border: solid 1px #8A8A8A; 
}

div.csc-textpic-imagewrap {
	border-bottom: solid 14px #ffffff; 
}

div.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image img { 
	/* image with border */
	border: solid 1px #8A8A8A; 
}



