/*
	South Loop Neighbors 

colors
	blue:		#5588bb
	blue:		rgb(102,153,204)
	dk blue:	#4466aa	   font colors
	dk blue:	#181898	   link colors
	orange:		#ff6600
	brick:		#dd3300
	green:		#669900

*/

/*
----------------------------------------------------------------------
----------------------------------------------------------------------HTML Tags
----------------------------------------------------------------------
*/

body, table {
    margin:0;
    border:0;
    padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal; 
	word-spacing: normal;
	letter-spacing: normal;
    vertical-align:top;
	font-size:8pt;
	line-height: 1.3em;
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:	normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-weight:bold;
}	

p {
	margin: 0; 
	padding: 0 10px 1.3em 1.8em; 
	text-indent: 0; 
}

input {
	border: solid 1 gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

textarea {
	border: solid 1 gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

img {
    margin:0;
    border:0;
    padding:0;
}


a:link		{color: #181898; text-decoration: none;}
a:visited	{color: #181898; text-decoration: none;}
a:hover		{color: #181898; text-decoration: underline;}
a:active	{color: #181898; text-decoration: none;}

hr {color:black; height:1;}

ul {
	margin: 8 0 0 17;
	padding: 0;
	text-indent: 0; 
}
ol {
	margin: 0 0 0 24px;
	padding: 0;
	text-indent: 0; 
	list-style-type:decimal;
}
li {
	padding: 0 4 0.6em 0;
	text-indent: 0; 
}




/*
----------------------------------------------------------------------
----------------------------------------------------------------------Page Parts -- Public site
----------------------------------------------------------------------
*/




/*----------------------------------------------------------------------pageFull 
*/
#pageFull {
	text-align:center;
	width:780;
}



/*----------------------------------------------------------------------frameworkBanner 
*/
#frameworkBanner {
	background-color:#ff6600;	/*orange*/
	background-color:#dd3300;	/*red-orange*/
	background-image:url(Images/bannerBlueStripe.gif); 
	background-repeat:repeat-y; 
    table-layout:fixed;
}
#frameworkBanner 
	table {
		font-weight:normal; 
		font-weight:bold; 
		font-family:Georgia, Times New Roman, Lucida Bright,  serif; 
		font-size:7.5pt; 
		color:black;
		width:100%;
		margin:0;
		border:0;
		padding:0;
	}
#frameworkBanner 
	.bannerImg {
		margin:0;
		border:solid 1px black;
		padding:0;
	}


/*----------------------------------------------------------------------frameworkNavBar
*/
#frameworkNavBar {
	background-color:#669900;
	color: black;
	width:100%;
	text-align:right;
		margin:0;
		border:0;
		padding:0;
		padding:1 0 0 0;
		height:22px;
}
#frameworkNavBar 
	a {
		color:black;
		font-size:7.5pt;
		font-weight:bold;
		text-decoration:none; 
		margin:0;
		border:0;
		padding:0 5 4 5;
	}
#frameworkNavBar 
	a:link		{color:black; text-decoration:none;}
#frameworkNavBar 
	a:visited	{color:black; text-decoration:none;}
#frameworkNavBar 
	a:hover		{color:white; text-decoration:none; font-weight:bold; background-color:rgb(102,153,204)}
#frameworkNavBar 
	a:active	{color:white; text-decoration:none;}




/*----------------------------------------------------------------------frameworkMain
*/
#frameworkMain {
	background-color:white;
	color: black;
	width:100%;
	height:400;
    table-layout:fixed;
}
#frameworkMain 
	.link {
		cursor:pointer;;
	}


	
	
/*----------------------------------------------------------------------frameworkSidebar
*/
#frameworkSidebar {
	width:212;
	background-color:rgb(102,153,204);	/*blue*/
	color: black;
	vertical-align: top; 
    table-layout:fixed;
    margin:0;
    padding:0;
}
#frameworkSidebar 
	.highlight {
		background-color:white;	
		margin:8px;
		padding:6px 9px;
		border-right: solid 2px black;
		border-bottom: solid 2px black;
	}
#frameworkSidebar 
	.highlight H1 {
		font-size:7pt;
		font-variant:small-caps;
		font-weight:bold; 
		text-align:center;
		margin:2px 0px;
		padding:0;
	}
#frameworkSidebar 
	.highlight p {
		margin: 4px 0px 8px 0px;
		padding:0px;
	}
#frameworkSidebar 
	.highlight img {
		vertical-align:baseline;
	}
#frameworkSidebar 
	.highlight td {
		padding:2px 2px;
		text-indent:0px; 
		vertical-align:top;
	}
#frameworkSidebar 
	.highlight td .outdent { 
		margin: 0px 0px 0px 12; 
		padding:0px 0px;
		text-indent: -12px; 
	}
#frameworkSidebar 
	.linkMark {
		vertical-align:text-bottom;
		margin:0px 0px;
		padding:4px 0px 4px 14px;
		text-indent:-10px;
	}



/*----------------------------------------------------------------------frameworkFeature 
*/
#frameworkFeature {
	background-color:white;
	color: black;
	width:568px;
	margin:0px;
	border:0px;
	padding:18px 0px 18px 18px;
	vertical-align:top;
    table-layout:fixed;
}
#frameworkFeature 
	table, td {
		margin:0px;
		border:0px;
		padding:0px;
		vertical-align:top;
	}
#frameworkFeature 
	tr {
		vertical-align:top;
	}
#frameworkFeature 
	img {
		margin:0px;
		border:0px;
		padding:0px;
		vertical-align:text-bottom;
	}
#frameworkFeature 
	H1 {
		font-size:11pt;
		font-weight:bold; 
		margin:0px 0px 5px 0px;
		color:black;
	}
#frameworkFeature 
	H2 {
		font-size:8pt;
		font-weight:bold; 
		color:#5588bb;
		color:black;
		margin:0px;
	}
#frameworkFeature 
	H3 {
		font-size:7pt;
		font-weight:bold; 
		color:#5588bb;
		margin:8px 15px;
	}
#frameworkFeature 
	p {
		margin: 0px; 
		padding: 0px 10px 1.3em 0px; 
		text-indent: 0px; 
	}
#frameworkFeature 
	.relatedItem a {
		margin: 0px; 
		padding: 0px 0px 9px 15px; 
		text-indent: 0px; 
	}
#frameworkFeature 
	.xlist h1	{padding: 0px 0px 9px 0px;}
#frameworkFeature 
	.xlist h2	{padding: 0px 0px 9px 0px;}
#frameworkFeature 
	.xlist p	{padding: 0px 0px 9px 9px;}




/*----------------------------------------------------------------------frameworkFeaturePanelLeft 
*/
#frameworkFeaturePanelLeft {
	width:384px;
	padding-right:16px;
}


/*----------------------------------------------------------------------frameworkFeaturePanelRight 
*/
#frameworkFeaturePanelRight {
	width:180px;
		margin:0px;
}
#frameworkFeaturePanelRight 
	.highlight {
		background-color:white;	
		padding:4px 12px;
		border-left: solid 1px #669900;
		border-right:solid 1px #669900;
		vertical-align:top;
	}
#frameworkFeaturePanelRight 
	.highlight H1 {
		font-size:7pt;
		font-variant:small-caps;
		font-weight:bold; 
		text-align:center;
		margin:0px;
	}
#frameworkFeaturePanelRight 
	.highlight img {
		vertical-align:baseline;
	}
#frameworkFeaturePanelRight 
	.highlight p {
		vertical-align:text-bottom;
		padding:0px;
	}
#frameworkFeaturePanelRight 
	.linkMark {
		vertical-align:text-bottom;
		margin:8px 0px;
		padding:0px 0px 0px 10px;
		text-indent:-10px;
	}
#frameworkFeaturePanelRight 
	.highlight td .outdent { 
		margin: 1px 0px 0px 12px; 
		padding:0px 0px;
		text-indent: -12px; 
	}




/*----------------------------------------------------------------------#cmsToolBar 
*/
#cmsToolBar {
	background-repeat:repeat-x;
	background-color: #5588bb;
	background-color: rgb(233,235,236 );
	background-color: rgb(240,240,248);
	border-bottom:solid 1px #gray;
	border-top:solid 1px white;
	height:25;
	text-align:left;
	vertical-align:middle;
	padding:2;
}
#cmsToolBar td {padding:2;}
#cmsToolBar img {vertical-align:middle;}
#cmsToolBar table {color:black; font-size:7.5pt;}
#cmsToolBar a {color:black; text-decoration:none; padding:3; font-size:7.5pt;}
#cmsToolBar a:link {color: black;	text-decoration:none; padding:1;}
#cmsToolBar a:visited {color: black; text-decoration:none; padding:1; }
#cmsToolBar a:hover {color: blue; text-decoration:none; padding:0; border:solid 1 rgb(180,200,220); background-color:rgb(220,230,236);}
#cmsToolBar a:active {color: black; text-decoration:none; padding:1;}


/*----------------------------------------------------------------------frameworkCalendar 
*/
#frameworkCalendar {
	background-color:white;
	color: black;
	width:580;
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
    table-layout:fixed;
}
#frameworkCalendar 
	table {
		width:556;
		margin:10;
	}
#frameworkCalendar 
	tr {
	}
#frameworkCalendar 
	th {
		background: #e8ffc8;
		padding:0;
	}
#frameworkCalendar 
	td {
		padding: 4;
	}
#frameworkCalendar 
	p {
		margin:0; 
		padding: 4px 0 2px 0; 
	}
#frameworkCalendar 
	h1 {
		font-size:11pt;
		font-weight:bold; 
		color:black;
		margin:2 0;
	}
#frameworkCalendar 
	h2 {
		margin:0; 
		padding: 2; 
		border: 0;
		color: #336633; 
		font-size: 0.8em;
		font-weight: bold;
		font-variant:small-caps;
		letter-spacing: 2px;
	}
#frameworkCalendar 
	.entry {
		border-top: solid 1px white;
		border-bottom: solid 1px #669900;
		background-color:#cceeaa;
	}
#frameworkCalendar 
	.entrylast {
		border-top: solid 1px white;
		border-right: solid 1px #669900;
		border-bottom: solid 1px #669900;
		background-color:#cceeaa;
	}


/*----------------------------------------------------------------------frameworkFooter 
*/
#frameworkFooter {
	width:100%;
	margin:0;
	text-align:center;
	border-top: solid 1px #669900;
}
#frameworkFooter p {
	margin: 4 0 0 0 ;
	}
#frameworkFooter a.link{
	color: #dd3300;
	}
#frameworkFooter a.link:hover{
	color: #dd3300;
	text-decoration:underline;
	}
#frameworkFooter a.link:visited{
	color: #dd3300;
	}




/*----------------------------------------------------------------------onlineForm 
*/
#onlineForm {
	background-color:white;
	color: black;
	width:550;
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
}
#onlineForm 
	table {
		margin:10;
	}
#onlineForm 
	H1 {
		font-size:11pt;
		font-weight:bold; 
		color:black;
		margin:2 0;
	}
#onlineForm 
	H2 {
		font-size:8pt;
		font-weight:bold; 
		font-variant:small-caps;
		color:#5588bb;
		margin:8 0;
	}
#onlineForm 
	H3 {
		font-size:7pt;
		font-weight:bold; 
		color:#5588bb;
		margin:0;
		padding: 8 0 1.3em 0; 
	}
#onlineForm 
	p {
		margin: 0; 
		padding: 0 0 1.3em 0; 
		text-indent: 0; 
	}





/*
----------------------------------------------------------------------
----------------------------------------------------------------------Class definitions
 ----------------------------------------------------------------------
*/






	
/*----------------------------------------------------------------------linklist 
*/
.linklist ul {
	margin: 0 0 0 17;
	padding: 0;
	text-indent: 0; 
}
.linklist li {
	padding: 0 4 0.6em 0;
	text-indent: 0; 
	list-style-image:url(Images/LinkMark_LI.gif);
}

/*----------------------------------------------------------------------label 
*/
.label {
	font-size: 7pt;
	color: Gray;
	margin: 6 0 2 0
}
.label
	a:link		{color:dimgray; text-decoration:none;}
.label
	a:visited	{color:dimgray; text-decoration:none;}
.label
	a:hover		{color:black; text-decoration:none;}
.label
	a:active	{color:dimgray; text-decoration:none;}

/*----------------------------------------------------------------------errorMessage 
*/
.errorMessage {color:crimson}

/*----------------------------------------------------------------------errorMessage 
*/
.infoMessage {color:#669900; color:#335500; color:#336600;}


/*----------------------------------------------------------------------button 
*/
.button {
	background: whitesmoke;
	color: #4466aa;
	border: outset 1 silver;
}

/*----------------------------------------------------------------------checkbox 
*/
.checkbox {
	border:0; 
	vertical-align:middle;
	border-color:rgb(127,157,185);
	margin-top:-2
}



	
	
/*----------------------------------------------------------------------featureArticle 
	used in renderArticle
*/
.featureArticle 
	th {
		margin:0;
		border:none;
		padding: 3; 
		text-align:left;
	}
.featureArticle 
	td {
		margin:0;
		border:none;
		padding: 3 1.8em 1.3em 1.8em; 
	}
.featureArticle 
	p {
		margin:0; 
		padding:0 0 1.3em 0; 
		text-indent:0; 
	}

/*----------------------------------------------------------------------featurePicture 
	used in renderArticle
*/
.featurePicture {	 
	border: none;
	float: right;
	font-size: 7pt;
	text-align:center;
	margin: -16px 0 4px 12px;
	}
.featurePicture 
	img {	 
		float: right;
		border: none;
		cursor: pointer;
	}
	
/*----------------------------------------------------------------------featureBottomPanel 
	used in renderArticle
*/
.featureBottomPanel {
	clear: both;
	margin: 16px 0 0 0;
	margin: 0;
	border: none;
	font-size: 7pt;
	text-align: center;
	vertical-align: top;
	}
.featureBottomPanel 
	img {
		width: 180px;
		margin: 16px 3px 0 3px;
		border: none;
		cursor: pointer;
	}
.featureBottomPanel 
	.picture {
		border: none;
		float: left;	 
		width: 180;	 
		font-size: 7pt;
		text-align:center;
		margin: -16px 0 4px 12px;	 
		margin:0;
	}
.featureBottomPanel 
	.picture img {
		float: left;	 
		border: none;
		width: 180;	 
	}
	
.picture {
	border: none;
	float: right;
	width: 150;
	font-size: 7pt;
	text-align:center;
	margin: 0 0 4px 12px;
}
.picture 
	img {
		float: right;
		border: none;
		width: 150;
		cursor: pointer;
	}









/*
----------------------------------------------------------------------	
----------------------------------------------------------------------	used in cmsRender.asp
----------------------------------------------------------------------	
*/


	
	
/*----------------------------------------------------------------------cmsRenderArticles 
	used in cmsRender.asp
*/
.cmsRenderArticles {
	margin:0; 
	padding:12 0 12 12; 
	text-indent:0;
	line-height:1.3em; 
	font-size:8pt;
 }	
.cmsRenderArticles 
	H1	{font-size:1.1em; font-weight:bold; margin: 0 0 0 0; padding:0;}	
.cmsRenderArticles 
	H2	{font-size:0.90em; font-weight:bold; margin: 5 0 0 0; padding:0;}	
.cmsRenderArticles 
	p	{padding:0 0 5 0;}
.cmsRenderArticlesTitle {
	position:absolute; 
	top:24;
	left:217;
	width:570;
	text-align:right;
}
.cmsRenderArticlesTitle 
	H1 {
		color:White;
		font-size:32;
		font-family:Arial Narrow, Arial, Sans-Serif;
		line-height:.80em;
	}

/*----------------------------------------------------------------------cmsRenderAbstracts 
	used in cmsRender.asp
*/
.cmsRenderAbstracts {
	margin:0; 
	padding:12 0 24 12; 
	text-indent:0;
	line-height:1.3em; 
	font-size:8pt;
 }	
.cmsRenderAbstracts 
	H1	{font-size:1.0em; font-weight:bold; margin:0; padding:0;}	
.cmsRenderAbstracts 
	H2	{font-size:0.90em; font-weight:bold; margin: 3 0 0 0; padding:0;}	
.cmsRenderAbstracts 
	p	{padding:0 0 5 0;}

/*----------------------------------------------------------------------cmsRenderHeadlines 
	used in cmsRender.asp
*/
.cmsRenderHeadlines {
	font-size:8pt; 
	margin:0; 
	padding:0;
}
.cmsRenderHeadlines 
	H1	{font-size:8pt; font-weight:bold; margin:0; padding:0 0 12 0;}	
.cmsRenderHeadlines 
	H2	{font-size:0.90em; font-weight:bold; margin: 5 0 0 0; padding:0;}	
.cmsRenderHeadlines .dateColumn {width:32;}	


/*----------------------------------------------------------------------cmsRenderFeaturePicture 
	used in cmsRender.asp
*/
.cmsRenderFeaturePicture {	 
	margin: 0;
	border: none;
	padding:0;
	padding:12 0 12 12 ;
	float: right;
	font-size: 7pt;
	text-align:center;
	}
.cmsRenderFeaturePicture 
	img {	 
		margin: 0;
		padding:0;
		border: none;
		cursor: pointer;
	}
.cmsRenderFeaturePicture	/*caption*/
	p {	 
		margin: 0;
		padding:0 0 0 12;
		font-size: 7pt;
	}

/*----------------------------------------------------------------------cmsRenderFullPagePicture 
	used in cmsRender.asp
*/
.cmsRenderFullPagePicture {	 
	margin: -12 0 0 -12;
	border: none;
	padding:0;
	padding:0 ;
	text-align:center;
	}
.cmsRenderFullPagePicture 
	img {	 
		margin: 0;
		padding:0;
		border: none;
	}
	
/*----------------------------------------------------------------------cmsRenderBottomPanel 
	used in cmsRender.asp
*/
.cmsRenderBottomPanel {
	clear: both;
	margin: 0;
	border: none;
	font-size: 7pt;
	text-align: center;
	vertical-align: top;
	}
.cmsRenderBottomPanel 
	.picture {
		border: none;
		float: left;	 
		font-size: 7pt;
		text-align:center;
		margin:0;
	}
.cmsRenderBottomPanel 
	.picture img {
		margin:0;
		padding:0;
		border: none;
	}
.cmsRenderBottomPanel	/*caption*/
	.picture p {	 
		font-size: 7pt;
		margin:0;
		padding:0;
	}
.logo {
	padding: 10px;
}
