/* -------------------------------------- GENERAL CONTENT STYLES ----------------------------------------- */

a{ 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #069; 
	color: #67A3B5;
}

a:hover{ 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #C51; 
}

body{
	text-align: center;
	width:100%;height:100%;
	background-color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

table{
	font-size:1em; line-height:1.75em;
}
	
.clearboth{
	clear:both;	
	width:1px;
}


/*--------------------------- MAIN CONTENT STYLES---------------------------------------------------*/

.main{
	position:absolute;
	top:120px;
	width: 100%;
	min-width:1110px;
	height:auto;
	text-align:left;
	background-color: #FFF;
	margin:0px auto;
	/*white-space:nowrap;*/
	z-index:5000;
}
.main1{
	position:relative;
	top:10px;
	width:1060px;
	height:auto;
	margin:0 auto;
	text-align:left;
	z-index:6000;
	padding-bottom:30px;
}
.main2{ /*made in usa*/
	position:relative;
	top:0px;
	width:100%;
	margin:0 auto;
	text-align:left;
	z-index:6000;
	background-color: #001F43;
	background-image: url(../images/shingleNycorPress-loi.jpg); background-size:cover; background-repeat:no-repeat; background-attachment:fixed; 
	
}
.main3{ /*what's new*/
	position:relative;
	top:0px;
	width:100%;
	margin:0 auto;
	text-align:center;
	z-index:6000;
	background-color: #FFF;
	
}
.main4{/*industries*/
	position:relative;
	top:0px;
	width:100%;
	margin:0 auto;
	text-align:center;
	z-index:6000;
	background-color: #001F43;background-color: #67A3B5;background-color: #C51;
	color:#FFF;
}
.main5{/*associations*/
	position:relative;
	top:0px;
	width:100%;
	margin:0 auto;
	text-align:center;
	z-index:6000;
	background-color: #FFF;background-color: #001F43;
}

.section_title{
	font-size:2.75em;
	color:#FFF;
	text-align:center;	
	padding:2% 10% 1% 10%;
	white-space:normal;
}

.section{
	font-size:2em;
	color:#FFF;
	padding:2% 6% 3% 6%;
	white-space:normal;
}

.main2 .section_title{
	color:#FFF;
	text-shadow:1px 1px #333; 
}

.main2 .section{
	color:#FFF; text-shadow:1px 1px #333;
}

.main3 .section_title{
	color:	#001F43;
	
}

.main3 .section{
	color:	#001F43;
	font-size:1.25em;

}

.main4 .section ul{
	margin:0;
	padding:0;
}

.main4 .section ul li{
	display:inline-block;
	padding: 0 1%;
}

.main4 .section{
	text-align:center;	
}

.main1 .main_block{
	float:left; 
	width:338px; 
	height:250px;
	margin-right:20px;
	margin-bottom:20px;
	border:1px solid silver;
	text-align:center;	
	cursor:pointer;
}
.main1 .main_block_title{
	border:none;
	margin:0 auto;
	margin-top:-0.75em;
	width: 73%;
	background-color:#FFF;
	color:#C51;
	font-weight:bold;
	font-size:1.5em;	
	text-align:center;
}
.main1 .block_img{
	position:relative;
	left:0px;
	top:0px;
	background-color:#FFF; 
	opacity:0.5; 
	margin: 80px 10px 0px 10px; 
	overflow:hidden; 
	display:block; 
	height:155px;
	width:318px;
	z-index:7000;
}
.main1 .block_text{
	position:relative;
	left:0px;
	top:-220px;
	margin:0px 20px 0px 20px; 
	font-size:1.2em;
	white-space:normal; 
	display:block;
	z-index:8000;
}
/* ---------------------------------FOOTER STYLES -------------------------------------------------------------- */
.main_bottom{
	position:relative;
	top:0px;
	width:100%;
	margin:0 auto;
	text-align:center;
	z-index:6000;
	background-color: #002145;
	
	font-size:1.125em;
}
.footer{
	text-align:center;
	margin:0 auto;
	font-size:1.125em;
	color:#FFF;
	z-index:3000;
	width:auto;
	max-width:1060px;

}
.footer a{
	color:#FFF;
	font-size:1.125em;
}
.footer a:hover{
	text-decoration:underline;
}


/* --------------------------------PAGE CONTENT STYLES ------------------------------------------------------- */

.content{
	position:relative;
	top:0px;
	width:100%;
	min-width:1110px;
	overflow:visible;
	margin:0 auto;
	text-align:left;
	z-index:6000;
	padding:0;
	/*box-shadow: 1px 10px 10px #999;*/
}

.content_header1{
	position:relative;
	z-index:100;
	height: 100px;
	width:100%;
	margin:0 auto;	
	padding:0;
	overflow:hidden;
	background-color:#FFF;
	background-image:url(../images/home/img3_backup.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;	
	border:none;
	
}


.content_header2{
	position:relative;
	top: -100px;
	left:0px;
	z-index:200;
	width:100%;
	background-color: #000;
	opacity:0.4;
	height: 100px;
	margin: 0;
	padding: 0;
	
}
.content_header3{
	position:relative;
	top: -200px;
	left:0px;
	z-index:300;
	width:1060px;
	color: #FFF;
	height: 150px;
	margin: 20px auto -300px auto;
	padding: 0 0px 0 50px;
	font-family: Calibri, sans-serif;
	font-size:3em;
	/*font-weight:bold;
	background-color:#0F3; opacity:0.4;*/
}

.content_detail{
	position:relative;
	top:0px;
	left:0px;
	z-index:200;
	display:table;
	width: 1060px;
	height: 100%;
	min-height:560px !important;
	padding:0px;
	margin:0px auto;	
	background:none;
	background-color: #FFF;
	border:none;
	white-space:normal;
	box-shadow:2px 2px 10px #999;
}





