/* Layout ----------------------------------------------*/
	#container {
		border: 0px solid gray;
		margin: 0px;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		background: url(flowHeaderBG.jpg) top left repeat-x;
		}
	#container2 {
		background: url(flowHeader.jpg) top left no-repeat;
		display:block;
		height:600px;
		}
	#container3 {
		background: url(flowHeaderBG2.jpg) top right no-repeat;
		display:block;
		height:600px;
		}
	#banner {
		padding: 21px 20px 0px 20px;
		position:absolute;
		height:72px;
		right:0;
		left:202px;
		top:42px;
		color:#FFF;
		text-shadow: 2px 2px 2px #000;
		margin-bottom: 0px;
		}
	#banner a {
		color:#FFF;
		text-decoration:none;
		}
	#topNav {
		padding: 7px 20px 0px 0px;
		position:absolute;
		top:0;
		font-weight:bold;
		right:0;
		margin: 0px 0px 0px 0px;
		color:#FFF;
		text-align:right;
		display:block;
		height:40px;
		text-shadow: 1px 2px 2px #000;
		}
	#topNav a {
		color:#8BE8F4;
		text-decoration:none;
		}
	#topNav a:hover {
		color:#FFF;
		background:#000;
		text-decoration:none;
		}
	#bodyContent {
		padding:0px 20px 0px 10px;
		position:absolute;
		right:0;
		top:135px;
		left:202px;
		}
	#content {
		padding:0px 0px 0px 0px;
		margin-left: 200px;
		}
	#sidebar-a {
		float: left;
		width: 190px;
		\width: 190px;
		w\idth: 190px;
		margin: 0px;
		padding: 135px 0px 0px 0px;
		}
	#footer {
		clear: both;
		padding: 0px;
		margin-top: 0px;
		}
/* General--------------------------------------------- */
	body {
		margin:0px 0px 0px 0px;
		padding:0px;
		font-size:11px;
		font-family:Verdana,Geneva, Arial, Helvetica, san-serif;
		line-height:15px;
		color:#333;
		background:#FFF url(flowNavBG.jpg) top left repeat-y;
		}
	A {
		text-decoration: underline;
		} 
	A:link {
		color: #14465A;
		} 
	A:visited {
		color: #3E7C93; 
		} 
	A:active {
		color: #000;
		} 
	A:hover {
		color: #FFF;
		background:#164C62;
		}
/*Banner--------------------------------------------- */
	.tagline {
		color:#FFF;
		line-height:22px;
		font-size:10px;
		}      
/* NewsItems--------------------------------------------- */
	.newsItemTitle {
		font-size:16px;
		font-weight:bold;
		padding:5px 0px 0px 0px;    
		margin:0px;
		} 
	.newsItemDesc {
		padding: 5px 0px 15px 0px;
		border-bottom:1px dashed #174F66;
		margin-bottom:10px;
		}
	.newsItemFooter, .newsItemFooter a {
		text-align:right;
		margin-top:5px;
		font-size:10px;
		color:#666;
		font-style:italic;
		}
	.newsItemFooter a:hover {
		color:#FFF;
		}
/* Navigation--------------------------------------------- */
	#navcontainer { 
		margin:0px 15px 8px 15px;
		width:150px; 
		}
	#navcontainer ul {
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
		}
	#navcontainer a {
		display: block;
		padding: 4px 3px 3px 5px;
		width: 150px;
		background: url(navBG.png) top repeat-x;
		text-shadow: 2px 2px 2px #000;
		border: 1px solid #000;
		font-weight:bold;
		margin-bottom:3px;
		margin-top:3px;
		}
	#navcontainer a:link, #navlist a:visited {
		color: #FFF;
		text-decoration: none;
		margin-bottom:3px;
		margin-top:3px;
		}
	#navcontainer a:hover {
		background: #666 url();
		text-shadow: 2px 2px 2px #000;
		color: #fff;
		margin-bottom:3px;
		margin-top:3px;
		}
	#nav {
		margin:0px 15px 8px 15px;
		}
/* Main Column--------------------------------------------- */
	.title  { 
		font-size: 18px; 
		line-height:150%;
		font-weight:bold; 
		text-align:left;
		color: #000; 
		padding-bottom:15px;
		}  
	.date  { 
		font-size:12px;
		font-weight:bold;
		text-align:left;
		line-height:120%;
		padding:3px 5px 4px 3px;
		margin-top:10px;
		margin-bottom:22px;
		color:#000;
		border-bottom:1px solid #174F66;
		}
	#footer{
		font-size:10px;
		line-height:130%;
		font-weight:normal;
		padding-top:10px; 
		margin-top:26px; 
		border-top:1px solid #164C62;
		}
/* Calendar--------------------------------------------- */
	#calendar td {
		padding:1px;
		color:#333;
		text-align:center;
		font-size:9px;
		font-family:Verdana,Geneva, Arial, Helvetica, san-serif;
		line-height:100%;
		}
	#calendar a {
		font-weight:bold;
		color:#FFF;
		}
	.hCalendarMonthYearRow, .dCalendarMonthYearRow
		{ 
		font-size:12px;
		font-weight:bold;
		text-align:left;
		}
	.hCalendarDayNameRow, .dCalendarDayNameRow
		{
		font-weight:bold;
		}
	.hCalendarDayRow, .dCalendarDayRow
		{
		font-weight:normal;
		}
	.hCalendarDayLinked, .dCalendarDayLinked
		{
		background-color: #164C62;
		color:#FFF;
		}
	.hCalendarDayCurrent, .dCalendarDayCurrent
		{
		background-color: #4697AA;
		color:#FFF;
		}
/* Discussion--------------------------------------------- */
	.dlHeader{
		padding:4px;
		}
	.dlCountReadsTitle, .dlSubjectTitle, .dlCountMessagesTitle, .dlPostedTitle, .dlMessageLinkTitle, .dlAuthorTitle
		{
		padding:4px;
		}
	.dlSubject, .dlCountMessages, .dlPosted, .dlCountReads, .dlAuthor, .dlMessageLink
		{
		padding:4px;
		}
	.discussHeader {
		font-weight:normal;
		line-height:120%;  
		}    
	.discussResponceList {
		padding:10px 10px 10px 10px;  
		margin-top:10px;
		border-top:1px dotted #999;  
		} 
/* Misc--------------------------------------------- */
	hr {
		background:#AAA;
		border-top:0px solid #AAA;
		border-bottom:0px solid #AAA;
		border-left:0px solid #AAA;
		border-right:0px solid #AAA;
		height:1px;
		}
	td {
		color:#333;
		font-size:11px;
		font-family: Verdana, Geneva, Arial, Helvetica, san-serif;
		line-height:15px;
		}
	.editorialLink {
		font-weight:normal;
		}
		
		label,input {
			display: block;
			width: 250px;
			float: left;
			margin-bottom: 10px;
		}

		label {
			text-align: right;
			width: 120px;
			padding-right: 20px;
		}
		a:hover.w3 {
			background-color: #ffffff;
			color: #ffffff;
		}
