﻿#masthead,
#mainMenu,
#contentWrapper
{	
	width:		800px;	
	margin:		0 auto;
}

#masthead
{
	height:		120px;
	padding:	5px 0 0 100px;
}

#masthead .mastheadText
{
	float:		left;
}

#masthead .logo
{
	float:		left;
}

#mainMenu
{
	margin-bottom:	10px;	
}

/* home page only */
#primaryContentWrapper
{
	width:			800px;
	float:			left;
	height:			265px;
	margin-bottom:	10px;
}

#primaryContentWrapper .splash
{
	float:				left;
	height:				100%;
	width:				560px;
	margin-right:		10px;
	margin-bottom:		10px;
}

#primaryContentWrapper .secondary
{
	float:		left;
	width:		230px;
	height:		100%;
	
}
#primaryContentWrapper .alertSignUp
{	
	height: 247px;
}

#primaryContentWrapper .alertSignUp,
#secondaryContent .alertSignUp
{
	width:		215px;
	margin:		0 0 10px 0;	
	float:		left;
	padding:	5px 0 0 15px;
}

#primaryContentWrapper .alertSignUp p,
#secondaryContent .alertSignUp p
{
	padding:		0px 10px 10px 0;
	line-height:	1.5em;
}
.welcomeMessage span
{
	margin:			5px 10px 10px 0;
	line-height:	1.5em;
	display:		block;	
}

#secondaryContentWrapper
{
	float:		left;
	width:		800px;
	height:		250px;
}

#secondaryContentWrapper #primaryContent
{
	float:				right;
	width:				559px;
	margin:				0;
	padding:			0;
}

#secondaryContentWrapper #secondaryContent
{
	margin:				0;
	padding:			0;
	float:				left;
	width:				230px;
	height:				230px;	
}

#secondaryContentWrapper #secondaryContent p 
{
	padding:		0px 10px 10px 15px;	
}

#secondaryContentWrapper #primaryContent .homePageArticles
{	
	padding:	0;
	margin:		0;
	float:		left;
	width:		559px;
	height:		230px;	
}

#secondaryContentWrapper #primaryContent .homePageArticles .article,
#secondaryContentWrapper #primaryContent .homePageArticles .articleLocked,
#secondaryContentWrapper #primaryContent .homePageArticles .firstarticle,
#secondaryContentWrapper #primaryContent .homePageArticles .firstarticleLocked
{
	width:			100%;
	height:			20px;
}
#secondaryContentWrapper #primaryContent .homePageArticles .article h3,
#secondaryContentWrapper #primaryContent .homePageArticles .articleLocked h3,
#secondaryContentWrapper #primaryContent .homePageArticles .firstarticle h3,
#secondaryContentWrapper #primaryContent .homePageArticles .firstarticleLocked h3
{
	width:		559px;
}
#secondaryContentWrapper #primaryContent .homePageArticles .article h3 img,
#secondaryContentWrapper #primaryContent .homePageArticles .articleLocked h3 img,
#secondaryContentWrapper #primaryContent .homePageArticles .firstarticle h3 img,
#secondaryContentWrapper #primaryContent .homePageArticles .firstarticleLocked h3 img
{
	display:	none;
}
#secondaryContentWrapper #primaryContent .homePageArticles .article h3 a,
#secondaryContentWrapper #primaryContent .homePageArticles .articleLocked h3 a,
#secondaryContentWrapper #primaryContent .homePageArticles .firstarticle h3 a,
#secondaryContentWrapper #primaryContent .homePageArticles .firstarticleLocked h3 a
{
	padding:	0 0 0 20px;
}
#secondaryContentWrapper #primaryContent .homePageArticles .article h3,
#secondaryContentWrapper #primaryContent .homePageArticles .article p,
#secondaryContentWrapper #primaryContent .homePageArticles .articleLocked h3,
#secondaryContentWrapper #primaryContent .homePageArticles .articleLocked p,
#secondaryContentWrapper #primaryContent .homePageArticles .firstarticle h3,
#secondaryContentWrapper #primaryContent .homePageArticles .firstarticle p,
#secondaryContentWrapper #primaryContent .homePageArticles .firstarticleLocked h3,
#secondaryContentWrapper #primaryContent .homePageArticles .firstarticleLocked p
{
	float:		left;
	margin:		5px 15px 10px 15px;
}
#secondaryContentWrapper .homePageArticles .article p,
#secondaryContentWrapper .homePageArticles .articleLocked p,
#secondaryContentWrapper .homePageArticles .firstarticle p,
#secondaryContentWrapper .homePageArticles .firstarticleLocked p
{
	display:	none;	
}
#secondaryContentWrapper .homePageArticles .article p.continuelink,
#secondaryContentWrapper .homePageArticles .articleLocked p.continuelink,
#secondaryContentWrapper .homePageArticles .firstarticle p.continuelink,
#secondaryContentWrapper .homePageArticles .firstarticleLocked p.continuelink
{
	float:			left;
	margin-right:	20px;
	display:		none;	
}

#secondaryContentWrapper ul,
#secondaryContent .newsList ul,
#secondaryContent ul.contactLinks
{
	margin:		0 0 0 0;	
	padding:	0 0 10px 0;
}

#secondaryContentWrapper ul li,
#secondaryContent .newsList ul li,
#secondaryContent ul.contactLinks li
{
	padding:	0 0 0 10px;
	margin:		8px 10px 0 0;
}
#secondaryContent ul.contactLinks li
{
	height: 20px;	
}
#secondaryContentWrapper ul li a,
#secondaryContent .newsList ul li a,
#secondaryContent ul.contactLinks li a
{
	display:		block;
	padding:		0 0 0 16px;
}
#secondaryContentWrapper .listHeader,
#secondaryContent .newsList .listHeader
{
	display:	block;
	margin:		0 0 8px 10px;
	padding:	5px 0 0 0;
}

#primaryContent ul.articleList
{
	margin:		10px 0 0 12px;
	padding:	0;
}
#primaryContent ul.articleList li a
{
	padding:	1px 0 0 18px;	
}

#secondaryContent ul li
{
	list-style: none;
	padding:	0;
	margin:		5px 0 0 5px;		
}

#secondaryContent ul li a
{
	display:		block;
	padding:	0 0 0 15px;
	margin:		0;	
}


/* standard forms */

#primaryContent .formTable
{
	margin: 15px 0 0 14px;	
}
#primaryContent .formTable td
{
	padding: 4px;	
} 

#primaryContent #privateEmailForm .formTable td.input textarea.toInput
{
	height:		80px;	
}

#primaryContent #privateEmailForm .formTable td.requiredLabel,
#primaryContent #privateEmailForm .formTable td.label
{
	vertical-align: top;
}

#primaryContent #privateEmailForm .formTable td.input .editableDropDownEmpty,
#primaryContent #privateEmailForm .formTable td.input textarea,
#primaryContent #privateEmailForm .formTable td.input input
{
	width: 435px;		
	
} 
#primaryContent .formTable td.input .editableDropDownEmpty,
#primaryContent .formTable td.input textarea,
#primaryContent .formTable td.input input
{
	width: 310px;		
} 
/* Default One/Two Column layout */ 
#contentWrapper
{
	height:	auto;
}

#contentWide #primaryContent
{
	width:				800px;
}

#primaryContent
{
	float:				left;
	margin:				10px 0 0 0;
	width:				560px;	
	min-height:         400px;
}

#primaryContent p
{
	margin:			10px 10px 0 20px;
	line-height:	1.7em;
}

#primaryContent Table,
#primaryContent h3
{
	margin:			10px 10px 0 20px;
}

#primaryContent #photoAlbum Table
{
	margin:			0;
}

input.WizardButton
{
	margin-right:	140px;
	margin-bottom:	10px;
}

#secondaryContent
{
	float:				right;
	margin:				10px 0 0 0;
	width:				230px;
}

#footer
{
	float:				left;
	width:				800px;
	margin:				10px auto;
	
}
#footer ul
{
	list-style:		none;
	padding:		0 0 0 0;
}

#footer ul li
{
	float:			left;	
	height:			20px;
	line-height:	20px;	
	margin-top:		3px;
	padding-right:	8px;
	padding-left:	8px;
	border-right: solid 1px #5E5E5E;
}

#footer .ilsplug
{
	float:			right;
	height:			26px;
	line-height:	26px;
	margin-right:	15px;	
}
/* news article */
.newsArticle
{
	margin:			20px 0 0 0;
}
.newsArticle h3
{
	margin:			0 0 0 15px;		
}
.newsArticle .summary
{
	padding:		5px 15px 10px 0;
}
#primaryContent img.Left
{
	float:			left;
	margin:			0 15px 0 15px;
}
#primaryContent img.Right
{
	float:			right;
	margin:			0 10px 0 15px;
}
#primaryContent img.None
{
	display:		none;	
}
#primaryContent .newsArticle p
{
	line-height:	1.7em;	
}
#primaryContent .newsArticle ul.sources
{
	margin:			10px 0 0 15px;
	padding:		5px 8px;
	list-style:		none;
	width:			514px;	
	float: left;
	
}
#primaryContent .newsArticle ul.sources li
{
	margin:		0;
	padding:	0;
}
#primaryContent .newsArticle ul.sources li.item
{
	padding:	0 0 0 18px;
}
/*News SearchPortal*/
.newsSearchPortal .form
{
	padding:		0 0 0 15px;
	padding-bottom:	10px;
}

.newsSearchPortal .form .textRow
{
	float:			left;
	margin-left:	0px;
	width:			215px;

}
.newsSearchPortal .form .textRow input
{	
	width:		200px;
}
.newsSearchPortal .form .buttonRow
{
	float:		left;		
	width:		100px;
	margin-top: 5px;
}

.newsSearchPortal .link
{
	float:			left;	
	margin-top:		5px;
	width:			100px;	
}

.newsSearchPortal .link a
{
	float: right;
}
.newsSearchPortal h3.headline
{	
	margin-left: 15px;
}


/* news search */ 
.newsSearchForm,
.largeNewsSearchForm
{
	float:		left;
	width:		559px;
	margin:		0 0 0 0;
	padding:	20px 0 10px 0;
}

#primaryContent .newsSearchForm p,
#primaryContent .largeNewsSearchForm p
{
	float:			left;
	margin:			0 15px 0 25px;
	padding:		10px 0 0 0;
	line-height:	1.7em;
}

#primaryContent .newsSearchForm .form,
#primaryContent .largeNewsSearchForm .form
{
	float:		left;
	margin:		15px 0 0 0;
	padding:	0 0 0 22px;				
}
.newsSearchForm .form .textRow,
.largeNewsSearchForm .form .datePublishedRow
{
	float:		left;
	width:		515px;
	height:		30px;
}

.largeNewsSearchForm .form .textRow
{
	width:		515px;
	
}

.largeNewsSearchForm .form .datePublishedRow
{
	height:		100px;	
	width:		450px;	
}

#primaryContent .newsSearchForm .form .textRow .label,
#primaryContent .newsSearchForm .form .textRow .requiredLabel,
.largeNewsSearchForm .form .textRow .label,
.largeNewsSearchForm .form .sourcesRow .label
{
	float:			left;
	line-height:	30px;
	margin-right:	10px;
	width:			60px;
}
.largeNewsSearchForm .form .textRow .label,
.largeNewsSearchForm .form .sourcesRow .label
{
	width:		130px;
}

.largeNewsSearchForm .form .sourcesRow .input
{
	padding:	5px;	
}
.largeNewsSearchForm .form .datePublishedField
{
	float:			left;
	margin:			10px 0 0 0;
	width:			450px;
}
.largeNewsSearchForm .form .datePublishedField .label
{
	float:			left;
	width:			110px;
	margin:			3px 30px 0 0;
}
.largeNewsSearchForm .form .datePublishedField .input
{
	float: left;
}
.largeNewsSearchForm .form .datePublishedField .errors
{
	float:			left;	
}

.newsSearchForm .form .textRow .largeInput,
.largeNewsSearchForm .form .textRow .largeInput,
.largeNewsSearchForm .form .textRow .input
{
	float:			left;
	padding:		6px 0 0 0;
	height:			24px;
}
.largeNewsSearchForm .form .textRow .input input
{
	margin:	0 3px 0 0	
}
.largeNewsSearchForm .form .textRow .input span
{
	margin:	0 8px 0 0	
}
.newsSearchForm .form .textRow .largeInput input
{
	width:			440px;
}
.largeNewsSearchForm .form .textRow .largeInput input
{
	width:			370px;
}
#primaryContent .newsSearchForm .form .buttonRow,
#primaryContent .largeNewsSearchForm .form .buttonRow
{
	float:			left;
	height:			23px;
	width:			400px;
	padding:		7px 0 0 0;
	margin-left:	70px;
}
#primaryContent .largeNewsSearchForm .form .buttonRow
{
	margin-left:	140px;	
}
.newsSearchForm .form .link
{
	float:			left;
	margin:			5px 0 0 70px;
}

.newsSearchGrid
{
	padding:		10px 0 0 0;
	margin:			0 15px 0 0;
	float:			left;
	width:			100%;
}
.newsSearchGrid .newsArticlesHeader
{
	padding:			0 0 10px 20px;	
}
.newsSearchGrid .ResultMessage
{
	margin:		0 0 0 90px;	
}

.newsSearchGrid .articleResult
{
	float:		left;
	margin:		10px 15px 10px 20px;	
}
.newsSearchGrid .articleResult .summary,
.newsSearchGrid .articleResult .details
{
	float:		left;	
	display:	block;
	width:		420px;
}
.PagerRow 
{
	text-align:		right;	
	padding:		0 15px 0 0;
}
.PagerRow span
{
	line-height:	1.7em;
	margin:			0 0 15px 0;
	height:			30px;
}


#primaryContent ul,
#primaryContent  ul.contactLinks
{
	margin:			10px 0 20px 25px;
	list-style:		none;
}
#primaryContent ol
{
	margin:			10px 0 20px 25px;	
	padding:		0 0 0 15px;
}

#primaryContent ul li,
#primaryContent ol li,
#primaryContent ul.contactLinks li
{
	margin:		5px 0 0 0;
	padding:	0 0 0 10px;
	line-height:	1.8em;		
	
}



.BoardMembersGrid,
.dgdCommittees,
.dgdDiscountTickets
{
	margin:		20px 0 20px 20px;	
}
.BoardMembersGrid .boardMembersHeader,
.dgdCommittees .committeesHeader,
.dgdDiscountTickets .header
{
	height:		30px;		
}
.BoardMembersGrid td,
.dgdCommittees td,
.dgdDiscountTickets td
{
	padding:	5px;	
}

#primaryContent h3.latestNews,
#secondaryContentWrapper #primaryContent .homePageArticles h3.latestNews,
#secondaryContentWrapper #secondaryContent h3.welcome
{
	
	margin:			0 0 5px 15px;
	padding:		18px 0 0 0;		
}
#secondaryContentWrapper #secondaryContent h3.welcome
{
	margin:		0 0 0 15px;	
}

/* Grids */
.CommitteeMembersGrid
{
	float:			left;
	width:			auto;
}

.CommitteeMembersGrid h3
{
	margin:		0 0 10px 20px;	
}	

table.dgdCommittees
{
	margin:			20px 20px 0 20px;
	text-align:		left;
}
.dgdCommittees td
{
	padding:	5px;	
}
.dgdCommittees .committeesHeader
{
	height:				25px;
	font-weight:		bold;
	color:				#fff;
	background:			#F26624 url(../images/gridheader_bg.gif) repeat-x 0 0;
}
.committeesHeader a
{
	font-weight:		bold;
	color:				#FFF;	
	text-decoration:	none;
}
.committeesHeader a:hover
{
	color:				#ffd8b8;
	
}

/*SnowBirdCafeMenu*/
.snowBirdCafe
{
	background:		url(../images/light_coffee_stained_bg.png) no-repeat bottom left;
	float: left;
	min-height: 510px;
	width: 559px;
}

#primaryContent .snowBirdCafe ul li
{
	background: none;
	list-style-type:square;
	list-style-position: inside;
	vertical-align: text-top;
}

#primaryContent .snowBirdCafe ul.coffeeLinks  li
{
	list-style-type: none;	
	background: url(../images/white_cup.gif) no-repeat;
	padding-left: 50px;	
	padding-top: 5px;
	height:      40px;
}

#primaryContent .snowBirdCafe h3.headline
{
	color: #583e05;
}

#primaryContent .snowBirdCafe ul li a
{
	color: #91712d;	
}
#primaryContent .snowBirdCafe .Left
{
	border: none;
}
.snowBirdCafeMenu
{
	background:		url(../images/coffee_bg.png) no-repeat bottom left;	
	min-height: 510px;
}
.snowBirdCafeMenu table
{
	border-spacing: 10px;
	margin-left: auto;
	margin-right: auto;
	
}
.snowBirdCafeMenu table tr td
{	
	padding: 2px;
	text-align: center;	
	font-weight:		bold;	
	color: #583e05;
}
.snowBirdCafeMenu img
{
	border-style: none;
}
.snowBirdCafeMenu table tr td.current
{
	border:	solid 2px #91712d;
}