/* Start of CMSMS style sheet 'Base' */
*{padding:0px; margin:0px; outline:none;}
body{
	padding:0px;
	margin:0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#4f4e4f;
}
body.bg1{background:url(images/assets/themes/blue/backgrounds/BG1.jpg) top center no-repeat #022c45;}
body.bg2{background:url(images/assets/themes/blue/backgrounds/BG2.jpg) top center no-repeat #022c45;}
body.bg3{background:url(images/assets/themes/blue/backgrounds/BG3.jpg) top center no-repeat #022c45;}
body.bg4{background:url(images/assets/themes/blue/backgrounds/BG4.jpg) top center no-repeat #022c45;}
body.bg5{background:url(images/assets/themes/blue/backgrounds/BG5.jpg) top center no-repeat #022c45;}
body.bg6{background:url(images/assets/themes/blue/backgrounds/BG6.jpg) top center no-repeat #022c45;}
body.bg7{background:url(images/assets/themes/blue/backgrounds/BG7.jpg) top center no-repeat #022c45;}

h1{
	padding:6px 0px 7px 0px;
	margin:0px 0px 12px 0px;
	color:#17b2e3;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	font-style:normal;
	border-bottom:3px double #d5d5d5;
}
.cufon-active h1{
	font-size:22px;
	padding:9px 0px 4px 0px;
}
h2{
	padding:5px 0px 5px 18px;
	margin:0px 0px 12px 0px;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	font-style:normal;
	color:#17b2e3;
	background:url(images/assets/arrow_blue.png) 1px 12px no-repeat;
	border-top:3px double #d5d5d5;
	border-bottom:3px double #d5d5d5;
}
.cufon-active h2{
	padding-top:6px;
	padding-bottom:3px;
	font-size:23px;
}
h3{
	padding:8px 10px 6px 25px;
	margin:0px 0px 6px 0px;
	font-style:normal;
	font-weight:normal;
	line-height:18px;
	font-size:14px;
	color:#17b2e3;
	border-bottom:3px double #d5d5d5;
	border-top:3px double #d5d5d5;
}
h3.bullet_blue{background:url(images/assets/arrow_blue.png) 8px 12px no-repeat;}
h3.tellfriend_blue{background:url(images/assets/tellfriend_blue.png) 4px 11px no-repeat;}
h3.share_blue{background:url(images/assets/share_blue.png) 2px 8px no-repeat;}
.cufon-active h3{
	font-size:16px;
	padding:10px 10px 6px 25px;
	line-height:12px;
}


h4{
	padding:0px 0px 12px 0px;
	margin:0px;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
}
.cufon-active h4{
	font-size:18px;
}
h5{
	padding:0px 0px 4px 0px;
	margin:0px;
	font-size:13px;
	font-weight:bold;
}
h6{}

a{color:#17b2e3; text-decoration:underline;}
a:hover{text-decoration:none;}
p{padding-bottom:12px;}
img{border:none;}






/* Misc */
.clear{clear:both;}
.center{
	width:980px;
	margin:0px auto 0px auto;
}
.inner{padding:16px 20px 16px 20px;}
.content_wrap{line-height:18px;}
.header_content{
	border-bottom:3px double #d5d5d5;
	margin-bottom:15px;
}
.content_wrap ul, .content_wrap ol{
	padding:0px 0px 14px 25px;
}
.content_wrap li{padding:2px 0px 2px 0px;}
div.addthis{
	padding:6px 0px 0px 0px;
}
	div.addthis a{
		float:left;
		padding:0px 10px 10px 0px;
	
	}
.rowodd{background:#fff;}
.roweven{background:#eef6f9;}

div.next_back{
	border-top:1px solid #d5d5d5;
	padding:6px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	font-size:11px;
}
	div.next_back a{
		text-decoration:underline;
		color:#4f4e4f;
	}
	div.next_back a:hover{text-decoration:none;}
	div.prev_article{
		float:left;
		width:48%;
	}
	div.next_article{
		float:right;
		width:48%;
		text-align:right;
	}
	

a.print_link{
	display:block;
	width:160px;
	height:33px;
	text-decoration:none;
	font-size:14px;
}
a.print_link{background:url(images/assets/printlink_bg.jpg) top center no-repeat;}
a.print_link span{
	display:block;
	padding:8px 0px 0px 40px;
}
.cufon-active a.print_link{font-size:16px;}
.cufon-active a.print_link span{padding-top:7px;}

/* Wysiwyg styles */
p.non_breaking{padding-bottom:0px;}
.img_left{
	float:left;
	padding:4px 12px 8px 0px;
}
.img_right{
	float:right;
	padding:4px 0px 8px 12px;
}


/* Layout */
#header{}
	#logo{
		width:386px;
		height:74px;
		margin:28px 30px 35px 12px;
		float:left;
	}
		#logo img{
			display:block;
			overflow:hidden;
		}
	#site_utils{
		width:313px;
		margin-left:239px;
		margin-top:45px;
		float:left;
	}
	#search{
		background:url(images/assets/search_box_l.png) top left no-repeat;
		padding-left:5px;
		height:43px;
	}
		#search_inner{
			padding:12px 10px 11px 10px;
			background:url(images/assets/search_box_r.png) top right no-repeat;
		}
		#search_inner label{
			font-size:15px;
			color:#16b1e2;
			padding:0px 8px 0px 0px;
			margin:0px;
			display:block;
			float:left;
		}
		#search_inner input[type=text]{
			width:160px;
			display:block;
			float:left;
		}
		#search_inner input[type=submit]{
			margin-left:8px;
			padding:0px;
			font-size:10px;
		}

#mainmenu{}
	#menuwrap{
		float:left;
		background:url(images/assets/hbg_l.png) bottom left no-repeat;
		height:34px;
	}	
		#menu{
			list-style:none;
			padding:0px;
			margin:0px -1px 0px 20px;
		}
		#menu li{
			float:left;
			background:url(images/assets/menu_tab_l.png) top left no-repeat;
			padding-left:5px;
			margin-right:2px;
		}
		#menu a,
		#menu span.as{
			display:block;
			height:32px;
			background:url(images/assets/menu_tab_r.png) top right no-repeat;
			text-decoration:none;
			color:#d1e6ee;
			font-size:12px;
			font-weight:bold;
		}
		#menu span.sp{
			display:block;
			padding:10px 15px 0px 10px;
		}
		#menu li:hover, #menu li:hover a,
		#menu li.currentpage, #menu li.currentpage a,
		#menu li.menuparent, #menu li.menuparent a,
		#menu li.menuactive, #menu li.menuactive a{
			background-position:bottom left;
			color:#17b2e3;
		}
		#menu li:hover a,
		#menu li.currentpage a,
		#menu li.menuparent a,
		#menu li.menuactive a{
			background-position:bottom right;
		}
		#menu li:hover span.sp,
		#menu li.currentpage span.sp,
		#menu li.menuparent span.sp,
		#menu li.menuactive span.sp{
			padding-top:8px;
		}
		
		/* Photo galleries sub-menu */
		#menu li:hover ul{left:auto;}
		#menu li:hover{position:static;}
		#galleries_sub{
			list-style:none;
			padding:6px 6px 6px 8px;
			margin:0px 0px 0px -5px;
			position:absolute;
			width:180px;
			background:#fff;
			z-index:1000;
			border:3px solid #CCCCCC;
			left:-9999px;
		}
		#galleries_sub li{
			display:block;
			float:none;
			background:none;
			padding:1px 0px 1px 0px;
			margin:0px;
			border-bottom:1px solid #D5D5D5;
		}
		#galleries_sub li.lastitem{border-bottom:none;}
		#menu li.parent #galleries_sub a,
		#menu li.menuparent #galleries_sub a,
		#menu li.menuactive #galleries_sub a{
			font-weight:normal;
			background:none;
			color:#363636;
			padding:6px 20px 6px 20px;
			margin:0px;
			height:auto;
			background:url(images/assets/submenu_icon.png) no-repeat 5px 11px;
		}
		#menu li.parent #galleries_sub a:hover,
		#menu li.menuparent #galleries_sub a:hover,
		#menu li.menuactive #galleries_sub a:hover{
			background-color:#e1edf1;
		}

	#menu_r{
		background:url(images/assets/hbg_r.png) bottom right no-repeat;
		overflow:auto;
		height:34px;
	}

#mc{
	background:url(images/assets/mcbg.png) repeat-y;
	padding-bottom:20px;
	/*border-bottom:1px solid #4f4e4f;*/
}
	div.section_title_wrap{
		border:1px solid #d5d5d5;
		padding:1px;
		margin-bottom:20px;
		
		height:69px;
	}
		div.section_title_wrap img{
			display:block;
			width:936px;
			height:69px;
			position:absolute;
			z-index:5;
		}
		div.section_title_wrap h1{
			padding:0px;
			margin:0px;
			display:block;
			overflow:hidden;
			font-size:40px;
			border:0px none;
			z-index:10;
			position:relative;
			color:#fff;
			line-height:30px;
			height:31px;
			top:38px;
		}
		.cufon-active #section_title{
			font-size:55px;
			top:23px;
			height:46px;
		}
		
	div.leftcol{
		width:220px;
		margin-right:20px;
		float:left;
	}
		div.leftcol ol.gallery_instructions{padding:0px 0px 14px 24px;}
		div.leftcol ol.gallery_instructions li{padding:2px 0px 2px 0px;}
		
	div.centrecol{
		width:520px;
		margin-right:20px;
		float:left;
		display:inline;
	}
	div.singlecentrecol{
		width:700px;
		float:left;
		display:inline;
	}
	div.rightcol{
		width:160px;
		float:left;
	}
	div.colpanel{
		padding:0px 0px 6px 0px;
		margin:0px 0px 15px 0px;
	}
	div.colpanel_close{
		padding:0px 0px 6px 0px;
		margin:0px 0px 5px 0px;
	}
	div.cp_text_content{
		color:#363636;
		padding:0px 10px 0px 10px;
	}
		div.cp_text_content a{
			display:inline;
			color:#17b2e3;
			text-decoration:underline;
		}
		div.cp_text_content a:hover{text-decoration:none;}
		
	div.feature_button{
		border:1px solid #d5d5d5;
		padding:1px;
	}
	div.feature_button a{
		display:block;
		color:#fff;
		text-decoration:none;
		overflow:hidden;
	}
	div.feature_button img{display:block;}
	div.feature_button h4{padding:6px 8px 3px 8px;}
	div.feature_button h4.blue{background:url(images/assets/themes/blue/h4_blue_bg.jpg) top left repeat-x #17b1e2;}
	div.feature_button h4.red{background:url(images/assets/themes/blue/h4_red_bg.jpg) top left repeat-x #7a0026;}
	div.feature_button h4.orange{background:url(images/assets/themes/blue/h4_orange_bg.jpg) top left repeat-x #e28e17;}
	div.feature_button h4.purple{background:url(images/assets/themes/blue/h4_purple_bg.jpg) top left repeat-x #4a0048;}
	div.feature_button h4.green{background:url(images/assets/themes/blue/h4_green_bg.jpg) top left repeat-x #76b034;}

	/* Home page */
	div.home_l{
		width:780px;
		float:left;
	}
	div.home_r{
		width:160px;
		float:left;
	}
	#feature{
		width:760px;
		height:305px;
		float:left;
		margin:0px 20px 20px 0px;
		overflow:hidden;
	}
		#feature ul{
			list-style:none;
			padding:0px;
			margin:0px;
		}
		#gsd-slideshow-pics img{
			overflow:hidden;
			border:0px none;
		}
		#gsd-slideshow-captions{
			background:url(images/assets/home_slider_cap_bg.png) top left no-repeat;
		}
		
		div.cap-content{
			padding:30px 40px 30px 20px;
			color:#003861;
			font-size:13px;
		}
		#feature h1{
			color:#fff;
			font-size:30px;
			line-height:40px;
			padding:0px 0px 18px 0px;
			margin:0px;
			border:0px none;
			font-weight:normal;
		}
		.cufon-active #feature h1{
			font-size:35px;
		}
		div.feat_link_w{padding-top:10px;}
		a.feature_link{
			border:3px double #fff;
			color:#fff;
			padding:1px 5px 1px 5px;
			text-decoration:none;
		}
		a.feature_link:hover{border-color:#000000;}
		
		/* Slideshow controls */
		#feature div.gsd-control-wrap{
			position:absolute;
			z-index:15;
			margin:280px 0px 0px 310px;
			font-size:11px;
		}
		#feature div.gsd-control-wrap ul{
			list-style:none;
			padding:0px;
			margin:0px;
		}
		#feature div.gsd-control-wrap li{float:left;}
		#feature div.gsd-control-wrap a{
			display:block;
			margin-right:4px;
			padding:1px 5px 1px 5px;
			text-decoration:none;
			color:#fff;
			background:#17b2e3;
			border:0px none;
		}
		#feature div.gsd-control-wrap a.slideshow-control-current{
			border:1px solid #fff;
			padding:0px 4px 0px 4px;
		}
	
	div.home_signpost,
	div.home_signpost_r,
	div.media_signpost{
		width:250px;
		margin:0px 20px 20px 0px;
		padding:0px;
		float:left;
		border-bottom:3px double #d5d5d5;
	}
	div.media_signpost{width:300px;}
	div.home_signpost_r{margin-right:0px;}
	div.home_signpost ul,
	div.home_signpost_r ul,
	div.media_signpost ul{
		padding:0px;
		margin:0px;
		list-style:none;
	}
	div.home_signpost li,
	div.home_signpost_r li,
	div.media_signpost li{
		display:block;
		padding:7px 0px 7px 0px;
		border-bottom:1px solid #d5d5d5;
	}
	div.home_signpost ul.red li,
	div.home_signpost_r ul.red li,
	div.media_signpost ul.red li{background:url(images/assets/arrow_red.jpg) 1px 11px no-repeat;}
	div.home_signpost ul.orange li,
	div.home_signpost_r ul.orange li,
	div.media_signpost ul.orange li{background:url(images/assets/arrow_orange.jpg) 1px 11px no-repeat;}
	div.home_signpost ul.purple li,
	div.home_signpost_r ul.purple li,
	div.media_signpost ul.purple li{background:url(images/assets/arrow_purple.jpg) 1px 11px no-repeat;}
	div.home_signpost ul.green li,
	div.home_signpost_r ul.green li,
	div.media_signpost ul.green li{background:url(images/assets/arrow_green.jpg) 1px 11px no-repeat;}
	div.home_signpost ul.darkblue li,
	div.home_signpost_r ul.darkblue li,
	div.media_signpost ul.darkblue li{background:url(images/assets/arrow_darkblue.jpg) 1px 11px no-repeat;}
	div.home_signpost ul a,
	div.home_signpost_r ul a,
	div.media_signpost ul a{
		display:block;
		text-decoration:none;
		color:#4f4e4f;
		padding:0px 0px 0px 18px;
	}
	div.home_signpost ul li.last,
	div.home_signpost_r ul li.last,
	div.media_signpost ul li.last{border-bottom:0px none;}
	div.home_signpost ul a:hover,
	div.home_signpost_r ul a:hover,
	div.media_signpost ul a:hover{text-decoration:underline;}
	
	div.cp_home, div.cp_bg{background:#d6e4e9;}
	div.cp_home h3, div.cp_bg h3{
		border-top:0px none;
		border-bottom-color:#fff;
	}
	div.cp_home ul{
		list-style:none;
		padding:0px;
		margin:0px;
	}
	div.cp_home li{
		background:url(images/assets/submenu_icon.png) 10px 12px no-repeat;
		border-bottom:1px solid #fff;
	}
	div.cp_home li.lastitem{border-bottom:0px none;}
	div.cp_home li.news_cat_current a{text-decoration:underline;}
	div.cp_home a{
		text-decoration:none;
		color:#252727;
		display:block;
		padding:7px 10px 7px 25px;
		zoom:1;
	}
	div.cp_home span.recent_date{
		font-size:11px;
		font-style:italic;
		color:#666666;
	}
	div.cp_home a:hover{text-decoration:underline;}
	div.funders{
		border:1px solid #d5d5d5;
		border-bottom:0px none;
	}
	div.funders img{
		display:block;
		padding:6px 0px 6px 0px;
		margin:0px;
		border-bottom:1px solid #d5d5d5;
	}
	
	/* Header pages */
	div.hb_l, div.hb_r{border:0px none;}
	div.header_main{padding-bottom:10px;}
	div.header_l{
		width:250px;
		float:left;
		margin-right:20px;
	}
	div.header_r{
		width:250px;
		float:left;
	}
	div.header_feat_link{
		border-top:1px solid #d5d5d5;
		border-bottom:3px double #d5d5d5;
		padding:5px 0px 5px 7px;
		margin-top:8px;
	}
	div.header_feat_link a{
		font-size:15px;
		font-weight:bold;
		text-decoration:none;
		color:#17b2e3;
	}
	div.header_feat_link a:hover{text-decoration:underline;}
	
	
	/* Sub-Menus */
	ul.submenu{
		list-style:none;
		padding:0px;
		margin:0px;
		font-size:12px;
	}
	ul.submenu li{
		display:block;
		padding:1px 0px 1px 0px;
		margin:0px;
		border-bottom:1px solid #d5d5d5;
	}
	ul.submenu .head, ul.submenu .head_ex{cursor:pointer;}
	ul.submenu li.lastitem{border-bottom:3px double #d5d5d5;}
	ul.submenu a,
	ul.submenu span.as{
		display:block;
		padding:6px 0px 6px 20px;
		margin:0px 0px 0px 0px;
		zoom:1;
		background:url(images/assets/submenu_icon.png) 5px 11px no-repeat;
		text-decoration:none;
		color:#363636;
	}
	ul.submenu a:hover,
	ul.submenu span.as:hover{
		background-color:#e1edf1;
	}
	ul.submenu li.currentpage a,
	ul.submenu li.currentpage span.as,
	ul.submenu li.menuactive a,
	ul.submenu li.menuparent a,
	ul.submenu li.menuactive span.as,
	ul.submenu li.menuparent span.as{
		background-position:13px 11px;
		padding-left:28px;
		background-color:#e1edf1;
	}
	.cal_catlist_back{font-style:italic;}
	
	/* Second level */
	ul.submenu ul{
		list-style:none;
		padding:5px 0px 3px 15px;
		margin:1px 0px 0px 0px;
		font-size:11px;
		
		border-top:1px solid #d5d5d5;
	}
	ul.submenu ul li{
		background:none;
	}
	ul.submenu ul li.lastitem{border:0px none;}
	ul.submenu ul a,
	ul.submenu ul span.as,
	ul.submenu li.menuactive ul a,
	ul.submenu li.menuparent ul a,
	ul.submenu li.menuactive ul span.as,
	ul.submenu li.menuparent ul span.as
	{
		display:block;
		padding:4px 0px 4px 5px;
		margin:0px 0px 0px 0px;
		zoom:1;
		background:none;
		text-decoration:none;
		color:#363636;
	}
	ul.submenu ul a:hover,
	ul.submenu ul span.as:hover,
	ul.submenu li.menuactive ul a:hover,
	ul.submenu li.menuparent ul a:hover,
	ul.submenu li.menuactive ul span.as:hover,
	ul.submenu li.menuparent ul span.as:hover
	{
		background-color:#e1edf1;
		padding-left:5px;
	}
	ul.submenu ul li.currentpage a,
	ul.submenu ul li.currentpage span.as{
		padding-left:5px;
		background-color:#e1edf1;
	}
	
	/* Tell a friend */
	div.tellafriend{
		color:#858585;
	}
	div.tellafriend div{
		padding:0px 0px 10px 0px;
	}
	div.tellafriend label{
		display:block;
		padding:0px 0px 6px 0px;
	}
	div.tellafriend input[type=text]{
		width:150px;
		border:1px solid #abadb3;
		padding:1px;
		font-style:10px;
	}
	div.tellafriend div.submit{padding:0px;}
	div.tellafriend input[type=submit]{
		font-size:11px;
		padding:0px 3px 0px 3px;
	}
	div.error_message{
		color:#990000;
		font-size:11px;
	}
	div.error_message p{padding-bottom:6px;}
	div.error_message ul{
		padding:0px 0px 14px 16px;
		margin:0px;
	}
	div.error_message li{padding:2px 0px 2px 0px;}
	div.fb_invalid{color:#990000;}
	
	/* Small listings (news / calendar) */
	div.listing_small_item{
		padding:0px 0px 5px 25px;
		margin:0px 0px 8px 0px;
		border-bottom:1px solid #d5d5d5;
		background:url(images/assets/submenu_icon.png) 8px 5px no-repeat;
	}
	div.listing_small_item_last{
		border:none;
		padding-bottom:0px;
		margin-bottom:0px;
	}
		div.listing_item_title{padding-bottom:4px;}
		div.listing_item_title a{
			text-decoration:none;
			color:#363636;
		}
		div.listing_item_title a:hover{text-decoration:underline;}
		div.listing_item_summary{padding-bottom:4px;}
		div.listing_item_summary p{padding:0px;}
		div.listing_item_subcontent{
			font-size:11px;
			color:#959595;
		}
		
	/* Large listings (news / calendar) */
	div.listing_item_large{
		padding:9px 15px 9px 15px;
	}
		div.listing_item_large_title{
			padding-bottom:8px;
		}
		div.listing_item_large_title a{
			color:#0f0f0f;
			font-size:16px;
			text-decoration:none;
		}
		div.listing_item_large_title a:hover{text-decoration:underline;}
		
	/* Full listings (news / calendar) */
	div.detail_item_subcontent{
		font-size:11px;
		color:#959595;
		padding-bottom:12px;
	}
	div.detail_item_summary{font-weight:bold;}
	div.detail_item_content{}
	div.detail_item_controls{
		border-top:1px solid #d5d5d5;
		border-bottom:1px solid #d5d5d5;
		padding:4px 0px 4px 20px;
		background:url(images/assets/arrow_blue.png) 4px 50% no-repeat;
	}
	div.detail_item_controls a{text-decoration:none;}
	div.detail_item_controls a:hover{text-decoration:underline;}
	
	/* Calendar (calendar view) */
	#cal-calendar{
		/*width:518px;*/
		width:100%;
		text-align:left;
		border-collapse:collapse;
		margin-bottom:18px;
	}
	caption.calendar-month,
	div.caption_div{
		text-align:center;
		padding:4px 0px 10px 0px;
		font-weight:bold;
		font-size:14px;
	}
	span.calendar-prev,
	span.calendar-next{
		display:block;
		padding:0px;
		margin:0px;
	}
	span.calendar-prev{
		float:left;
		text-align:left;
	}
	span.calendar-next{text-align:right; float:right;}
	#cal-calendar th{border-collapse:collapse; border:1px solid #d5d5d5; border-bottom:2px solid #d5d5d5;}
	#cal-calendar td{border-collapse:collapse; border:1px solid #d5d5d5;}
	#cal-calendar td.cal_colspan{border:none;}
	#cal-calendar th{
		font-weight:bold;
		width:14%;
		/*width:74px;*/
	}
	#cal-calendar th,
	#cal-calendar td{
		vertical-align:top;
		padding:6px 6px 6px 8px;
	}
	#cal-calendar td{}
	#cal-calendar ul{
		font-size:10px;
		list-style:none;
		padding:0px;
		margin:0px;
		display:block;
	}
	#cal-calendar ul a{
		color:#4e4f4e;
		text-decoration:none;
	}
	#cal-calendar ul a:hover{text-decoration:underline;}
	
	/* Calendar (event view) */
	div.calendar-details{
		padding:20px 0px 20px 0px;
	}
	div.calendar-returnlink{
		padding:6px 0px 6px 0px;
		margin-top:6px;
		font-size:14px;
		border-top:1px solid #d5d5d5;
	}
	
	/* Calendar (list view) */
	div.calendar-list{
		border-bottom:1px solid #d5d5d5;
		padding-bottom:30px;
		margin-bottom:5px;
	}
	#cal_list_table{
		width:520px;
		text-align:left;
		padding:0px;
		margin:0px;
		border-collapse:collapse;
		border:1px solid #d5d5d5;
	}
	#cal_list_table th,
	#cal_list_table td{
		border:1px solid #d5d5d5;
		vertical-align:top;
		padding:6px 6px 6px 8px;
	}
	#cal_list_table th{border-bottom:2px solid #d5d5d5;}
	
	/* Photo gallery header */
	div.photo_gallery_chooser{padding-bottom:20px;}
	div.photo_gallery_chooser a{
		display:block;
		width:300px;
		height:211px;
		float:left;
	}
		div.photo_gallery_chooser a.pa{margin-right:20px;}
		div.photo_gallery_chooser a.pm{margin-right:20px;}
		div.photo_gallery_chooser a.da{}
		
		
	/* Media header page */
	div.choose_media_type{text-align:center;}
	div.choose_media_type h1{
		padding-top:4px;
		margin-top:-8px;
		margin-bottom:12px;
		border-top:3px double #d5d5d5;
	}
	div.media_types{}
	div.media_types_compact{
		position:relative;
		z-index:999;
		width:100%;
		height:28px;
		
		padding-bottom:6px;
		margin-bottom:10px;
		border-bottom:3px solid #d5d5d5;
	}
		div.media_photo{
			width:300px;
			float:left;
			margin-right:20px;
		}
		div.media_audio{
			width:300px;
			float:left;
			margin-right:20px;
		}
		div.media_video{
			width:300px;
			float:left;
		}
		div.media_pic{
			border:1px solid #d5d5d5;
			padding:1px;
		}
			div.media_pic img{display:block; overflow:hidden;}
		div.media_desc{
			padding:10px 8px 0px 8px;
			border-bottom:1px solid #d5d5d5;
			margin-bottom:12px;
		}
		div.media_signpost img{
			display:block;
			padding:0px;
			margin:0px 0px 2px 0px;
		}
		
	/* Media type browser buttons */
	div.media_title{}
	div.media_title a{
		display:block;
		height:25px;
		margin-bottom:3px;
	}
	div.media_title a.photo_link{background:url(images/assets/media_section/photo_galleries_link.jpg) top center no-repeat;}
	div.media_title a.photo_link:hover{background-position:bottom center;}
	div.media_title a.audio_link{background:url(images/assets/media_section/oral_history_link.jpg) top center no-repeat;}
	div.media_title a.audio_link:hover{background-position:bottom center;}
	div.media_title a.video_link{background:url(images/assets/media_section/videos_link.jpg) top center no-repeat;}
	div.media_title a.video_link:hover{background-position:bottom center;}
	div.media_title span{display:none;}
	div.media_desc_hover_wrap{
		width:300px;
		position:absolute;
		overflow:hidden;
		background:#fff;
	}
	div.media_desc_hover{
		margin-top:-9999px;
		background:#fff;
		padding:8px 10px 0px 10px;
		border:3px solid #d5d5d5;
	}
	
	/* Photo gallery tabs */
	div.gallery_browser{}
	#gallery_browser_tabs{
		position:relative;
		z-index:800;
	}
		div.gallery_browser_tabs_info{
			float:left;
			margin-right:15px;
			font-size:14px;
			font-weight:bold;
			padding:7px 0px 0px 10px;
		}
		ul.gb_tabs{
			display:block;
			list-style:none;
			padding:0px;
			margin:0px;
			font-size:14px;
		}
			ul.gb_tabs li{
				float:left;
				padding:0px;
				margin:0px 6px 0px 0px;
			}
			ul.gb_tabs a{
				display:block;
				padding:6px 10px 6px 10px;
				margin:0px;
				border:2px solid #d5d5d5;
				background:#fff;
				text-decoration:none;
			}
			ul.gb_tabs a.current{
				border-bottom:2px solid #fff;
				text-decoration:underline;
			}
			ul.gb_tabs a:hover{text-decoration:underline;}
			
			
	div.gallery_browser_panes{
		/* must be relative so the individual panes can be absolutely positioned */
		position:relative;
		z-index:799;
		height:100px;
		width:940px;
		top:-2px;
	}
		div.gallery_pane{
			display:none;
			position:absolute;
			background:#fff;
			border:2px solid #d5d5d5;
			padding:20px;
			z-index:30;
			
		}
		div.gallery_browser_content{width:896px;}
		div.browser_prop_list{
			border-right:1px solid #d5d5d5;
			float:left;
			margin-right:25px;
		}
			div.browser_prop_wrap{
				float:left;
				margin-right:35px;
			}
		div.browser_results_wrap{
			float:left;
			width:280px;
			height:40px;
			border-right:1px solid #d5d5d5;
			margin-right:30px;
		}
			div.result{
				font-size:14px;
				float:left;
				padding-right:20px;
			}
			span.searching{
				display:block;
				margin:8px 0px 0px 0px;
				padding:3px 0px 0px 32px;
				height:24px;
				background:url(images/assets/ajax-loader.gif) top left no-repeat;
			}
			span.results_initial{
				display:block;
				font-size:12px;
				font-weight:bold;
				padding:4px 0px 0px 0px;
			}
			span.search_item_count{
				font-size:30px;
			}
			span.broaden_txt{
				font-size:12px;
				font-weight:bold;
			}
		div.search_button{
			float:left;
			padding-top:5px;
		}
			div.search_button input{
				display:block;
				width:100px;
				height:30px;
				padding:0px;
				margin:0px;
				border:none;
				background:url(images/assets/media_section/show_btn.jpg) 0px 0px no-repeat;
				cursor:pointer;
			}
			div.search_button input:hover{
				background-position:0px -60px;
				cursor:pointer;
			}
			div.search_button input:disabled{background-position:0px -30px; cursor:auto;}
	
	/* Photo galleries (view pictures) */
	div.gsdml_thumbs{
		width:564px;
		margin-right:8px;
		float:left;
		padding-bottom:6px;
	}
		div.gsdml_item{
			float:left;
			padding:1px;
			margin:0px 8px 8px 0px;
			border:1px solid #9b9b9b;
		}
		div.hover_select{border-color:#000;}
		div.gsdml_item img{display:block;}
		
	div.gsdml_previews{
		width:356px;
		float:left;
		padding-bottom:12px;
	}
		div.gsdml_preview_item{
			display:none;
			position:absolute;
			width:356px;
		}
		div.gsdml_preview_item_image{
			width:356px;
			text-align:center;
			padding-bottom:10px;
			margin-bottom:10px;
			border-bottom:1px solid #9b9b9b;
		}
		div.gsdml_preview_props{}
		div.gsdml_preview_props p.prop_title{
			padding:0px 0px 4px 0px;
			font-size:14px;
		}
		div.gsdml_preview_props h4{padding-bottom:4px;}
		div.gsdml_proplist_description{padding-bottom:14px;}
		div.gsdml_proplist_others ul{
			padding:0px;
			margin:0px;
			list-style:none;
		}
		div.gsdml_proplist_others li{
			padding:0px 0px 2px 0px;
		}
		
	div.gsdml_nav_top,
	div.gsdml_nav_bottom{padding:6px;}
	div.gsdml_nav_top{
		border-bottom:1px solid #d5d5d5;
		margin-bottom:15px;
	}
	div.gsdml_nav_bottom{border-top:1px solid #d5d5d5;}
	
	/* Photo gallery search */
	div.ml_searchfield{
		padding-bottom:8px;
	}
	div.ml_searchfield input{width:130px;}
	div.ml_searchfield label{
		display:block;
		padding:0px 0px 4px 0px;
	}
	div.ml_search_submit input{
		padding:0px 3px 0px 3px;
		margin-bottom:6px;
		font-size:10px;
	}
	
	/* Photo gallery feature slideshows */
	#gallery_feature{
		width:516px;
		height:273px;
		float:left;
		margin:0px 0px 20px 0px;
		overflow:hidden;
		border:1px solid #d5d5d5;
		padding:1px;
	}
		#gallery_feature ul{
			list-style:none;
			padding:0px;
			margin:0px;
		}
		#gallery_feature #gsd-slideshow-pics img{
			overflow:hidden;
			border:0px none;
		}
		#gallery_feature #gsd-slideshow-captions{
			background:url(images/assets/gallery_featured_bg.png) top left no-repeat;
		}
		
		#gallery_feature div.cap-content{
			padding:8px 0px 0px 8px;
			color:#003861;
			font-size:13px;
			font-weight:bold;
		}
		/*
		#gallery_feature h1{
			color:#fff;
			font-size:30px;
			line-height:40px;
			padding:0px 0px 18px 0px;
			margin:0px;
			border:0px none;
			font-weight:normal;
		}
		.cufon-active #gallery_feature h1{
			font-size:35px;
		}
		#gallery_feature div.feat_link_w{padding-top:10px;}
		#gallery_feature a.feature_link{
			border:3px double #fff;
			color:#fff;
			padding:1px 5px 1px 5px;
			text-decoration:none;
		}
		#gallery_feature a.feature_link:hover{border-color:#000000;}
		*/
		
	/* Audio / video */
	div.audio_sel_tabs{
		position:relative;
		z-index:800;
	}
		#audio_tabs{
			list-style:none;
			padding:0px;
			margin:0px;
			font-size:14px;
		}
		#audio_tabs li{
			float:left;
			padding:0px;
			margin:0px 6px 0px 0px;
		}
		#audio_tabs a{
			display:block;
			padding:6px 10px 6px 10px;
			margin:0px;
			border:2px solid #d5d5d5;
			background:#fff;
			text-decoration:none;
		}
		#audio_tabs a.current{
			border-bottom:2px solid #fff;
			text-decoration:underline;
		}
		#audio_tabs a:hover{text-decoration:underline;}
		
	#audio_tab_panels{}
		div.audio_panel{}
		
	div.av_left{
		width:470px;
		float:left;
		margin-right:20px;
		padding:15px 0px 0px 0px;
		position:relative;
		top:-2px;
		border-top:2px solid #d5d5d5;
		z-index:799;
	}
	div.av_notabs{border-top:none;}
	
		div.av_cats{
			width:220px;
			float:left;
			margin-right:20px;
		}
		div.av_tracks{
			width:230px;
			float:left;
		}
		ul.av_tracks_ul{
			list-style:none;
			padding:0px;
			margin:0px;
		}
		ul.av_tracks_ul li{
			padding:0px 0px 4px 0px;
			margin:0px 0px 4px 0px;
			border-bottom:1px solid #d5d5d5;
		}
		ul.av_tracks_ul li.lastitem{border-bottom:none;}
		ul.av_tracks_ul a{
			display:block;
			padding:0px 0px 0px 24px;
			margin:0px;
			text-decoration:none;
			color:#4f4e4f;
		}
		ul.av_tracks_ul a.aud{background:url(images/assets/audio_icon.jpg) 0px 4px no-repeat;}
		ul.av_tracks_ul a.vid{background:url(images/assets/video_icon.jpg) 0px 4px no-repeat;}
		ul.av_tracks_ul a:hover,
		ul.av_tracks_ul a.av_playing{text-decoration:underline;}
		
	div.av_right{
		width:450px;
		float:left;
		padding-top:15px;
	}
		div.aud_player,
		div.vid_player{margin-bottom:15px;}
		div.aud_player{
			width:450px;
			height:78px;
			background:url(images/assets/media_section/audio_bg.jpg) top center no-repeat;
		}
			div.aud_player_inner{
				width:410px;
				height:24px;
				position:relative;
				top:37px;
				left:18px;

				border:1px solid #17a5d7;
			}
		div.vid_player{
			width:450px;
			height:279px;
			background:#000;
			color:#fff;
		}
		div.av_desc{
			padding-top:15px;
			border-top:1px solid #d5d5d5;
		}
		
	/* Main contact form */
	div.maincontactform{}
	div.maincontactform label{
		display:block;
		font-weight:bold;
		padding:0px 0px 6px 0px;
		font-size:13px;
	}
	div.maincontactform div{
		padding:0px 0px 12px 0px;
	}
	div.maincontactform #message_field{
		width:470px;
		height:150px;
	}
	div.maincontactform div.submit input{padding:2px 4px 2px 4px;}

	/* Home page ad rotator */
	#ad_rotator_wrap{
		margin-top:-12px;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	#ad_rotator_wrap h4{
		border-bottom:1px solid #d5d5d5;
		padding-bottom:4px;
		margin-bottom:12px;
	}
	#ad_rotator{
		width:520px;
		height:60px;
		overflow:hidden;
	}
	#ad_rotator ul{}
	#ad_rotator ul li{
		display:block;
		width:520px;
		height:60px;
		text-align:center;
	}
	a.ad_link{
		display:block;
		text-indent:-9999px;
	}
	
#footer{
	background:url(images/assets/fbg.png) center bottom no-repeat;
	font-size:10px;
}
	#footer_inner{
		border-top:1px solid #6c6c6c;
		margin-left:5px;
		margin-right:5px;
		padding:16px 15px 16px 15px;
	}
	h5.sm_header{margin-left:25px;}
	div.sm_wrap{padding:5px 0px 20px 0px;}
	div.sm_group{
		float:left;
		margin-left:25px;
		margin-right:30px;
		display:inline;
	}
	div.sm_group h5{
		font-size:11px;
		font-weight:bold;
		padding:0px 0px 2px 0px;
		margin:0px;
	}
	div.sm_group h5 a{
		text-decoration:underline;
		color:#373737;
	}
	div.sm_group ul{
		list-style:none;
		padding:0px;
		margin:0px;
	}
	div.sm_group li{}
	div.sm_group a{
		text-decoration:none;
		color:#6c6c6c;
	}
	a.sm_morelink{font-weight:bold;}
	div.sm_group h5 a:hover,
	div.sm_group a:hover{text-decoration:underline;}

#footer2{
	color:#5183a1;
	font-size:11px;
}
	#footer2 p{
		display:block;
		padding:10px 25px 10px 25px;
	}
	#footer2 a{color:#5183a1; text-decoration:none;}
	#footer2 a:hover{text-decoration:none;}

.colpanel.social_links{margin-left:-10px;}
.social_links a{
	display:block;
	padding:0; margin:0 0 0 10px;
	float:left;
	width:75px;
}
.social_links a img{
	max-width:100%;
	max-height:100%;
}

/* End of 'Base' */

