* {
	margin:0;
	padding:0;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#666666;
}
.p11{
	font-size:11px;
}
.p10 {
	font-size:10px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
.inline{
	display:inline;
}
.hide{
	display:none;
}
.overflow{
	overflow:hidden;
}
.bold{
	font-weight:bold;
}
.spacing{
	line-height:16px;
}
.pad20bottom{
	padding:0 0 20px 0;
}
.pad10bottom{
	padding:0 0 10px 0;
}
.image-area{
	margin:0 10px 10px 0;
}
.justify{
	text-align:justify;
}
.arial-12{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.blue{
	color:#50689e;
}
.blue-green{
	color:#018db0;
}
.green{
	color:#00b17b;
}
.line-separator{
	height:21px;
	background-image:url(../images/line-separator.jpg);
	background-repeat:repeat-x;
}

a:link 	{
    text-decoration: underline; 
    color: #993333; 
    	}
    	
a:visited {
    text-decoration: underline; 
    color: #993333; 
    	}
    	
a:hover {
    text-decoration: underline; 
    color: #AAAAAA; 
    	}	
a.alloylink:link, a.alloylink:visited, a.alloylink:active, a.alloylink:hover {
	color:#4b68a9;
	font-weight:bold;
	text-decoration:none;
}
.sidemenu-area{
	width:185px;
	background-color:#637aac;
	background:url(../images/sidebar-bottom.jpg) bottom no-repeat;
	padding:0 0 10px 0;
	margin: 0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
}
.sidemenu-title{
	width:185px;
	height:28px;
}
.side-bullet{
	margin: 0 0 0 20px;
	list-style-image:url(../images/side-bullet.jpg);
}
.sidemenu-content{
	width:165px;
	margin:10px;
}
.square-bullet{
	margin: 0 20px 0 30px;
	list-style-image:url(../images/square-bullet.jpg);
}
.square-bullet2{
	margin: 0 20px 0 30px;
	list-style-image:url(../images/square-bullet2.jpg);
}
.sidelink     {
    font-weight: normal;
    text-decoration: none;
	font-weight:bold;
    color: #FFFFFF;
    	}    	
    	
		.sidelink a:link   {
    font-weight: normal;
    text-decoration: none;
	font-weight:bold;
    color: #FFFFFF;
    	}    	

		.sidelink a:visited   {
    font-weight: normal;
    text-decoration: none;
	font-weight:bold;
    color: #FFFFFF;
    	}    	

		.sidelink a:hover   {
    font-weight: normal;
    text-decoration: none;
	font-weight:bold;
    color: #CCCCCC;
    	}
.grey-container{
	width:165px;
	padding:0 10px;
	background-image:url(../images/greybox-body.jpg);
	background-repeat:repeat-y;
	color:#666666;
}
.grey-container-top{
	width:185px;
	height:10px;
	background-image:url(../images/greybox-top.jpg);
	background-repeat:no-repeat;
}
.grey-container-bottom{
	width:185px;
	height:10px;
	background-image:url(../images/greybox-bottom.jpg);
	background-repeat:no-repeat;
}
.gallery-top{
	width:390px;
	height:10px;
	background-image:url(../images/photo-gallery-top.jpg);
	background-repeat:no-repeat;
}
.gallery-bottom{
	width:390px;
	height:10px;
	background-image:url(../images/photo-gallery-bottom.jpg);
	background-repeat:no-repeat;
}
.gallery-body{
	width:384px;
	padding:0 0 0 6px;
	background-image:url(../images/photo-gallery-body.jpg);
	background-repeat:repeat-y;
	text-align:center;
}
.gallery-image{
	margin:0 5px 5px 0;
}
.textbut {
	width:300px;
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin: 1px;
	padding: 1px;
	border: 3px solid #f0f0f0;
}
.element-cell{
	width:260px;
	padding:10px;
	background-color:#f4f6f9;
	border: 1px #e0e0e0 solid;
}
		
ul{
	list-style-type:none;
}
body {
	background:fixed;
	background-image:url(../images/background.jpg);
	background-repeat:repeat;
}
h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#3e5696;
}
h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#203972;
}
h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#3e5797;
}

h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#203972;
}

h6{
	font-size:13px;
}

.new-title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#203972;
}


#wrapper{
	margin:0 auto;
	width:800px;
	background-image:url(../images/wrapper-background.jpg);
	background-repeat:repeat-x;
}
#header{
	float:left;
	width:780px;
	padding:10px;
	background-color:#FFFFFF;
}
#contact-top{
	width:220px;
}
#marquee{
	width:800px;
}
#navigator-area{
	width:788px;
	height:29px;
	padding:-2px 0 0 0;
	background-image:url(../images/navigator-background.jpg);
	background-repeat:repeat-x;
	text-align:center;
}
#main-body{
	float:left;
	width:780px;
	padding:20px 10px;
	background-color:#FFFFFF;
}
#left-area{
	float:left;
	width:185px;
}
.right-area{
	float:right;
	width:185px;
}
#content-area{
	float:left;
	width:390px;
	margin:0 10px;
}
#sitemap-area { /*############################################################################*/
	width: 760px;
	margin-left:auto;
	margin-right:auto;
}
	h1.map{
		color:#233972;
		font-size:13pt;
		font-weight:bold;
		text-align:center;
	}
	ul.map1{
		list-style-type:disc;
	}
		ul.map1 li {
			position:relative;
			padding-left:10px;
			margin-left:12px;
		}
	ul.map2{
		list-style-type:circle;
	}
		ul.map2 li {
			position:relative;
			padding-left:10px;
			margin-left:12px;
		}
#footer{
	width:800px;
	background-color:#223973;
	padding:10px 0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:normal;
}
a.nodecor:link, a.nodecor:visited, a.nodecor:active, a.nodecor:hover {
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.home-area{
	width:115px;
	height:29px;
}
	#homelink a:link{
	background-image:url(../images/navigator/home.jpg);
	text-decoration:none;
	float: left;
}    	

	#homelink a:visited{
	background-image:url(../images/navigator/home.jpg);
	text-decoration:none;
}    	

	#homelink a:hover{
	background-image:url(../images/navigator/home-hover.jpg);
	text-decoration:none;
}
.about-area{
	width:117px;
	height:29px;
}
	#aboutlink a:link{
	background-image:url(../images/navigator/about.jpg);
	text-decoration:none;
	float: left;
}    	

	#aboutlink a:visited{
	background-image:url(../images/navigator/about.jpg);
	text-decoration:none;
}    	

	#aboutlink a:hover{
	background-image:url(../images/navigator/about-hover.jpg);
	text-decoration:none;
}
.products-area{
	width:133px;
	height:29px;
}
	#productslink a:link{
	background-image:url(../images/navigator/products.jpg);
	text-decoration:none;
	float: left;
}    	

	#productslink a:visited{
	background-image:url(../images/navigator/products.jpg);
	text-decoration:none;
}    	

	#productslink a:hover{
	background-image:url(../images/navigator/products-hover.jpg);
	text-decoration:none;
}
.international-area{
	width:159px;
	height:29px;
}
	#internationallink a:link{
	background-image:url(../images/navigator/international.jpg);
	text-decoration:none;
	float: left;
}    	

	#internationallink a:visited{
	background-image:url(../images/navigator/international.jpg);
	text-decoration:none;
}    	

	#internationallink a:hover{
	background-image:url(../images/navigator/international-hover.jpg);
	text-decoration:none;
}
.quality-area{
	width:125px;
	height:29px;
}
	#qualitylink a:link{
	background-image:url(../images/navigator/quality.jpg);
	text-decoration:none;
	float: left;
}    	

	#qualitylink a:visited{
	background-image:url(../images/navigator/quality.jpg);
	text-decoration:none;
}    	

	#qualitylink a:hover{
	background-image:url(../images/navigator/quality-hover.jpg);
	text-decoration:none;
}
.contact-area{
	width:128px;
	height:29px;
}
	#contactlink a:link{
	background-image:url(../images/navigator/contact.jpg);
	text-decoration:none;
	float: left;
}    	

	#contactlink a:visited{
	background-image:url(../images/navigator/contact.jpg);
	text-decoration:none;
}    	

	#contactlink a:hover{
	background-image:url(../images/navigator/contact-hover.jpg);
	text-decoration:none;
}
B.bold {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}

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


/*** new forms ***/
.newlayout p {
	font-size:13px;
	font-family: Arial,Verdana,Helvetica, sans-serif;
	line-height:17px;
	float:none;
}
.newlayout h1 {
	margin-bottom:10px;
}
.newlayout p b,.newlayout p strong {
	font-size:13px;
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-weight:bold;
}
.newlayout a {
	font-size:13px;
}
table#newform {
	width:100%;
	margin-top:15px;
	margin-bottom:13px;
}
table#newform td {
	font-size:13px;
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-weight:bold;
}
table#newform td.newforminput {
	text-align:right;
}
table#newform td input[type="text"] {
	border:1px solid #333333;
	width:200px;
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin: 1px;
	padding: 1px;
}
table#newform td input[type="submit"] {
	border:1px solid #333333;
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin: 1px;
	padding: 5px;
}
table#newform td textarea {
	border:1px solid #333333;
	width:200px;
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin: 1px;
	padding: 1px;
}
table#newform td span {
	font-size:11px;
	font-weight:normal;
}
table#newform td span.req {
	color:#cc0002;
	font-weight:bold;
}
table#addresstbl {
	margin-bottom:13px;
}
table#addresstbl td {
	padding:0;
}
table#addresstbl td.hq {
	padding-right:10px;
}
table#addresstbl td b {
	font-weight:bold;
}
table#aluminum-products th.table-title{
	border: 1px solid black;
	
}
table#aluminum-products th.first{
	border-left: 1px solid black;
	border-right: 1px solid black;
}
table#aluminum-products th{
	border-bottom: 1px solid black;	
}
table#aluminum-products td.first{
	border-right: 1px solid black; border-left: 1px solid black;
}
table#aluminum-products td.bottom{
	border-bottom: 1px solid black;	
}
table#aluminum-products td{
	padding-left: 3px;	
}
div#reqquote {
	float:right;
	margin:0 0 0 10px;
	padding:3px;
	text-align:center;
	border:1px dotted #ccc;
}
div#reqquote a {
	text-decoration:none;
	font-weight:bold;
}
div#reqquote a:hover {
	color:#910003;
}

#popup_body{
background: #fff;
}


div#popup{
	position:fixed;
	top:0;
	left:0;
	width: auto;
	height: auto;
/*
	width:100%;
	height:100%; 
*/
	background:url(../images/1.png);
	display: table;
	position: relative; 
	overflow: hidden;
}
div#mid{
	#position: absolute;  
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
}
div#popup div#innerPop{
	/*height:360px;*/
	width:340px;
	padding:20px;
	padding-bottom:45px;
	margin:auto;
	position: relative;  
	background: #fff;
	/* border:5px #2E4885 solid; */
	line-height:18px;
	border: 2px #637aac solid;
	

}
div#popup div#innerPop input{
	border:#637AAC 1px solid;
	margin-left:3px;
	margin-right:5px;
	
}
div#popup div#innerPop h2{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}
div#popup div#innerPop input.popWide{
	width:120px;
	position:absolute;
	right:20px;
}
div#popup div#innerPop textarea.popArea{
	width:253px;
	height:32px;
	position:absolute;
	right:25px;
	border:#637AAC 1px solid;
}
img#popClose{
	position:absolute;
	bottom:10px;
	left:330px;
}
div#popup div#innerPop input.noborder{
	border:none;
	position:absolute;
	bottom:10px;
	left:7px;
}
span.required{
	color:#2E4885;
}

div#popup.hidden{
	display:none;
} 
div#popup strong{
	font-weight:bold;
}
li#contactPop{
	position:relative;
	top:-500px;
	left:250px;
}

/** reCAPTCHA Styles **/
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
	background-color:#fff !important; //reCaptcha widget background color

}
#recaptcha_container {
	text-align:right;
}
#recaptcha_table {
	border-color: #fff !important; //reCaptcha widget border color
}
#recaptcha_table tr td {
	padding:0px !important;
}
 
#recaptcha_response_field {
	border-color: #333 !important; //Text input field border color
	background-color:#fff !important; //Text input field background color
}
#recaptcha_logo, #recaptcha_tagline {
	display:none;
	visibility:hidden;
}

div.newright label{
	color:#FFFFFF;
}

div.newright input.subm{
	background:#4F689E;
	border:1px solid #2E4885;
	color:#FFFFFF;
	width:70px;
	height:17px;
	margin-top:0px;
}
div.newright input#kyikiu-kyikiu{
	width:90px;
	margin-top:5px;
	height:17px;
}
span.caption{
	text-align:center;
	font-size:10px;
	display:block;
	margin:0 auto;
	margin-bottom:5px;
	width:250px;
	
}
div.center{
	margin:0 auto;
	text-align:center;
}
.bold{
	font-weight:bold;
}

