/********************* 
RESET 
*********************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/*:focus {
outline: 0;
}*/
body {
color: black;
width:100%;
height:100%;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/* Additions */
body{
font-size: 100.01%;/*Opera fix*/
}


/********************
Base styles
********************/
a#skip {
position: absolute;
top:-100px;
}
a:link {
color: #4270d2;
text-decoration: underline;
}
a:visited {
color: #609;
}
a:focus,
a:hover,
a:active {
color: #4270d2;
text-decoration: underline;
}
body {
font-size: 75%; /* 12px */
line-height: 1.4;
font-family:Arial, Helvetica, sans-serif;
color: #333;
}
h1, h2, h3 {font-family:Arial, Helvetica, sans-serif;}
h1 {font-size: 1.4em;color:#323232;font-weight:normal;margin-bottom:10px;}  /**** EDITED from font-size: 1.6em;color:#343268; ****/
h2, h3 {font-size: 1.2em;margin: 0 0 0.4em 0;color:#36C;}
h3, h4, h5, h6 {color:#666;}
h4 {font-size: 1em;margin: 0 0 0.2em 0;color:#333;}
h5 {font-size: 1em;}
h6 {font-size: 1em;}
p, dl {margin: 0 0 1.25em 0;}
ul, ol {margin: 0 0 1.25em 0; padding-left: 2.5em;}
dt {margin: 0 0 0.5em 0;font-weight:bold;}
dd {margin: 0 0 0.5em 2.5em;}
pre, code, tt {margin: 0 0 1em 0; font-family:"Courier New", Courier, monospace;}
code, tt {padding: 0 1px;}
small {font-size: 85%;}
big {font-size: 115%;}
sup {font-size: 85%; vertical-align: 0.5em; line-height: 1px;}
table {
margin-bottom:1.25em;
}
table.std {
border-collapse:separate;
border-color:#ccc;
border-width: 1px 0 0 1px;
border-style:solid;
text-align:left;
empty-cells:hide;
}
table.std th, table.std td {
border-color:#ccc;
border-width: 0 1px 1px 0;
border-style:solid;
padding:3px;
vertical-align:middle;
}
table.full {
width:100%;
}
ul li, ol li {margin-bottom: 4px;}
li ul, li ol {margin: .5em 0 .5em 0;}
blockquote {
	margin: 0 2.5em;
}
blockquote p {
/*font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#666;*/
}
.cite {
	/*color:#666;*/
	margin-left: 2.5em;
	margin-right: 2.5em;
}

/********************
Lists and icon styles
********************/
/* external links */
a.external {
background: transparent url(images/loc_sprite_ss.png) 100% 4px no-repeat;
padding: 0 10px 0 0;
}
a.external:hover, 
a.external:focus {background-position: 100% -12px;}
a.external span {
display:none;
} 
a.ar-more,
a.ar-more-gray {
padding: 0 8px 0 0 ;
}
a.ar-back,
a.ar-back-gray {
padding: 0 0 0 8px ;
}
a.ar-more {background-position: 100% -27px;}
a.ar-more:hover, 
a.ar-more:focus {background-position: 100% -43px;}

a.ar-more-gray {background-position: 100% -59px;}
a.ar-more-gray:hover, 
a.ar-more-gray:focus {background-position: 100% -59px;}

a.ar-back {background-position: 0 -75px;}
a.ar-back:hover, 
a.ar-back:focus {background-position: 0 -91px;}

a.ar-back-gray {background-position: 0 -107px;}
a.ar-back-gray:hover, 
a.ar-back-gray:focus {background-position: 0 -107px;}


h2.dot-top {
border-top:1px dotted #ccc;
padding-top: 10px;
}
h2.dot-bot {
border-bottom:1px dotted #ccc;
padding-bottom: 7px;
}
p.dot-top {
border-top:1px dotted #ccc;
padding-top: 13px;
}
p.dot-bot {
border-bottom:1px dotted #ccc;
padding-bottom: 13px;
}

/********************
images
********************/
.i_aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.i_alignright {
margin: 2px 0 5px 7px;
float: right;
}
.i_alignleft {
margin: 2px 7px 5px 0;
float: left;
}
.i_aligncenter.border,
.i_alignright.border,
.i_alignleft.border {
padding:4px;
border: 1px solid #ccc;
}
.i_caption {
text-align: center;
background-color: #fff;
}
.i_caption img, .i_caption a img {
margin: 0;
padding: 0;
border: 0 none;
padding: 4px;
border: 1px solid #ccc;
}
#content .i_caption a:hover,
#content .i_caption a:active,
#content .i_caption a:link,
#content .i_caption a:visited {
border: none;
}
.i_caption p.i_caption_text {
font-size: .85em;
padding: 2px 4px 5px;
margin: 0;
color:#666;
text-align:left;
}
.i_caption p.i_links_text,
.i_caption p.i_links_enlarge {
font-size: 1em;
padding: 2px 4px 5px;
margin: 0;
text-align:left;
}
.i_caption p.i_links_enlarge {
text-align:center;
}
.i_caption p {
margin: 0 0 4px 0;
}


/********************
container, content and img box
********************/
#container {
width:983px; /**************** LINKED *****************/
margin: 0 auto;
background-color: #fff;
border: 1px solid #ccc;
color:#333;
clear:both;
}
#branding {
display: none;
position: absolute;
top:-50px;
}
#content {
padding: 20px;
clear:both;
}
.box_img {
border:5px solid #ccc;
background-color:#eee;
margin-bottom:1.25em;
}
.box_img.w_cap {
margin-bottom:3px;
}
.header_cap {
text-align:right;
padding: 0 7px;
}

/*********************  
header
*********************/
#h-wrapper {
background:#900 url(images/img_lochead.png) 0 0 no-repeat;
padding: 2px 0 0 0;
border-bottom: 1px solid #999;
}
#header {
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
background-color:#fff;
padding:8px 20px 9px 20px;
margin-bottom:0;
overflow:hidden;
}
#header .logo {
float:left;
width:304px;
padding:6px 0 2px 0;
margin-right:20px;
}
#header img {
border:0;
}

/********************
breadcrumb
********************/
#crumb_nav {
clear: both;
padding: 10px 15px;
color: #fff;
background-color: #000;
border-top: 1px solid #999;
border-bottom: 1px solid #333;
text-align: left;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#crumb_nav span {
color: #ccc;
font-weight: bold;
}
#crumb_nav a:link,
#crumb_nav a:visited {
color: #ccc;
text-decoration: underline;
}
#crumb_nav a:focus,
#crumb_nav a:hover,
#crumb_nav a:active {
color: #fff;
text-decoration: underline;
}

/********************
main body
********************/
#main_body {
width:704px; /* container(983)-content(40pad)-leftnav(219+20marg)=704*/  /**************** LINKED *****************/
float:left;
clear:right;
margin:0;
margin-bottom: 1em;
}
#main_body_full {
margin-bottom: 1em;
clear:both;
}
.clear-share {
clear:both;
height:10px;
}
.clear-share2 {
clear:both;
height:20px;
}
#main_body_full a {font-weight:bold;}

/*********************   
clear
*********************/
.clear {
height: 0;
clear: both;
}
.clear-std {
clear: both;
}

/*********************  
strict mode fix 
*********************/
.box_img img,
#left_nav .leftnavtitle img,
.i_alignright img,
.i_alignleft img {
display:block;
}

/*********************  
footer
*********************/
#f-wrapper {
background:#900 url(images/img_locfoot.png) 0 0 no-repeat;
height:2px;
margin-top:6px;
overflow:hidden;
clear:both;
}

/*********************   
page-specific styles
*********************/
.notice {
	text-align:center;
	margin-top: 20px;
}
.divider {
	border-top:1px dotted #ccc;
	margin: 40px 0;}
.social {padding: 20px 0 0 0;width:100%;margin: 0 auto;text-align:center;}
.social h1 {margin-bottom:20px;}
.social img {padding:0 27px;}
.exhibits {
	width:584px;
	margin: 0 auto;
}
.exhibits-item {
	width:241px;
	float:left;
	margin-right:102px;
}
.exhibits-item  h2 {color:#323232;font-weight:normal;}
.onsite {
	text-align:center;
}
.onsite img {
	margin: 10px;
}
