@charset "utf-8";
body {
	font:normal 12px Arial, Helvetica, sans-serif;
	background: #333333;
	background-image:url(img/bg.png);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666;
}

td, div {font:normal 12px Arial, Helvetica, sans-serif; color:#333;}
.oneColFixCtrHdr #container {
	width: 954px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	height:61px;
	padding: 21px 20px 13px 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
}
.oneColFixCtrHdr #footer {
	padding: 16px 20px 16px 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	color:#666;
	height:18px;
}

a {color:#FF6600;}
a:hover {color:#FF3300;}

a.lang {color:#666; margin-right:20px;}
a.lang:hover {color:#fff;}
a.footer {color:#666;}
a.footer:hover {color:#444;}

.home_main_content {background-image:url(img/bg_home_main.jpg); border:1px solid #333; padding:13px 20px 15px 20px;}

p {line-height:140%; font-size:13px; padding-left:16px; padding-right:16px; color:#333333;}

p.home {color: #e5e5e5;}

li {line-height:140%; font-size:13px; color:#333333; list-style-image:url(img/li.png);}

h1 {font-size:23px; font-weight:normal; color:#FF6600; font-family:Tahoma,Verdana, sans-serif; padding-left:16px; margin-top:0; padding-top:0;}

#footer_links {background-color:#17181A; padding:10px 16px 10px 16px; color:#999; height:18px; }

a.footer_link {color:#999;}
a.footer_link:hover {color:#ccc;}

#in_cont {background-color:#F2F2F2; background-image:url(img/bg_in_cont.png); background-position:top; background-repeat:repeat-x; padding:24px 30px 30px 12px;}


#m {width:208px; margin-bottom:1px;}
.ml {background-image:url(img/bg_lm.png); background-repeat:no-repeat; font-weight:bold; color:#333; padding:5px 10px 5px 20px; font-size:13px;}
.mla {background-image:url(img/bg_lma.png); background-repeat:no-repeat; font-weight:bold; color:#FF6600;  text-decoration:underline; padding:5px 10px 5px 20px; font-size:13px;}
.mla1 {background-image:url(img/bg_lma1.png); background-repeat:no-repeat; font-weight:bold; color:#FF6600;  text-decoration:underline; padding:5px 10px 5px 20px; font-size:13px;}

.img_left {margin:30px 0 40px 0;}

#c {background-image:url(img/bg_c.png); background-repeat:no-repeat; padding:5px 0 5px 20px; color:#000; margin-top:20px;}

.red {color:#FF3300;}
.sm {font-size:10px;}

.table_header {background-color:#BABABA; border-right:1px solid #F2F2F2; padding: 3px 10px 3px 10px;}
.table_light {background-color:#E8E8E8; border-right:1px solid #F2F2F2; padding: 3px 10px 3px 10px;}
.table_dark {background-color:#D9D9D9; border-right:1px solid #F2F2F2; padding: 3px 10px 3px 10px;}

#production_table {margin:16px 16px 36px 0;}
.marg10p{margin:15px 0 15px 0}
.marg5p{margin:5px 0 5px 0}

