﻿body
{
	font-family: arial, tahoma, helvetica, sans-serif; 
	line-height: 110%;
	margin: 0px;
	color: #333333;
}

ul
{
	list-style-type: square;
}

.contentBorderContainer
{
	padding-left: 13px;
	padding-top: 10px;
}

.Top .Nav		{ width: 230px; }
.Top .Center	{ width: 737px; }

.Middle .Nav	{ width: 228px; }
.Middle .Center	{ width: 727px; }

.Top
{
	background-image: url(Images/Header.gif);
	background-repeat: repeat-x;
}
.Line td
{
	background-color: #dc241f;
	height: 5px;
}
.Line td.Nav
{
	background-color: Black;
	border-left: solid 1px white;	
	border-right: solid 1px white;	
}
.Top .Nav
{
	text-align: center;
	padding: 13px 0px 10px 0px;
}
.Top .Center
{
	text-align: right;
	padding-right: 0px;
	font-size: 70%;
	color: #333333;
}
.Top .Center a,
.Top .Center .item
{
	color: #333333;
	text-decoration: none;
	padding-right: 30px;
}
.Top .Center a:hover
{
	text-decoration: underline;
}
.Top .Center a.selected,
.Bottom a.selected
{
	color: #dc241f;
	font-weight: bold;
	text-decoration: none;
}

.Middle .Nav
{
	vertical-align: top;
	border-left: solid 1px #d6d1c0;
	border-right: solid 1px #d6d1c0;
}

.Bottom
{
	background-image: url(Images/Footer.gif);
	background-repeat: repeat-x;
}
.Bottom td
{
	height: 125px;
	vertical-align: top;
	font-size: 70%;
	padding: 10px 0px 0px 10px;
}
.Bottom a
{
	color: #333333;
	line-height: 150%;
}

.Bottom .Address
{
	float: right;
	line-height: 120%;
	text-align: right;
}
.Bottom .Copyright
{
	padding-top: 20px;
	color: #6a6a6a;	
}

.leftNavContainer
{
	background-color: #d6d1c0;
	xpadding: 4px;
	padding-bottom: 59px;
	background-image: url(images/LeftNavBottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 20px;
	
	border: solid 3px #d6d1c0;
	border-bottom-width: 4px;
}
.leftNavContainer .SiteUrl
{
	text-align: center;
	padding: 5px 0 5px 0;
}
.leftNavContainer .SiteUrl a
{
	font-size: 100%;
}
.leftNav,
.leftNavSelected
{
	padding: 6px;
	background-color: #f8f7f3;
	border-bottom: solid 1px #c0b9a5;
	margin-top: 3px;
}

.leftNavContainer a
{
	color: #333333;
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
}
.leftNavContainer a:hover
{
	text-decoration: underline;
}

.leftNavSelected
{
	background-color: #ffffff;
}
.leftNavContainer .leftNavSelected a
{
	color: #dc241f;
}

/* Children */
.leftNavSelected .leftNav,
.leftNavSelected .leftNavSelected
{
	padding: 5px 0px 0px 15px;
	background-color: Transparent;
	border: none;
	background-image: url(images/LeftNavBullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 13px;
}
.leftNavSelected .leftNav a
{
	font-weight: normal;
	color: #4a4033;
}


/* Body */
.Middle .Center
{
	vertical-align: top;
	color: #4a4033;
	font-size: 90%;
	padding-left: 5px;
	padding-bottom: 20px;
}
h1, .h1
{
	color: #dc241f;
	font-size: 150%;
	font-weight: bold;
	margin-top: 0px;
}
.h1
{
	font-size: 100%;
}
h1 .placeholderTitle
{
	font-size: 70%;
}
h2, .h2
{
	font-size: 120%;
}
h3, .h3
{
	color: #4a4033;
	font-size: 105%;
	margin: 0px;
}


a
{
	color: #145192;
}
a.NoHref
{
	color: #333333;
}
a:hover
{
	text-decoration: none;
}

TABLE.DescriptionText
{
	width: auto !important;
}

/* Case Study */
.CaseStudy
{
	border-right: solid 1px #d3cebc;
}
.CaseStudy .CaseStudyTop .Blank
{
	border-bottom: solid 1px #d3cebc;
	border-left: none;
}
.CaseStudy .CaseStudyBottom .Blank
{
	border-left: none;
}
.CaseStudy .CaseStudyBottom td
{
	border-top: solid 1px #d3cebc;
}
.CaseStudy .Odd
{
	background-image: url(Images/CaseStudies/Background.gif);
	background-repeat: repeat-x;
	background-color: #ebe9e2;
}
.CaseStudy td
{
	text-align:center;
	border-left: solid 1px #d3cebc;
}
.CaseStudy th
{
	text-align: left;
	font-weight: normal;
	padding: 5px;
	border-left: solid 1px #d3cebc;
	font-size: 80%;
}
.CaseStudy a
{
	font-weight: bold;
}

/* Leadership */
table.Leadership tr
{
	vertical-align: top;
}
.bioSmallContainer
{
	margin-right: 10px;
	font-size: 80%;
}
.bioPhoto
{
	xwidth: 130px !important;
	float: left;
	margin-bottom: 30px;
	border: solid 1px #d5d5d5;
	padding: 1px;
	margin-right: 10px;
}
.bioInfoShort
{
	padding-bottom: 20px;
}
.bioName
{
	font-weight: bold;
}

/* Right Boxes */
.RightBoxContainer
{
	float: right;
	width: 238px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.RightBoxContainer table.Boxes
{
	margin-top: 10px;
	border: solid 1px #d6d1c0;
	border-bottom: none;
}
.RightBoxContainer td.RightBox1,
.RightBoxContainer td.RightBox2
{
	padding: 10px;
	border-bottom: solid 1px #d6d1c0;
}
.RightBoxContainer h3
{
	margin: 0 0 10px 0;
	color: #dc241f;
}
.RightBox2
{
	background-color: #f3f1ec;
}
.RightBoxContainer ul
{
	margin: 0 0 0 20px;
}
.RightBoxContainer li
{
	line-height: 120%;
}
.RightBoxContainer .DescriptionText td
{
	width: 300px;
}
.RightBoxContainer .DescriptionText td td
{
	width: auto
}

.utilityLinkEmail
{
	text-align: right;
}
.utilityLinkEmail a
{
	font-size: .7em; 
	color: #666666;
	text-decoration: none;
}
.utilityLinkEmail a:hover
{
	text-decoration: underline;
}

.RichTextEditor
{
	overflow: scroll;
}
.Required { color: Red; }



/* Home */
.HomeRightBox
{
	border: solid 1px #d6d1c0;
	background-color: #f3f1ec;
	padding: 10px 10px 10px;
	margin-bottom: 4px;
	width: 208px;
}
.HomeRightBox h1
{
	margin: 0 0 10px 0;
}
.HomeRightBox p
{
	margin: 0 0 10px 0;
}
.HomeRightBox ul
{
	margin: 0px;
	padding-left: 17px;
}
.HomeRightBox li
{
	line-height: 120%;
}
.HomeBanner
{
	width: 967px;
}
.HomeBody
{
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
}
.HomeBody ul
{
	margin-left: 0px;
	padding-left: 17px;
}
.HomeBody .Articles tr
{
	vertical-align: top;
}
.HomeBody .Articles tr .Toolbar tr
{
	vertical-align: middle;
}

.HomeBody .Image
{
	border: solid 3px #e0dccf;
	padding: 3px;
}
.HomeBody .Image img
{
	border: solid 1px #e0dccf;
}
.HomeBody .Image .Toolbar img
{
	border: none;
}
.HomeBody .Articles .Body
{
	padding: 0 0 10px 7px;
}

.HomeBody .DescriptionText td
{
	width: 500px;
}
.HomeBody .DescriptionText td .Toolbar td
{
	width: auto;
}
.HomeRightBox .DescriptionText td
{
	width: 200px;
}
.HomeRightBox .DescriptionText td .Toolbar td
{
	width: auto;
}