/*
Name: Layout 1 - Centered
Font: Normal Weight, 12px Size and Arial as font family
Desc: Center CSS Layout
*/


/*-- reset css --*/
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, code, em, font, img, ol, ul, dl
fieldset, form, label {
	margin: 0px 0;
	padding: 0px 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0px 0;
	padding:0px 0;
	}
	
table {border-collapse:collapse; border-spacing:0;}
	
fieldset,img { border:0; }

address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
	
ol,ul { list-style:circle; }

caption,th { text-align:left; }

h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
	
q:before,q:after { content:''; }

abbr,acronym { border:0; }

.off {display:none; position:absolute; top:-5000px; left:-5000px;}

/*-- end reset --*/


/*-- original css --*/
body {padding: 0; margin:10px 0; background: #f2f3f6;}

body {
	color: #606060;
	font-family: "Trebuchet MS", "Segoe UI", “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	line-height: 1.38em;
	text-decoration:none;
	}

.yui-skin-sam {background: #fff;} /* Background Not used (but just in case) */

hr {color:#fff; height:1px}

a img {border: 0;}	

/* SEO */
em.seo, strong.seo {font-weight: normal; font-style: normal;}

/* Controls Reg, Trademark and Asterix alignment */
span.reg, span.trade {position: relative; top: -3px; font-size: 11px;}
span.reg2 {position: relative; top: -6px; font-size: 18px;}

span.asterisx  {position: relative; top: -5px; font-size: 12px;}
span.ph {letter-spacing: .08em;} /*Phone # Spacing */

sup {
    position: relative;
    top: 1px;
    font-size: 12px;	
    padding-left: 2px;
    letter-spacing: .08em;
}

.divider {border-bottom:1px solid #ccc; margin:8px 0;}

#main_table_structure_container_div {
	/* center the site*/
	margin:0 auto;
	/*background: #fff;*/
	/*border: 1px solid #cfcfcf;*/
	width: 960px;
	padding: 0px;
}	

#main_structure_table {
	margin: 0;
	padding: 0;
	width: 960px;
	/* center the site table */
	margin:0 auto;
}

#main_content_td {width: 835px;} /*width must be same as main_structure_table*/

#main_header_td {}

#main_leftbar_td {padding-top:2px; height: 100%; border-right: 1px solid #ccc;}

#main_leftbar_div {margin: 1px; padding: 3px; height: 100%;} /* width: set in website configuration */

#main_content_header_div {/*background: #fff;*/}

#breadcrumb_div {padding: 3px 0 0 5px; font-size:11px;}

#main_content_div {
	min-height: 400px; /* set minimum height */
	height: expression(this.scrollHeight < 400? "400px" : "auto"); 
	padding: 0px;} 

#main_content_div ol, #main_content_div ul {padding-left:20px;}

#main_content_footer_td {width: auto;}

#main_content_footer_div {/*background: #dbecff;*/}

#main_rightbar_td {height:100%; padding-top:2px; border-left: 1px solid #ccc;}

#main_rightbar_div {
	/* width: set in website configuration */
	height:100%;
	margin: 0;
	padding: 0 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#main_footer1_td {text-align: center; background: #ebebeb;}
#main_footer2_td {text-align: center; background: #fafafa;}

#more_div44 {border: 1px solid red;}

h4 {color:#333;}

a {text-decoration:none; color:#0066cc;}
a:hover {text-decoration:underline;}


/*breadcrumbs*/
#breadcrumb_div a {text-decoration:none; font-size:11px; /*color:#800000;*/}
s#breadcrumb_div a:hover {text-decoration:underline;}


/* Footer Controls */	
.clear {clear: both;}

#footerMainBox {float:left; width:810px; height:auto; margin:5px 0 0;}
#footerMainBox dt {color:#333; font-weight:bold; font-size:11px; padding-bottom:3px;}
#footerMainBox dd {font-size:11px; margin:0 0 3px; padding: 0;}

.footerAbout {float:left; width:200px; margin:3px; padding-right:30px;}
.footerControl {float:left; width:178px; margin:3px;}
/* End Footer */

/* Org. Footer - being phased out start 3_17_10 */
.footerBox {
	width:800px;
	height:auto;
	float:left;
	position:relative;
	display:block;
	margin:0 0 10px 0;
	z-index:0;
}

.footerlinks {text-align:left; width:auto; font-size:1em;}

.footermenubox {
	width:170px;
	float:left;
	text-align:left;
	position:relative;
	padding-bottom: 3px;
	margin-top: 0;
	font-size:11px;
}

.footermenubox b {color:#333;}
.footermenubox p {padding-top:4px; margin:0px;}
.footermenubox .subhead {padding-bottom:5px; display:block;}
.footermenubox a {font-size:11px;}

.aboutUs {width:225px; padding-left:10px; margin-right: 10px;}

.footertext {width:auto; height:auto; position:relative; text-align:right; font-size:11px;}
/* end Org. Footer */

.dupfix {float: left; width: 1px; height: 0px; line-height: 0px; visibility: hidden;}
/*-- end original css --*/



/*general css*/
.clear { clear:both; }
.alignleft { float:left; }
.alignright { float:right; }
.off {display:none; position:absolute; left:-5000px; top:-5000px; }

a { color:#44A6E2; text-decoration:none; }
	a:hover { color:#295481; text-decoration:none; }

body { background-color: #efefef; text-align:left; border-top:#44A6E2 solid 5px; margin-top:-2px;}
/*#wrapper { width:960px; margin:0px auto; text-align:left; }*/



/*-- typography --*/
body {
	color: #606060;
	font-family: "Trebuchet MS", "Segoe UI", “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	line-height: 1.39em;
	text-decoration:none;
	}
	
em { font-style:italic; }

.justify { text-align: justify; }

h1, h2, h3, h4, h5, h6, h7 {font-family: "Trebuchet MS", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Verdana Ref", Tahoma, Arial, sans-serif;}

h1 { font-size:2.39em; line-height:1.15em;}

h2 { font-size:1.75em; line-height:1.15em; color:#44A6E2; }

h1, h2 {text-transform:uppercase; font-weight:bold; letter-spacing:-0.02em; margin-top:2.5em; margin-bottom:1.4em;}

h3, h4, h5, h6 { font-size:1.1em; font-weight:bold; margin-top:1.75em;}

strong { font-style:bold; }

.txtright {text-align:right;}

.txtleft {text-align:left;}

p {margin-top:1.3em;}


/*///////////////*/
/*///NECM nav///*/
#necm_nav {
	font-family: "Trebuchet MS", "Segoe UI", “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif;
	font-size: 13px;
	color:#133D66;
	position:relative;
	z-index: 9999;
}
#necm_nav a {color:#133D66;}

#necm_subnav {/*display:none;*/}
#necm_subnav ul {float:right; margin:0px 230px 0px 0;}
#necm_subnav li {
	display:block;
	float:left;
	font-size: 12px;
	margin:0 10px 0 10px;
	text-decoration:none;
	text-shadow: 0px 1px 1px #f1f1f1;
	/*padding:0px 10px 0px 10px; */	
}
/*///end NECM nav///*/
/*/////////////////*/


/*-- homepage css --*/
#threecolumnbox {width:960px; margin-top:-80px;}

#column1, #column2, #column3 { width:287px; display:inline;}

#column2, #column3 { margin-left:49px; clear:right; float:left;}


#slider { width:960px; height:245px; position: relative; }
	#slider ul{ padding:0px; }
	#slider li a:active {position: relative; top: 0px; cursor: url ;}

.stripViewer .panelContainer .panel ul { text-align: left; }

.panelContainer {display:inline; }

.stripViewer { position: relative; overflow: hidden; width: 960px; height: 245px; }

.stripViewer .panelContainer { position: relative; left: 0; top: 0; }

.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 960px; height:245px;}

.big-img-content { 
	position: relative; 
	z-index: 9999; 
	width: 960px; 
	top: -77px; 
	left: 1px; 
	background: rgba(15,15,15,0.62) !important;
	margin-bottom:-60px;
}

.big-img-content h1 { color:#fff; text-transform:lowercase; font-size:2.75em; text-shadow: -1px -1px 11px #777; margin:0 5px; padding:0px; }

.big-img-content p {color: #fff; margin:0 5px 3px; padding:0px; width:960px; text-shadow: -1px -1px 10px #777; }

