@charset "utf-8";
/* CSS Document */

*, form, input, hr, label, h1, h2, h3, h4, h5, ul, li, dl, dt, dd{
	margin:0px;
	padding:0px;
	/*line-height:0px;*/
	outline:none;
}
html{
	height:100%;	
}
li{
	list-style:none;	
}
em{
	
	line-height:inherit;	
}
a{
	color:#b33024;
}
a:hover{
	color:#4D4D4D;
	text-decoration:underline !important;
}
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	text-align:center;
	
/*	background:url(../images_v2/backgrounds/body_bg_x.gif) #FFFFFF repeat-x center 125px;*/

	color:#000;
	background-color:#FFFFFF;

}
fieldset{
	border:none;
	margin:0px;
	padding:0px;
}
legend{
	display:none;	
}
h1, h2, h3, h4, h5{
	font-family:Verdana, Geneva, sans-serif;
}
h1{
	font-size:18px;
	line-height:24px;
	margin:0px;
	text-align:center;
}
h3{
	
	font-size:12px;
	font-weight:bold;
	
}
.inline{
	display:inline;
	margin-right:10px;
}
#wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin: 0 auto -85px;	
	background:url(../images_v2/backgrounds/body_bg.gif) #f2f2f2 repeat-y top;
}
#header{
	background:url(../images_v2/header/header_bg.png) repeat-x top;
	height:87px;
	min-width:980px;
}
#logo{
	/*text-indent:-10000px;*/
	/*background:url(../images_v2/logos/new_isi_logo.gif) no-repeat center;*/
	width:184px;
	height:39px;
	overflow:hidden;
	position:absolute;
	left:9px;
	top:20px;
}
#logo img{
	border:none;	
}
#supportTools{
	position:absolute;
	right:5px;
	top:0px;
	width:200px;
	height:30px;
	padding:0px 5px 5px;
	/*background:url(../images_v2/tools/supportTools_bg.gif) no-repeat top left;*/
}
#supportTools li{
	float:left;	
}

#st_signup{
	width:131px;
	height:30px;
	display:block;
}

#st_donate{
	width:68px;
	height:30px;
	display:block;
	
}
#supportTools a{
	text-indent:-10000px;
	background:url(../images_v2/tools/supportTools_bg.gif) no-repeat;
	display:block;
	width:inherit;
	height:inherit;
}
#st_signup a{
	background-position:-5px 0px;
}
#st_signup a:hover{
	background-position:-5px -35px;
}

#st_donate a{
	background-position:-136px 0px;
}
#st_donate a:hover{
	background-position:-136px -35px;
}



#sitesearch{
	background-color:#960;
	width:145px;
	height:24px;
	background:url(../images_v2/searchbox/search_bg.gif) no-repeat top left;
	float:right;
	position:absolute;
	right:40px;
	top:40px;
	
}
#ss_input{
	border:none;
	background:none;
	height:14px;
	width:115px;
	margin:5px 0px 0px 6px;
	display:inline;
	vertical-align:top;
	padding:0px;
	color:#494949;
}
#ss_btn{
	height:16px;
	width:16px;
	margin-top:4px;
	background:url(../images_v2/searchbox/search_bg.gif) no-repeat 134px 4px;
	border:none;
	text-indent:-10000px;
	cursor:pointer;
	outline:none;	
}

.panel {
	/*width:1200px;*/
	min-width:940px;
	max-width:1220px;
/*background-color:#CCC;*/
	/*border-width:0px 1px 1px 0px;*/
	padding:0px 10px 0px 10px;
	margin:0px auto;
	text-align:left;
	position:relative;

}
#header .panel{
	text-align:center;
	
}

#main, #main_home{
	padding-bottom:0px;
	background:url(../images_v2/content/content_bg.png) repeat-x top;
	width:inherit;
	min-width:980px;
	
}
#main_home{
	padding-top:79px;
}



#main {
	padding-top:16px;
	margin-top:-10px;
	background-position:0px -13px;	
	padding-bottom:1px;
	margin-bottom:-1px;
	background-color:#EEE;
}
#middle{
	width:inherit;	
	/*background:url(../images_v2/backgrounds/body_bg.gif) #f2f2f2 repeat-y top;*/
}


.c1_C{
	width:70%;
	min-width:700px;
	margin:0px auto;
	/*max-width:960px;*/
}
.c3_L{

	width:28%;
	float:left;
	

}
.c3_R{
	width:28%;
	float:right;

}
.c3_C{
	float:left;
	width:44%;
}
.c1_C_small{
	width:44%;
	margin:0px auto;
}


#lstInfoFor{
	width:150px;	
}

.section{

	margin-left:7px;
	background:url(../images_v2/section/section_right_bg.png) right bottom no-repeat ;
	margin-top:31px;
	margin-right:15px;
	margin-bottom:41px;
	
	
}
.c3_L .section{
}
.c3_R .section{
	margin-right:-5px;
	margin-left:27px;
}
.c3_C .section{
	margin-right:-5px;	
}

.section h2{
	background:url(../images_v2/section/section_right_bg.png) no-repeat top right;
	margin-left:0px;
	
	/*height:31px;*/
	width:100%;
	float:left;
	margin-top:-31px;
	color:#696969;
	
}
.section h2 span{
	text-align:center;
	background:url(../images_v2/section/section_left_bg.png) no-repeat top left;
	margin-left:-12px;
	
	width:inherit;
	
	display:block;
	font-weight:normal;
		font-size:17px;
	line-height:21px;
	padding:7px 0px 3px 6px;

}

.itemList{
	background-color:#900;	
	margin-left:-12px;
	margin-right:12px;
	background:url(../images_v2/section/section_left_bg.png) no-repeat left bottom;
	padding-bottom:9px;
}


.item{
	background:url(../images_v2/section/item_bg.gif) #FFFFFF repeat-x;
	/*padding:29px 15px 32px;*/
	padding:35px 25px 36px;
	/*margin:0px 1px 1px;*/
	/*border:1px solid #FFF;*/
	clear:both;
	line-height:inherit;
	/*margin-right:-4px;*/
	position:relative;
	border-width:1px 0px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #dddddd;

	/*background-color:#3CF;*/
	margin:0px -4px 0px 8px;
	/*border:1px solid #C90;*/
	
}

.noloc .item {
	padding-bottom:15px;
}

.item ul li{
	position:static;	
	padding:0px;
	vertical-align:bottom;
}

.item h3.title{
	font-family:Georgia, "Times New Roman", Times, serif;
	clear:both;
	font-size:12px;
	line-height:16px;
padding:1px 0px 3px;
}

.item h3 .subtitle{
    font-size:10px;
    font-style:italic;
    font-weight:bold;
}

.item a{
	text-decoration:none;	
}
.item .date{
	position:absolute;
	top:15px;
	right:15px;
		font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:10px;
	line-height:10px;
	text-align:right;
}
.item .type{
	font-family:Verdana, Geneva, sans-serif;
		color:#666;
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	position:absolute;
	top:15px;
	left:15px;
	text-transform:uppercase;
}
.item .speaker{
		font-size:9px;	
		font-family:Verdana, Geneva, sans-serif;
}
.item .location{
	font-size:10px;
	line-height:10px;
	clear:both;
	color:#999;
	position:absolute;
	bottom:15px;
	right:15px;
	text-align:right;

}
.item .subtitle{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	display:block;
	color:#555555;
	font-style:italic;
	
}
.item img.obj_left{
	float:left;
	margin:-10px 22px 10px -1px;
	border:none;
}
.item img.obj_right{
	float:right;
	margin:0px -1px 10px 22px;
	border:none;
}

.item iframe.videoLeft
{
    float: left;
    margin-right: 20px;    
}

.item iframe.videoRight
{
    float: right;
    margin-left: 20px;    
}

#main_home .c3_C .item, #main_home .c1_C .item, #main_home .c1_C_small .item{
	padding:25px 20px 15px;	
}
#main .c1_C .item{
	padding:35px 20px 15px;	
}
#main  .item{
	padding:20px;
}
.c3_C p, .c1_C p, .c1_C_small p, .c3_L p, .c3_R p{
	margin-bottom:20px;
	line-height:16px;
}
.c3_C .item h3, .c1_C .item h3, .c3_C .item h4, .c1_C .item h4{
	font-size:14px;	
	margin:0px 0px 7px;
}
.c3_C .item h3.smallH, .c1_C .item h3.smallH{
	font-size:10px;	
	color:#666;
	text-transform:uppercase;
	margin:0px;

	
}

.c3_C .item ul{
	margin:0px 0px 20px;
	
}

.c3_C .item li, .item .pointedlist li{
	line-height:19px;
	list-style:circle;
	margin-left:20px;
	padding:0px;
}


.removed{
	display:none !important;	
}

.item.sectionlink{
	padding:3px 15px;	
	text-align:center;
}
.item.feedError{
	padding:15px;	
}
.item.compact{
	padding:3px 15px;
}

.c3_L, .c3_R, .c3_C, .c1_C{
	margin-bottom:-26px;	
}
/**/

/*Navigation-------------------------------------------*/
#nav{
	list-style:none;
	width:548px;
	
	height:77px;
	background:url(../images_v2/navigation/navigation_bg.gif) no-repeat top left;

	/*padding:0px 1px 0px 2px;*/
	padding:0px 15px 0px 2px;
	margin:0px auto;
	
}
#nav li{

	width:108px;
	height:77px;
	display:block;
	float:left;
	margin-right:1px;
}


#nav a.nav_about, #nav a.nav_programs, #nav a.nav_books, #nav a.nav_journals, #nav a.nav_projects{
	width:108px;
	height:77px;
	display:block;
	background-image:url(../images_v2/navigation/navigation_bg.gif);
	text-indent:-10000px;
}
#nav a.nav_about:hover, #nav a.nav_programs:hover, #nav a.nav_books:hover, #nav a.nav_journals:hover, #nav a.nav_projects:hover, #nav a.nav_about.selected, #nav a.nav_programs.selected, #nav a.nav_books.selected, #nav a.nav_journals.selected, #nav a.nav_projects.selected{
	width:110px;
	margin-left:-1px;
	margin-right:-1px;
}
#nav a.nav_about{
	background-position:-2px 0px;
}
#nav a.nav_about:hover, #nav a.nav_about.selected{
	background-position:-1px -77px;	
}
#nav a.nav_programs{
	background-position:-111px 0px;
}
#nav a.nav_programs:hover, #nav a.nav_programs.selected{
	background-position:-110px -77px;
}
#nav a.nav_books{
	background-position:-220px 0px;
}
#nav a.nav_books:hover, #nav a.nav_books.selected{
	background-position:-219px -77px;
}
#nav a.nav_journals{
	background-position:-329px 0px;
}
#nav a.nav_journals:hover, #nav a.nav_journals.selected{
	background-position:-328px -77px;
}
#nav a.nav_projects{
	background-position:-438px 0px;
}
#nav a.nav_projects:hover, #nav a.nav_projects.selected{
	background-position:-437px -77px;
}

/*-------------------------------------------------------------*/

/*Social Media Links-------------------------------------------*/
ul.tileList{
	/*margin-right:-5px;*/
	text-align:center;

	padding:7px 7px 4px 24px;
}
.tileList li{
	
	display:inline;
	margin-right:5px;
	text-indent:-10000px;	
}

.tileList li img{
	border:none;	
}
/*-------------------------------------------------------------*/


/*Buttons-------------------------------------------*/
.btn_box_right{
	text-align:right;	
	margin:0px;
}
.btn_box_center{
	text-align:center;	
	margin:0px;
}
.btn_box_left{
	text-align:left;
	margin:0px;
}
a.btn{
	display:inline-block;
	height:21px;
	line-height:21px;
	padding:0px 0px 0px 11px;
	margin:0px 10px 0px 0px;
	background:url(../images_v2/btns/v2_site_btn_bg.gif) no-repeat top left;
	text-decoration:none;
	font-size:11px;
}
a.btn span{
	display:block;
	margin-left:0px;
	margin-right:-10px;
	padding:0px 10px 0px 0px;
	height:21px;
	background:url(../images_v2/btns/v2_site_btn_bg.gif) no-repeat top right;	
	color:#FFFFFF;
	line-height:inherit;
}
a.btn:hover{
	background-position:left -21px;
	text-decoration:none;
}
a.btn:hover span{
	background-position:right -21px;	
}
/*--------------------------------------------------*/
/*InfoFor-------------------------------------------*/
#infofor{
	background:url(../images_v2/section/infofor_bg.png) no-repeat top left;
	margin-left:-5px;
	margin-right:7px;
	margin-bottom:10px;
	text-align:center;
	display:block;
	color:#696969;
}
#infofor fieldset{
	margin-left:12px;
	margin-right:-12px;
	padding:15px 20px 5px 6px;
	background:url(../images_v2/section/infofor_bg.png) no-repeat top right;	
	height:40px;
}
#infofor legend{
	border:1px solid #000;
	font-size:14px;
	
}
#infofor select option{
	padding:0px 3px;


}
#infofor select option.default{
	color:#AAA;
	display:none;
}
/*InfoFor-------------------------------------------*/

/*Footer--------------------------------------------*/
#footoffset{
	height:85px;
}
#footer{
	clear:both;
	width:100%;
	height:35px;
	text-align:center;
	border-top:1px solid #DDDDDD;
	/*background:url(../images_v2/content/content_bg.png) repeat-x top;*
	background-position:0px -13px;*/
	background:url(../images_v2/section/item_bg.gif) #FFFFFF repeat-x 0px 1px;
	padding:20px 0 30px;
	font-size:10px;
	
}

.hlist li, .footerlinks li{
	display:inline;
	background:url(../images_v2/bullets/bullet_gray.gif) no-repeat 2px 5px;
	padding-left:14px;
}
.hlist li.first, .footerlinks li.first{
	background:none;
	padding:0px;
}
.footerlinks a{
	text-decoration:none;	
}
/*--------------------------------------------------*/

/*Horizontal Lists----------------------------------------------------*/
.hlist li{
	background:url(../images_v2/bullets/bullet_strd.gif) no-repeat 2px 5px;
}
/*--------------------------------------------------------------------*/

/*Showcase---------------------------------------------*/
#sc_container {
	
	width:inherit;
	width:980px;
	height:455px;
	/*background-color:#FFFFFF;
	border:1px solid #DEDEDE;
	padding:1px;*/
	line-height:0px;
	margin-bottom:-64px;
	margin-top:-10px;
	margin-left:auto;
	margin-right:auto;
	position:relative;

}
#showcase {
	/*background-color:#F9F9F9;*/
	outline-style: none;
		position:absolute;
		z-index:8000;
		left:0px;
		top:0px;
		

}
.sc_alt{
	line-height:normal;	
	width:inherit;
	color:#f5f5f5;
	width:900px;
	padding:40px;
}
.sc_alt p{
	font-size:11px;
	margin-bottom:5px;
}
.sc_alt b{
	font-size:16px;	
	font-weight:bold;
	margin:0px 3px;
}
.sc_alt a{
	text-decoration:none;	
}
/*Showcase---------------------------------------------*/



.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }



/*Question Box----------------------------------------------*/
#main .item.question {
	/*padding-bottom:41px; /* .btn height + input margin-bottom*/	
}
#main .item.question.error{
	background:url(../images_v2/section/item_error_bg.gif) #ffe7e7 repeat-x;
	margin-left:6px;
	margin-right:-6px;
	padding-left:22px;
	padding-right:22px;
	border-top:1px solid #FFE1E1;
}

.question .btn_box_left, .question .btn_box_right, .question .btn_box_center{
	margin-bottom:0px;	
}
.question .btn_box_right .btn{
	margin-left:10px;	
}
input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

.question input.btn, .donate a.btn{
	background:url(../images_v2/btns/v2_site_btn_bg_50.gif) no-repeat top left;
	width:50px;
	height:21px;
	color:#FFFFFF;
	border:none;
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:11px;
}

.question input.btn:hover, .donate a.btn:hover{
	background-position:0px -21px;
	cursor:pointer;	
}
.question dl{
	/*margin-bottom:-7px;*/
}
.question dt{
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
	margin:0 0 12px;	
	font-weight:bold;
}
.question dd{
	font-size:12px;

	margin-bottom:10px;
	margin-left:40px;
	margin-right:40px;	
}
.question dd input{
	float:left;
	margin-left:-18px;
}


/*QuizBox----------------------------------------------*/
.question.result img{
	float:right;
	margin:0px 0px 0px 15px;	
}
.question.result h3{
	font-size:10px;
	color:#666;
	margin:0px;
	text-transform: uppercase;
	
}
.question.result h4{
	font-size:20px;
	color:#B33024;
	
}
.question.imgR img{
	float:right;
	margin:0px 0px 0px 15px;	
}
/*Answers Box------------------------------------------*/
.answers dl{
	margin-bottom:-5px;	
}
.answers dt{
	margin-left:60px;
	margin-bottom:3px;
	
}	
.answers dd{
	margin-left:30px;
	margin-bottom:3px	
}
.answers dt b{
	margin-left:-60px;
	display:block;
	float:left;	
}
.answers dd b{
	margin-right:5px;	
}
.answers dd.rightAnswer{
	color:#090;	
}
/*.answers dd.rightAnswer b{
	color:#0c0;	
}*/
.answers dd.wrongAnswer{
	color:#c00;
}
/*.answers dd.wrongAnswer b{
	color:#900;
	
}*/
/*Answers Box------------------------------------------*/
/*Progress Bar-----------------------------------------*/
	.progressBar{
		background:url(../images_v2/progress_bar/pb_frame.gif) top left no-repeat;
		padding:7px 0px 7px 0px;
		margin-left:-7px;
		/*margin-right:14px;*/
		width:100%;
		height:8px;
		position:relative;
		
	}
	.fill{
		background:url(../images_v2/progress_bar/pb_frame.gif) top right no-repeat;
		margin:-7px 0px 0px 14px;
		position:relative;
		height:23px;
		width:100%;
		display:block;

	}
	.filler{
		margin-top:7px;
		margin-left:-7px;
		height:8px;
		display:block;
		float:left;
		position:absolute;
		background:url(../images_v2/progress_bar/pb_fill.gif) top left repeat-x;
	}
/*Progress Bar-----------------------------------------*/
/*---------------------------*/
div.continue_box{
	width:182px;
	height:50px;
	background:url(../images/continue_btn_box.gif) top left no-repeat;
	margin:0px auto;
	overflow:hidden;
	text-align:center;
}
a.continue_btn{
	width:156px;
	margin:14px auto 0px;
	text-indent:-10000px;
	height:0px;
	padding-top:22px;
	overflow:hidden;
	color:red;
	display:block;
	background:url(../images/continue_btn_bg.gif) top left no-repeat;
}
a.continue_btn:hover{
	background-position:0px -22px;	
}

/*---------------------------*/
/
/*General Classes----------------------------------------------*/
b.error{
	color:#c00;
}
.noBorder{
	border:none !important;	
}

/*General Classes----------------------------------------------*/


/*Special and Specific-----------------------------------------*/
.btn_box_right a.fb_btn{
	
	
}
a.fb_btn{
	color:#384E7C;
	border:1px solid #dfdfdf;
	padding:2px 5px 2px 0px;
	background-color:#F5F5F5;	
}
a.fb_btn:hover{
	text-decoration:none !important;
	background-color:#efefef;		
}
a.fb_btn img{
	border:none;
	vertical-align:middle;	
	margin-top:-2px;
	margin-left:-1px;
	margin-right:5px;
}

/*Special and Specific-----------------------------------------*/




.thirds_box dt{
		float:left; 
		margin:0px 0px 0px; 
		text-align:center; 
		width:33%;
	
}
.thirds_box dt img{
	margin:0px auto;
	border:none;
}

.thirds_box dt.zero_bot_edge{
	margin-bottom:-30px;
}

.thirds_box dd .btn_box_right, .thirds_box dd ul{
	margin-bottom:0px !important;
}
.thirds_box dd .btn_box_right{
	margin-top:20px;	
}

.thirds_box dd{
	display:block;
	margin-left:33%;
	padding-left:20px;
	margin-bottom:10px;
}
