
/**** ELEMENTS ***/
#textWrap h2				{ clear: both; text-transform:uppercase; font:bold 16px/18px arial; color:#000; }
#textWrap h3				{ clear: both; font:bold 15px/17px arial; color:#000; }
#textWrap h4				{ clear: both; margin:0; padding:0; font:bold 14px/17px arial; color:#000; }
#textWrap h5				{ clear: both; margin:0; padding:0; font:bold 13px/17px arial; color:#000; }
#textWrap h6				{ clear: both; margin:0; padding:0; font:normal 13px/17px arial; color:#000; }

#textWrap p .inlineHeading	{ font:bold 15px/17px arial; color:#000; }

.elemImg p,
.elemLargeImg p,
.elemParagraph p,
.elemImgParagraph p,
.elemParagraph ul,
.elemImgParagraph ul		{ font:normal 13px/17px arial; color:#443a2e; margin:0 0 15px 0; padding:0; }
.elemParagraph ul,
.elemImgParagraph ul		{ list-style-type:none; }
.elemParagraph ul li,
.elemImgParagraph ul li		{ margin:0; padding:0 0 0 36px; background:url(../img/bullet.gif) no-repeat 24px 6px; }

.elemParagraph ul.arrows li,
.elemImgParagraph ul.arrows li	{ margin:0; padding:0 0 0 36px; background:url(/img/breadcrumbArrow.jpg) no-repeat 24px 6px; }

.elemParagraph ol,
.elemImgParagraph ol		{ font:normal 13px/17px arial; color:#443a2e; }
.elemParagraph ol,
.elemParagraph ol li,
.elemImgParagraph ol li		{  }

.elemImgParagraph img,
.elemImg img				{ display:block; }
.elemLargeImg img			{ margin:0; padding:0; float:center; display:inline; }
.elemLargeImg				{ float:center; margin:0 auto; text-align:center; }
img.imgRight				{ float:right; margin:5px 0 10px 10px; display:inline; }
img.imgLeft					{ float:left; margin:5px 10px 10px 0; display:inline; }
.elemLargeImg p a, 
.elemLargeImg p a:link, 
.elemLargeImg p a:visited 	{ text-decoration:underline; color:#a4270f; }
.elemLargeImg p a:hover, 
.elemLargeImg p a:active	{ text-decoration:underline; }
.elemParagraph a,
.elemParagraph a:link,
.elemParagraph a:visited,
.elemParagraph a:active		{ text-decoration:underline; color:#a4270f; }
.elemParagraph a:hover		{ text-decoration:underline; }
.elemFile a, 
.elemFile a:link, 
.elemFile a:visited 		{ float:left; display:inline; width:100%; margin:4px 0 0 0; text-decoration:none; font:normal 12px/17px arial; color:#a4270f; }
.elemFile a:hover, 
.elemFile a:active			{ text-decoration:underline; color:#a4270f; }
.elemImg					{ float:left; margin:10px 15px 10px 0; padding:0; display:inline; }
.elemLargeImg,
.elemParagraph,
.elemImgParagraph,
.elemLargeImg,
.elemFile					{ padding:5px 0; color:#1c88d1; }
.elemFile img				{ float:left; display:inline; padding:0 10px 0 0; margin:0; }
.elemFile img.inline		{ display:inline; vertical-align:middle; }
.elemImg a,
.elemLargeImg a,
.elemParagraph a,
.elemImgParagraph a,
.elemLargeImg a,
.elemFile a					{ color:#a4270f; }

.rowSeparator				{ height:0; font:normal 0/0 sans-serif; clear:both; }


.horizontalRule				{ width:100%; display:block; height:1px; font:normal 1px/1px sans-serif; clear:both; background:#8c7e6e; }






#textWrap .elemLargeImg					{ float:left; width:100%; margin:0 0 10px 0; }
#textWrap .elemLargeImg a				{ float:left; display:inline; margin:0 auto; text-align:center; position:relative; }
#textWrap .elemLargeImg a span			{ text-align:left; }
#textWrap .elemLargeImg a span.stretch	{ z-index:1; position:absolute; top:0; left:0; background:url(../img/largeImgBorderStretch.png); width:370px; height:100%; display:block; }
#textWrap .elemLargeImg a span.top		{ font:normal 1px/1px "Trebuchet MS"; z-index:2; position:absolute; top:0; left:0; background:url(../img/largeImgBorderTop.png); width:370px; height:6px; display:block; }
#textWrap .elemLargeImg a span.bottom	{ font:normal 1px/1px "Trebuchet MS"; z-index:2; position:absolute; bottom:0; left:0; background:url(../img/largeImgBorderBottom.png); width:370px; height:6px; display:block; }
#textWrap .elemLargeImg img	{ border:5px solid #5a9074; background:#333; padding:1px; }
#textWrap .elemLargeImg p				{ margin:0 0 10px 0; padding:0; color:#333; }
#textWrap .elemLargeImg p a, 
#textWrap .elemLargeImg p a:link, 
#textWrap .elemLargeImg p a:visited 	{ margin:0; text-align:left; text-decoration:underline; color:#333; }
#textWrap .elemLargeImg p a:hover, 
#textWrap .elemLargeImg p a:active		{ text-decoration:underline; }

.elemImg						{ text-align:center; margin:0 10px 10px 0; padding:10px 0 10px 0; }

.rowSeparator					{ height:0; font:normal 0/0 sans-serif; clear:both; }

.elemImgParagraph img.imgLeft	{ border:2px solid #5a9074; float:left; display:inline; margin:0 20px 20px 0; }

#textWrap .elemImgParagraph a.imgRight		{ clear:both; float:right; margin:5px 0 10px 15px; display:inline; }
#textWrap .elemImgParagraph a.imgLeft		{ float:left; margin:5px 10px 10px 0; display:inline; }
#textWrap .elemImgParagraph img				{ border:5px solid #ded1b1; background:#333; padding:1px; }
#textWrap .elemImgParagraph img.imgLeft		{ clear:both; float:left; margin:5px 10px 5px 0; display:inline; }
#textWrap .elemImgParagraph img.imgRight	{ clear:both; float:right; margin:5px 0 5px 15px; display:inline; }






#portal_contact				{  }
#portal_news				{  }
#portal_photos				{  }
#portal_podcasts			{  }
#portal_publications		{  }
#portal_resources			{  }

#portal_contact,
#portal_news,
#portal_photos,
#portal_podcasts,
#portal_publications,
#portal_resources			{ clear:both; }



.clear						{ display:block; clear:both; }








