@charset "utf-8";
body {
margin:0;
background:url(images/background.gif);
position:relative 200px;
}

.NF-green-black:link {color:#2B622F}
.NF-green-black:visited {color:#2B622F}
.NF-green-black:active {color:#2B622F}
.NF-green-black:hover {color:#000}

.NF-news-link {color:#2B622F; font-weight: bold; text-decoration: none; }
.NF-news-link:link {color:#2B622F}
.NF-news-link:visited {color:#2B622F}
.NF-news-link:active {color:#2B622F}
.NF-news-link:hover {color:#000; text-decoration: underline;}

.main-nav:active{
	color: #fff;
	text-decoration:none
}
.main-nav:link{
	color: #fff;
	text-decoration: none;
}
.main-nav:visited{
	color: #fff;
	text-decoration: none;
}
.main-nav:hover {
	text-decoration: none; 
	color: #f2e2c3;
}
.menu-main {
	float:left;
	width:250px;
	vertical-align:top;


}


.menu-search{
	padding:15px 7px 15px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#649c67;
	color: #333333;
	}
.menu-title-main{
	padding:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#476f49;
	color: white;
	border-top: #9cc39f solid 1px;
	}

.menu-title-main:hover{
	text-decoration:underline;
		cursor:pointer;
	}

.menu-subtitle-main{
		padding:7px 7px 7px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#84ac86;
	color: white;
	border-top: #9cc39f solid 1px;
}
.menu-subtitle-main:hover{
	background-color:#749475;
	cursor:pointer;

}

.menu-sub-link{
	color:#FFF;
	text-decoration:none;
}
.menu-sub-link-n{
	color:#DFE9EE;
	text-decoration:none;
}
.menu-sub-link:hover{
	text-decoration:underline;
}
.menu-sub-link-n:hover{
	text-decoration:underline;
}

.menu-bottom{
	padding:15px 7px 15px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#bbd5bc;
	border-top: #476f49 solid 1px;
	color: #000;
	}



.NF-text-main-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	color: #333333;
	text-decoration: none;
	margin: 0px;

}
.NF-text-main-p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	color: #333333;
	text-decoration: none;
	margin-top: 2pz;
	margin-bottom: 2px;
	text-align:justify

}

/* CHR begin ---------------------------------------- */
/* page container */
#page-container {
	min-height: 100%;
  	margin-left: auto;
	margin-right: auto;
    width: 1000px;
	position: relative;

}



.header-service-navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	position: relative;
	right: 14px;
	bottom: 5px;		
}

.header-description-right {
	font-family:  Times New Roman, Georgia, serif;
	font-size: 14pt;
	color: #FFFFFF;
	position: relative;
	right: 14px;
	bottom: 24px;
	font-weight: normal;
}

.header-subsidiary-right {
	font-family:  Times New Roman, Georgia, serif;
	font-size: 16pt;
	color: #FFFFFF;
	position: relative;
	right: 14px;
	bottom: 45px;
	font-weight: normal;
}
.page-title {
	padding-top: 16px;
	padding-bottom: 10px;
}
.page-title-home {
	padding-top: 16px;
	padding-left: 16px;
	
}
.NF-page-element {
	padding-top: 10px;
	padding-left: 16px;
	
}
.NF-page-content {
	padding-top: 10px;
	padding-left: 16px;
	padding-right: 14px;
	padding-bottom: 10px;	
}
.crossbar {
	position: absolute;
	float: left;
	right: 20px;
	top: 250px;
}

.relative-position {
 position:relative;
}

.div-1a {
 position:absolute;
 top:0;
 right:0;
 width:300px;
}
.div-1b {
	position:absolute;
	top: 0px;
	left:0px;
	width:300px;
}

/* News Green Box */

.NF-news-green-box-tbar{
	background-color: #4b933b;
}
.NF-news-green-box-title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	background-color: #bcd4bd;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	font-weight: bold;
}

.NF-news-green-box-content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #bcd4bd;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.NF-news-green-box-content2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #bcd4bd;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.NF-news-green-box-subtable{
	padding-bottom: 15px;
	padding-left: 5px;
}
.NF-news-green-main-container{
	padding-right: 20px;
}
.NF-section-title-01{
	color: #8c6e14;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding-top: 15px;
	padding-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #CC9900;
	border-left-color: #CC9900;
	border-bottom-width: thin;
	margin-bottom: 14px;
}

.NF-UL-list-001{
	list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 34px;
	padding-bottom: 8px;
	padding-top: 2px;
	font-weight: bold;
	line-height: 25px;
}
.NF-UL-list-002{
	list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 34px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-weight: bold;
	line-height: 20px;
	
}

.NF-images-green-box-container{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #d8ead9;
	line-height: 16px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
}
.NF-images-green-box-descriptions{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #d8ead9;
	line-height: 16px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 0px;
}
.NF-image-border{
    padding: 7px;
	border: 1px solid #ccc;
	background:#FFFFFF
}
.NF-div-image-details-title{
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #bfdbc0;
	margin-bottom: 3px;
}
.NF-div-image-details{
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 10px;
}
.NF-div-image-details-divider{
	padding-top: 20px;
}
.NF-table-alloy-row{
	color: #253A5F;
	font-weight: bold;
}
.NF-table-name-row{
	color: #666666;
	font-weight: bold;
}
.NF-table-titles{
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image:url(images/table-header-bg-green.jpg);
}

.NF-green-description-01{
	background-color: #d8ead9;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	margin: 20px;
}

/* CHR end ------------------------------------------- */













.testoboldblue2 {
font-family:Arial, Helvetica, sans-serif;
	color: #336699;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}


.headerblue {
font-family:Arial, Helvetica, sans-serif;
	color: #4e76c2;
	font-size: 18px;
	font-weight:normal;
	margin-left:10px;
	margin-bottom:0;
}
.testoboldblack {
	color: black;
	font-size: 16px;
	font-weight: bold;
}

.mainmenulightblu {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#023668;
font-size:10px;
text-decoration:none;
font-weight:bold;
margin-top:0;
margin-left:8px;
margin-bottom:0;

}
.mainmenulightblu2 {
font-family: Arial, Helvetica, sans-serif;
color:#023668;
font-size:11px;
text-decoration:none;
margin-top:0;
margin-left:28px;
margin-bottom:0;
}

.lighernormal {
background-color:#8eb4d9;

} 

.ligherhover {
background-color:#c3d7eb;
cursor:pointer;
} 

.dlighernormal {
background-color:#669acc;

} 

.dligherhover {
background-color:#5784ae;
cursor:pointer;
} 





.textmain {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
text-decoration:none;
margin:0px;
}
.text_newp {
font-family:Arial, Helvetica, sans-serif;
color: white;
font-size:11px;
text-decoration:none;
margin:0px;
}
.textmain_home {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
text-decoration:none;
text-align:justify;
margin-left:20px;
margin-right:20px;
margin-top:5px;
margin-bottom:0px;
}
.textmain_home_b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
text-decoration:none;
font-weight:bold;
margin-left:20px;
margin-right:20px;
margin-top:6px;
margin-bottom:5px;
}
.arrowindent {
margin-left:20px;
}
.tablegray1px{
border-collapse:collapse;
background-color:#FFFFFF;
margin-left:27px;
margin-top:15px;

}

.tablegray1px td {
border-width: 2px;
border-color:#ACACAC;
padding:2px;
border-style:solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}




.maintable {
border-bottom: solid 1px #838383;
border-left: solid 1px #838383;
border-right: solid 1px #838383;
background:#FFFFFF;
}
.headertable {
border-top solid 1px #838383;
border-right: solid 1px #838383;
background:#FFFFFF;
}
.linkstable {
border-bottom: solid 4px #0033cc;
font-family:Arial, Helvetica, sans-serif;
color: #6a6a6a;
font-weight:bold;
font-size:10px;
}
.linkstable2 {
border-bottom: solid 4px #a50033;
font-family:Arial, Helvetica, sans-serif;
color: #6a6a6a;
font-weight:bold;
font-size:10px;
}
.imageborder {
	padding: 5px;
	border: 1px solid #ccc;
	margin: 6px;
	background:#FFFFFF;
	}
.imagecaption {

font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:10px;
text-decoration:none;
font-style:italic;
padding-right:10px;
}

.table_normal {
	font-size: 12px;
	color: #3E3E3E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;

	text-decoration: none;
}


.menulink {
font-family:Arial, Helvetica, sans-serif;
color: #333333;
font-weight:bold;
font-size:11px;
text-decoration:none;
margin-right:5px;
}
.menulink a{
font-family:Arial, Helvetica, sans-serif;
color: #6a6a6a;
font-weight:bold;
font-size:10px;
text-decoration:none;
margin-right:5px;
}
.menulink a:hover{
font-family:Arial, Helvetica, sans-serif;
color: #6a6a6a;
font-weight:bold;
font-size:10px;
text-decoration:none;
}

.copyright{
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-size:10px;
text-decoration:none;
}


.page-content-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.page-content-text2 {
	margin-top: 3px;
	margin-left: 25px;
	margin-right: 30px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #3E3E3E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;

	text-decoration: none;
}
.page-title-image {
	padding-top: 10px;
	padding-bottom: 15px;
}

.contact-table-01 {
	margin-top: 5px;
	margin-left: 25px;
	margin-bottom: 5px;
	font-size: 12px;
	color: #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
}



/* old freedomalloys css*/


.menuDiv {
	border-right: 1px dotted #CCCCCC;
	padding-right: 12px;
}
.menuDivHeader {
	margin-top: 12px;
	margin-left: 3px;
	margin-bottom: 8px;
	font-size: 12px;
	color: #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
}
a.menuDivHeader {
	margin-top: 12px;
	margin-left: 3px;
	margin-bottom: 8px;
	font-size: 12px;
	color: #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
}
.textblock {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 4px;
	margin-bottom:0px;

}
.textblock a{
	color:#000000;
	text-decoration:underline;
}
.textblock a:hover{
	color:#000000;
	padding:2px;
	background-color: #d4d4d4;
	text-decoration:underline;
}



a.menuDivHeader:Hover {
	margin-top: 12px;
	margin-left: 3px;
	margin-bottom: 8px;
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
}

a.menuother:hover {
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:12pt;
 font-weight: bold;
 color:#676767;
}

.menuother {
	margin-top: 3px;
	margin-left: 17px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
}
.menu_gray_light {
	margin-top: 3px;
	margin-left: 17px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
}
.menu_gray_dark {
	margin-top: 3px;
	margin-left: 25px;
	margin-right: 10px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #3E3E3E;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;
}
.07padding {
	padding: 0px 7px;
}
.menu_gray_dark20 {
	margin-top: 3px;
	margin-left: 26px;
	margin-right: 20px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #3E3E3E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.menu_blue_chris {
	margin-top: 3px;
	margin-left: 17px;
	margin-right: 8px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #125ECF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.menu_blue_chris_sm {
	margin-top: 3px;
	margin-left: 17px;
	margin-right: 8px;
	margin-bottom: 3px;
	font-size: 10px;
	color: #125ECF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.menu_blue_chris_ud {
	margin-top: 3px;
	margin-left: 15px;
	margin-right: 8px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #125ECF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
.menu_blue_dark {
	margin-top: 3px;
	margin-left: 17px;
	margin-right: 8px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #265c9e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
}
.menu_red_bold {
	margin-top: 3px;
	margin-left: 17px;
	margin-right: 8px;
	margin-bottom: 3px;
	font-size: 12px;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}
.menu_grey_bold {
	margin-top: 3px;
	margin-left: 17px;
	margin-right: 8px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #3E3E3E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}
.menu_black_bold {
	margin-top: 3px;
	margin-left: 17px;
	margin-right: 8px;
	margin-bottom: 3px;
	font-size: 12px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}

.menu_top_page {
	margin-top: 3px;
	margin-left: 27px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #305787;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
.menuButBlank{
	margin-right: 6px;
}
.menuButPlus {
	background-image: url(images/menplus.gif);
	margin-right: 6px;
}
.menuButMinus {
	background-image: url(images/menminus.gif);
	margin-right: 6px;
	cursor: pointer;
}
.menuMarker {
	margin-right: 0px;
	cursor: pointer;
}
.subLinks {
	margin-top: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.subLinks a:link {
	text-decoration: none;
	color: #3075A6;
}
.subLinks a:visited {
	text-decoration: none;
	color: #3075A6;
}
.subLinks a:hover {
	text-decoration: none;
	color: #5C91B6;
}

.subLinks2 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

.subLinks2 a:link {
	text-decoration: none;
	color: #000000;
}
.subLinksxx a:link {
	text-decoration: none;
	color: #3075A6;
}
.subLinks2 a:visited {
	text-decoration: none;
	color: #000000;
}
.subLinksxx a:visited {
	text-decoration: none;
	color: #3075A6;
}
.subLinks2 a:hover {
	text-decoration: none;
	color: #5C91B6;
}

.showIt {
	display: block;
}
.hideIt {
	display: none;
}
.expBlank   { 
	display: none;
}
.expBlank2 { 
	display: none;
}
.expandIt { 
	background-image: url(images/expall.gif); 
	cursor: pointer; 
	display: block;
	background-repeat: no-repeat
}
.expandIt2 {
	background-image: url(images/closeall.gif);
	cursor: pointer;
	display: block;
	background-repeat: no-repeat
}

.controlP {
	margin-top: 0px; 
	margin-bottom: 0px;
}.tablehomepagegray {
	background-color: #b1b1b1;
	vertical-align: top;
	padding: 10px;
}
.tablehomepagegraynop {
	background-color: #b1b1b1;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
.pagetitel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #EAEAEA;
	margin:0;
}
.Table-insertimage-01 {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.Table-insertimage-02 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	
	margin-left: 12px;
}
.Table-insertimage-03 {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 7px;
}
.color-title-blue-01 {color: #305787}
.color-title-gray-01 {color: #666666}
.image-gallery-link-01 {
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #305787;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
