
	@charset "UTF-8";
	/* CSS Document */

/*::::::::::::::::::::::::::::::::::     CSS    :::::::::::::::::::::::::::::::::::*/

/* Design + Code: Jell Creative  ::  Client: Safer Foundation :: Created: 06.24.10  */

/*::::::::::::::::::::::::::::::::::     GLOBALS    :::::::::::::::::::::::::::::::::::*/
	*{
		margin:0px;
		padding:0px;
		}
	body,div,ul,li,h1,h2,h3,h4,h5,form,fieldset,input,textarea,p,table,tr,th,td,embed,object,alt,img{ margin:0px;padding:0px; color: #000000; }
	table{ border-collapse:collapse;border-spacing:0; }
	fieldset,img,abbr{ border:0; }
	img, h1,h2,h3,h4,h5,h6,strong,var{ font-style:normal;font-weight:normal; }
	ul { list-style:none; }
	div { text-align: left;}
	a,ins{ text-decoration:none; }

	strong { font-weight: bold; }
	body,html {
		padding:0px;
		margin:0px;
		}

	html, body {
		width: 100%;
		/*height: 100%;*/
		background-color:#666;
		}

	button{
		border:0px;
		background-color:transparent;
		cursor:pointer;

		}

	.deactivated{
	filter: alpha(opacity=60);
		-khtml-opacity: 0.6;
		-moz-opacity: 0.6;
		opacity: 0.6;
	}

	.opacity50{
	filter: alpha(opacity=50);
		-khtml-opacity: 0.5;
		-moz-opacity: 0.5;
		opacity: 0.5;
		}

	.opacity100{
	filter: alpha(opacity=100);
		-khtml-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
		}

/*::::::::::::::::::::::::::::::::::     TYPOGRAPHY    :::::::::::::::::::::::::::::::::::*/

	h1, h2, h3, h4,h5,body, li,input,textarea,img{
		font-family:Arial, Helvetica, sans-serif;
		}
	p, #content .left_col li{
	font-family:"Times New Roman", Times, serif;
		}

	#content .left_col p, #content .left_col h2, #content .left_col li, #page_deck_editablearea{
		margin-bottom:8px;
		line-height:1.5em;
		}
	#content .left_col h1, #page_head_editablearea{
		margin-bottom:10px;
		line-height:1.25em;

	}
	#content .left_col h2, #page_deck_editablearea{
		margin-bottom:12px;
		}
	#content .left_col h1, #page_head_editablearea{
		margin-bottom:4px;
		}
	#content .left_col h3, #content .left_col h4, #staff_title_editablearea{
		line-height:1.5em;
		}
	#content .left_col h3#news_date{
		font-size:12px;
		margin-bottom:3px;
		}
	#content .left_col h1 span{
		font-size:17px;
		font-weight:normal;
		}
	#content h1, #page_head_editablearea{
		color:#5d87a1;
		font-size:29px;
		font-weight:bold;
		}
	#content #search_head{
	font-size: 20px;

	}

	#content h2, #page_deck_editablearea{
		color:#999;
		font-size:17px;
		font-weight:normal;

		}
	#content h3{
		color:#5d87a1;
		font-size:14px;
		font-weight:bold;
		}

	#content h4, #staff_title_editablearea{
		color:#5d87a1;
		font-size:12px;
		font-weight:bold;
		}

	#content h5{
		color:#999;
		font-size:11px;
		font-weight:bold;
		display: inline;
		}


	#content p, #content .left_col li{
		font-size:14px;
		color:#666666;

		}
	#content .left_col li{
		background-image:url(/images/bullet.gif);
		background-repeat:no-repeat;
		padding-left:14px;
		background-position:0px 7px;
		margin-bottom:0px;
		}

	blockquote{
		/*text-indent:-0.4em;*/
		font-family:"Times New Roman", Times, serif;
		}

	input,textarea{
		font-size:10px;
		color:#666666;
		}


	/* link styles and overrides */
	#content a:link, #content a:visited{
		color:#666666;
		border-bottom: solid 1px ;
		padding-bottom:1px;
		}
	#content a:hover{
		color:#5d87a1;
		}
	#wrapper_a #content .left_col p .more{
		color:#d4711a;
		border:none;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		font-size:12px;
		}
	#wrapper_a #content .left_col p .more:hover{
		border-bottom:solid 1px;
		padding-bottom:0px;
		color:#d4711a;
			}

	#content .breadcrumbs a:link, #content .breadcrumbs a:hover,  #content .breadcrumbs a:visited {
		border:none;
		color:#666666;

		}
	#content .breadcrumbs a:hover{
		color:#5d87a1;
		}
	#content .breadcrumbs span{
		padding: 0px 5px;
	}




	#head_nav a:link, #head_nav a:hover, #head_nav a:visited {
		color:#999;
		border-bottom:none;

		}
	p a:hover, li a:hover{

		}

	h1 a:hover, #content h1 a:hover, h2 a:hover, #content h2 a:hover, h3 a:hover, #content h3 a:hover, h4 a:hover, #content h4 a:hover{
		border-bottom:none;
		}

	#content h5 a:link, #content h5 a:visited{
		color:#999;
		font-size:11px;
		border-bottom: solid 1px #999;
	}
	#content h5 a:hover{
		color:#666;
		border-bottom: solid 1px #666;
	}

	#content .left_col h3 a:link, #content .left_col h3 a:visited{
		color:#5d87a1;
		border-bottom:none;
		}
	#content .left_col h3 a:hover{

		}

/* BEGIN: input styles and overrides
*/
	input{

		border:1px solid #CCC;
		background-position:bottom;
		background-repeat:repeat-x;
		}

	#home_contact_search #search_box_wrap{
		padding:0px;
	}
	#search_box_wrap{
		background-image:url(/images/search_front_cap.gif);
		background-repeat:no-repeat;
		background-position:left;

		padding:0px;

		}

	#search_box_wrap input{
		background-image:url(/images/search_field.gif);
		background-repeat:no-repeat;
		background-position:right;
		margin-left:20px;
		padding:2px 0px 0px 0px;
		height:18px;
		width:145px;
		background-color:transparent;
		border:none;
		line-height:normal;
		}

	.newsletter_wrap{
		background-image:url(/images/footer_email_front_cap.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding:0px;
		float:left;
		display:inline;

		}

	.newsletter_wrap input{
		background-image:url(/images/footer_email_field.gif);
		background-repeat:no-repeat;
		background-position:right;
		margin-left:8px;
		padding:5px 8px 0px 0px;
		height:18px;
		width:145px;
		background-color:transparent;
		border:none;
		float:left;
		display:inline;
		line-height:normal;
		}

	.follow_newsletter_wrap input{
		width:125px;
		float:left;
		display:inline;

		margin:4px 5px 0px 5px;
		border:none;

		}

	.follow_newsletter_wrap{
		background-image:url(/images/follow_email_field.gif);
		width:135px;
		height: 19px;
		background-repeat:no-repeat;
		float:left;
		display:inline;

		}

	#footer .go_btn {
		background-color:#a5a294;
		margin:2px 0px 0px 5px;
		float:left;
		display:inline;
		cursor:pointer;


		}

	input:focus, textarea:focus  { /*#search_box_wrap input:focus, .newsletter_wrap input:focus */
		outline: 0;
		}

	img{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#999999;
		}
/* END: input styles and overrides
*/


/*::::::::::::::::::::::::::::::::::     LAYOUT    :::::::::::::::::::::::::::::::::::*/

/* - - - - - - BEGIN GLOBAL CONTAINERS - - - - - - */

	#wrapper_a{
		width:960px;
		text-align:center;
		margin:10px auto 0px auto;
		}

	#wrapper_b{
		width:920px;
		float:left;
		display:inline;
		background-color:#FFFFFF;
		padding:20px;
		text-align:left;
		min-height:600px;
		}

	.left_col{
		display:inline;
		float:left;
		width:700px;
		text-align:left;

		}
	.right_col{
		display:inline;
		float:right;
		width:200px;
		}
	#content{
		float:left;
		display:inline;
		width:920px;
		margin:20px 0px;
		clear:both;
		}

	/*sidebar accordion*/
	.accordion_img_wrap{
	width: 38px; margin:2px 5px 2px 0px; border: 1px solid #666; height: 38px; overflow: hidden; float: left; display:inline;
	}
	#accordion li #follow_icons a:hover{
		border:none;
		}
	#follow_icons{
		margin:5px 0px;
		}
	#accordion li #follow_icons a{
		margin-right:6px;
		border-bottom:0px;
		}
	#follow_signup .go_btn{
		float:right;
		display:inline;
		padding:0px;
		margin:0px;
		cursor:pointer;
		overflow:visible;

	}
	#follow_signup{
		float:left;
		display:inline;
		width:180px;
		}
	#accordion{
		width:200px;
		}
	#accordion p, #accordion div p{
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:11px;
		font-weight:normal;
		line-height:1.3em;
		}
	#accordion li a:link, #accordion li a:visited{
		color:#f58220;
		font-size:10px;
		}
	#accordion li a:hover{
		border-bottom:solid 1px;
		}
	.acc_btns{
		position:absolute;
		top:7px;
		right:10px;
		display:none;
		}

	#accordion .acc_btns a:link, #accordion .acc_btns a:visited{
		padding:0px 2px;
		border:none;
		}
	#accordion .acc_btns a:hover{
		border:none;
		}

	#accordion li{
		position:relative;
		padding:7px 10px;
		/*background-color:#6b695b;*/
		background-color:#666;
		font-size:12px;
		font-weight:bold;
		color:#ccc;
		border-top:solid 1px #FFFFFF;
		float:left;
		display:inline;
		width:195px;
		padding-right: 5px;
		}

	#accordion li ul{
		height:70px;
		border:none;
		padding:0px;
		position:relative;
		/*overflow:hidden;*/
		display:none;
		}

	#accordion li li{
		background-color:transparent;
		position:absolute;
		top:5px;
		left:0px;
		border:0px;
		padding:0px;
		display:none;
		}

	#accordion .first{
		border:none;
		}

	#content .left_col .breadcrumbs{

		width:680px;
		background-color:#dbdbdb;
		padding:6px 10px;
		font-family:Arial, Helvetica, sans-serif;
		color:#666666;
		font-size:10px;
		margin-bottom:14px;
		}


/* - - - - - - HEADER - - - - - - */
	#header{
		display:inherit;
		float:inherit;
		width:100%;
			}
	#logo{
		float:left;
		display:inline;
		}
	#head_nav{
		float:right;
		width:600px;
		text-align:right;
		}
	#donate{
		float:left;
		font-size:14px;
		font-weight:bold;
		width:180px;
		display:block;
		background-color:#5d87a1;
		padding:10px;
		color:#fff;
		text-align:center;
		}

	/* TOP NAV */
	#home_contact_search{
		float:right;
		display:inline;
		line-height:normal;
		width:auto;
		}
	#home_contact_search li{
		display:block;
		padding:0px;
		float:left;
		display:inline;
		padding-right:15px;
		}
	.divider{
		border-right:solid 1px #999;
		margin-right:15px;
		}
	#home_contact_search a{
		font-size:11px;
		padding-top:3px;
		padding-bottom:3px;
		display:block;
		}

/* - - - - - - FOOTER - - - - - - */


	#footer_wrap{
		margin-top:20px;
		width:100%;
		text-align:center;
		background-color:#a5a294;
		float:left;
		}

	#footer_center{
		width:960px;
		margin:0px auto;
		text-align:center;
		}

	#footer{
		float:left;
		display:inline;
		margin: 20px auto 40px auto;
		width:960px;
		}

	#footer_btm_half{
		float:left;
		display:inline;
		margin: 20px 0px 0px 0px;
		width:960px;
		}
	#social_net a{
		margin-right:5px;

		}
	#social_net, #newsletter_signup, #quick_links{
		float:left;
		display:inline;
		margin-right:40px;
		}
	#footer #newsletter_signup {
		margin-right:0;
	}
	#social_net h3, #newsletter_signup h3{
		margin-bottom:8px;

		}
	#quick_links{
		width:700px;
		color: #FFF;

		}
		#quick_links p{
		letter-spacing:2px;
		}
	#footer h3{
		font-size:12px;
		font-weight:bold;
		color:#fff;
		line-height:1.5em;
		}

	#footer p, #footer a, #footer li{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		display:inline;
		line-height:16px;
		color:#FFFFFF;
		border:none;

		}
	#footer a{
		letter-spacing:0px;
		}

	#footer .right_col{
		width:220px;

		}
	#footer .left_col_top{
	width:380px;
	float:left; 
	display:inline;
	}
	#footer .right_col_top{
		width:500px;
		float:right;
		display:inline;

		}

	#badges{
		text-align:right;

		}
	#badges img{
		display:inline;
		margin-left:20px;
		}
	.contact{
		text-align:right;
		}
	#footer .copyright{
		margin-top:10px;
		color:#ccc;
		}

	#footer .copyright a{
		color:#d2d1ca;
		}

/* - - - - - - END GLOBAL CONTAINERS - - - - - - */




/* - - - - - - HOME PAGE SPECIFIC - - - - - - */

	#home_content{
		float:left;
		display:inline;
		width:920px;
		margin:0px;
		clear:both;
		}
	#home_content .right_col{
		padding-top:12px;
		}

/*BEGIN:  banner slideshow
*/
	#banner{
		float:left;
		clear:both;
		display:inline;
		width:700px;
		height:200px;

		}

	#banner_container {
		width: 700px;
		height: 200px;
		overflow: hidden;
		z-index:20;
		position: relative;
		background-image:url(/images/backgrounds/banner_bg.jpg);
		background-repeat:no-repeat;
		}
	#shifter img{
		padding:0px;
		margin:0px;
		float:left;
		display:inline;

		}

	#banner .shifter_link a{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		width:100%;
		display:block;
		font-size:12px;
		color:#FFFFFF;
		}

	.shifter_link{
		color:#fff;
		font-size:13px;
		font-weight:bold;
		text-transform:uppercase;
		position: absolute;
		padding:0px 18px 0px 0px;
		height: 13px;
		cursor:pointer;
		bottom:25px;
		left:20px;
		background-repeat:no-repeat;
		background-position:right;
		background-image:url(/images/buttons/banner_white_arrow.gif);
		z-index:3000;
		}

		#banner_b_holder, #banner_a_holder{
		position:relative;
		}

		#banner_b_holder{
			display:none;
			z-index:38;
			height:200px;
			}
		#banner_a_holder{
			z-index:39;
			height:200px;

			}

	.shifter_link1{
		left:20px;
		}

	.shifter_link2{
		left:720px;
		}

	.shifter_link3{
		left:1401px;
		}

	#shifter {
		overflow: hidden;
		width: 2100px;
		height: 200px;
		position: relative;
		left: -700px;
		margin: 0;
		z-index: 15;
		}

	#slide_ctrls{
		width:37px;
		height:21px;
		position:absolute;
		bottom:20px;
		right:20px;
		z-index:40;
		background-image:url(/images/buttons/slide_ctrls.png);
		}
	#slide_ctrls a:link img, #slide_ctrls a:hover img, #slide_ctrls a:visited img{
		border:0px;
		padding:0px;

	}
	#right_arrow, #left_arrow{
		width:15px;
		height:21px;
		z-index:50;
		position:absolute;
		top:0px;
		border:none;

		}
	#right_arrow{
		right:0px;
		z-index:51;
		}

	#left_arrow{
		left:0px;

		}
/* END:  banner slideshow
*/


/* BEGIN: homepage four chunks
*/

	#four_chunks iframe{
	margin:-12px 0px 0px -12px;

	}
	#four_chunks{
		margin-top:10px;
		background-color:#777777;
		background-image:url(/images/section_dividers.gif);
		background-repeat:repeat-y;
		width:700px;
		float:left;
		display:inline;

		}
	#four_chunks li{
		float:left;
		display:inline;
		background-image:url(/images/buttons/chunk_arrow.gif);
		background-position:152px 22px;
		background-repeat:no-repeat;
		padding-left:0px;
		font-size:15px;
		font-weight:bold;
		color:#FFFFFF;
		padding:12px;
		padding-right:30px;
		width:133px;

		}
	#four_chunks .last a{
			width:133px;
		}
	#four_chunks a{
		cursor:pointer;
		color:#FFFFFF;
		border:none;
		font-family:Arial, Helvetica, sans-serif;
			/* needed for Internet explorer */
		filter: Shadow(Color=#666666, Direction=135, Strength=1);
		text-shadow: #666666 2px 2px 1px;
		/*float:left; */
		display:inline;
		}
	#four_chunks a:link, #four_chunks a:hover, #four_chunks a:visited{
		border:none;
		}

	.shadow {
		/* needed for Internet explorer */
		filter: Shadow(Color=#666666, Direction=135, Strength=1);
		text-shadow: #666666 2px 2px 1px;
		float:left;
		display:inline;
		}
/* END: homepage four chunks
*/


/* BEGIN: Perspectives
*/

	.perspective{
		width:321px;
		float:left;
		display:inline;
		background-color:#dbdbdb;
		padding:12px;
		margin:10px 0px 0px 10px;
		min-height:130px;
		}
	.perspective_left, #content .perspective_left{
		margin-left:0px;
		}
	.perspective_links, #content .perspective_links{
		float:left;
		display:inline;
		clear:both;
		width:321px;

		}
	.perspective_links a, #content .perspective_links a{
		text-align:center;
		background-color:#5d87a1;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		border:none;
		width:149px;
		display: inline-block;
		float:left;
		padding:10px 3px;
		margin-left:11px;
		}
	.perspective_links .perspective_link_left, #content .perspective_links .perspective_link_left {
		margin-left:0px;
		}

	.perspective_image{
		float:right;
		margin: 0px 0px 8px 8px;
		width:75px;
		height:80px;
		}
	.perspective blockquote, .perspective_quote{
		font-size:14px;
		line-height:1.5em;
		margin-bottom:4px;
		padding:0px;
		margin-left:0px;
		}
	.perspective p, #content .perspective p, #content .module .perspective_attribution{
		font-size:11px;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:10px;
		}
	.perspective h2, #mission h3, #content .perspective h2, #content .module .perspective_headline{

		font-size:15px;
		font-weight:bold;
		margin-bottom:4px;
		}
	.perspective h2, #content .perspective h2, .perspective_headline{
		color:#5d87a1;
		}

/* END: Perspectives
*/

/* BEGIN: Mission and stats
*/

	#mission{
		line-height:17px;
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:solid 1px #666666;

	}
	#mission h3{
		color:#666666;
		}
	#mission p{
	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#666666;
		}
	#mission p a:link,#mission p a:visited {
		color:#d4711a;
		font-size:11px;
		}
	#mission p a:hover{
		border-bottom:solid 1px;
		}
	#home_stat{
		margin-bottom:20px;

		}

/* END: Mission and stats
*/


	/* - - - - - - GENERAL PAGE SPECIFIC - - - - - - */

	/* right subnav */
	#content .right_subnav{
		float:right;
		display:inline;
		width:220px;
		margin: 0px 0px 15px 15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		list-style-position:outside;
		}

	#content .right_subnav li{
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:0px;
		line-height:normal;
		background-image:none;
		font-size:12px;
		padding:3px 0px;
		text-indent:-0.9em;
		padding-left:0.9em;

		}

	#content .right_subnav .head{
		border-bottom:solid 1px #333;
		color:#333333;
		font-weight:bold;
		padding:0px 0px 5px 0px;
		margin-bottom:5px;
		text-indent:0px;
		}

	#content .right_subnav a:link, #content .right_subnav a:visited {
		color:#d4711a;
		border:none;
		line-height:1.5em;
		}

	#content .right_subnav a:hover {
		border-bottom:solid 1px #d4711a;
		}


		/* images in general pages */
	#content .img_r, #content .img_l{

		display:inline;
		width:220px;

	}
	#content .img_r p,
	#content .img_l p,
	#content .img_l a:link, #content .img_l a:hover, #content .img_l a:visited,
	#content .img_r a:link, #content .img_r a:hover, #content .img_r a:visited,
	#content .img_l a img, #content .img_r a img{
	text-decoration:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;

	}
	#content .img_r{
	float:right;
	margin: 5px 0px 10px 15px;
	clear:right;
	}

	#content .img_l{
	float:left;
	margin: 5px 15px 10px 0px;
	clear:left;
	}
	#content .img_caption{
	width:100%;
	padding-top:4px;
	}


	/* 2 column layout */


	.twocol_left, .twocol_right{
		width:340px;/*left_col is 700px wide */
		display:inline;
		}

	.twocol_left{
		float:left
		}
	.twocol_right{
		float:right;
		}


	.drag_hover{
	/*position:absolute;*/


	}

	/* - - - - - - STAFF PAGES SPECIFIC - - - - - - */

	/* S administration area for staff pages */
	.staff_onDrag{
	background-color:#efefef;

	}

	#staff_list_container .edit_container{
		width:340px;
		}
	/* E administration area for staff pages */

	.twocol_staffgallery {
	  width: 680px;
	  display: inline;
	  float: left;
	}

	.staff, .staff_right, .staff_photo, .staff_name, .staff_detail, .staff_info{
		float:left;
		display:inline;

		}
	.staff, .staff_right {
		padding-bottom:10px;
		margin-bottom:10px;
		width:340px;
		}
	.staff_right {
	  padding-left: 0px;
	}

#content .staff a:link,
#content .staff a:hover,
#content .staff a:visited,
#content .staff_right a:link,
#content .staff_right a:hover,
#content .staff_right a:visited,
#content .staff_detail a:link,
#content .staff_detail a:hover,
#content .staff_detail a:visited{
	border:none;
	padding:0px;

}
	.staff_photo{
		float:left;
		display:inline;
		width:85px;
		height:85px;
		background-color:#efefef;
		}
	.staff .staff_photo img, .staff_right .staff_photo img {
	  width: 85px;
	}
	.staff_name{
		width:220px;
		padding-right:20px;
		float:right;
		}

	#content .staff p{

		}
	.staff_detail{
		width:700px;
		}
	.staff_info{
		width:545px;
		float:right;
		}
	#content .staff_detail .staff_photo{
		width:140px;
		height:140px;
		}

	#content .left_col #staff_name_title h1, #content .left_col #staff_name_title h4, #staff_title_editablearea{
		line-height:normal;
		display:inline;
		}

	#staff_name_title{
		padding:4px 0px 10px 0px;
		}

	 #content .left_col #staff_name_title h4, #staff_title_editablearea{
	 font-size:17px;
	 font-weight:normal;
	 margin-left:5px;

	 }
	#staff_title_editablearea{
	margin-left:0px;

	}

	/* - - - - - - PHOTO ALBUM PAGES SPECIFIC - - - - - - */

	.gallery_album, .gallery_row{
		float:left;
		display:inline;
		}
	.gallery_row{
		width:700px;
		margin-bottom:20px;
		}
	.gallery_album{
		margin-left:32px;
		width:212px;
		}
	.gallery_album img{
		padding:5px;
		border: solid 1px #ccc;
		margin-bottom:5px;
		float:left;
		display:inline;
		}
	.gallery_album h3{
		float:left;
		display:inline;
		width:212px;
		height: 40px;
		margin-bottom: 10px;
		}
	.gallery_row .first{
		margin-left:0px;
		}
	.gallery_album h3 span{
		font-size:12px;
		color:#666;
		font-weight:normal;
		}
	#content .gallery_album a:link, #content .gallery_album a:hover, #content .gallery_album a:visited{
		border:none;
		}


	/* - - - - - - GALLERY LIST PAGES SPECIFIC - - - - - - */


	#content .left_col .category_tabs, #content .left_col .category_tabs li{
		float:left;
		display:inline;
		}

	#content .left_col .category_tabs{
		background-image:url(/images/backgrounds/tabs_bg.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		width:700px;
		margin-bottom:15px;

		}
	#content .left_col .category_tabs li{
	background-image:none;
		border-top: solid 1px #ccc;
		border-right: solid 1px #ccc;
		padding:5px 10px;
		margin-bottom:1px;
		}
	#content .left_col .category_tabs .current{
		border-top: solid 1px #999;
		border-right: solid 1px #999;
		background-color:#fff;
		padding-bottom:6px;
		margin-bottom:0px;
		}
	#content .left_col .category_tabs .nexto_current{
		border-right: solid 1px #999;
		}

	#content .left_col .category_tabs a:link, #content .category_tabs a:visited{
		border:none;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		color:#999999;
		float: left;
		display: inline;
		}
	 #content .left_col .category_tabs a:hover{
		 color:#666;
		 }

	#content .left_col  .category_tabs .current a:link, #content .left_col  .category_tabs .current a:visited,  #content .left_col  .category_tabs .current a:hover{
		color:#5d87a1;
		}

	.gallery_list_row, .gallery_list_left, .gallery_list_right, .feed_list_row{
		float:left;
		display:inline;
		}
	.gallery_list_row, .feed_list_row{
		width:700px;
		padding-bottom:15px;
		margin-bottom:15px;
		border-bottom:solid 1px #999999;
		position: relative;

		}
	.feed_list_row{
	  padding-bottom: 5px;
	}
	.feed_list_row small {
	  font-size: 11px;
	  color: #999999;
	}
	.gallery_list_left{
		width:100px;
		background-color:#efefef;

		}



		/*REMOVE THIS BEFORE LAUNCH DYNAMICALLY RESIZE IMAGES*/

		.gallery_list_left img{
		width:100px;

		}

		/*END REMOVE*/

	.gallery_list_right{
		float:right;
		width:580px;

		}

	#content .left_col .gallery_list_left a:link, #content .left_col .gallery_list_left a:hover, #content .left_col .gallery_list_left a:visited{
		border: none;
		border-bottom:none;
		padding:0px;

		}

	#content .left_col .date_source{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#5d87a1;
		margin-bottom:0px;
		}

	#content .left_col .gallery_list_right p{
		margin-bottom:0px;
		display: inline;
		}
	.video_link a, .audio_link a{
		padding-right:20px;
		background-position:right;
		background-repeat:no-repeat;
		}

	.video_link a{
		background-image:url(/images/icons/icon_video.gif);
		padding-right:22px;
		}


	.audio_link a{
		background-image:url(/images/icons/icon_audio.gif);
		}


	/* gallery list admin module specific */
	#graphic_list_module{
	margin-top:40px;


	}

	#graphic_list_module .gallery_list_row p{

	color: #666;
	font-family: 'Times New Roman', Times, serif;
	font-size: 14px;
	line-height: 21px;
}
#graphic_list_module .gallery_list_row a:link,
#graphic_list_module .gallery_list_row a:hover,
#graphic_list_module .gallery_list_row a:visited{
border-bottom-color: #5D87A1;
border-bottom-style: solid;
border-bottom-width: 1px;
color: #5D87A1;
}



	/* - - - - - - DOCUMENT SPECIFIC PAGES - - - - - - */
	.doc_link a{
		padding-right:26px;
		background-position:right;
		background-repeat:no-repeat;
	}
	.pdf a{
		background-image:url(/images/icons/icon_pdf.gif);
		}
	span.pdf{
		background-image:url(/images/icons/icon_pdf.gif);
		padding-right:26px;
		background-position:right;
		background-repeat:no-repeat;
		}

	.doc a{
		background-image:url(/images/icons/icon_doc.gif);
		padding-right:28px;
		}
	span.doc{
		background-image:url(/images/icons/icon_doc.gif);
		padding-right:26px;
		background-position:right;
		background-repeat:no-repeat;
	}
	.xls a{
		background-image:url(/images/icons/icon_xls.gif);
		}
	span.xls{
		background-image:url(/images/icons/icon_xls.gif);
		padding-right:26px;
		background-position:right;
		background-repeat:no-repeat;
	}
	.ppt a{
		background-image:url(/images/icons/icon_ppt.gif);

		}
	span.ppt{
		background-image:url(/images/icons/icon_ppt.gif);
		padding-right:26px;
		background-position:right;
		background-repeat:no-repeat;
	}
	span.pdf a, span.doc a, span.xls a, span.ppt a{
		background-image:none;
		width:auto;
			padding-right:3px;
	}

	/* - - - - - - MEDIA DETAIL PAGES - - - - - - */

	#content .media_detail h1, #content .media_detail #page_head_editablearea{
		font-size:18px;
		}

	 #media_player{
		background-color:#000000;
		width:700px;
		/*height:342px;*/
		float:left;
		display:inline;
		margin-bottom:10px;
		padding:5px 0px;
		min-height:300px;
		margin-top: 12px;/* added by vb 08-25-1- */
		}

	#audio_player{
		margin:0px auto;
		width:400px;
		position: relative;
		}
	/*style for embeded vid*/
	#vid_player{
	text-align:center;
	}

	#audio_poster{
		cursor:pointer;
		}

	#audioControl{
		width:400px;
		}

	/* slideshow */

	/*#media_component{
		width:400px;
		height:320px;
		margin-bottom:10px;

		}

	#photo_player{
		position:absolute;
		margin-top:300px;
		z-index:1000;
		width:398px;
		border:solid 1px #666666;
		background-image:url(/images/photo_player_bg.gif);
		background-repeat:repeat-x;
		padding:0px;

		}*/

	#album_container {
		float:left;
		width: 400px;
		height: 300px;
		overflow: hidden;
		z-index:20;
		position: relative;
		}
	#album_shifter {
		overflow: hidden;
		width: 1200px;
		height: 300px;
		position: relative;
		left: -400px;
		margin: 0;
		z-index: 15;
		}


	#photo_slideshow_left, #photo_slideshow_right{
		float:left;
		display:inline;
		padding:135px 60px;
		cursor:pointer;
		}
	#photo_slideshow_right{
		float:left;
		}
	#album_player_bar, #play_pause{
		float:left;
		display:inline;
		}

	#album_player_bar{
		background-color:#000000;
		background-image:url(/images/backgrounds/album_player_bg.gif);
		background-repeat:repeat-x;
		border-top:solid 1px #666666;
		height:40px;
		width:700px;
		}
	#play_pause{
		margin-right:5px;
		height:40px;
		width:61px;
		overflow:hidden;

		}
	#slide_play, #slide_pause{
		 padding:11px 19px 11px 24px;
		 cursor:pointer;
		 float:left;
		 display:inline;
		 }
	 #slide_play{
		 display:none;
		 }
	#fullscreen{
		padding:11px 24px 11px 19px;
		margin-left:5px;

		}
	#fullscreen{
		float:right;
		display:inline;

		}
	#thumb_scroller{
		width:568px;
		margin-top:3px;
		}
	#thumb_scroller, #thumb_scroll_l, #thumbstrip, #thumbshifter{
		float:left;
		display:inline;
		}
	#thumb_scroll_r{
		float:right;
		display:inline;

		}
	#thumb_scroll_l{

		}
	#thumbstrip{
		width:528px;
		background-color:#333333;
		height:32px;
		overflow:hidden;
		position:relative;
		}

	#thumbshifter{
		width:1000px;
		position:absolute;

		}
	#thumbstrip img{
		border:solid 1px #fff;
		float:left;
		display:inline;
		margin-right:2px;
		filter: alpha(opacity=50);
		-khtml-opacity: 0.5;
		-moz-opacity: 0.5;
		opacity: 0.5;
		}
	#thumbstrip #thumbshifter .current{
		filter: alpha(opacity=100);
		-khtml-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
		}



	/* fullscreen slideshows
	 * added by jr */
	#shadow_album_container {
		float:left;
		width: 800px;
		height: 600px;
		overflow: hidden;
		z-index:220;
		position: relative;
		}
	#shadow_album_shifter {
		overflow: hidden;
		width: 2400px;
		height: 600px;
		position: relative;
		left: -800px;
		margin: 0;
		z-index: 215;
		}
	#shadow_album_shifter img {
	  width: 800px !important;
	  height: 600px !important;
	}
	#shadow_slideshow_left, #shadow_slideshow_right{
		display: none;
		}
	#shadow_album_player_bar, #shadow_play_pause{
		float:left;
		display:inline;
		}

	#shadow_album_player_bar{
		background-color:#000000;
		background-image:url(/images/backgrounds/album_player_bg.gif);
		background-repeat:repeat-x;
		border-top:solid 1px #666666;
		height:40px;
		width:800px;
		}
	#shadow_play_pause{
		margin-right:5px;
		height:40px;
		width:61px;
		overflow:hidden;

		}
	#shadow_slide_play, #shadow_slide_pause{
		 padding:11px 19px 11px 24px;
		 cursor:pointer;
		 float:left;
		 display:inline;
		 }
	 #shadow_slide_play{
		 display:none;
		 }
	#shadow_thumb_scroller{
		width:698px;
		margin-top:3px;
		}
	#shadow_thumb_scroller, #shadow_thumb_scroll_l, #shadow_thumbstrip, #shadow_thumbshifter{
		float:left;
		display:inline;
		}
	#shadow_thumb_scroll_r{
		float:right;
		display:inline;

		}
	#shadow_thumbstrip{
		width:658px;
		background-color:#333333;
		height:32px;
		overflow:hidden;
		position:relative;
		}

	#shadow_thumbshifter{
		width:2000px;
		position:absolute;

		}
	#shadow_thumbstrip img{
		border:solid 1px #fff;
		float:left;
		display:inline;
		margin-right:2px;
		filter: alpha(opacity=50);
		-khtml-opacity: 0.5;
		-moz-opacity: 0.5;
		opacity: 0.5;
		}
	#shadow_thumbstrip #shadow_thumbshifter .current{
		filter: alpha(opacity=100);
		-khtml-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
		}
	#close_fullscreen{
		padding:11px 9px 11px 0px;
		margin-left:0px;
		float:right;
		display:inline;

		}










	/* - - - - - - DONATION PAGE - - - - - - */

	#donation_banner, #donation_boxes_wrap, .donation_box, .donation_box h3, #donation_radios, .donation_box_content{
		float:left;
		display:inline;
		}
	#donation_banner{
		width:920px;
		margin-bottom:10px;
		}
	#donation_boxes_wrap{
		width:920px;
		background-image:url(../images/backgrounds/donation_boxes_bg.gif);
		background-repeat:repeat-y;
		}



	.donation_box{
		width:307px;
		}
	.first_box{
		width:306px;
		}
	#content .donation_box h3{
		width:286px;
		border-left:solid 1px #fff;
		border-bottom:solid 1px #fff;
		padding:10px;
		color:#fff;
		}
	#content .donation_box p{
		font-family:Arial, Helvetica, sans-serif;
		color:#333333;
		font-size:13px;
		line-height:1.5em;
		}
	#content .donation_box .small{
		font-size:11px;

		}
	.donation_box_content{
		width:286px;
		clear:both;
		padding:10px;

		}

	#donation_radios{
		width:286px;
		margin:0px 0px 10px 0px;
		}
	#donation_radios input{
		border:none;
		}
	#donation_radios #other_amount_input{
		border:solid 1px #999;
		font-size:13px;
		font-weight:bold;
		color:#333333;
		padding:2px 2px;
		width:80px;
		}

	#donation_radios label{
		width:85px;
		float:left;
		display:inline;
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
		color:#333333;
		}

	#donation_radios #other_radio_label{
		width:200px;
		}
	#donation_radios input{
		font-size:12px;
		}

	#content .first_box h3{
		border-left:none;
		}

	.blue h3{
		background-color:#5d87a1;
		}

	.orange h3{
		background-color:#d4711a;
		}

	.purple h3{
		background-color:#5f5a99;
		}

	#watch_donation_video{
		float:right;
		display:inline;
		margin:0px 0px 8px 8px;
		}

		#content #watch_donation_video a:link,#content #watch_donation_video a:hover, #content #watch_donation_video a:visited{
		border:none;
		padding:0px;
		}

	.donation_box_content button{
		float:left;
		display:inline;
		background-color:transparent;
		padding:0px;
		margin:0px;
		width:286px;
		margin-left:0px;
		padding-left:0px;
		}
	#donate_button{
	margin-left:0px;
	padding-left:0px;



	}
	#donate_button img{
	margin-left:0px;
	padding-left:0px;
	}

	/*shadowbox container*/
	#asset_id{
		width:640;
		height:385px;
		position:absolute;
		z-index:3000;
		left:50%;
		top:50%;
		margin-left:-320px;
		margin-top:-190px;
		background-color:#000000;
	}


	/*DONATION FORM */
	#donation_form{
	background-color: #fff;
	width: 500px;
	height: 280px;
	padding: 20px;
	position: absolute;
	top:50%;
	left: 50%;
	margin-top: -160px;
	margin-left: -270px;
	display: none;
	z-index: 9200;
}
#donation_form label{
	display: block;
	margin-top: 10px;

}
#donation_form input{
	padding: 3px 3px;

}

#donation_form td{
	padding-right: 20px;

}
.three_col_contact input{
	width: 146px;
}

.two_col_contact input{
	width: 234px;
}
	#donation_form #donation_zip, #donation_form #donation_country, #donation_form #donation_state{
	width: 60px;
	}
	#donation_form #donation_address{
	width: 494px;
	}
	#donation_form .required_callout{
	text-align: right;
	}

	#donation_form h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#5d87a1;
	font-weight:bold;
	}

	#donation_form .required_callout, #donation_form label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5d87a1;
	font-weight:bold;
	}
	#donation_form .required_callout{
	font-weight: normal;
	font-size: 11px;
	}
	#donation_form .errors p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
	}
	#donation_form .errors{
	display: none;

	}

	#donation_send{
	font-size:14px;
	font-weight:bold;
	background-color:#5d87a1;
	padding:8px 20px;
	color:#fff;
	text-align:center;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	}

	#donation_form #donation_city{
	width: 228px;
	}


	/*  -- DONATION THANK YOU-- */

	#thankyou_boxes_wrap{
		width:920px;
		background-image:url(/images/thanks_box_bg.gif);
		background-repeat:repeat-y;
		float:left;
		display:inline;
		}

	#thankyou_boxes_wrap .donation_box_content{
		width:420px;
		clear:both;
		padding:10px;

		}


		#thankyou_boxes_wrap .donation_box{
		width:460px;
		}
	#content #thankyou_boxes_wrap .donation_box h3{
		width:440px;
		border-left:solid 1px #fff;
		border-bottom:solid 1px #fff;
		padding:10px;
		color:#fff;
		}

	#content #thankyou_boxes_wrap #lastbox{
	width:459px;

	}
	#thankyou_boxes_wrap #lastbox .donation_box_content{
	419px;
	}
	#content #thankyou_boxes_wrap #lastbox h3{
	width:439px;

	}

	/* - - - - - - CONTACT PAGE SPECIFIC - - - - - - */


	#contact_wrapper, #contact_left, #contact_right, #city_state_line, #contact_wrapper #city_state_line div{
		float:left;
		display:inline
		}
	#contact_wrapper{
		width:700px;
		margin-top:15px;
		}

	#contact_left, #contact_right, #city_state_line{
		width:335px;
		}
	#contact_left{
		margin-right:30px;
		}
	#contact_wrapper h4, #contact_wrapper label{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#5d87a1;
		font-weight:bold;
		}
	#contact_wrapper label {
		display:block;

	}
	#contact_wrapper select{
	width:335px;

	}
	#contact_wrapper input, #contact_wrapper textarea{
		width:327px;
		font-size:11px;
		color:#666;
		padding:3px;
		}

	#contact_wrapper label{
		float:left;
		display:inline;
		margin-bottom:2px;
		margin-top:10px;

		}

	#content #contact_wrapper li{
	float:left;
	display:inline;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF3300;
	background-image:none;
	padding:0px;
	margin-top:10px;
	margin-left:5px

	}
	#contact_wrapper #email_subject label{
		width:700px;
		}
	#contact_wrapper .city_lbl{
		width:205px;
		margin-right:20px;
		}
	#contact_wrapper .city_lbl input{
		width:197px;
		}

	#contact_wrapper .state_lbl{
		width:30px;
		margin-right:20px;
		}
	#contact_wrapper .state_lbl input {
		width:22px;
		}
	#contact_wrapper .zip_lbl{
		width:60px;
		margin-right:0px;
		}
	#contact_wrapper .zip_lbl input{
		width:52px;
		}
	#contact_wrapper textarea{
		width:692px;
		height:40px;
		}

	#contact_send{
		font-size:14px;
		font-weight:bold;
		display:block;
		background-color:#5d87a1;
		padding:8px 20px;
		color:#fff;
		text-align:center;
		margin-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		}
	#contact_info h4{
		color:#666;
		font-size:12px;
		font-weight:bold;
		margin-bottom:5px;
		}
	#contact_info p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		margin-bottom:6px;
		line-height:1.5em;
		}

/* -------- application page specific -------- */

		#application_wrapper{
		width:350px;
		margin-top:10px;
		margin-bottom:15px;

		}


	#application_wrapper{
		float:left;
		display:inline
		}

	#application_wrapper #contact_left, #application_wrapper #contact_right{
		width:160px;
		}

	#application_wrapper h4, #application_wrapper label{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333;
		font-weight:bold;
		}
	#application_wrapper label {
		display:block;

	}
	#application_wrapper select{
	width:335px;

	}
	#application_wrapper input, #application_wrapper textarea{
		width:152px;
		font-size:11px;
		color:#666;
		padding:3px;
		}

	#application_wrapper label{
		float:left;
		display:inline;
		margin-bottom:2px;
		margin-top:10px;

		}

	#content #application_wrapper li{
	float:left;
	display:inline;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF3300;
	background-image:none;
	padding:0px;
	margin-top:10px;
	margin-left:5px

	}
	#application_wrapper #email_subject label{
		width:342px;
		}

	#application_wrapper textarea{
		width:342px;
		height:40px;
		border:solid 1px #CCCCCC;
		}

	#content .left_col #application_wrapper p{
	color:#999999;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;

	}

		.required{
		color:#FF3300;

		}
		.lrg_number{
			font-size:22px;

			}

		.space_before{
			margin-top:15px;

			}



	/*Browser alert*/

	#browser_alert{
		background-color:#999999;
		width:858px;
		margin-left:54px;
		float:left;
		margin-bottom:30px;
		padding:10px 20px;
		}

	#browser_alert p{
		color:#FFFFFF;
		padding:0px;
		font-size:11px;
		margin-bottom:10px;
		line-height:1.5em;

		}
	#browser_alert p strong{
		font-size:12px;
		}

	#broswer_download{
		float:left;
		}
	#broswer_download img{
		margin-right:15px;
		}
	#no_thanks{
		float:right;
		margin-top:10px;
		cursor:pointer;
		}



















	/* - - - - - - - - - -admin modal iframe - - - - - - - - - - - */

	/* - - - - - - - - - -Login Page - - - - - - - - - - - */


	#login_wrap{
		width:333px;
		margin:150px auto;
		}
	#login{
		background-color:#FFFFFF;
		border:solid 1px #ccc;
		width:313px;
		padding:10px;
		float:left;
		display:inline;
		}
	.login_titlebar{
		background-image:url(/images/backgrounds/title_bar_bg.gif);
		background-repeat:repeat-x;
		height:30px;
		margin-bottom:10px;

		}

	.login_titlebar h1{
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		float:left;
		margin:7px 6px;

		}
	#login_logo{
		float:left;
		width:76px;
		margin:10px 20px 0px 10px;

		}
	#login_right{
		float:right;
		margin-right:10px;
		margin-top:10px;
		padding:0px;
		}

	#login_wrap .warning{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
		padding:10px 10px 10px 25px;
		background-image:url(/images/icons/warning_circle_icon.gif);
		background-repeat:no-repeat;
		background-position: 8px 11px;
		background-color:#FFFFCC;
		margin-bottom:10px;
		}

	#login label{
		display:block;
		font-size:12px;
		color:#333333;
		}

	#login input{
		width:177px; /*185 */
		height:15px; /*19*/
		background-image:url(/images/backgrounds/login_input_bg.gif);
		background-repeat:no-repeat;
		padding:2px 4px;
		border:none;
		font-size:11px;
		}

	#login . lrg_btn input{
		width:auto; /*185 */
		}

	#login .row{
		margin-bottom:15px;
		}
	#login #admin_login{
	width:57px;
	height:25px;
	background-image:none;
	}

	.lrg_btn{
		text-align:center;
		background-image:url(/images/buttons/btn_lrg_end.png);

		display:inline-block;
		height:27px;
		background-repeat:no-repeat;
		background-position:right;
		margin-left:10px;
		zoom:1;
		/*IE 7 only hack for buttons. Sorry. No other way would work.*/
		*display:inline;
		cursor:pointer;


		}

	.lrg_btn a, #content .lrg_btn a, #login .lrg_btn input{
		white-space:nowrap;
		color:#666;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-transform:uppercase;
		background-repeat:no-repeat;
		padding:0px;
		border:0px;
		margin-left:-20px;
		/*float:left; */
		display:inline-block;
		width:auto;
		height:15px;
		background-position:left;
		padding:5px 10px;
		font-size:12px;
		padding-top:7px;
		padding-left:28px;
		text-decoration:none;
		zoom:1;
	}
	#content .lrg_btn{
	margin-left:20px;

		}
	#content .lrg_btn a:link, #content .lrg_btn a:visited {
		border-bottom:none;


		}


	.lrg_btn a:hover, #content .lrg_btn a:hover{
		color:#333;
		}
	.lrg_btn a:active, #content .lrg_btn a:active {
		color:#999;
		}


.blank_btn a, #content .blank_btn a{
		background-image:url(/images/buttons/btn_lrg_front.png);
		padding-left:10px;
		margin-left:-10px;
		}


	.add_btn a{
		background-image:url(/images/buttons/btn_lrg_add.png);

		}
	.save_btn a{
		background-image:url(/images/buttons/btn_lrg_save.png);

		}



	/* - - - - - - - - - - End Login Page - - - - - - - - - - - */

	/* - - - - - - - - - - - - - - - - - - - - - - - - - - ADMIN GENERAL - - - - - - - - - - - - - - - - - - - - - - - - - - */

	#content p.hint{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin-top:5px;


	}

	/*- - - - - - - - - - - - - - - top menu bar - - - - - - - - - - - - - - - */

#menu_bar{
	background-color:#c5c5c5;
	background-image:url(/images/backgrounds/adm_menu_bar_bg.gif);
	background-repeat:repeat-x;
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	height:27px;
	border-bottom:solid 1px #333;
	z-index:30;

	}
#menu_items{
	float:left;

	}

#menu_items li{
	padding:0px;
	display:inline;
	float:left;

	}

#menu_items a, #logout a{
	text-transform:uppercase;
	font-size:12px;
	height:11px;

	padding:8px 20px;

	}
#menu_items a{
	float:left;
	color:#333;
	}
#logout{
	background-color:#353535;
	background-image:url(/images/backgrounds/adm_logout_bg.gif);
	background-repeat:repeat-x;
	float:right;
	width:100px;
	text-align:center;
}
#logout a{
	/*float:right;*/
	display:inline-block;
	color:#fff;
	background-color:transparent;
}
#logout a:active{
background-color:#000000;
}

#menu_items a:hover{
	background-color:#ccc;
	}
#menu_items a:active{
	background-color:#ababab;

	}
#menu_items .current a:hover, #menu_items .current a:active{
	background-color:transparent;
	}
#menu_items .current{
	background-color:#f9f9f9;
	}


	/* - - - - - - - - - - - - - - - - - - - - - - - - - - END ADMIN GENERAL - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* - - - - - - - - - - - - - - - - - - - - - - - - - - ADMIN TOP EDITTING TOOLBAR - - - - - - - - - - - - - - - - - - - - - - - - - - */


	#rte-toolbar-container{
		background-color:#333;
		position:fixed;
		top:27px;
		left:0px;
		width:100%;
		z-index:9000;
		/*thanks IE7 */
		font-size:0px;

		}
	.rte-toolbar{
		margin:12px;
		float:left;
		}
	.rte-toolbar label{
		display:inline;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;

		}

	/*buttons*/


	.rte-toolbar a img{
		vertical-align:bottom;
		margin-bottom:3px;
		margin-left:5px;
		border:none;

		}

	#content .rte-toolbar a:link, #content .rte-toolbar a:visited{
	border:none;
	}

	#content .rte-toolbar .sml_btn a:link, #content .rte-toolbar .sml_btn a:visited{
	padding-bottom:5px;
	color:#666;
	}
	.image_behaviors {
	  margin-left: 15px;
	}
	.rte-toolbar .save_cancel, .rte-toolbar a,  .rte-toolbar label, .rte-toolbar .sml_btn, .image_behaviors{
		float:left;
		display:inline;
		margin-top:3px


		}
	 .rte-toolbar .sml_btn, .rte-toolbar .sml_btn a{
		 margin-top:0px
		 }
	.rte-toolbar .save_cancel{
		margin-left:15px;
		padding-left:10px;
		border-left:solid 1px #ccc;
		display:inline;
		margin-top:0px;

		}


	.sml_btn, #content .sml_btn{
		text-align:center;
		background-image:url(/images/buttons/btn_small_end.png);
		display:inline-block;
		height:22px;
		background-repeat:no-repeat;
		background-position:right;
		margin-left:10px;
		zoom:1;
		/*IE 7 only hack for buttons. Sorry. No other way would work.*/
		*display:inline;
		cursor:pointer;


		}

	.sml_btn a, #content .module .sml_btn a:visited , #content .module .sml_btn a:link{
		white-space:nowrap;
		color:#666;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		text-transform:uppercase;
		background-repeat:no-repeat;
		padding:0px;
		border:0px;
		margin-left:-10px;
		/*float:left; */
		display:inline-block;
		width:auto;
		height:12px;
		background-position:left;
		padding:5px;
		text-decoration:none;
		zoom:1;
		cursor:pointer;


		}
		.sml_update_btn a{
		background-image:url(/images/buttons/btn_small_update.png);
		padding-left:19px;
		margin-left:-5px;
		}


	.sml_btn a:hover, #content .module .sml_btn a:hover, #content .rte-toolbar .sml_btn a:hover, #content .sml_btn a:hover{
		color:#333;
		border:none;
		}
	.sml_btn a:active, #content .module .sml_btn a:active{
		color:#999;
		}


	.sml_blank_btn a{
		background-image:url(/images/buttons/btn_small_front.png);
		padding-left:5px;
		margin-left:-5px;
		}



	.sml_save_btn a{
		background-image:url(/images/buttons/btn_small_save.png);
		padding-left:19px;
		margin-left:-5px;
		}
	.sml_crop_btn a{
		background-image:url(/images/buttons/btn_small_crop.png);
		padding-left:19px;
		margin-left:-5px;
		}
	.sml_back_btn a{
		background-image:url(/images/buttons/btn_small_back.png);
		padding-left:13px;
		margin-left:-13px;
		}

	.sml_add_btn a, #content .module .sml_add_btn a:link, #content .module .sml_add_btn a:visited{
		padding-left:19px;
		margin-left:-5px;
		background-image:url(/images/buttons/btn_small_add.png);

		}



	/* - - - - - - - - - - - - - - - - - - - - - - - - - - END ADMIN TOP EDITTING TOOLBAR - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* - - - - - - - - - - - - - - - - - - - - - - - - - - IN PLACE EDIT HOVERS - - - - - - - - - - - - - - - - - - - - - - - - - - */



	#persp_edit_img{
		background-color:#FFFFCC;
		padding:4px;
		font-family:Arial, Helvetica, sans-serif;
		color:#333;
		font-size:10px;
		position: absolute;
		z-index: 2000;
		line-height:normal;
		cursor:pointer;
		margin-left:0px;
		margin-top:80px;
		text-align:center;

		display:none;
		width:67px;
	}
	.image-edit{
	cursor:pointer;

	}


	.edit_container{
		height:26px;
		overflow:hidden;
		z-index: 50;
		display: none;
		position:absolute;
		width:100%;
		margin-top:0px;
		margin-left:0px;
		left:0px;
		}

	#media_player .edit_container{
	top:0px;
	left:0px;

	}

	.edit_container_only_edit{
		z-index: 50;
		/*display: none;*/
		position:absolute;
		margin-top:0px;
		margin-left:0px;

	}

		.edit_button{
		background-color:#3399FF;
		padding:6px;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:12px;
		position: absolute;
		z-index: 2000;
		line-height:normal;
		cursor:pointer;
		display:none;


		}

		.edit_container_only_edit .edit_button, .edit_container .edit_button{
		display:block;


		}
		.perspective .edit_container_only_edit {
		margin:-12px 0px 0px -12px;

		}

		#four_chunks .edit_button{
		margin:-12px 0px 0px -12px;
		font-weight:normal;
		}


		.drag_handle, .delete_btn, .del_divider{
		background-color:#333333;
		float:right;

		/*tc added 101410*/
		position:absolute;
		right:0px;
		}

		/* Begin tc added 101410*/
		.drag_handle{
		margin-right:29px;
		}
		.del_divider{
		border-left:solid 1px #666666;
		margin: 0px;
		 margin-right:28px;
		height:26px;

		float:right;


		}
		/* End tc added 101410*/
		.drag_handle img{
		margin:6px;
		}
		.delete_btn img {
		margin:5px 6px 5px 6px;
		cursor:pointer;
		}
		.gallery_album .delete_btn img, .gallery_album .drag_handle img{
		border:none;
		padding:0px;

		}

		.drag_handle{
		cursor:move;

		}



	/* Text editting style additions*/

		#page_deck_editablearea, #page_head_editablearea, #staff_title_editablearea, #staff_title_editablearea{
		border:none;
		background-color:#cdf1ff;
		padding-left:3px;
		margin-bottom:0px;
		line-height:normal;
		}


		/* In Place Edit iFrame */

		iframe{ /* #content iframe, #home_content iframe*/
		border:none;
		/*overflow-y: hidden;*/

		}

		/* in HTML mode*/

		#page_body textarea, #page_body_right_col textarea, #page_body_left_col textarea, .gallery_list_right textarea{

		padding:10px;
		min-height:280px;
		font-family:"Courier New", Courier, monospace;
		font-size:12px;
		color:#333;

		}
		#page_body textarea, {
			width:678px;
		}
		#page_body_right_col textarea, #page_body_left_col textarea{
			width:320px;
		}

		.gallery_list_right textarea{
		width:578px;

		}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - BEGIN ADMIN GALLERY/GRAPHIC LIST PAGE STYLES - - - - - - - - - - - - - - - - - - - - - - - - - - */
	#add_graphic_list_item{
		position:fixed;
		background-image:url(/images/backgrounds/adm_menu_bar_bg.gif);
		border-top:solid 1px #333;
		height:30px;
		left:0px;
		bottom:0px;
		z-index:200;
		font-size:12px;
		background-color:#f1f1f1;
		background-position:bottom;
		background-repeat:repeat-x;
		float:left;
		width:100%;
		padding:10px 0px 10px 30px;
	}
	#add_graphic_list_item td{
	vertical-align:middle;
	text-align:left;

	}
	.graphic_list_add_module_radios input{
	font-size:12px;
	margin:8px 8px 0px 0px;
	float:left;
	}
	.graphic_list_add_module_radios img{
	border:solid 1px #ccc;


	}
	.add_module_label, .add_module_button{
		width:80px;
	}
	#add_graphic_list_item .add_module_button{
		text-align:right;
	}




	/* - - - - - - - - - - - - - - - - - - - - - - - - - - BEGIN ADMIN MODULE STYLES - - - - - - - - - - - - - - - - - - - - - - - - - - */


	#button_row{
		float:left;
		width:700px;
		margin-bottom:20px;
		}

	#button_row .btn_right{
		float:right;
		}
	#button_row .btn_left{
		float:left;
		}
	#gray_overlay{
		filter: alpha(opacity=50);
		-khtml-opacity: 0.5;
		-moz-opacity: 0.5;
		opacity: 0.5;
		background-color:#333;
		position:fixed;
		width:100%;
		height:100%;
		z-index:800;
		left:0px;
	}

	#info_box,
	#saving_box,
	#gen_info_box{

		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
		padding:10px 10px 10px 25px;
		background-repeat:no-repeat;
		background-position: 8px 11px;
		background-color:#FFFFCC;
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		}


	#info_box p{
	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
	}
	#saving_box {
		background-image:url(/images/backgrounds/small_loading.gif);

		}
	#info_box{
		z-index:901;
		}
	#gen_info_box{
		background-image:url(/images/icons/info_circle_icon.png);
		z-index:900;
		}

	#info_box.info_box_warning{
		background-image:url(/images/icons/warning_circle_icon.gif);
		background-color:#FFCCCC;
		}

	.info_box_success{
		background-image:url(/images/icons/success_circle_icon.gif);
		}
	.info_box_info{
		background-image:url(/images/icons/info_circle_icon.png);
		}
	.sticky{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;

		}

	.info_box a, .gen_info_box a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
		color:#333333;
		text-decoration:underline;

	}
	.gray_row{
		float:left;
		background-color:#efefef;
		width:680px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
		margin-bottom:5px;
		padding:10px;
		}

	.gray_header_row{
		text-align:right;
		background-color:#666666;
		color:#FFFFFF;
		}
	#content .gray_header_row h1{
		color:#FFFFFF;
		font-size:12px;
		margin:0px;
		padding:0px;
		float:left;
		}
	#content .gray_header_row input{

	}


	#content .src_info a:link, #content .src_info a:hover, #content .src_info a:visited {
		color:#CCCCCC;
		}
	.center_button{
		margin:auto;
		text-align:center;
		}
	.center_button div{
		text-align:center;
		}

	.mar_top{
		margin-top:15px;
		}
	.mar_btm{
		margin-bottom:15px;
		}

	/*gray row link styles */

	.module_edit_bg{
		background-color:#999;

		}
	#content .module a:link,  #content .module a:visited{
		font-size:12px;
		color:#333333;
		border-bottom:solid 1px #333;
	}

	#content .module a:hover{
		color:#666;
		border-bottom:solid 1px #666;
		}

	#content .module input, #page_params input{
		font-size:12px;
		}
	.module	table{
		width:680px;
		}

/* BEGIN: Related information specific
*/

	#related_information{

	}

	.related_title,
	.related_link{
		width:270px;
		overflow:hidden;
		margin-right:10px;
		white-space:nowrap;
	}


/* END: Related information specific
*/

		/*banner module specific*/

	.gray_row .banner_table td{
		}
	.gray_row .banner_table .module_thumb_col{
		vertical-align:middle;
		width:140px;
		padding:0px 10px 0px 0px;
		}
	.module_thumb_col img{
	width:140px;

	}
	.gray_row .banner_table .edit_source_col{

		text-align:right;

		}

	/*accordion module specific */
	.accordion_category_wrapper{
		float:left;
		width:700px;
		margin-bottom:5px;

		}
	.accordion_category	{
		float:left;
		background-color:#666;
		padding:10px;
		width:680px;
		}



	.accordion_category	table td, .accordion_category	table td form{
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;
		}

	.acc_cat_name {
		width:320px;
		padding-right:10px;
		}
	.acc_cat_name input{
		display:inline;
		width:140px;
		}
	.acc_cat_feature select{
		width:300px;
		}
	.accordion_items .gray_row{
		margin-bottom:1px;
		}



/*perspective module */


	#persp_link_1, #persp_link_2{
		margin:10px 12px;
		float:left;
		display:none;
	}

	#persp_show_hide_link_fields{
		float:left;
		width:345px;
		background-color:#efefef;
		clear:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}

	input.perspective_headline, input.perspective_attribution, textarea.perspective_quote{
		background-color:transparent;
		border:none;
		padding:0px;
		width:238px;
		}
	textarea.perspective_quote{
	font-family:"Times New Roman", Times, serif;
	color:#333;
	overflow:hidden;
	/* tc 101510 */
	height:46px;

	}

	input.perspective_link_left, input.perspective_link_right{
		text-align:center;
		background-color:#5d87a1;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		border:none;
		width:149px;
		display: inline-block;
		float:left;
		padding:10px 3px;
		margin-left:11px;
		}
	input.perspective_link_left:hover, input.perspective_link_right:hover{
	}



	#content .perspective_image .sml_btn {
	margin-top:25px;
	margin-bottom:5px;
	margin-left:5px;

	}
	#content .perspective_image p{
	color:#fff;
	font-weight:bold;
	font-style:normal;

	}

	.gray_row .perspective{
	margin-top:0px;

	}

	.perspective_column{
	width:355px;

	}




	#content .module .perspective_links a:link, #content .module .perspective_links a:hover, #content .module .perspective_links a:visited{
		border:none;
		color:#FFFFFF;

		}


	.reorder_col{
		padding-right:10px;
		width:15px;
		}

	.remove_col{
		text-align:right;
		padding-left:20px;
		width:17px;
		}

	#content .module .remove_col a:link, #content .module .remove_col a:hover, #content .module .remove_col  a:visited{
		border:none;
		padding:0px;
		}

	.remove_button{
		cursor:pointer;
		}

	.reorder_handle{
		cursor:ns-resize;
		}
	.attributes div{
	float:left;
	clear:left;

	}

	.attributes span{
		float:left;
		clear:left;
		width:40px;
		font-weight:bold;
		}
	.attributes .link_url{
		width:300px;
		padding:  0px 2px;
		}
	.module .reg_width_input, .reg_width_input{
		width:200px;
	}

	.wide_input, .wide_textarea{
		 width:400px;
		}

	.wide_textarea{
		height:100px;
		}

	.reg_width_input_td{
	width:280px;
	}

	/* Save buttons hidden by default. JS attaches block when input field has focus.*/
	.input_w_save button{
		display:none;

		}
	.input_w_save input{
	margin:5px 0px;

	}

	.active_checkbox, .acc_slide_open_checkbox, .module input[type="checkbox"]{
		margin-right:5px;
		}
	.gray_row .attr_row{
		margin-bottom:8px;
		}
	.attr_row span{
	min-width: 55px;
	}
	.gray_row input, .gray_row textarea{

		font-size:12px;
		}



	#content .module input[type="checkbox"], #page_params input[type="checkbox"], #content .module input[type="radio"], #page_params input[type="radio"] {
	border:none;

	}


	/* PAGE PARAMETER SPECIFIC  */

	#page_params input, #page_params textarea{
	font-size:12px;
	color:#333333

	}

	#page_params td{
		padding-bottom:15px;
		}

	#page_params label, #page_params p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}
	#page_params label,	#page_params strong{
		color:#333333;
		}
	#page_title_position{
	font-weight:bold;

	}
	#page_title_trail{
		margin-top:5px;

		/*display:none; */

		}


	#page_params p {
		color:#999999;
		}

	.label_top input, .label_top textarea{
		margin-top:5px;
		display:block;
		padding:5px;
		}

	#page_params label{
		font-weight:bold;
		}




	/* paste URL pop up */


	#paste_url{
		background-color:#333333;
		-moz-border-radius: 10px;
		 -webkit-border-radius: 10px;
		 border: 2px solid #999;
		 padding: 10px;
		 width:450px;
		 left:180px;
		 top:85px;
		 display:none;
		 position:fixed;
		 z-index:9000;
		}
	#paste_url input{
		width:442px;
		padding:3px;
		font-size:14px;
		margin:10px 0px;
		color:#999999;

		}

	#paste_url h1, #paste_url p{
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}


	#paste_url h1{
		font-size:14px;
		font-weight:bold;
		float:left;
		white-space:nowrap;

		}




	/* - - - - - - - - - - - - - - - - - - - - - - - - - - END ADMIN MODULE STYLES - - - - - - - - - - - - - - - - - - - - - - - - - - */





/* begin added by VB for the related info */

.left_col #related_information_vb{

	width:700px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float:left;
}
.left_col #related_information_vb ul{
	float:left;
	width:680px;
	padding: 0px;
	margin:0px;
	list-style: none;

}
.left_col #related_information_vb ul.related_items{
	padding: 10px 0px 10px 0px;
}
.left_col #related_information_vb ul li{
	padding-left:0px;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#666;
	background-image:none;
	font-family:Arial, Helvetica, sans-serif;
	width:680px;
}
.left_col #related_information_vb ul li ul{
	margin-bottom: 3px;
}
.left_col #related_information_vb ul li li{
	font-weight: normal;
	line-height:20px;
	color:#D4711A;
	margin-bottom:0px;
	padding-bottom:0px;
}
.left_col #related_information_vb ul li li a, .left_col #related_information_vb ul li li a:link, .left_col #related_information_vb ul li li a:visited{
color:#D4711A;
text-decoration:none;
border-bottom: none;
}
.left_col #related_information_vb ul li li a:hover{
border-bottom: 1px solid #D4711A;
}
#content .vb{
	margin-bottom: 0px;
	background-color:#DBDBDB;
}
#content .vb h1{
	color:#666;
	font-size:13px;
	margin:0px;
	padding:0px;
	float:left;
}
span.bread_space{
padding: 0px 5px;
}


/*  BEGIN Sitemap for Visitor Side  */
#sitemap_list{

}
#sitemap_list a:link, #sitemap_list li a:visited{
text-decoration:none;
border-bottom:none;

}
#sitemap_list li{
background-image:none;
}
.left_col #sitemap_list #level_1{
font-weight:bold;
background-image:none;
padding-left:0px;
margin-top:10px;
font-size:16px;
}
.left_col #sitemap_list #level_2{
font-weight: normal;
margin-left:10px;
}
.left_col #sitemap_list #level_3{
font-weight: normal;
background-image: url(../images/carrot.gif);
}
/*  END Sitemap for Visitor Side  */

/*  Begin SEARCH  */
#content #search_results h1 {
  font-size: 22px;
}
#content #search_results h3 {
  font-weight: normal;
   font-size: 15px;
}
#content #search_results p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
/*  end SEARCH  */



/* FEEDS */

#content #twtr-widget-1 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

#content #twtr-widget-1 a{
	border: none;
	}

/* forty years promo */

#forty_wrap{
	float: left;
	display: inline;
	background-color: #d77328;
	padding: 8px;
	text-align: center;
	}
#forty_wrap p{
	font-family:"Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 1px;
	color: #fff;
	bottom:-2px;
	margin-bottom: 6px;
	margin-top: -5px;
	}
#forty_wrap p span{
	font-size: 30px;
	position: relative;
	bottom:-2px;
	padding-left: 1px;
	padding-right: 1px;
	}
#forty_wrap #donate{
	width: 162px;
	border: solid 1px #fff;
	}



#separator {
	border-bottom: 1px solid #ddd;
	width: 100%;
	height: 1px;
float: left;
margin-bottom: 20px;
}



.sponsor_grid_cell {
	width: 233px;
	border: 0;
	margin-bottom: 0;
}
.sponsor_grid_cell .gallery_list_right {
	width: 125px;
}

.sponsor_grid_cell .gallery_list_left img {
	width: 220px;
	border: 1px solid #bbb;
}
#sponsor_grid_module .gallery_list_left {
	width: auto;
}
#sponsor_grid_module .sml_add_btn {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
#sponsor_grid_module .image-new p,
#sponsor_grid_module label {
	font-family:Arial, Helvetica, sans-serif;	
	font-size: 12px;
}
#sponsor_grid_module .image-new p {
	float: left;
	padding: 10px;
}
#sponsor_url {
	padding: 5px;
}


.top_notice {
width:100%;
padding:16px 0px;
background-color:#333;
text-align:center;
min-width:960px;
}

.top_notice .holder {
width: 920px;
margin:0px auto;
padding:0 20px;
}


.top_notice p {
font-size: 14px;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
margin: 0px;
padding-top: 6px;
margin-bottom: 6px;
}


.top_notice a.butn {
background-color:#28aeed;
float: right;
margin-top: -10px;
font-size: 14px;
padding:10px 12px;
position:relative;
color:#fff;
margin-left:3px;
font-weight:bold;
}
