body {
	background:#f1f1f1;
	padding-top:10px;
	padding-bottom:10px;
}


#pageWrapper {
	background:#fff;
	width:77.923em;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	border:1px solid #D4D4D6;
	/*border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;*/
	}

.container {
	margin-left: auto;
	margin-right: auto;
	width: 73.864em;
	max-width: 1240px;
}

.hidden {display:none;}

.offscreen {position:absolute; left:-99999px;}

/* Accessibility Links */

#accessibilityLinks {
	position:relative;
}

#accessibilityLinks a {
	color:#000;
	position:absolute;
	left: -9999px;
	top: -9999px;
}

#accessibilityLinks a:focus, #accessibilityLinks a:active, #accessibilityLinks a:hover {
	left:0px;
	text-indent:0;
	top:1px;
}

/* ------------------- */

a{color:#0033CC;}
a:link {text-decoration:underline;}
a:hover{color:#0033CC;text-decoration:underline;}
a:visited {color:#003264;text-decoration:underline;}

.commenttext {
	color:red;
	font-style:italic;
}

.headingLink {
text-decoration:none!important;
}


a:focus {
	outline: 1px dotted;
}

hr {
	border: 0 #abaaaa solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

.backTop {
	float:right;
	background: #fff url(../images/arrow_up.gif) no-repeat left bottom;
	padding-left:1.25em;
}

.captionedImage {
	
	float:right;
	overflow:hidden;
	padding:.5em .5em .25em .5em;
	margin-left:.75em;
	margin-bottom:1em;
	border:1px solid #ccc;
	min-width:150px;
	max-width:250px;
	font-size:90%;
	
}

.captionedImageWide {

	width:500px;
	padding:.5em .5em .25em .5em;
	margin-top:1em;
	margin-bottom:1em;
	border:1px solid #ccc;
	font-size:90%;
	
}

.captionedImageWide .captionWide {
	
	width:100%;
	
}

.captionedImageWide img {
	width:500px;	
}

.captionedImage img {
	min-width:150px;
	max-width:250px;
}

.captionedImage .caption150
{
	width:150px;
}

/****** Highlight Box ******/

.highlightBoxWrapper {
float:right;
width:250px;
margin-bottom: 0.75em;
margin-left: 0.75em;
}

.highlightBox {
	background:#f1f1f1;
	padding-top:0.1em;
	padding-left:.5em;
	padding-right:.5em;
	padding-bottom:1.25em;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.highlightBox h2 {
font-size:108%;	
}

.highlightBox h3 {
font-size:108%;	
}

.highlightBox p {
margin-top: 1em;	
}

.highlightHeader {
	padding:.75em;
}

.highlightHeader h2 {
	margin:0;
	padding:0;
}

.highlightBox h3.thenumber {
	font-weight:normal;
	margin-top:0.3em;
	margin-bottom:0;
	text-decoration:none;
	font-size:200%;	
}

.highlightBox p.thetext {
	margin-top: 0.1em;
	margin-bottom: 1.3em;
}

.highlightBox hr {
	width:1px;
}

.combinedBox {
float:right;
width:250px;
margin-bottom: 0.75em;
margin-left: 0.75em;
overflow:visible;}


/*********************************/

/*TOC*/

.subContentContent #toc {
	width:89.5%;
}

#toc {
padding-left:1.75em;
padding-right:1.75em;
padding-top:1.75em;
padding-bottom:1.25em;
border:1px solid #ccc;
background:#f1f1f1;
width:51.3%;
margin-bottom:1em;
}

#toc a {
color:#004264;	
}

ul#tocList {
margin:0;
padding:0;
}

#tocList li {
	list-style-type:none;
	padding-bottom:0.5em;
}

/*****/


/******** Enlargement Template ********/

.enlargeImg {
	border:1px solid #ccc;
	background:#f1f1f1;
	width:100%;
}

.enlargeRS {
	width:100%;
}

.enlargeRSText {
	padding:1em 1em 0.25em 1em;	
}


/***************************************/

/********* MEDIA RELEASE ****************/

.indent {
	clear:left;
	display:block;
	margin-left:18px;
	padding-left:7px;
	border-left:4px solid #f1f1f1;
}

.mediaReleaseContact {
	background:#f1f1f1;
	border:1px solid #ccc;
	width:100%;
}

.mediaReleaseContactInner {
	padding:1em 1em 0.15em 1em;
}

/****************************************/

#toplinks {
	padding-bottom:0.01em;
	background: url(../images/hr-line.png) repeat-x bottom left;
}

#header {
	margin-top:.25em;
}

.topNav {
	text-align:right;
}

ul#hList {
	padding-top:1em;
	padding-bottom:1em;
	margin:0;
}

#hList li {
	display:inline;
	list-style-type:none;
	padding-left:1.25em;
}

.onlineShopBtn {
	color:#000;
	background:#f1f1f1;
	border:1px solid #A7A9AC;
	font-weight:bold;
	font-size:108%;
	width:252px;
	height:35px;
	padding:3px 2px 3px 2px;
	cursor:pointer;
}

.onlineShopBtn:hover {
	background:#A7A9AC;
	border:1px solid #A7A9AC;
	color:#000;	
	
}

/* Search the collection button */

.searchCollectionBtn {
	color:#000;
	background:#E5EEF7;
	border:1px solid #005DB3;
	font-weight:bold;
	font-size:108%;
	width:252px;
	height:35px;
	padding:3px 2px 3px 2px;
	cursor:pointer;
}

.searchCollectionBtn:hover {
	background:#005DB3;
	border:1px solid #005DB3;
	color:#fff;	
	
}

.registerCollectionBtn {
	color:#000;
	background:#E5EEF7;
	border:1px solid #005DB3;
	font-weight:bold;
	font-size:108%;
	width:252px;
	height:35px;
	padding:3px 2px 3px 2px;
	cursor:pointer;
} 

.registerCollectionBtn:hover {
	background:#005DB3;
	border:1px solid #005DB3;
	color:#fff;	
	
}

/********************************/

/* RecordSearch Log in form */

#rsLogin {
	margin-top:1em;
	border:1px solid #005DB3;
	width:250px;
	
}

#rsLoginRight {
	border:1px solid #005DB3;
	width:250px;
	margin-top:1.5em;
	
}

.rsLoginHeading {
	background:#80aeda;
	padding:1px 2px 2px 10px;
	color:#000;
}

.rsLoginHeading h3 {
	margin-top:0.5em;
}

.rsLoginForm {
	padding:10px;
	background:#E5EEF7;
}

.rsLoginForm label {
margin-left:5px;	
}

.rsNameText {
	width:180px;
	padding:2px;
	border:1px solid #80AEDA;
	margin-left:0.35em;
}

.rsPasswordText {
	width:180px;
	padding:2px;
	border:1px solid #80AEDA;
	margin-left:0.35em;
}

.rsLoginBtn {
	border:1px solid #005DB3;
	background:#80AEDA;
	color:#000;
	padding:3px;
	margin-right:5px;
	cursor:pointer;
	width:50px;
	margin-left:5px;
}

.rsLoginBtn:hover {
	background:#005DB3;
	color:#fff;
}

.rsUpdateBtn {
	border:1px solid #005DB3;
	background:#80AEDA;
	color:#000;
	padding:3px;
	margin-right:5px;
	cursor:pointer;
	width:110px;
}

.rsUpdateBtn:hover {
	background:#005DB3;
	color:#fff;
}

.rsRegisterBtn {
	border:1px solid #005DB3;
	background:#80AEDA;
	color:#000;
	padding:3px;
	cursor:pointer;
	width:65px;
}

.rsRegisterBtn:hover {
	background:#005DB3;
	color:#fff;
}

/****************************/

/* Fact sheet search */

.fsText {
	border:1px solid #7f9db9;
	padding:.315em .4em;
	width: 220px;
	color:#555;
	margin-right:3px;
}

.fsBtn {
	color:#fff;
	background:#004454;
	border:1px solid #004454;
	font-weight:bold;
	width:79px;
	padding:3px 2px 3px 2px;
}

.fsBtn:hover {
    cursor:pointer;
}

/*********************/

#search {
	margin-top:.75em;
	text-align:right;
	padding-top:.75em;
}

#search .searchBox {
	border:1px solid #7f9db9;
	padding:.315em .4em;
	width: 234px;
	color:#555;
}

#search .searchBtn {
	color:#fff;
	background:#004454;
	border:1px solid #004454;
	font-weight:bold;
	width:49px;
	padding:3px 2px 3px 2px;
}

#search .searchBtn:hover {
    cursor:pointer;
}

#search .searchBtn:focus, #search .searchBtn:hover {
	background:#FFF; color:#004454;
}

#naalogo {
	float:left;
	margin-right:1.5em;
	padding-left:.75em;
	margin-top:-7px;
	width:200px;
}

#naalogo a:focus {
	outline: 2px dotted #000;	
}

.naatitle {
	float:left;
	padding-top:30px;
	font-size:200%;
	margin:0;
	font-weight:normal;
}

#nav {
	margin-top:1.85em;
	z-index:200;
	position:relative;
}

#search-collection {
	float:right;
	margin-bottom:-0.25em;
	position:relative;
	background: url('/naaresources/images/search-collection-btn.png') left center no-repeat;
	width:303px;
	height:35px;
}

.search-collection-text {
	position:absolute;
	top:6px;
	left:15px;
	font-size:120%;
	color:#000;
}

.search-collection-text a{
	color:#000;
	text-decoration:none;
}

.search-collection-text a:hover{
	text-decoration:underline;
}

.search-collection-text a:focus {
	outline: 2px dotted #000;	
}

.searchColl {
	float:right;
}

.newsTitle h2 {
	float:left;
	padding-top: 2em;
	padding-left: .1em;
	padding-bottom: .35em;
	color:#006ba2;
	font-size:120%;
	font-weight:bold;
	margin:0;
}

#newsBlock {
	background: url(../images/half-border-300.png) no-repeat top left;
	float:left;
	width:300px;
	min-height:88px;
	margin-left:0.01em;
}

ul#newsItems {
padding-left:1em;
padding-top:.75em;
margin:0;
}

#newsItems li {
list-style-type:none;
padding-left:1em;
padding-bottom:.75em;
background-image: url(../images/plus-orange.png);
background-repeat:no-repeat;
background-position:0 .25em;
}

#newsItems li a{
text-decoration:none;	
}

#newsItems li a:hover{
text-decoration:underline;	
}

.social {
	float:right;
	margin-left:0.01em;
	margin-top:0.2em;
	margin-bottom:1.05em;
	/*border:1px solid #ccc;*/
	width:298px;
}
/* SODA block */
#sodaBlock {
	float:right;
	width:300px;
	/*min-height:88px;*/
	margin-top:-68px;
	margin-bottom:1px;
}

#sodaBlock h2 {
	color:#006ba2;
	font-size:120%;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}

.sodaFrame {
	width:300px; height:205px; margin:0; padding:0; border:none; overflow:visible; padding-bottom:10px;
}


/* socialBlock Home Page Twitter Feed div */
#socialBlock {
	float:right;
	width:300px;
	/*min-height:88px;*/
	margin-top:-15px;
	margin-bottom:10px;
	overflow:hidden;
	max-height:140px;
}

#socialBlock h2 {
	color:#006ba2;
	font-size:120%;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}

#socialBlock h2.twitblack {
	color:#000;
}

#socialBlock .tweet, #socialBlock .query {
	font: 85% arial, serif;
	color: #003C5C;
}

#socialBlock .tweet_list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;
	background-color: #F5F5F5;
	border:solid 1px #CCCCCC;
}
	
#socialBlock .tweet_list .awesome, #socialBlock .tweet_list .epic {
	text-transform: uppercase;
}
		
#socialBlock .tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0.5em;
	list-style-type: none;
}
		
#socialBlock .tweet_list li a {
	color: #003C5C;
}
		
#socialBlock .tweet_list .tweet_even {
	background-color: #F5F5F5;
}
		
#socialBlock .tweet_list .tweet_avatar {
	padding-right: .5em; float: left;
}
		
#socialBlock .tweet_list .tweet_avatar img {
	vertical-align: middle;
}

.socialmediaicon {
	width:40px;
	float:left;
	padding-right:5px;
	margin-right:5px;
	border-right:solid 2px #CCC;
}

.websiteicon {
	width:70px;
	float:left;
	padding-right:5px;
	margin-right:5px;
}

/* Interact Page */
.subInteractHeading h2 {
	margin-top:0;
	margin-bottom:10px;
}

.subInteractSite {
	margin-bottom:15px;
	border: solid 2px #E0E0E0;
	border-radius:5px;
	padding:5px;
}

.subInteractSite img {
	max-width:425px;
	/*border: solid 1px #CCC;
	padding:5px;*/
	border-radius:5px;
}

.subInteractSite p {
	font-size:100%;
	/*font-weight:bold;*/
	margin: 4px 0 0 0;
	padding: 4px 0 4px 0;
	border-top:solid 1px #eee;
}

.subInteractIconGap {
	height:44px;
}

.subInteractIconTable {
	margin-bottom:4px;
	border:none;
	border-collapse:collapse;
}

.subInteractIconTable td {
	border:none;
}

.subInteractIconIcon {
	width:25px;
	vertical-align:top;
}

.subInteractIconIcon img {
	width:24px;
}

.subInteractIconText {
	vertical-align:top;
}

.subInteractIconText p {
	margin:0;
	padding:0;
}

ul#iconList {
	padding-top:.75em;
	padding-bottom:.35em;
	padding-left:0.5em;
	margin:0;
}

#iconList li {
	display:inline;
	list-style-type:none;
	padding-left:.1em;
	vertical-align:top;
	line-height:26px;
}

#iconList li.connect {
	vertical-align:middle;
}

#homeContent {
	background:#fff;
	overflow:hidden;
}

.homeContentWrapper {
	display:inline;
	float:left;
	width:68.6%;	
}

.collection {
	display:inline;
	float:left;
	width:47.5%;
	margin-right:.5em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

.collection {width:47.6%;}
	
}

.colHeader {
	margin-top:2px;	
}

.colHeader h3 {
	background: #005db3;
	color:#fff;
	padding: .95em .75em .55em .65em;
	font-size:120%;
	margin:0;
	font-weight:normal;
}

.colHeader h3 a {color:#FFF; text-decoration:none;}
.colHeader h3 a:hover, .colHeader h3 a:focus, .colHeader h3 a:active {text-decoration:underline;}

.colBody {
	border-right:1px solid #005db3;
	border-bottom:10px solid #005db3;
	min-height:370px;
}

	ul#colLinks {
	padding-left:1em;
	padding-top:1.15em;
	padding-bottom:.5em;
	margin:0;
	}
	
	#colLinks li {
	list-style-type:none;
	padding-left:1em;
	padding-bottom:.75em;
	background-image: url(../images/arrow-blue.png);
	background-repeat:no-repeat;
	background-position:0 .25em;
	}
	
	#colLinks li a{
	text-decoration:none;	
	}
	
	#colLinks li a:hover{
	text-decoration:underline;	
	}
	
.colDetail {
	border-top:1px solid #005db3;
	margin-left:1em;
	margin-right:2em;
	padding:.75em 2em 1em 0;	
}


.recordsManagement {
	display:inline;
	float:left;
	width:47.5%;

}

.recHeader {
	margin-top:2px;
}

.recHeader h3 {
	background: #b80028;
	color:#fff;
	padding: .95em .75em .55em .65em;
	font-size:120%;
	margin:0;
	font-weight:normal;
}
.recHeader h3 a {color:#FFF; text-decoration:none;}
.recHeader h3 a:hover, .recHeader h3 a:focus, .recHeader h3 a:active {text-decoration:underline;}


.recBody {
	border-right:1px solid #b80028;
	border-bottom:10px solid #b80028;
	min-height:370px;
}

	ul#recLinks {
	padding-left:1em;
	padding-top:1.15em;
	padding-bottom:.5em;
	margin:0;
	}
	
	#recLinks li {
	list-style-type:none;
	padding-left:1em;
	padding-bottom:.75em;
	background-image: url(../images/arrow-red.png);
	background-repeat:no-repeat;
	background-position:0 .25em;
	}
	
	#recLinks li a{
	text-decoration:none;	
	}
	
	#recLinks li a:hover{
	text-decoration:underline;	
	}
	
	.recDetail {
	border-top:1px solid #b80028;
	margin-left:1em;
	margin-right:2em;
	padding:.75em 2em 1em 0;	
}


.publicPrograms {
	display:inline;
	float:left;
	width:31.4%;

}

.eventsTitle h3 {
	float:left;
	padding-left: .1em;
	padding-bottom: .35em;
	color:#006ba2;
	font-size:120%;
	font-weight:bold;
	margin:0;
}

.eduTitle h3 {
	float:left;
	margin:0.5em 0 0 0;
	padding-left: .1em;
	padding-bottom: .35em;
	color:#006ba2;
	font-size:120%;
	font-weight:bold;
}

#eduBlock {
	background: url(../images/half-border-300.png) no-repeat top left;
	float:left;
	width:300px;
	min-height:88px;
}

ul#eduItems {
padding-left:1em;
padding-top:.75em;
margin:0;
}

#eduItems li {
list-style-type:none;
padding-left:1em;
padding-bottom:.75em;
background-image: url(../images/arrow-yellow.png);
background-repeat:no-repeat;
background-position:0 .25em;
}

#eduItems li a {
text-decoration:none;	
}

#eduItems li a:hover {
text-decoration:underline;	
}

.featureTitle h3 {
	float:left;
	margin:1.25em 0 0 0;
	padding-left: .1em;
	padding-bottom: .35em;
	color:#006ba2;
	font-size:120%;
	font-weight:bold;
}

#featureBlock {
	background: url(../images/half-border-300.png) no-repeat top left;
	float:left;
	width:300px;
	min-height:88px;
}

ul#featureList {
	padding-top:1em;
	padding-bottom:1em;
	margin:0;
}

#featureList li {
	display:inline;
	list-style-type:none;
	padding-left:1.25em;
}

#footer {
	padding-top:2em;
}

ul#footerList {
	padding-top:.25em;
	margin:0;
}

#footerList li {
	display:inline;
	list-style-type:none;
	padding-left:1em;
}

ul#footerListShare {
	padding-bottom:.5em;
	margin:0;
}

#footerListShare li {
	display:inline;
	list-style-type:none;
	padding-left:1em;
}

.rss {
	vertical-align:bottom;
}

.rssdiv {
	float:left;
	margin-top:-1.25em;
	padding-left:10em;
}

.copyright {
	float:left;
	padding-top:1em;
}

.copyrightText {
padding-left:1.85em;	
}

/* SUB SECTIONS */

#breadcrumbs {
	margin-top:-2px;
}

.crumbs {
	width:65.9%;
	border-top:10px solid #b80028;
	padding-top:.45em;
}

.crumbsBlue {
	width:65.9%;
	border-top:10px solid #005db3;
	padding-top:.45em;
}

.crumbsSilver {
	width:65.9%;
	border-top:10px solid #A7A9AC;
	padding-top:.45em;
}

#subContent {
	margin-top:1.75em;
	overflow:hidden;
}

.subContentWrapper {
	float:left;
	width:65.5%;
	margin-right:29px;
}

.subContentWrapperFull {
	float:left;
	width:100%;
	display:inline;
}

.leftNavColumn {
	display:inline;
	float:left;
	width:29.2%;
}

.leftNavColumnFull {
	display:inline;
	float:left;
	width:19.1%;
}

.subContentContent {
	display:inline;
	float:left;
	width:70%;
	margin-left:5px;
}

.subContentContentFull {
	display:inline;
	float:left;
	width:80.3%;
	margin-left:5px;
}

#subContent h1 {
	margin-top:0;
}

.subContentSnippets {
	display:inline;
	float:left;
	width:31.4%;
	
}

.snippetBlock {
	background: url(../images/half-border-300.png) no-repeat top left;
	float:left;
	width:300px;
	min-height:88px;
	padding-left:1px;
}

.snippetBlockLight {
	background: url(../images/half-border-300-light.png) no-repeat top left;
	float:left;
	width:300px;
	min-height:88px;
	padding-left:1px;
}

.snippet {
	padding:1.25em;
	display:inline;
	float:left;
}

.snippetImage {
	float:left;
	padding-right:.5em;
}

.snippetTitle {
	font-weight:bold;
	color:#004264;
	padding-bottom:.5em;
	width:275px;
}

.snippetDetail {
	overflow:hidden;
}

.snippetDetail p {
	margin:0 0 5px 0;
	}

/** CONNECT WITH US **/

.iconbox {
	float:left;
	width:300px;
	min-height:1px;
	padding-left:1px;
	margin-bottom:15px;
}

.iconbox h1 {
	font-size:120%;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	line-height:1.8em;
}

.iconbox img.smicon {
	width:40px;
	max-height:40px;
	float:left;
	display:inline;
	margin-right:3px;
}

.codesnippet {
	float:left;
	width:300px;
	min-height:1px;
	padding-left:1px;
	margin-bottom:15px;
}

.codesnippet h1 {
	font-size:120%;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	line-height:1.8em;
}

h1.inblue {
	font-size:120%;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	color:#FFF;
	background-color:#005DB3;
	line-height:1.8em;
}

.interactcontent {
	max-width:437px;
	margin:0 0 15px 0;
	padding:0;
}

.interactcontent h1 {
	font-size:120%;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	line-height:1.8em;
}

.interacticon {
	width:135px;
	margin:0 5px 5px 0;
	border:solid 2px #FFFFFF;
	float:left;
	display:inline;
}

.interacticon:hover, .interacticon:active, .interacticon:focus {
	border:solid 2px #005DB3 !important;
}

/* footer content */

#footerContent {
	margin-top:2em;
	padding-top:1.40em;
	border-top: 12px solid #b80028;
	position:relative;
}

#footerContentContent {
	margin-top:2em;
	padding-top:1.40em;
	border-top: 12px solid #b80028;
	width:65.5%;
	position:relative;
}

#footerContentBlue {
	margin-top:2em;
	padding-top:1.40em;
	border-top: 12px solid #005db3;
	position:relative;
}

#footerContentContentBlue {
	margin-top:2em;
	padding-top:1.40em;
	border-top: 12px solid #005db3;
	width:65.5%;
	position:relative;
}

#footerContentSilver {
	margin-top:2em;
	padding-top:1.40em;
	border-top: 12px solid #A7A9AC;
	position:relative;
}

#footerContentContentSilver {
	margin-top:2em;
	padding-top:1.40em;
	border-top: 12px solid #A7A9AC;
	width:65.5%;
	position:relative;
}

ul#footerContentList {
	padding-top:.25em;
	margin:0;
}

#footerContentList li {
	display:inline;
	list-style-type:none;
	padding-left:1em;
}

ul#footerContentListShare {
	padding-bottom:.5em;
	margin:0;
}

#footerContentListShare li {
	display:inline;
	list-style-type:none;
	padding-left:1em;
}

ul#shareThisFooter {
	padding-bottom:.5em;
	margin:0;
	width:140px;
	height:36px;
}

#shareThisFooter li {
	display:inline;
	list-style-type:none;
	padding-left:1em;
}

.addThis {
	float:left;
	margin-top:-1.25em;
	padding-left:0em;
}

.leftFloatFooter {
	float:left;	
}

.shareIcons {
	verrtical-align:top;
}

.copyrightTextContent {
padding-left:.95em;	
margin-top:.75em;
}

/*--------footer---------*/

/* -----sub section------ */

/* Related Links */

.relatedLinks {
	margin-top:0.5em;
	margin-bottom:0.5em;	
}

.relatedLinksInner {
	padding:.45em .75em 0;
}

.relatedLinks h3 {
	margin-top:.25em;
}

ul.relLinks {
	margin-left:0;
}

ul.relLinks li {
	list-style-type:none;
	padding-bottom:.25em;
}

/* -------------- */

dl.searchResultList {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.searchResultList dt {
	clear:left;
	float:left;
	width:3%;
	font-weight:bold;
	margin:0;
	padding:0;
}

.searchResultList dd {
	float:left;
	width:97%;
	margin:0;
	padding: 0;
}

/* Record Keeping Publication */

dl.rkPubList {
	float:left;
	width:620px;
	margin:1em 0;
	padding:0 0 0 1em;
}

.rkPubList dt {
	clear:left;
	float:left;
	width:200px;
	font-weight:bold;
	margin:0;
	padding:5px;
}

.rkPubList dd {
	float:left;
	width:400px;
	margin: 0;
	padding: 5px;
}


.rkPubDoc {
background:#f1f1f1;
border:1px solid #ccc;
margin-top:1.75em;
width:100%;
}

.rkPubDocInner{
padding:1em 1em 0.25em 1em;	
}



/******************************/

/**** Generic Definition List ***/

dl.genDefList {
	float:left;
	width:620px;
	margin:1em 0;
	padding:0 0 0 1em;
}

.genDefList dt {
	clear:left;
	float:left;
	width:200px;
	font-weight:bold;
	margin:0;
	padding:5px;
}

.genDefList dd {
	float:left;
	width:400px;
	margin: 0;
	padding: 5px;
}

/********************************/

/*********** Tour Locations ***********/

dl.tourLocation {
	float:left;
	width:420px;
	margin:0.5em 0 1em 0;
	padding:0.75em 0 0 1em;
	background:#E5EEF7;
}

.tourLocation dt {
	clear:left;
	float:left;
	width:100px;
	font-weight:normal;
	margin:0;
	padding:5px;
}

.tourLocation dd {
	float:left;
	width:300px;
	margin: 0;
	padding: 5px;
}

dl.tourLocationFull {
	float:left;
	width:98.1%;
	margin:0.5em 0 1em 0;
	padding:0.75em 0 0 1em;
	border:1px solid #80aeda;
	background: #E5EEF7;
	margin-top:1em;
}

.tourLocationFull dt {
	clear:left;
	float:left;
	width:100px;
	font-weight:normal;
	margin:0;
	padding:5px;
}

.tourLocationFull dd {
	float:left;
	width:300px;
	margin: 0;
	padding: 5px;
}



/*****************************************************************/
/* Left hand side navigation                                     */
/*****************************************************************/

.LeftNav {
	padding-right:1em;
}

div#LeftNav {
	width: 170px;
	float: left;
	background: #E7E7E7;
}

ul#ulLeftNav {
	padding: 0px;
	margin: 0px;
	border-top-style: solid;
	border-top-width: 10px;
	border-bottom-style: solid;
	border-bottom-width: 20px;
}

ul#ulLeftNav li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 167px;
}

html>body ul#ulLeftNav li {
	width: 100%;
}

#ulLeftNav li a:link, #ulLeftNav li a:visited, #ulLeftNav li a:active {
	text-decoration: none;
	color: #fff;
	display: block;
	width: 166px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 3px;
}

#ulLeftNav li a:hover {
	text-decoration:underline;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 3px;
	color:#fff;
}

ul#ulLeftNav li ul {
	margin: 0px;
	padding: 0px;
}

ul#ulLeftNav li ul li a:link, ul#ulLeftNav li ul li a:visited, ul#ulLeftNav li ul li a:active  {
	color:#000;
}

ul#ulLeftNav li ul li a:hover {
	color:#fff;	
}

ul#ulLeftNav li ul li {
	border-top-style: solid;
	border-top-width: 2px;
	margin-bottom: 0px;
}

ul#ulLeftNav li ul li a:link, ul#ulLeftNav li ul li a:active, ul#ulLeftNav li ul li a:visited {
	padding-left: 15px;
	width: 156px;
}

ul#ulLeftNav li ul li a:hover, ul#ulLeftNav li ul li a:visited:hover {
	padding-left: 15px;
	width: 156px;
}

ul#ulLeftNav li ul li ul li {
	border-top-style: solid;
	border-top-width: 1px;
	margin-bottom: 0px;
	margin-right:4px;
}

ul#ulLeftNav li ul li ul li a:link, ul#ulLeftNav li ul li ul li a:active, ul#ulLeftNav li ul li ul li a:visited {
	padding-left: 25px;
	width: 146px;
}

ul#ulLeftNav li ul li ul li a:hover, ul#ulLeftNav li ul li ul li a:visited:hover {
	padding-left: 25px;
	width: 146px;
}

ul#ulLeftNav li ul li ul li ul li a:link, ul#ulLeftNav li ul li ul li ul li a:active, ul#ulLeftNav li ul li ul li ul li a:visited {
	padding-left: 35px;
	width: 138px;
}

ul#ulLeftNav li ul li ul li ul li a:hover, ul#ulLeftNav li ul li ul li ul li a:visited:hover {
	padding-left: 35px;
	width: 138px;
}

#ulLeftNav .selected {
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 3px;
	padding-right:0;
	color:#000;
	
}

.leftnavHorizontal {
	width: 170px;
	clear: both;
	height: 2px;
	line-height: 0px;
	font-size: 0px;
}
div.folderstructure {margin:0 0 20px 0; padding:10px; border:solid 1px #CCC; max-width:350px; overflow:hidden;}
div.folderstructure ul {margin:0; padding:0}
div.folderstructure ul li {list-style:none; background:url('/naaresources/images/folder-icon-20.png') no-repeat left top; padding:2px 0 2px 25px; font-weight:bold;}
div.folderstructure ul li ul {margin:0; padding:0;}
div.folderstructure ul li ul li {list-style:none; background:url('/naaresources/images/folder-icon-20.png') no-repeat left top; padding:2px 0 2px 30px; font-weight:normal;}

/*********************************************************/
/* Collection Table */
/*********************************************************/

.tableBorder {
display:block;
border:1px solid #404041;
margin-bottom:1.75em;
}

table.collectionTable, table.collectionTable tr, table.collectionTable td {
border:medium none;	
}

table.collectionTable a, table.collectionTable tr a, table.collectionTable td a {
color:#000000;
}

table.collectionTable th {
	border-left:medium none;
	border-right:medium none;
	border-top:medium none;
}

.collectionTable {
	margin-top:0.25em;
	margin-bottom:0;
	border-collapse:collapse;
	width:100%;
}

.collectionTable th{
	border-bottom:1px solid #404041;

}

.collectionTable td {
	vertical-align:middle;	
}

.collectionTable .summary {
	margin: 0;
	padding-left:1em;
	width:70%;
}

.collectionTable .thumb {
	font-size: 0;
	line-height:0;
	margin:0;
	padding:5px;
	width:55px;
}

.collectionTable .thumb img {
	display:block;
	margin-top: 0 !important;
	border:1px solid #404041;
}

.collectionTable .date {
	margin:0;
	padding:15px 10px;
	white-space:nowrap;
	width:100px;
}

.collectionTable .ref {
	margin:0;
	padding:15px 10px;
	white-space:nowrap;
	width:12em;
}

.collHeader {
	font-weight:bold;
	font-size:110%;
	margin-bottom:0.4em;
	margin-top:1em;
}


/*********************************************************/


/* Expand/Collapse */


.offScreen { position:absolute; left:-9999px; top:-9999px;}

h2.triggerOpen {
	padding:0 0 0 20px; 
	margin:0 0 12px 0;
	background: url(/naaresources/images/plus-minus-orange-open.png) no-repeat;
	height:20px;
	}
	
h2.triggerClosed {
	padding:0 0 0 20px; 
	margin:0 0 12px 0;
	background: url(/naaresources/images/plus-minus-orange-closed.png) no-repeat;
	height:20px;
	}
	
.exhibition h2.triggerClosed {
	padding:0 0 0 16px; 
	margin:0 0 5px 0;
	background: url(/naaresources/images/plus-minus-orange-closed-small.png) no-repeat;
	height:17px;
	font-size:108%;
	font-weight:bold;
	}

.exhibitionDate h2.triggerClosed {
	padding:0 0 0 16px; 
	margin:0 0 14px 0;
	background: url(/naaresources/images/plus-minus-orange-closed-small.png) no-repeat;
	height:17px;
	font-size:108%;
	font-weight:bold;
	}
	
.exhibitionDate h2.plusMinus {background-position: left bottom;}

.exhibition h2.plusMinus {background-position: left bottom;}

h2.plusMinus {background-position: left bottom;}

.toggleContainerOpen {padding:0 0 0 15px;}
.toggleContainerClosed {padding:0 0 0 15px;}

.boxed {
	background:#f1f1f1;
	border:1px solid #ccc;
	margin-bottom:1em;
	width:100%;
	min-height:1px;
}

.boxedInner {
	padding:0 1em 0.35em 1em;
}

/* **************** */


/********** Public Events and Exhibitions*********/

ul#filter {margin:0; padding:0; border: 1px solid #ccc; background:#f1f1f1; padding:1em 0; text-align:center;}

ul#filter li {list-style-type:none; display:inline; padding:0.75em;}

ul#filter li a {text-decoration:underline;}

ul#filter li.current a, ul#filter a:hover { text-decoration: none; }
ul#filter li.current a { color: #000; font-weight: bold; border:1px solid #abaaaa; padding:0.5em 1em; background:#fff; }

ul#exfilter {margin:0; padding:0; border: 1px solid #ccc; background:#f1f1f1; padding:1em 0; text-align:center;}

ul#exfilter li {list-style-type:none; display:inline; padding:0.75em;}

ul#exfilter li a {text-decoration:underline;}

ul#exfilter li.current a, ul#exfilter a:hover { text-decoration: none; }
ul#exfilter li.current a { color: #000; font-weight: bold; border:1px solid #abaaaa; padding:0.5em 1em; background:#fff; }

ul#eventPortfolio {margin:0; padding:0;}

ul#eventPortfolio li {list-style-type:none; border-bottom:1px solid #ccc;}

.booked {background: url(../images/booked-out.png) 20% 68% no-repeat;}

ul#exhibitionPortfolio {margin:0; padding:0;}

ul#exhibitionPortfolio li {list-style-type:none; border-bottom:1px solid #ccc;}

.publicEventTitle {
	border:1px solid #80AEDA;
	background:#E5EEF7;	
	margin-bottom:1.5em;
	padding:0.5em;
}

.publicEventTitle h2 {
	margin-top:0;
	margin-bottom:0;	
}

.publicEvent {
padding-top:.5em;	
padding-bottom:.5em;
}

.publicEventText {

}

.exhibition {
	padding-top:1em;	
	padding-bottom:1em;
}

.exhibitionText {

}

.exhibitionDate {
	padding:1em .5em 0 1em;
	margin-bottom:1.5em;
}


/**********************************/


/* table styling red/blue/grey */

table.plainTableRed {
	border:1px solid #b80028;
	width:100%;
}

table.plainTableRed th {
background:#b80028;
border: 1px solid #b80028;
color:#fff;
}

table.plainTableRed td, table.plainTableRed tr {
	border:1px solid #b80028;
	background:#fff;
}

/*********************************/

/***************GLOSSARY*****************/

dl.glossary {
    display: inline;
    float: left;
    margin: 0 0 -1em;
    padding: 0;
    width: 99%;
}
.glossary dt {
    clear: both;
    float: left;
    font-weight: bold;
    margin-bottom: 1em;
    width: 18%;
}
.glossary dd {
    float: right;
    margin: 0 0 1em;
    padding: 0 0 1px;
    width: 77%;
}
.glossary dd p {
    margin-top: 0;
    padding-top: 0;
}
.glossary :first-child + html dd {
    float: none;
}

/*****************************************/


/* Records Management Course */

.rmCourseDesc {	
	border:1px solid #DC8094;
	background:#F7E5E9;
	padding:1em;	
}

dl.rmCourseDetailsText {
	float:left;
	margin:0 0 1em 0;
	padding:0.75em 0 0 1em;
	background:#F7E5E9;
	width:98.1%;
	border:1px solid #DC8094;
}

.rmCourseDetailsText dt {
	clear:left;
	float:left;
	width:140px;
	font-weight:bold;
	margin:0;
	padding:5px;
}

.rmCourseDetailsText dd {
	float:left;
	width:585px;
	margin: 0;
	padding: 5px;
}

/******************************/

/*Records Management Course List*/

.rmCourseTitle {
	border:1px solid #b80028;
	background:#F7E5E9;	
	margin-bottom:0.5em;
	padding:0.5em;
}

.rmCourseTitle h2 {
	margin-top:0;
	margin-bottom:0;
	color:#000;
}

.rmCourseTitleFull {
	border:1px solid #b80028;
	background:#F7E5E9;	
	margin-bottom:0.5em;
	padding:0.5em;
}

.rmCourseTitleFull h2 {
	margin-top:0;
	margin-bottom:0;
	color:#000;
}


/********************************/

.rmPubListTitle {
	border:1px solid #b80028;
	background:#F7E5E9;	
	margin-bottom:0.5em;
	margin-top:1.5em;
	padding:0.5em;
}

.rmPubListTitle h2 {
	margin-top:0;
	margin-bottom:0;	
}


/*Records Management Publications Details*/

.rmPubDetails {	
	border:1px solid #DC8094;
	background:#F7E5E9;
	padding:1em;	
}

.rmPubDetails ul {margin-top:0; margin-bottom:-5px;}
.rmPubDetails ul.nodotsul {margin:0;}
.rmPubDetails ul.nodotsul li.nodotsli {list-style:none; padding-bottom:2px; padding-top:2px;}


/********* showcase ***********/

ul.showcase {
margin:0.75em 2.75em 1em 0.4em;
padding:0;
}

.showcaseCaption {
	padding-top:0.5em;
	font-size:90%;
	
}

.showcase li {
	float:left;
	display:inline;
	list-style-type:none;
	margin-left:3.25em;
	width:26%;
	padding-bottom:0.75em;
	min-height:250px;

}

div.fadeHover {
	position: relative;
	}
 
img.showcaseImage {
	position: relative;
	z-index: 10;
	border:2px solid #ccc;
        }
 
img.showcaseEnlarge {
	position: absolute;
	left: 38%;
	top: 41%;
	}

/*****************************************************************/
/* Sitemap                                                       */
/*****************************************************************/



#SiteMap, #SiteMap ul {
	margin-left: 0px;
	padding-left: 0px;
}

#SiteMap li {
	padding-bottom: 0px;
	margin-top: 0.4em;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

#SiteMap li ul li {
	list-style-type: disc;
	margin-left: 2em;
}

#SiteMap a:link, #SiteMap a:visited {
	border-bottom: 1px;
	text-decoration:none;
}

#SiteMap a:hover {
	border-bottom: 1px solid #0000FF;
}

div.topLinkWrap {
	width: 97%;
	margin-top: 1em;
}

#SiteMap .topLinkWrap a, #SiteMap .topLinkWrap a:hover {
	float: right;
	font-size: .9em;
	border-bottom: 0px;
}

#SiteMap a.SiteMapTopLevel {
	font-weight: bold;
	border: 1px solid #210559;
	display: block;
	width: 97%;
	background-color: #EAE8F0;
	padding:10px;
}

div.tinyClr {clear:both;}

/*******************************/

/************PresentationGallery Wide ************/

.PresentationGalleryMain {
	clear:left;
}

.PresentationGalleryMain a:visited, .PresentationGalleryMain a:link, .PresentationGalleryMain a.presentationGallery {
    color:#003264;
}
/*
.PresentationGalleryMain a:hover {
    background: #f1f1f1;
    border-color: #abaaaa;
}*/

.PresentationGalleryMain .presentationGallery {
    border: 1px solid;
    display: block;
    margin-bottom: 1.5em;
    min-height: 110px;
    padding: 5px 5px 0;
    text-decoration: none;
}

.PresentationGalleryMain .presentationGallery img {
    border: 2px solid #fff;
    float: left;
    margin: 1px 10px 0 0;
	max-width:100px;
}

.PresentationGalleryMain h2 {margin-top:0; padding-top:3px;}

.PresentationGalleryMain .presentationGallery h3 {
    margin-top: 0;
    padding-top: 5px;
}

.PresentationGalleryMain .presentationGallery p {
    color: #000 !important;
    padding-bottom: 5px;
	margin:0;
}

/**** NO LINK ****/

.PresentationGalleryMain .presentationGalleryNoLink {
    display: block;
    margin-bottom: 1.5em;
    min-height: 110px;
    padding: 5px 5px 0;
    text-decoration: none;
}

.PresentationGalleryMain .presentationGalleryNoLink img {
    border: 2px solid #fff;
    float: left;
    margin: 1px 10px 0 0;
}

.PresentationGalleryMain .presentationGalleryNoLink h3 {
    margin-top: 0;
    padding-top: 5px;
}

.PresentationGalleryMain .presentationGalleryNoLink p {
    color: #000 !important;
    padding-bottom: 5px;
	margin:0;
}

.PresentationGalleryMain .presentationGalleryNoLink a:link {
	background: none;	
}

.PresentationGalleryMain .presentationGalleryNoLink a:visited {
	background: none;	
}

/****************************************************/

/****** A-Z GLOSSARY - ALPHABET *****/

div.alphabet {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	margin-top:10px;
}
div.alphabet a:link, div.alphabet a:active, div.alphabet a:visited, div.alphabet div {
    font-weight: bold;
    margin-left: 1px;
    margin-right: 1px;
    padding: 3px 6px;
    text-decoration: none;
	color:#000;
}
div.alphabet div {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC !important;
    display: inline;
}
div.alphabet a:hover, div.alphabet a:visited:hover {
    color: white !important;
    font-weight: bold;
    margin-left: 1px;
    margin-right: 1px;
    padding: 3px 6px 4px;
    text-decoration: none;
}

/***********************************/

/****** A-Z SNIPPET - ALPHABET *****/

div.alphabetSnippet {
    margin-bottom:0.75em;
	width:265px;
	
}
div.alphabetSnippet a:link, div.alphabetSnippet a:active, div.alphabetSnippet a:visited, div.alphabetSnippet div {
    margin-left: 3px;
    margin-right: 3px;
    padding: 2px 4px;
    text-decoration: none;
	color:#000;
}
div.alphabetSnippet div {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC !important;
    display: inline;
}
div.alphabetSnippet a:hover, div.alphabetSnippet a:visited:hover {
    color: white !important;
    margin-left: 3px;
    margin-right: 3px;
    padding: 2px 4px;
    text-decoration: none;
}

/***********************************/
.thLeft {
	text-align:left;
}
/*****************************************************************/
/* Plain Table - Blue                                          */
/*****************************************************************/

table.plainTableBlue {
	text-align:left;
	vertical-align:top;
	border: 2px solid #E5EEF7;
	}
	
table.plainTableBlue td, table.plainTableBlue tr {
	padding: 0.5em;
	vertical-align:top;
	border: 2px solid #E5EEF7;
	}
	
table.plainTableBlue th {
	font-weight:bold;
	padding: 0.5em;
	background:#E5EEF7;
	color: #000;
	vertical-align: top;
	border: 1px solid #E5EEF7;
}

/*****************************************************************/
/*                                                               */
/*****************************************************************/

/*****************************************************************/
/* Plain Table - Red                                          */
/*****************************************************************/

table.plainTableRed {
	text-align:left;
	vertical-align:top;
	border: 2px solid #F7E5E9;
	}
	
table.plainTableRed td, table.plainTableRed tr {
	padding: 0.5em;
	vertical-align:top;
	border: 2px solid #F7E5E9;
	}
	
table.plainTableRed th {
	font-weight:bold;
	padding: 0.5em;
	background:#F7E5E9;
	color: #000;
	vertical-align: top;
	border: 1px solid #F7E5E9;
}

/*****************************************************************/
/*                                                               */
/*****************************************************************/
.cclogo {width:100px;}
ol.loweralpha li {list-style:lower-alpha;}
ol.lowerroman li {list-style:lower-roman;}

/*****************************************************************/
/* Plain Table - Silver                                          */
/*****************************************************************/

table.plainTableSilver {
	text-align:left;
	vertical-align:top;
	border: 2px solid #F1F1F1;
	}
	
table.plainTableSilver td, table.plainTableSilver tr {
	padding: 0.5em;
	vertical-align:top;
	border: 2px solid #F1F1F1;
	}
	
table.plainTableSilver th {
	font-weight:bold;
	padding: 0.5em;
	background:#F1F1F1;
	color: #000;
	vertical-align: top;
	border: 1px solid #F1F1F1;
}

/*****************************************************************/
/*                                                               */
/*****************************************************************/

/*****************************************************************/
/*Back to top button */
/*****************************************************************/
#back-top {
	position: fixed;
	bottom: 112px;
	margin-left: -140px;
}
#back-top a {
	min-width: 88px;
	display: block;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font-size:90%;
	color: #6F6F6F;
	cursor:pointer;
}
#back-top a:hover {
	color: #000;
}

#back-top span {
	width: 75px;
	height: 75px;
	display: block;
	margin-bottom: 7px;
	cursor:pointer;
}

.back-to-top {
		position:absolute;
		top:-0.8em;
		right:0;
		color:#fff;
		width:72px;
		padding:1px 3px 3px 7px;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-o-border-radius:3px;
}

.back-to-top a{
	text-decoration:none;
	color:#fff;	
}

.subContentContentFull table.noBorder, .subContentContentFull table.noBorder tr, .subContentContentFull table.noBorder td, .subContentContentFull table.noBorder th {

border: medium none;	
	
}

.rm-red-box {
	background:#F7E5E9;
	border:1px solid #DC8094;
	padding:10px 5px 0 10px;
	margin: 0 0 1em 0;
}

/* Announcements box */

#newsTicker
{
    border: 1px solid #ccc;
    background: #f1f1f1;
    color: #000;
    font: 13px/16px Helvetica, Arial, sans-serif;
    width: 591px;
	padding:20px;
	overflow:visible;
	margin-top:-47px;
	margin-bottom:7px;
	float:left;
}

#newsTicker div {
	padding:10px 0 10px 10px;
}

#announcements {
	/*clear:both;*/
	position:relative;
	width:620px;
	float:left;
	margin-top:40px;
}

#tickerControls {
    padding: 2px 4px;
    width: 50px;
    z-index: 9990;
	position:absolute;
	top:-25px;
	right:0px;
	bottom:6px;
}
#tickerControls a {
    color: #999;
    margin-bottom: 0;
    padding: 0 4px;
	text-decoration:none;
}
#tickerControls a.activeSlide {
	color:#000;
	font-weight:bold;
}
#tickerControls a:focus {
    outline: medium none;
}

/***************************/


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
}

.clearleft {clear:left;}
.clearright {clear:right;}


/** HOME PAGE SLIDE SHOW **/
#naaslideshow {margin-left:1px; width:631px; height:290px; float:left; margin-top:10px;/*position:relative;*/}
#slideshow, #slides, #slides li, #slides li#contentimage {width:631px; height:250px; /*position:relative;*/}
#slideshow, #slides, #slides li, #slides li.contentimage {width:631px; height:250px; /*position:relative;*/}
#slides li#slideshowcontent {width:590px; height:300px;}

#slideshowwrapper {/*margin:75px auto*/ margin:5px 0 0 0; float:left;}
#slideshow p {line-height:1.4; margin-bottom:12px}

/*.sliderbutton {float:left; width:32px; padding-top:134px}
.sliderbutton img {cursor:pointer}
.sliderbutton img:hover {background:#666}*/
#slideshow {/*border:solid 2px #000; float:left; /*border:2px solid #fff;*/ background:#fff}
#slides {/*border:solid 2px #000; */ position:relative; list-style:none; overflow:auto; margin:0; padding:0;}
#slides li {list-style:none; margin:0; padding:0;}
#slides img {width:631px; height:180px;}

.pagination {float:right; list-style:none; height:25px; margin:5px -4px 0 0}
.pagination li {list-style:none; float:left; cursor:pointer; padding:2px 8px; background:#666; border:1px solid #999; margin:0 4px 0 0; text-align:center; color:#222}
.pagination li a {color:#FFF; text-decoration:none;}
.pagination li.light {float:left; cursor:pointer; padding:2px 8px; background:#CCC; border:1px solid #999; margin:0 4px 0 0; text-align:center; color:#222}
.pagination li:hover {background:#005DB3; border:1px solid #bbb; color:#FFF}
li.currentslide {border:1px solid #ccc; background:#EEE;}
.pagination li.currentslide a {color:#000; text-decoration:none;}

li#slideshowcontent {padding:15px 18px 15px 18px; background:#FFF;}
li#contentimage {background:#000; }
li#contentimage > p {margin:3px 10px; color:#FFF;}
li#contentimage > p a {color:#FFF; text-decoration:underline;}
li.contentimage {background:#000; }
li.contentimage > p {margin:3px 10px; color:#FFF;}
li.contentimage > p a {color:#FFF; text-decoration:underline;}
#slideshowcontent h1 {font:22px Georgia,Verdana; margin-bottom:15px; color:#036}

/** NAASEARCH **/
#naasearch {height:100px; position:relative; width:300px; float:right; display:inline;}
.naasearchform {text-align:right;}
.searchtext {width:150px !important; height:20px !important; /*margin-bottom:3px;*/ color:#005DB3 !important; }
.searchbutton {width:50px !important; height:25px !important; border:solid 1px #CCC !important; background-color:#005DB3 !important; color:#FFF !important; font-size:90% !important; font-weight:bold !important;}
#naasearchintro {float:left; font-size:120%; font-weight:bold; color:#005DB3; padding-left:18px;}

#naafooter {font-size:90%; text-align:right; clear:both; margin-top:10px; padding: 10px 10px 0 10px; border-top:solid 2px #F1F1F1;}
#naafooterleft {width:43%; float:left; text-align:left; margin-bottom:5px;}
#naafooterright {width:55%; float:right; text-align:right; margin-bottom:5px;}
#naafooterleft ul, #naafooterright ul {
	list-style:none;
	margin:0;}
#naafooterleft ul li {list-style:none; display:inline; margin-right:5px}
#naafooterright ul li {list-style:none; display:inline; margin-left:5px;}

.naafooterleft {width:43%; float:left; text-align:left; margin-bottom:5px;}
.naafooterright {width:55%; float:right; text-align:right; margin-bottom:5px;}
.naafooterleft ul, .naafooterright ul {
	list-style:none;
	margin:0;}
.naafooterleft ul li {list-style:none; display:inline; margin-right:5px}
.naafooterright ul li {list-style:none; display:inline; margin-left:5px;}

/** Other Elements **/
.bannerimage {width:771px; margin-bottom:10px;}

/** Records Authority Classes Table **/
table.raClassTable {width:100%;}
table.raClassTable th {text-align:left;}
table.raClassTable td {vertical-align:top; text-align:left;}
table.raClassTable th.raclass {width:12%;}
table.raClassTable th.radescription {}
table.raClassTable th.raaction {width:25%;}
img.signedinstrument {max-width:90%;}

/***********************************************************************/
/*                          Responsive design                          */
/***********************************************************************/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
	body {
		padding:0;
		margin:0;
	}
	#pageWrapper {
		width:100%;
		margin:0;
		padding:0;
		border:0 none;
	}
	.container {
		width:100%;	
	}
	.homeContentWrapper
	{
		width:66%;	
	}
	.publicPrograms {
		width:32%;	
	}
	#eduBlock {
		width:100%;
		background:none;
	}
	#sodaBlock {
		display:none;	
	}
	#socialBlock {
		display:none;	
	}
	#iconList li.connect {
		display:none;	
	}
	.social { 
		float:left;
		width:100%;
	}
	#search {
		margin-top:0;	
	}
	#announcements { 
		width:100%;
	}
	#newsTicker {
		width:93%;	
	}
	#tickerControls {
		right:10px;	
	}
	#staticshow {
		width:100%;	
	}
	#staticshow img {
		max-width:100%;	
	}
	#slide_nav {
		width:92%;	
	}
	#slide_nav a {
		margin:0 20px;	
	}
	.leftNavColumn {
		width:26%
	}
	.leftNavColumnFull {
		width:26%	
	}
	.subContentContent
	{
		width:73%;
	}
	.subContentContentFull {
		width:73%;	
	}
	.subContentContentFull img {
		max-width:100%;
	}
	.subContentWrapper {
		width:100%;	
	}
	.crumbsBlue {
		width:81.8%;
		padding-left:5px;
	}
	.crumbs {
		width:81.8%;
		padding-left:5px;
	}
	.crumbsSilver {
		width:81.8%;
		padding-left:5px;
	}
	.captionedImage {
		display:none;	
	}
	.subContentSnippets {
		width:100%;
		float:none;
	}
	.snippetBlock {
		background:none;
		clear:both;
		width:73%;
		float:none;
		margin-left:26.3%;	
	}
	.snippetBlockLight {
		float:none;
		background:none;
		width:73%;
		margin-left:26.3%;
		clear:both;
	}
	.snippet {
		float:none;	
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	body {
		padding:0;
		margin:0;
	}
	img {
		max-width:100%;	
	}
	#pageWrapper {
		width:100%;
		margin:0;
		padding:0;
		border:0 none;
	}
	.container {
		width:100%;	
	}
	#naalogo {
		width:100%;
		margin:0;
		padding:0 0 10px 5px;
		float:none;
	}
	#search {
		margin:0;
		padding:0 0 10px 0;
	}
	#naasearch {
		width:100%;
		float:none;
	}
	#nav {
		margin-top:0;	
	}
	.sf-menu li {
		width:100%;	
	}
	#recordsNavBtn {
		width:100%;	
	}
	.sf-menu li:hover ul, .sf-menu li.sfHover ul {
		width:100%;
		padding:0;
		margin:0;	
	}
	.sf-menu a.home {
		padding:8px 15px;	
	}
	#sodaBlock {
		display:none;	
	}
	#socialBlock {
		display:none;	
	}
	#naaslideshow {
		width:250px;	
	}
	#newsTicker {
		width:87%;	
	}
	#newsTicker div{
		width:100%;	
	}
	#slideshow, #slides {
		width:315px;	
	}
	#slides li, #slides li.contentimage {
		max-width:100%;	
	}
	.pagination {
		float:none;	
	}
	.homeContentWrapper {
		width:100%;
		float:none;	
	}
	.collection {
		float:none;
		width:100%;	
	}
	.recordsManagement {
		float:none;
		width:100%;	
	}
	.publicPrograms {
		float:none;
		width:100%;	
	}
	.crumbsBlue {
		width:100%;
		padding-top:1em;
		border:0 none;
	}
	.crumbsBlue a:first-child {
		padding-left:5px;
	}
	.crumbs {
		width:100%;
		padding-top:1em;
		border:0 none;
	}
	.crumbs a:first-child {
		padding-left:5px;
	}
	.crumbsSilver {
		width:100%;
		padding-top:1em;
		border:0 none;
	}
	.crumbsSilver a:first-child {
		padding-left:5px;
	}
	#subContent {
		margin-top:1em;	
	}
	.subContentContent {
		width:100%;
		margin:0;
		float:none;	
	}
	.subContentContentFull {
		width:100%;
		margin:0;
		float:none;
	}
	.subContentWrapper {
		width:100%;
		margin:0;
		float:none;	
	}
	.subContentSnippets {
		width:100%;
		float:none;	
	}
	.snippetBlockLight {
		float:none;
		width:100%;
		background:none;
		margin-left:0;	
	}
	.snippet {
		float:none;	
	}
	.snippetBlock {
		background:none;
		width:100%;
		float:none;	
		margin-left:0;
	}
	.LeftNav
	{
		margin:0;
		padding:0;
		width:100%;
	}
	.leftNavColumn {
		width:100%;	
	}
	.leftNavColumnFull {
		width:100%;	
	}
	ul#ulLeftNav li ul li a:link, ul#ulLeftNav li ul li a:active, ul#ulLeftNav li ul li a:visited {
		width:100%;	
	}
	.captionedImage {
		display:none;	
	}
	.highlightBoxWrapper {
		width:100%;
		float:none;
		margin:0;
		padding-top:1em;
		clear:both;
	}	
}
/*definition lists*/
.dl-default {
	margin-left:0;}
.dl-default dd  {
margin-left:0;
margin-bottom:10px;
}
.dl-default dt  {
margin-left:0;
margin-bottom:5px;
}
.dl-horizontal {
	margin-left:0;
}
.dl-horizontal dt {
    float: left;
    width: 270px;
    overflow: hidden;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;	
}

.dl-horizontal dd {
    margin-left: 290px;
	margin-bottom:10px;
}

.refTable tr td:first-child, .refTable tr:first-child td {
	background-color:#F7E5E9;
	}
.ulNone {
	list-style-type:none;
}
	
	