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

/*----------------- CSS NORMALIZER -----------------*/

/*
- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/

div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, th, td {margin:0px; padding:0px;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}
th {font-style:normal; font-weight:normal;}
/*
h1 {margin:0; padding:0; font-size:100%; font-weight:normal;}

h2 {margin:0; padding:0; font-size:95%; font-weight:normal;}

h3 {margin:0; padding:0; font-size:90%; font-weight:normal;}

h4 {margin:0; padding:0; font-size:85%; font-weight:normal;}

h5 {margin:0; padding:0; font-size:80%; font-weight:normal;}

h6 {margin:0; padding:0; font-size:75%; font-weight:normal;}
*/
img {border:0; vertical-align:middle;} 
select {border:1px solid #7F9DB9; background:#FFF; padding:.1em; margin:.1em 0 .1em .2em;}
select, input, textarea {font:100% arial,tahoma,verdana,helvetica,sans-serif; background:#FFF;}
ul, ol {margin:0px 0px 0px 20px;}
p { padding: 0px; margin: 5px 0px 10px 0px;}
html, body { height: 100%;}

/*----------------- DEFAULTS/GLOBAL -----------------*/

body {
  background: url(img/global/body_bg.gif) #003466;
  color:#000000;
  font: 12px arial,verdana,tahoma,helvetica,sans-serif !important;
  font: .75em arial,verdana,tahoma,helvetica,sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
}

h1 { color:#990000; margin: 8px 0 8px 0; padding: 0; font-size: 1.9em; font-weight: bold; }
h2 { color:#990000; margin: 8px 0 4px 0; padding: 0; font-size: 1.7em; font-weight: bold; }
h3 { color:#000000; margin: 8px 0 4px 0; padding: 0; font-size: 1.2em; font-weight: bold; }
h4 { color:#000000; margin: 8px 0 4px 0; padding: 0; font-size: 1.1em; font-weight: bold; }
h5 { color:#000000; margin: 8px 0 4px 0; padding: 0; font-size: 1.0em; font-weight: bold; }
h6 { color:#000000; margin: 8px 0 4px 0; padding: 0; font-size: .9em; font-weight: bold; }

.floatRight	{ float: right; }
.floatLeft	{ float: left; }
.cleaner	{ clear: both; }
.center		{ display:block; text-align:center;}

/*----------------- LINKS -----------------*/

a			{ text-decoration: none; color: #3F6F9F; }
a:visted 	{ text-decoration: underline; color: #3F6F9F; }
a:hover		{ text-decoration: underline; }
a:focus  	{ outline: none;}

#topnav {font-size: 90%;}
#topnav a 	{ color: #0F406F; font-family: verdana,arial,tahoma,helvetica,sans-serif;}
#joinNow a	{ color:#990000; font-size:1.8em; text-decoration:underline; font-weight: bold;}
.grayDisc a	{ font-weight: bold;}
.listCol a	{ font-weight:bold; text-decoration:underline;}
.go a		{ color:#990000;}

input.go 	{ color:#990000; font-weight:bold; border: 0; }

a.readMore	{ color:#999999; font-weight:normal;}

#footer a	{ color:#990000;}

/*----------------- MAIN WRAPPERS -----------------*/
#wrapper, #wrapper-inside	{ 
	margin: auto; 
	text-align:left; 
	width:780px;
	background-color: #FFFFFF; 
	min-height:100%; 
	height: auto !important; 
	height:100%; }
#masthead 		{ width: 780px; height: 216px;}

/*----------------- HEADER -----------------*/
#header		{ width: 754px !important;
			height: 121px; 
			padding: 12px 12px 0px 12px;
			background: url(img/global/banner_bg.gif) no-repeat;
			border-left: 1px solid #FFFFFF; 
			border-right: 1px solid #FFFFFF;}

#joinNow		{ width:248px; height:40px; background-color: #FEF6DB; border: 1px solid #F9CD13; float:right; text-align:center; padding-top:12px;}
#emailList		{ width:248px; min-height: 22px; height: auto !important; height:22px; background-color: #FFFFFF; margin-top:5px; border: 1px solid #F9CD13; float:right; clear:both; font-weight:bold; padding-top: 7px;}
#emailList img				{ position: relative; float:left; margin:-4px 4px 0px -12px; }
#emailList .stayConnected	{ color:#003366; float:left; font-size:90%;}
#emailList .emailInputField	{ width: 70px; height:15px; border:none; background-color:#FFCC00; float:left; margin: 0px 6px; font-size:.9em; padding:0px 3px;}
#emailList .go				{ color:#990000; float:left;}
			
#subheader	{ clear:both; width: 778px; height: 81px; border: 1px solid #F9CD13; background-color: #F6F8FA; }
#coreIdeas	{ width: 778px; min-height: 19px; height: auto !important; height: 19px; padding-top: 5px; text-align:center; color: #A93D3E; font-weight:bold; text-align: center;}
#ideaLists	{ width: 778px; min-height: 54px; height: auto !important; height: 54px; border-top: 1px solid #A0B3C8; background-color: #E5EBF2; text-align: center;}
.ideaBox	{ min-height: 39px; height: auto !important; height: 39px; 
	padding: 6px 18px; 
	float:left; 
	border-right: 1px solid white; 
	/*border-bottom: 1px solid white; */
	color: #3F6F9F; 
	font-weight: bold; 
	text-align:center; 
	font-size: .9em;} 

.ideaBoxRight	{ min-height: 39px; height: auto !important; height: 39px; 
	padding: 6px 18px; 
	float:left; 
	/*border-bottom: 1px solid white;  */
	color: #3F6F9F; 
	font-weight: bold; 
	text-align:center; 
	font-size: .9em;
}

/*----------------- MAIN MENU -----------------*/
/*:::::TOP NAV BAR:::::*/
#topnav			{ float: right; clear:both; width: 100%; min-height: 26px; height: auto !important; height: 26px; margin-top:5px;}
#topnav ul		{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type:none; height: 24px; border-bottom: 2px solid white;}
#topnav li    	{ 
	margin: 0px 3px 0px 0px; 
	padding: 5px 4px 0px 4px; 
	float:left; 
	font-weight: bold; 
	color: #FFFFFF;
	text-align:center; 
	height: 24px; 
	background: url(img/global/topnav_bg.gif) repeat-x;}

#topnav li.first    { padding: 5px 5px 0px 11px;}	
#topnav li.last    	{ margin: 0px; padding: 5px 10px 0px 5px;}

/*----------------- HOME PAGE -----------------*/
#contentBlockHome	{ clear:both; width: 752px; padding: 8px 12px 0px 16px; background-color: #FFFFFF;}

/*---Left Column Top ---*/
#leftColHome		{ width: 192px; float:left; padding:0; margin:0;}

.module192			{ position: relative; background: transparent; width: 192px; padding-top: 0px; padding-bottom:4px; margin-top: 0px; margin-bottom:0px;} /*padding-bottom: 8px;*/
.redHeader192		{ width: 176px; min-height: 74px; height: auto !important; height:74px; background:#990000; color:#FFFFFF; font-size: 1.6em; font-weight: bold;  padding: 5px 8px 0px 8px;}
.blueHeader192		{ width: 176px; min-height: 23px; height: auto !important; height:23px; background:url(img/global/blueHeader_192px.gif) repeat-y; color:#FFFFFF; font-size: 1.3em; font-weight: bold;  padding: 5px 8px 0px 8px;}
.redHeader192 a,
.blueHeader236 a, 
.blueHeader150 a, 
.blueHeader150Round a, 
.blueHeader192 a, 
.blueHeader a {
  color: #ffffff;
}
.moduleText192		{ width: 192px;}
.moduleText192 div#content	{ width: 176px; padding: 6px 8px 0px 8px; background: url(img/global/boxBg_192px.gif) repeat-y;}
.bottomCurves192	{position:relative; width: 192px; line-height: 11px; height:11px; background: url(img/global/bottomBox_192px.gif) top no-repeat; padding: 0px 0px 0x 0px; margin: 0px 0px 0x 0px;}
/*.nextConference	{ position: relative; height: 34px; background:url(img/global/nextConference_bg.gif) no-repeat; color: #9B0A0A; font-size: 1.2em; font-weight: bold; margin: -5px 0px 5px 1px;}*/
.nextConference	{ position: relative;  min-height: 34px; height: auto !important; height: 34px; background:url(img/global/nextConference_bg.gif) no-repeat; color: #9B0A0A; font-size: 1.2em; font-weight: bold; margin: 0;}
.nextConference .text {  padding: 5px 0px 0px 8px; float: left;}
.nextConference img { float: right; margin-right: 4px;}

.module192 p, .module236 p, .module150 p	{ margin: 1px 0px; color:#333333;}

/*---Right Column Top ---*/
#rightColHome		{ width: 554px; float:left; margin-left: 0px;padding-left: 4px;}

.mainBanner			{ width: 545px; height: 135px; background-color: #FFDB71; border: 1px solid #205385; margin: 0px 0px 10px 2px;}
.mainBanner img		{ float: left;}
.mainBannerBtns		{ height: 34px; width:308px; padding: 0px 0px 0px 8px; float:left;}

.module236			{ width: 236px; float:left; margin:0; padding: 0;} /*margin-right: 8px; */
.blueHeader236		{ width: 220px;  min-height: 21px; height: auto !important; height:21px; background:url(img/global/blueHeader_236px.gif) repeat-y; color:#FFFFFF; font-size: 1.2em; font-weight: bold;  padding: 7px 8px 0px 8px;}
.moduleText236		{ width: 236px; }
.moduleText236 #content	{ width: 220px; padding: 6px 8px 0px 8px; background: url(img/global/boxBg_236px.gif) repeat-y;}
.bottomCurves236	{ width: 236px; height:11px; background: url(img/global/bottomBox_236px.gif) no-repeat; }

.module150				{ width: 150px; float:left;}
.blueHeader150			{ width: 134px;  min-height: 21px; height: auto !important; height:21px; background:url(img/global/blueHeader_150px.gif) repeat-y; color:#FFFFFF; font-size: 1.2em; font-weight: bold;  padding: 7px 8px 0px 8px;}
.blueHeader150Round		{ width: 134px; height:21px; background:url(img/global/blueHeaderRound_150px.gif) no-repeat; color:#FFFFFF; font-size: 1.2em; font-weight: bold;  padding: 7px 8px 0px 8px;}
.moduleText150, .moduleText150Peach {width: 150px;}
.moduleText150 div#content	{ width: 134px; padding: 6px 8px 0px 8px; background: url(img/global/boxBg_150px.gif) repeat-y;}
.moduleText150Peach div#content { width: 134px; padding: 6px 8px 0px 8px; background: url(img/global/boxBgPeach_150px.gif) repeat-y;}
.bottomCurves150		{ width: 150px; height:11px; background: url(img/global/bottomBox_150px.gif) no-repeat; }
.bottomCurves150Peach	{ position: relative; width: 150px; height:11px; background: url(img/global/bottomBoxPeach_150px.gif) no-repeat; }

img.tikkun		{ padding: 0px 0px 0px 0px; margin-left: -5px;}
.tikkunText		{ font-weight:bold; color: #3F6F9F; padding:0px 5px 0px 5px; display:block;}

/*---Left Column Bottom ---*/
#leftColBottom		{ clear:both; width: 590px; float:left; }

.module595				{ position: relative; width: 590px; margin-bottom:8px;}
.topCurves595Peach		{ position: relative; width: 590px; height:11px; background:url(img/global/topBoxPeach_595px.gif) bottom no-repeat;}
.moduleText595Peach {position: relative; width: 590px;}
.moduleText595Peach #content	{ position: relative; width: 580px; padding: 6px 5px 0px 5px; background:url(img/global/boxBgPeach_599px.gif) repeat-y;}
.bottomCurves595Peach	{ position: relative; width: 590px; height:11px; background:url(img/global/bottomBoxPeach_595px.gif) no-repeat;}

.moduleText150Peach h1, .moduleText595Peach h1	{ color: #3F6F9F; font-size: 1.3em; font-weight: bold; margin: 0;}

.moduleText595Peach .listCol	{ position: relative; float:left; margin: 8px 10px;}
.listCol ul li		{ color: #3F6F9F; font-size:1em;}
.listCol h2			{ color: #003466; font-size:1em; font-weight:bold; margin: 0px 0px 6px 6px;}
.listCol			{ position: relative;}
img.member			{ float:left; margin:8px 8px 4px 8px;}

/*---Right Column Bottom ---*/
#rightColBottom		{ float:right; width:150px; margin-left:5px;}

.topCurves150Peach	{ position: relative; width: 150px; height:11px; background:url(img/global/topBoxPeach_150px.gif) bottom no-repeat; }

.coChairText		{ position: relative; padding: 5px 8px 0px 8px; font-size: .9em;}
.coChairText h2		{ color: #003466; font-size:1.1em; font-weight:bold; margin: 4px 0px 0px 0px;}

/*--- Min-Height attributes for rows ---*/

.row2	{ min-height: 244px; height: auto !important; height: 244px;}
.row3	{min-height: 180px; height: auto !important; height:180px;}

/*----------------- LEFT NAV COLUMN -----------------*/
#contentBlock	{ clear:both; width: 756px; padding: 20px 12px 0px 12px; background-color: #FFFFFF;}
#leftNavCol		{ width: 150px; float:left; min-height:550px; height: auto !important; height: 550px;}

.navHeader		{ width: 134px; min-height:20px; height:auto !important; height:20px; color:#FFFFFF; background-color: #990000; font-size:1.3em; font-weight:bold; padding: 5px 8px;}
.navBlock		{ margin: 4px 0px 12px 0px;}

/*----------------- CENTER COLUMN -----------------*/
#rightContentColOuter	{ position: relative; width: 536px; float:left;}
#rightContentCol	{ margin:0px 30px 0px 40px;}
#breadcrumb			{ height: 15px; width: 536px; color:#3F6F9F; font-weight:bold;}

/*----------------- FOOTER -----------------*/
#footer { color: #666666; font-size: .9em; padding: 10px 10px 5px 10px; text-align: center; font-weight:bold; clear:both; background-color: #FFFFFF;  width: 760px;}
#footer .redText	{ color: #990000; font-size: 1.2em; }

/*----------------- LISTS -----------------*/

li.grayDisc 	{ list-style-type: disc; color:#999999; padding: 4px 0px;}
li.narrow		{ padding: 1px 0px;}

/*----------------- TABLES -----------------*/
table	{ width: 100%;}
th 		{ font-weight: bold; padding: 2px;}
td		{ padding: 2px;}
.date	{ font-weight: bold; text-align:right;}
.padRight { padding-left: 10px;}
.leftBorder { border-left: 1px solid #68858C;}

/*----------------- OTHER STUFF ------------*/
a#editor,
a#editor:hover,
a#editor:link,
a#editor:active,
a#editor:visited {
  color: #666666;
}
.story-brief img {
  margin: 0px 6px 6px 6px;
  text-align: left;
  vertical-align: top;
  
}
.story-brief li{
  padding-bottom: 4px;
}
.story-brief p a:active,
.story-brief p a:link,
.story-brief p a:visited,
.story-brief p a {
  text-decoration: underline;
}
.story-brief p a:hover {
  font-style: italic;
}
#storydiv {
  margin: 4px 0px 4px 0px;
  line-height: 2px;
  font-size: 2px;
  height: 2px;
  background: #CCCCCC;
}
a .colorBlue,
a:active .colorBlue,
a:visited .colorBlue,
a:link .colorBlue,
.colorBlue { color: #3F6F9F; }
a .colorRed,
a:active .colorRed,
a:visited .colorRed,
a:link .colorRed,
.colorRed { color: #990000; }
a .colorBlack,
a:active .colorBlack,
a:visited .colorBlack,
a:link .colorBlack,
.colorBlack {color: #000000; }
a .colorGray,
a:active .colorGray,
a:visited .colorGray,
a:link .colorGray,
.colorGray {color: #999999; }
#forumsearch input{
  font-size: 90%;
}

.memos h3 {
  padding-top: 5px;
  border-bottom: 1px solid #3F6F9F; 
}

.memos .author, .memos .date {
  font-weight: bold;
  font-size: 85%;
  color: #808080;
}

