/* _element IE6 - .element IE7  hacks */
html {
margin:0;
}
body {
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	color: #333333;
	background-color:#ffffff;
}
#header{
	margin-top: 12px;
	.margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	padding-bottom:0;	
	width:848px;
}
#navRule{
	position:relative;
	top:-1px;
	.top:-16px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	border-bottom: 1px solid #f00;
	width:848px;
}

#footerRule{
	position:relative;
	top:-4px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:4px;
	border-bottom: 1px solid #f00;
	width:848px;
}

#footer{
	width:848px;
	margin-left:auto;
	margin-right:auto;
	margin-top:24px;
	.margin-top:0px;
	.position:relative;
	.top:-16px;
}

#footer_product {
	margin-left:auto;
	margin-right:auto;
	margin-top:24px;
	.margin-top:0px;
	.position:relative;
	.top:-16px;
	_top: -380px;
	width:848px;
}

.publicationImage{
	background-color: inherit;
	width:162px;
	height:210px;
	float:left;
}

#publicationPage{
/* pub scan display */
	width:816px;
	margin-top:29px;
	margin-left:auto;
	margin-right:auto;
	.margin-top:10px;	
	_margin-top:0px;
	

}

.publicationPageImage{
	background-color: inherit;
	border:1px #333 solid;
	margin-left: 0px;
	margin-top:0px;
	_margin-left:16px;
	_margin-top:10px; 
	 .top:-0px;	 
}



.header_nav{
	position:relative;
	right: -106px
}
.header_nav img{
/* 35px ~ 42*/
	margin-right:43px;
	border:0;
}

.header_subnav{
	/* border:1px #333 solid;*/
	position:absolute;
	margin-left:-270px;
	top:31px;
	_top:36px;
	.top:36px;
	width:848px;
	padding-right:4px;
	text-align: right;
	font-weight:normal; 
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 15px;
	font-variant: normal;	
}

.header_subnav_img{
	position:relative;
	margin-left: 520px;
	margin-bottom:0;
	padding-left:0px;
}

.arrow9{
	width:9px;
	height:9px;
}

.header_subnav_arrow{
	position:relative;
	top:-5px;
	margin-left: 516px;
}

.homeImage{
	background-color: inherit;
	width:210px;
	height:210px;
	float:left;


}

#homeImage1{
background-color:#ccc;
border:1px #000 solid;
}
#homeImage2{
background-color:#ddd;
border-top:1px #000 solid;
border-right:1px #000 solid;
border-bottom:1px #000 solid;
}
#homeImage3{
background-color:#eee;
border-top:1px #000 solid;
border-right:1px #000 solid;
border-bottom:1px #000 solid;
}
#homeImage4{
background-color:#fed;
border-top:1px #000 solid;
border-right:1px #000 solid;
border-bottom:1px #000 solid;
}

#homeImage5{
background-color:#dcb;
border-left:1px #000 solid;
border-bottom:1px #000 solid;
}
#homeImage6{
background-color:#bcd;
border-left:1px #000 solid;
border-bottom:1px #000 solid;
}
#homeImage7{
background-color:#def;
border-left:1px #000 solid;
border-bottom:1px #000 solid;
}
#homeImage8{
background-color:#dcb;
border-left:1px #000 solid;
border-right:1px #000 solid;
border-bottom:1px #000 solid;
}

#publicationImage1{
background-color:#ccc;
border:1px #000 solid;
}
#publicationImage2{
background-color:#ddd;
border-top:1px #000 solid;
border-right:1px #000 solid;
border-bottom:1px #000 solid;
}
#publicationImage3{
background-color:#eee;
border-top:1px #000 solid;
border-right:1px #000 solid;
border-bottom:1px #000 solid;
}
#publicationImage4{
background-color:#efd;
border-top:1px #000 solid;
border-right:1px #000 solid;
border-bottom:1px #000 solid;
}
#publicationImage5{
background-color:#fed;
border-top:1px #000 solid;
border-right:1px #000 solid;
border-bottom:1px #000 solid;
}


#publicationImage6{
background-color:#dcb;
border-left:1px #000 solid;
border-bottom:1px #000 solid;
}
#publicationImage7{
background-color:#bcd;
border-left:1px #000 solid;
border-bottom:1px #000 solid;
}
#publicationImage8{
background-color:#def;
border-left:1px #000 solid;
border-bottom:1px #000 solid;
}
#publicationImage9{
background-color:#fed;
border-left:1px #000 solid;
border-bottom:1px #000 solid;
}
#publicationImage10{
background-color:#dcb;
border-left:1px #000 solid;
border-right:1px #000 solid;
border-bottom:1px #000 solid;
}

#pubIndexNav{
	margin-top:8px;
	.margin-top:-7px;
	margin-left:auto;
	margin-right:auto;
	padding-right:4px;
	text-align:right;
	width:816px;
	overflow:hidden;
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-size: 12px;
	line-height: 12px;
}

#pubPageNav{
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
	padding-right:0px;
	left: 0px;
	_position:relative;
	_left:16px;
	text-align:left;
	width:848px;
	overflow:hidden;
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-size: 12px;
}
#pubPageNavNone{
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
	padding-right:0px;
	left: 0px;
	text-align:left;
	width:848px;
	overflow:hidden;
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-size: 12px;
	color:#fff;
}



#header a:link{
color: #777;
}
#header a:visited{
color: #777;
}
#header a:hover{
color: #f00;
}

#pubPageNav a:link{
color: #777;
}
#pubPageNav a:visited{
color: #777;
}
#pubPageNav a:hover{
color: #f00;
}


#pubIndexNav a:link{
color: #777;
}
#pubIndexNav a:visited{
color: #777;
}
#pubIndexNav a:hover{
color: #f00;
}




.clearBoth{clear:both;}
.centered{margin-left:auto;margin-right:auto;}

.devBorder{border:1px dashed #cde;}

#content_div{
	position:relative;
	width:848px;
	margin-left:auto;
	margin-right:auto;
	margin-top:43px;/*48*/
	/*_margin-top:40px;*/
	.margin-top:26px;
	height:auto;	
	/* border:1px dashed #ddd; */ 
	_overflow:hidden;
}

#main_left_div{
	margin-left:0;
	width:360px;
	float:left;
	background-color:#fff;
}

#main_right_div{
	margin-left:124px;
	float:left;
	width:360px;
	_position:relative;
	_top:-424px;
	_left:236px;
	
	/* background-color:#fed; */
}


.mainImage{
	/* border:1px #ccc solid; */
}
.mainImageCaption{
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	margin-top:8px;
}

#tn_container{ 
	margin-top: 24px;
	margin-left: 0px;
}
#tn_container ul {
margin: 0;
padding: 0;
list-style-type: none;
/* text-align: center; */
width:360px;
/*border: 1px #333 solid; */
}

#tn_container ul li { display: inline;}

#tn_captionContainer {
	margin: 0;
	margin-left: 4px;
	padding: 0;
/* text-align: center; */
	width:360px;
}

#tn_container2{ 
	margin-top: 88px;
	margin-left: 0px;
}

#tn_container2 ul {
margin: 0;
padding: 0;
list-style-type: none;
/* text-align: center; */
width:360px;
/*border: 1px #333 solid; */
}

#tn_container2 ul li { display: inline;}

#tn_captionContainer2 {
	margin: 0;
	margin-left: 4px;
	padding: 0;
/* text-align: center; */
	width:360px;
}

.projectTNs{
	width: 52px;
	height:52px;
	margin-right:14px;
	background-color: #a7a7a7;
}

.productTN {
	/* border:1px #ccc solid; */
	margin:0;
	padding:0;
}

.multipleTN{
	/* border:1px #ccc solid; */
	
}

.designHeaderTextImg{
/* image 386x33 */
	margin-top:0px;
	margin-left:0px;
}

.orange {
	color: #ea7a0c;
}


.bodytext {
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}

.bodytextLarge {
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}

.bodytextcontact{
	color:#909090;
	font-size: 14px; 
	font-weight:bold;
}

.bodytextorange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #ea7a0c;
}
.bodytextwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #ffffff;
}
.bodymonospace {
	font-family: Courier,Geneva,  monospace;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.menulink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.captionlead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}
.captioncredit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #666666;
}
.depttitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #60856B;
}
.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #666666;
}
.researchlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #663333;
	text-decoration: underline;
	line-height: 15px;
}
.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #333333;
}
.calendar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.aboutlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #8C2633;
	text-decoration: underline;
}
.collectionlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #60856B;
	text-decoration: underline;
}
.whitelink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #FFFFFF;
	text-decoration: underline;
}
.eventlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #69907D;
	text-decoration: underline;
}
.exhibitionlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #5C7D8C;
	text-decoration: underline;
}
.exhibitlinkbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #5C7D8C;
	text-decoration: underline;
}
.eventlinkbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #69907D;
	text-decoration: underline;
}
.collectionbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline;
	color: #60856B;
}
.visitinglink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #844949;
	text-decoration: underline;
}
.searchlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
	font-style: normal;
}
.searchresultslink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	font-variant: normal;
	color: #66516B;
	text-align: left;
	text-decoration: underline;
}
.searchresultsurl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-align: left;
}
.searchdark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
}
.searchresultslinknb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-align: left;
	text-decoration: underline;
}
.menulinkhome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: underline;
}
.publicationslink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #664400;
	text-decoration: underline;
	line-height: 15px;
}
.exhibittitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #5C7D8C;
	font-weight: bold;
}
.exhibitdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #5C7D8C;
}
.exhibitcredit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	color: #666666;
}
.bodytextlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: underline;
}
.educationtextlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #a53f0f;
	text-decoration: underline;
}
	
.educationtextlink	a:link{
	color: #a53f0f;
}
.educationtextlink	a:visited{ 
	color: #a53f0f; 
}
	
.homebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7F9088;
}
.home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #596762;
	line-height: 15px;
}
.exhibitheaderlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #5C7D8C;
}
.homeboldlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7F9088;
	text-decoration: none;

}
.homelink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7F9088;
	line-height: 15px;
	text-decoration: none;

}
.supportHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #990000;
}
.supportSmallRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #990000;
}
.supportSmallMedium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #990000;
}
.supportlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #990000;
	text-decoration: underline;
}
.homeboldred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A6000F;
}
.homebodytextlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: underline;
}
.homebolddkred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #844949;
}
.homebodytextlinkNoLine {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;	
}
.horizontalline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #60856B;
	padding: 0px;
	border-top: 1px none #60856B;
	border-right: 1px none #60856B;
	border-bottom: 1px solid #60856B;
	border-left: 1px none #60856B;
	height: 10px;
}
.borderedbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #60856B;
	border: 1px solid #60856B;
	padding: 10px;	
}
.ecardlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #66516B;
	text-decoration: underline;
}
.ecardbodylink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #66516B;
	text-decoration: underline;
}
.ecardheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #66516B;
}
.ecardbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #66516B;
}
.captioncreditprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
}
.captioncreditlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
.bodytextprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 19px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.captioncreditwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #ffffff;
}

.copyrightsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	color: #aaaaaa;
}

a:link {
font-size: 12px;
text-decoration: none;
color: #ea7a0c;
}

a:visited {	
color: #ea7a0c;
text-decoration: none;
}

a:focus {color: #ea7a0c;}

a:hover {color: #f53113;}

a:active {color: #accb30;}








