/*---------------------------------------------------------/
|	> Homepage 
+---------------------------------------------------------*/
#homepageTop {
	height: 252px;
	padding-bottom: 20px;
	}
#homepageFlashCont {
	width: 686px;
	height: 252px;
	position: relative;
	float: left;
	}
	#homepageFlash .navi {
		position: absolute;
		z-index: 100;
		bottom: 10px;
		right: 3px;
		}
		#homepageFlash .navi a {
			border: solid 1px #000;
			float: left;
			background: #8b3d17;
			display: block;
			width: 13px;
			height: 13px;
			margin-right: 5px
			}
			#homepageFlash .navi a:hover, #homepageFlash .navi a.active {
				background: #fff;
				}
	#homepageFlash {
		overflow: hidden;
		width: 686px;
		height: 252px;
		position: relative;
		}
		#homepageFlash ul {
			position: absolute;
			width: 5000px;
			margin: 0;
			padding: 0;
			}
			#homepageFlash ul li {
				margin: 0;
				padding: 0;
				width: 686px;
				position: relative;
				float: left;
				background: none;
				}
				.view-homepage-banners .views-field-title, .view-homepage-banners .views-field-field-homepage-banner-date-value, .view-homepage-banners .views-field-field-homepage-banner-link-value-1 {
					position: absolute;
					font-family: Garamond;
					font-weight: bold;
					width: 302px;
					left: 25px;
					z-index: 100;
					}
				.view-homepage-banners .views-field-field-homepage-banner-date-value {
					color: #a4d3eb;
					font-size: 20px;
					top: 30px;
					text-shadow: #000 1px 1px 1px;
					}
				.view-homepage-banners .views-field-title {
					color: #fff;
					font-size: 38px;
					top: 60px;
					line-height: 30px;
					text-shadow: #000 4px 4px 4px;
					filter: Shadow(Color=#000000, 
                 Direction=135, 
                 Strength=8);
					}
					.view-homepage-banners .views-field-field-homepage-banner-link-value-1 { top: 200px; }
						.view-homepage-banners .views-field-field-homepage-banner-link-value-1 a {
							background: url(../graphics/b_learn_more.png) no-repeat;
							width: 105px;
							height: 32px;
							text-indent: -9999px;
							display: block;
							}
							.view-homepage-banners .views-field-field-homepage-banner-link-value-1 a:hover { background-position: 0 -32px; }

/*--- Homepage Top Cta ---*/				
	#homepageTopCta {
		width: 262px;
		float: left;
		padding-left: 4px
		}

/*--- Homepage Col Left ---*/	
#homepageColLeft {
	width: 262px;
	float: left;
	}		
		
/*--- Quick Links ---*/		
#quickLinksCont ul { margin-bottom: 0 !important; }
#quickLinksCont a { color: #333333; }

#quickLinksCTAs {
  clear: both;
  }
  #quickLinksCTAs .ctaSidebar {
    display: block;
    margin: 0 0 5px 0;
    text-decoration: none;
    }
    #quickLinksCTAs .ctaSidebar img {
      display: block;
      }
	
/*--- Whats New ---*/	
#whatsNewCont ul {
	margin: 0;
	padding: 0;
	}
	#whatsNewCont ul li {
		background: url(../graphics/bg_content_boxes_divider.gif) no-repeat 50% 100%;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		}
		#whatsNewCont ul li.views-row-last { background: none; }
		#whatsNewCont .views-field-title a {
			color: #204d4f;
			font-size: 14px;
			font-weight: bold;
			}
		#whatsNewCont .views-field-body { padding: 6px 0; }
		#whatsNewCont .views-field-view-node a { 
			color: #009999;
			font-size: 11px;
			}
			
/*--- Homepage Col Left ---*/
#homepageColMiddle {
	width: 408px;
	float: left;
	padding: 0 10px;
	}
	
/*--- Featured Article ---*/	
#featuredArticleCont	{
	padding-bottom: 20px;
	}
	#featuredArticleTitle {
		color: #134446;
		font-family: Garamond;
		font-size: 20px;
		}
	#featuredArticleCont .views-field-title a {
		font-family: Garamond; 
		font-size: 23px; 
		line-height: 24px; 
		text-transform: uppercase; 
		font-weight: bold;
		color: #134446; 
		padding: 2px 0 4px 0;
		}	
	#featuredArticleCont .views-field-field-article-author-value {
		color: #4c4742;
		font-family: Garamond;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
		padding: 5px 0 15px;
		}
	#featuredArticleCont .views-field-view-node a, #featuredArticleCont .views-field-field-article-pdf-fid a,
	#pastArticleCont .views-field-view-node a, #pastArticleCont .views-field-field-article-pdf-fid a, .pastArticleViewArticle, .pastArticleDownloadPDF {
		display: inline-block;
		padding: 0 0 0 20px;
		color: #009999;
		font-size: 11px;
		margin-bottom: 4px;
		}
	#featuredArticleCont .views-field-view-node a, #pastArticleCont .views-field-view-node a, .pastArticleViewArticle { background: url(../graphics/icon_article.gif) no-repeat; }
	#featuredArticleCont .views-field-field-article-pdf-fid a, #pastArticleCont .views-field-field-article-pdf-fid a, .pastArticleDownloadPDF { background: url(../graphics/icon_pdf.gif) no-repeat; }
		
/*--- Past Articles ---*/			
.pastArticleItem {
  clear: both;
  width: 189px;
  }
.view-display-id-block_2 table { width: auto !important;}

#pastArticleCont .headerText {
	height: 23px;
	line-height: 25px;
	}
	#pastArticleCont .headerText h2 {
		color: #134446;
		font-size: 20px;
		font-family: Garamond;
		float: left;
		}
		#pastArticleCont .headerText a {
			font-size: 11px;
			color: #009999;
			font-family: Arial;
			font-weight: normal;
			float: right;
			}
#pastArticleCont ul {
	margin: 0;
	padding: 5px 0 0 0;
	}
	#pastArticleCont ul li {
		background: url(../graphics/bg_past_article_divider.gif) no-repeat 100% 0;
		margin: 0 15px 0 0;
		padding: 0 15px 0 0;
		width: 189px;
		float: left;
		}
		#pastArticleCont ul li.views-row-last {
			padding-right: 0;
			background: none;
			margin-right: 0;
			}
		#pastArticleCont .views-field-field-display-title-value {
			padding: 5px 0;
			}
			#pastArticleCont .pastArticleLink {
        clear: both;
        display: block;
        padding: 0 0 7px 0;
				color: #204d4f;
				font-size: 14px;
				font-weight: bold;
        text-decoration: none;
				}
        #pastArticleCont .pastArticleLink:hover {
          color: #204d4f;
          text-decoration: underline;
          }
			#pastArticleCont .views-field-field-display-title-value p {
        padding: 0;
        margin: 0;
				}        
#pastArticleCont td {
	border: none;
	border-right: 1px solid #DEE5E7;	
  vertical-align: top;
	}
	#pastArticleCont .col-1 { padding: 10px 8px 0 6px; }
  #pastArticleCont .col-2 { border: none; padding: 10px 0px 0 15px; }
        
/*--- What's New ---*/			
#whatsNewCont .headerText {
	height: 23px;
	line-height: 25px;
	}
	#whatsNewCont .headerText h2 {
		color: #134446;
		font-size: 20px;
		font-family: Garamond;
		float: left;
		}
		#whatsNewCont .headerText a {
			font-size: 11px;
			color: #009999;
			font-family: Arial;
			font-weight: normal;
			float: right;
			}        				
				
/*--- Homepage Col Right ---*/				
#homepageColRight {
	width: 262px;
	float: left;
	}
	
/*--- Publications ---*/	
#publicationsCont ul {
	margin: 0;
	padding: 0;
	}
	#publicationsCont ul li {
		margin: 0 0 12px 0;
		padding: 0;
		background: url(../graphics/bg_content_boxes_divider.gif) no-repeat 50% 100%;
		height: 100px;
		}
		#publicationsCont ul li.views-row-last {
			margin-bottom: 0;
			background: none;
			}
		#publicationsCont .views-field-field-publication-image-fid {
			float: left;
			width: 61px;
			padding-right: 10px;
			}
		#publicationsCont .views-field-title a {
			color: #204d4f;
			font-size: 14px;
			font-weight: bold;
			}
		#publicationsCont .views-field-body {
			padding: 5px 0;
			}
		#publicationsCont .views-field-view-node a	{
			color: #009999;
			font-size: 11px;
			}
			
/*--- Publications ---*/				
#homepageContactASM {
	padding-top: 10px;
	}
	#homepageContactASM #contactColLeft, #homepageContactASM .contentBox h2 {
		display: none;
		}
	#homepageContactASM .form-item {
		padding: 0 0 7px 0;
		margin: 0;
		}
	#homepageContactASM .form-item label {
		display: block;
		font-size: 11px;
		color: #666;
		}
		#homepageContactASM .form-item .form-text, #homepageContactASM .form-item .form-textarea {
			background: url(../graphics/bg_text_inputs.gif) repeat-x #fff;
			border: solid 1px #999;
			width: 172px;
			}
		#homepageContactASM .form-item .form-textarea {
			width: 220px;
			height: 60px;
			}
		#homepageContactASM .form-submit {
			background: url(../graphics/b_submit.gif) no-repeat;
			width: 58px;
			height: 24px;
			text-indent: -9999px;
			line-height: 0;
			font-size: 0;
			display: block;
			border: none;
			}
			#homepageContactASM .form-submit:hover { background-position: 0 -24px; }