body											{ font:normal 12pt Arial, sans-serif; color:#000; line-height:1.4; }
a img											{ border:0; }
a												{ color:#000; }
a[href^="http://"]:link:after,
a[href^="http://"]:visited:after,
a[href^="http://"]:link::after,
a[href^="http://"]:visited::after				{ content:" (" attr(href) ")"; font-size:smaller; }

a.more,
a.more2											{ display:none; }

.jqmWindow										{ display:none; }

#container										{ padding:0px 0px 20px 0px; width:100%; }
#footer_container								{ display:none; }

.header_left .moto								{ display:none; }
.header_right									{ display:none; }

#menu											{ display:none; }

#col_right										{ display:none; }

.carousel_box									{ display:none; }

.campaign										{ display:none; }

.white_box										{ display:block; clear:both; overflow:hidden; padding:10px 0px 0px 0px; }
.white_box .main								{ display:block; clear:both; overflow:hidden; background-color:#fff; padding:10px; position:relative;  }
.white_box .btm									{ display:block; clear:both; overflow:hidden; background:url(../Media/carousel_bottom.png) no-repeat left top; padding:0px 0px 10px 0px; margin:0; }
.white_box .main h2								{ display:block; margin:0; position:absolute; top:0; left:0; z-index:100; }
.white_box .main h2 span						{ display:inline-block; background:url(../Media/blueTitle.png) no-repeat right top; font:normal 17px "Open Sans", Arial, Helvetica, sans-serif; color:#fff; padding:5px 10px 13px 10px; }
.white_box .main .gri_in						{ padding:30px 10px 10px 10px; float:left; background:url(../Media/bg1.jpg) repeat left top; width:350px; margin:0; }
.white_box .main .logo_s						{ float:right; text-align:center; width:230px; }	
.white_box .main .logo_s img					{ display:inline-block; vertical-align:middle; text-align:center; margin-top:20px }


.callus_1										{ display:block; clear:both; background:url(../Media/box1_bottom.png) no-repeat left bottom; padding:0px 0px 5px 0px; margin:0px 0px 5px 17px; width:269px; }
.callus_1 .main0								{ display:block; background:url(../Media/box1_top.png) no-repeat left top; padding:5px 0px 0px 26px; position:relative; min-height:50px; }
.callus_1 .main0 .arrow							{ position:absolute; top:17px; left:-10px; background:url(../Media/arrow.png) no-repeat left top; width:26px; height:26px; z-index:100; }
.callus_1 .main0 .txt							{ display:inline-block; vertical-align:top; font:normal 15px "Open Sans", Arial, Helvetica, sans-serif; color:#1a3e8c; padding:3px 0px; vertical-align:middle;  }
.callus_1 .main0 .txt a							{ color:#1a3e8c; font:13px Arial, Helvetica, sans-serif; }
.callus_1 .main0 .icon							{ display:inline-block;  vertical-align:middle; text-align:right; }
.callus_2										{ display:block; clear:both; background:url(../Media/box2_bottom.png) no-repeat left bottom; padding:0px 0px 5px 0px; margin:0px 0px 5px 17px; width:269px; }
.callus_2 .main0								{ display:block; background:url(../Media/box2_top.png) no-repeat left top; padding:5px 0px 0px 26px; position:relative; min-height:50px; }
.callus_2 .main0 .arrow							{ position:absolute; top:17px; left:-10px; background:url(../Media/arrow.png) no-repeat left top; width:26px; height:26px; z-index:100; }
.callus_2 .main0 .txt							{ display:inline-block; vertical-align:top; font:normal 15px "Open Sans", Arial, Helvetica, sans-serif; color:#1a3e8c;  padding:3px 0px; vertical-align:middle;  }
.callus_2 .main0 .txt a							{ color:#1a3e8c; font:13px Arial, Helvetica, sans-serif; }
.callus_2 .main0 .txt a:hover					{ text-decoration:underline; }
.callus_2 .main0 .icon							{ display:inline-block; vertical-align:top; text-align:right; padding-top:5px;  }
.callus_2 .main0 .txt.font15,
.callus_1 .main0 .txt.font15					{ font-size:15px; }

.callus_2 .main0 .txt.no1,	
.callus_1 .main0 .txt.no1						{ width:90px; }
.callus_1 .main0 .txt.no2,
.callus_2 .main0 .txt.no2   					{ width:120px; }
.callus_2 .main0 .txt.no3,						
.callus_2 .main0 .txt.no4,
.callus_1 .main0 .txt.no3,						
.callus_1 .main0 .txt.no4						{ width:175px; font-size:15px;}



.white_box.right								{ display:block; clear:both; overflow:hidden; padding:0px 0px 15px 0px; }
.white_box.right .main							{ display:block; clear:both; overflow:hidden; background-color:#fff; padding:15px; position:relative;  }
.white_box.right .btm							{ display:block; clear:both; overflow:hidden; background:url(../Media/bottomR.png) no-repeat center top; padding:0px 0px 10px 0px; margin:0; }
.white_box.right .main .icon					{ position:absolute; right:1px; top:1px; z-index:100; }

.white_box.right .gri_in						{ line-height:15px; padding:30px 5px 5px 5px; width:270px; }
.white_box.right .gri_in h3						{ font:bold 15px Arial, Helvetica, sans-serif; color:#002b87; display:block; clear:both; margin-bottom:15px; width:220px; }
.white_box.right .gri_in img					{ float:left; display:inline; margin-right:10px; border:1px solid #c6d2ee; }
.white_box.right .gri_in p						{ margin-bottom:5px; }
.white_box.right .gri_in .bottom				{ display:block; clear:both; overflow:hidden; background:url(../Media/digiB_bottom.png) no-repeat left bottom; padding-top:60px; padding-bottom:10px; margin:0px 0px 0px -5px; width:280px; }
.white_box.right.bigImg .main img				{ margin:0 0; display:block; }
.white_box.right.bigImg .main .gri_in			{ padding:10px 10px 10px 10px; float:none; display:block; clear:both; overflow:hidden; background:url(../Media/bg1.jpg) repeat left top; width:260px; margin:0; }
.white_box.right.bigImg .main .gri_in h3		{ font:normal 20px Arial, Helvetica, sans-serif; color:#002b87; display:block; clear:both; width:230px; }
.white_box.right.digiB							{ padding-bottom:0; }
.white_box.right.digiB .main .gri_in			{ padding-bottom:0; }


.pop_reading_list										{ display:none; }



.breadcrumb								{ display:none; }

.content_box									{ display:block; background:url(../Media/carousel_top.png) no-repeat left top; padding:10px 0px 0px 0px; margin:0; }
.content_box .main								{ display:block; clear:both; overflow:hidden; background-color:#fff; padding:0; margin:0; }
.content_box .btm								{ display:block; clear:both; overflow:hidden; background:url(../Media/carousel_bottom.png) no-repeat left top; padding:0px 0px 11px 0px; margin:0; }
.content_box h1									{ display:block; margin:0 auto; text-align:left; }
.content_box h1 span							{ display:inline-block; background:url(../Media/gri_title.jpg) repeat left top; font:normal 25px "Open Sans", Arial, Helvetica, sans-serif; color:#77705f; padding:10px 15px; }
.content_box .content							{ display:block; padding:20px 20px; }
.content_box .content .date						{ background:url(../Media/date_l_2.png) no-repeat left top;  }

#menu_right										{ display:block; padding:0px 0px 11px 0px; margin:0; border-top:1px solid #a0afd0; background:url(../Media/bottomR.png) no-repeat left bottom; margin-bottom:15px; }
#menu_right	ul									{ padding:0; margin:0; background-color:#fff; border-top:4px solid #6179b1; }
#menu_right	ul li								{ padding:0; margin:0; border-top:1px solid #edece6; list-style:none outside; }
#menu_right	ul li:first-child					{ border-top:0px solid #edece6; }
#menu_right	ul li a								{ padding:10px 10px 10px 23px; margin:0; display:block; color:#525252; font:normal 13px Arial, Helvetica, sans-serif; text-decoration:none; background:none; }
#menu_right	ul li a:hover						{ background:#edece6 url(../Media/arrow2.gif) no-repeat 10px 13px; display:block; }
#menu_right	ul li.active						{ }
#menu_right	ul li.active a						{ background:#6179b1 url(../Media/arrow2_over.gif) no-repeat 10px 13px; display:block; color:#fff; }
#menu_right	ul li.active a:hover				{ background:#6179b1 url(../Media/arrow2_over.gif) no-repeat 10px 13px; display:block; }
#menu_right	ul li.parent						{  }
#menu_right	ul li.parent a						{ background:none; display:block; }
#menu_right	ul li.parent a:hover				{ background:#edece6 url(../Media/arrow2.gif) no-repeat 10px 13px; display:block;  }
#menu_right	ul li.parent.active a				{ background:#6179b1 url(../Media/arrow2_over.gif) no-repeat 10px 13px; display:block; color:#fff;  }
#menu_right	ul li ul							{ border-top:0px; }
#menu_right	ul li ul li							{ border-top:0px; padding:0px; margin:0 }
#menu_right	ul li ul li a						{ background-image:none; font-size:11px; display:block; padding:7px 10px 7px 23px }
#menu_right	ul li.parent ul						{ border-top:0px; padding-bottom:10px; }
#menu_right	ul li.parent ul li					{ border-top:0px; padding:0px; }
#menu_right	ul li.parent ul li a				{ background-image:none; padding:7px 10px 7px 23px; display:block; }
#menu_right	ul li.parent ul li a:hover			{ background:#edece6 url(../Media/arrow2.gif) no-repeat 10px 8px; text-decoration:none; display:block;  }
#menu_right	ul li.parent ul li.active a			{ background:#6179b1 url(../Media/arrow2_over.gif) no-repeat 10px 8px; display:block; color:#fff }
#menu_right	ul li.parent ul li.active a:hover	{ background:#6179b1 url(../Media/arrow2_over.gif) no-repeat 10px 8px; display:block; color:#fff }

#menu_right	ul li.parent.active 						{ background:#6179b1 url(../Media/arrow2_over.gif) no-repeat 10px 8px; color:#525252;  }
#menu_right	ul li.parent.active ul						{ border-top:0px; padding-bottom:10px; }
#menu_right	ul li.parent.active ul li					{ border-top:0px; padding:0px; }
#menu_right	ul li.parent.active ul li a					{ background:none; padding:7px 10px 7px 23px; display:block; color:#525252 }
#menu_right	ul li.parent.active ul li a:hover			{ background:#edece6 url(../Media/arrow2.gif) no-repeat 10px 8px; text-decoration:none; display:block;  }
#menu_right	ul li.parent.active ul li.active a			{ background:#6179b1 url(../Media/arrow2_over.gif) no-repeat 10px 8px; display:block; color:#fff }
#menu_right	ul li.parent.active ul li.active a:hover	{ background:#6179b1 url(../Media/arrow2_over.gif) no-repeat 10px 8px; display:block; color:#fff }


.white_box.right .gri_in .list_1				{ display:block; padding:0px 3px; margin:-5px 0px 0px 0px;}
.white_box.right .gri_in .list_1 ul				{ padding:0; margin:0; }
.white_box.right .gri_in .list_1 ul li			{ padding:5px 0px; margin:0; list-style:none outside; border-top:1px solid #d1dbff; }
.white_box.right .gri_in .list_1 ul li:first-child { border-top:0; }
.white_box.right .gri_in .list_1 ul li h3.title	{ font:normal 18px "Open Sans", Arial, Helvetica, sans-serif; color:#002b87; display:block; clear:both;  margin-bottom:5px; }
.date											{ background:url(../Media/radio_l.png) no-repeat left top; clear:both; display:block; overflow:hidden; margin-bottom:5px; padding-left:4px;  }
.date span										{ float:left; background:url(../Media/radio_r.png) no-repeat right top; padding:3px 10px 3px 6px; font:bold 12px Arial, Helvetica, sans-serif; color:#77705f; }

.bottom_content									{ display:none; }


.news_list										{ display:block; clear:both; overflow:hidden; padding:17px 17px 0px 17px; }
.news_list .list_n								{ display:block; clear:both; overflow:hidden; padding-bottom:20px; }
.news_list .list_n h2							{ font:normal 18px "Open Sans", Arial, Helvetica, sans-serif; color:#002b87; display:block; clear:both; margin-bottom:10px; }
.news_list .list_n ul							{ padding:0; margin:0px 0px 5px 0px; display:block; clear:both; overflow:hidden; border-bottom:1px solid #f2f1ef; }
.news_list .list_n ul li						{ padding:0px 0px 15px 0px; margin:0; display:block; clear:both; overflow:hidden; list-style:none outside; }
.news_list .list_n .date						{ background:url(../Media/date_l_2.png) no-repeat left top;  }
.news_list .list_n ul li h3						{ font:bold 15px Arial, Helvetica, sans-serif; color:#002b87; display:block; clear:both; margin-bottom:15px; }
.news_list .list_n ul li img					{ float:left; display:inline; margin-right:10px; border:1px solid #f2f1ef; }
.news_list .list_n ul li p						{ margin-bottom:5px; }

.news_list .list_n ul.noBorder					{ border-bottom:0px; }
.select_box										{ display:none; }

.paging											{ display:none; }
.button_back									{ display:none; }



.content_box.w950								{ display:block; background:url(../Media/top_w950.png) no-repeat left top; padding:11px 0px 0px 0px; margin:0; }
.content_box.w950 .main							{ display:block; clear:both; overflow:hidden; background-color:#fff; padding:0; margin:0; }
.content_box.w950 .btm							{ display:block; clear:both; overflow:hidden; background:url(../Media/bottom_w950.png) no-repeat left top; padding:0px 0px 12px 0px; margin:0; }
.contctForm										{ display:block; padding:40px 30px 40px 20px; clear:both; overflow:hidden; }
.contctForm	.left								{ width:100%; }
.contctForm	.right								{ width:100%; color:#383f4d; }
.contctForm	.left fieldset						{ display:block; clear:both; overflow:hidden; padding:0; margin:0; border:0; }
.contctForm	.left .row							{ display:block; padding:0px 0px 25px 0px; position:relative; }
.contctForm	.left .row label					{ display:inline-block; font:normal 12px Arial, Helvetica, sans-serif; color:#1a3e8c; width:85px; vertical-align:top; padding-top:7px; }
.contctForm	.left .row span.input				{ display:inline-block; background:url(../Media/bg_4.jpg) repeat-x left top; height:25px; width:370px; padding:3px 5px; vertical-align:middle; }
.contctForm	.left .row span.input input			{ border:0; background:transparent; font:normal 12px Arial, Helvetica, sans-serif; color:#1a3e8c; width:380px; line-height:25px; }
.contctForm	.left .row span.input.error			{ border:1px solid #F00; background:url(../Media/bg_4.jpg) repeat-x left top; height:23px; width:368px; padding:3px 5px; }
.contctForm	.left .row span.input.error input	{ color:#F00; }
.contctForm	.left .row span.textarea			{ display:inline-block; background:#f7f8fc url(../Media/bg_4.jpg) repeat-x left bottom; height:140px; width:370px; padding:3px 5px; vertical-align:middle; }
.contctForm	.left .row span.textarea textarea   { border:0; background:transparent; font:normal 12px Arial, Helvetica, sans-serif; color:#1a3e8c; width:380px;height:140px; }
.contctForm	.left .row p.captcha				{ display:none; }
.contctForm	.left input.send_button				{ display:none; }
.contctForm	.errorBox							{ position:absolute; bottom: 5px; left:87px; padding:0px 0px 0px 0px; font:normal 12px Arial, Helvetica, sans-serif;  color:#F00; z-index:100; }
.contctForm	 p.error_txt						{  position:absolute; bottom: -5px; left:87px; padding:0px 0px 0px 0px; font:normal 12px Arial, Helvetica, sans-serif;  color:#F00; z-index:100; }
.contctForm	.span.error-msg						{  position:absolute; bottom: -5px; left:87px; padding:0px 0px 0px 0px; font:normal 12px Arial, Helvetica, sans-serif;  color:#F00; z-index:100;}


.contctForm	.right h2							{ display:block; font:normal 15px "Open Sans", Arial, Helvetica, sans-serif; color:#1a3e8c; margin-bottom:15px; }
.contctForm	.right img							{ float:left; margin:5px 10px 0px 0px; }
.contctForm	.right hr		     				{ background-color:#ededee; height:1px; padding:0; margin:20px 0px; border:0; }
.contctForm	.right p.info						{ font:normal 15px/23px "Open Sans", Arial, Helvetica, sans-serif; color:#6c88cb; margin-top:10px;}
.contctForm	.right p.info em					{ color:#1a3e8c; font-style:normal; margin-right:5px; }


.newsletterBox .errorMsg			 			{ background: url(../Media/error.png) no-repeat scroll left 2px transparent; position:absolute; bottom:-23px; left:0; z-index:100; color: #ff0000; display: block; font: bold 13px Arial,Helvetica,sans-serif; overflow: hidden; padding-left: 20px; line-height:20px; }
.newsletterBox .okMsg			 				{ background: url(../Media/okMsg.png) no-repeat scroll left 4px transparent; position:absolute; bottom:-23px; left:0; z-index:100; color: #FFCD00; display: block; font:bold 13px Arial,Helvetica,sans-serif; overflow: hidden; padding-left: 20px; line-height:22px; }


#main_cont.msm404								{ display:block; padding:0; margin:0; position:relative; z-index:1; min-height:650px; }
.content_box.msm404								{ display:block; background:url(../Media/img404.png) no-repeat left top; padding:285px 0px 0px 250px; margin:0;  position:absolute; left:-80px; top:0; z-index:200; width:951px; min-height:330px; }
.content_box.msm404 p							{ font:normal 22px "Open Sans", Arial, Helvetica, sans-serif; color:#383f4d; }
.content_box.msm404 .font24						{ font-size:24px; font-weight:bold; }
.content_box.msm404 ul							{ display:block; margin:20px 0px 0px 0px; padding:0; }
.content_box.msm404 ul li						{ display:block; clear:both; overflow:hidden; font:bold 15px "Open Sans", Arial, Helvetica, sans-serif; color:#ffcd00; padding:0; margin:0px 0px 5px 0px; list-style:none; }
.content_box.msm404 ul li a						{ color:#1a3e8c; margin-left:5px;  }

ul.sitemap										{ display:block; clear:both; overflow:hidden; margin:20px 20px; padding:0px 0px 30px 0px; }
ul.sitemap li									{ display:block; clear:both; overflow:hidden; font:bold 16px "Open Sans", Arial, Helvetica, sans-serif; color:#1a3e8c; border-top:1px solid #ccc; padding:10px 0px 0px 0px; margin:0px 0px 10px 0px; list-style:none; }
ul.sitemap li:first-child						{ border-top:0px; }
ul.sitemap li a									{ color:#1a3e8c; }
ul.sitemap li a:hover							{ color:#1a3e8c; text-decoration:none; }
ul.sitemap li ul								{ display:block; margin:10px 0px 0px 30px; padding:0; }
ul.sitemap li ul li								{ display:block; clear:both; overflow:hidden; font:normal 14px Arial, Helvetica, sans-serif; color:#383f4d; border-top:0; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; list-style:none; }
ul.sitemap li ul li a							{ color:#383f4d; display:block; background:url(../Media/arrow_s1.gif) no-repeat left 4px; padding-left:10px; }
ul.sitemap li ul li a:hover						{ color:#1a3e8c; }
ul.sitemap li ul li a:visited 					{ text-decoration:none }
ul.sitemap li ul li ul							{ display:block; margin:10px 0px 0px 30px; padding:0; }
ul.sitemap li ul li ul li						{ display:block; clear:both; overflow:hidden; font:normal 12px Arial, Helvetica, sans-serif; color:#383f4d; border-top:0; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; list-style:none; }
ul.sitemap li ul li ul li a						{ color:#383f4d; display:block; background:url(../Media/arrow_s2.gif) no-repeat left 5px; padding-left:10px; }
ul.sitemap li ul li ul li a:hover				{ color:#6179b1; background:url(../Media/arrow_s2_over.gif) no-repeat left 5px; padding-left:10px; }
ul.sitemap li ul li ul li a:visited 			{ text-decoration:none }


/* Digital library */
.content_box.nobg								{ background:none; }
.content_box.nobg .bottom_content				{ margin:0; }

.library_list									{ display:inline-block; padding:30px 0; width:100%; }
.library_list .row								{ display:inline-block; margin:10px 0; width:100%; }
.library_list .row ul							{ margin:0; padding:0; width:100%; }
.library_list .row ul li						{ display:block; position:relative; float:left; list-style:none outside; margin:0 0 0 22px; padding:12px 12px 18px 12px; background:#fff url(../Media/library-item_shadow.png) no-repeat left bottom; width:170px; }
.library_list .row ul li:first-child			{ margin-left:0; }
.library_list .row ul li a						{ background-color:#f6f8ff; color:#383f4d; text-decoration:none; display:block; position:relative; }
.library_list .row ul li a:hover .overlay		{ display:block; }
.library_list .row ul li span					{ display:block; }
.library_list .row ul li .img-wrap				{ width:170px; height:95px; line-height:95px; position:relative; overflow:hidden; text-align:center; white-space:nowrap; }
.library_list .row ul li .img-wrap img			{ max-width:170px; max-height:95px; vertical-align:middle; }
.library_list .row ul li .txt					{ color:#383f4d; font:bold 13px/1.3 Arial, Helvetica, sans-serif; padding:10px 10px 35px 10px; }
.library_list .row ul li .category				{ background:#e7ecff; color:#6179b1; font:bold 11px/1 Arial, Helvetica, sans-serif; padding:8px 10px; text-align:right; position:absolute; right:0; bottom:0; left:0; }
.library_list .row ul li .overlay				{ background:url(../Media/library-item_overlay.png); position:absolute; top:-12px; right:-12px; bottom:-13px; left:-12px; display:none; }
.library_list .row ul li .icon					{ background-position:0 0; background-repeat:no-repeat; position:absolute; top:23px; left:58px; display:none; width:52px; height:52px; }

.library_index .row ul							{ font-size:0; text-align:center; }
.library_index .row ul li						{ display:inline-block; float:none; vertical-align:top; background:#fff url(../Media/library-item_shadow.png) no-repeat left bottom; width:170px; margin:0; }
.library_index .row ul li + li					{ margin:0 22px; }
.library_index .row ul li + li + li				{ margin:0; }
.library_index .row ul li a						{ background-color:transparent; position:static; }
.library_index .row ul li img					{ background-color:#f6f8ff; position:absolute; bottom:18px; left:12px; display:block; width:170px; height:134px; }
.library_index .row ul li:hover img				{ background-color:#e7ecff; }
.library_index .row ul li .item_category		{ color:#1a3e8c; font:bold 22px/1.1 "Open Sans", Arial, Helvetica, sans-serif; text-align:center; margin-bottom:0; padding-bottom:140px; }

.library_photos .row ul li .icon				{ background-image:url(../Media/library-item_zoom.png); }
.library_photos .row ul li .category			{ background:#e7ecff url(../Media/library-item_mini-icon_photos.png) no-repeat 96% center; padding-right:30px; }

.library_videos .row ul li .icon				{ background-image:url(../Media/library-item_play.png); }
.library_videos .row ul li .category			{ background:#e7ecff url(../Media/library-item_mini-icon_videos.png) no-repeat 96% center; padding-right:28px; }

.library_photos .row ul li a:hover .icon,
.library_videos .row ul li a:hover .icon		{ display:block; }
