@charset "utf-8";
/* CSS Document */

.BackgroundSunLeft {
	background-image: url(images/SunLeft.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 481px;
}
.BackgroundSunRight {
	background-image: url(images/SunRight.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 488px;
}
.FooterStretch01 {
	background-image: url(images/Footer01stretch.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.FooterStretch03 {
	background-image: url(images/Footer03stretch.jpg);
	background-repeat: repeat-x;
}
.FooterMenu {
	margin-bottom: 5px;
}
.FooterMenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.FooterMenu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
.FooterCopyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.FooterCopyright a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
.FooterCopyright a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
}
.FooterCopyright a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.ContentBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: justify;
	letter-spacing: normal;
	vertical-align: top;
	padding: 15px;
}
.ContentBox02 {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	text-align: justify;
}
.ShadowRight {
	background-image: url(images/ShadowStretch-Right.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.ShadowLeft {
	background-image: url(images/ShadowStretch-Left.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

body {
	margin: 0px;
	background-image: url(images/BackgroundColor.jpg);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #0033FF;
	text-decoration: underline;
}
.TextWhite {
	color: #FFFFFF;
}
.TextWhite a {
	color: #FFFFFF;
}


.TitleNames {
	font-weight: bold;
	color: #105495;
	text-transform: capitalize;
	line-height: 25px;
}

.Header03stretch {
	background-image: url(images/Header03stretch.jpg);
	background-repeat: repeat-x;
}
.HeaderText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #0F5998;
	margin-right: 20px;
	margin-bottom: 6px;
}

.navStretch {
	background-image: url(images/navStretch.jpg);
	background-repeat: repeat-x;
}
.TestimonialBoxContainer {
}

.TestimonialBox {
	margin-right: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	cursor: hand;
}

.TestimonialBoxTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #165ea4;
	background-image: url(images/BoxTop.jpg);
	background-repeat: no-repeat;
	height: 42px;
}
.TestimonialBoxTitle {
	margin-left: 10px;
}
.TestimonialBoxBackground {
	background-image: url(images/BoxStretch.jpg);
	background-repeat: repeat-y;
}
.TestimonialBoxContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin-left: 16px;
	width: 265px;
	margin-top: 8px;
}
.TestimonialBoxContent a {
	color: #003399;
	text-decoration: none;
}
.TestimonialBoxContent a:hover {
	color: #003399;
	text-decoration: underline overline;
	background-color: #FFFF00;
	line-height: 15px;
}
.TestimonialBoxContent a:visited {
	color: #003399;
}
.TestimonialAuth {
	font-family: Arial, Helvetica, sans-serif;
	color: #105395;
}
.ImageBox {
	margin-right: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.ImageBoxTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #165ea4;
	background-image: url(images/BoxTop03.jpg);
	background-repeat: no-repeat;
	height: 19px;
}
.ImageBoxTitle {
	margin-left: 10px;
}
.ImageBoxBackground {
	background-image: url(images/BoxStretch03.jpg);
	background-repeat: repeat-y;
}
.ImageBoxContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 16px;
	width: 265px;
	margin-top: 0px;
}
.ImageBoxContent img {
	border: 1px solid #00B504;
}

.ImageBoxContent a {
	color: #003399;
	text-decoration: none;
}
.ImageBoxContent a:hover {
	color: #003399;
	text-decoration: underline overline;
	background-color: #FFFF00;
	line-height: 15px;
}
.ImageBoxContent a:visited {
	color: #003399;
}
.imgBorder-GivingBack {
	border: 1px solid #00B504;
}
.imgBorder {
	border: 1px solid #2375C7;
}


.TitleBox-GivingBack {
	background-image: url(images/Title-BGgivingBack.jpg);
	background-repeat: no-repeat;
	height: 41px;
}

.TitleBox {
	background-image: url(images/Title-BackGround.jpg);
	background-repeat: no-repeat;
	height: 41px;
}
.TitleBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 15px;
}
.imgFloatLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.navBackToTop {
	float: right;
}
.RequiredFields {
	font-size: 10px;
}
.RequiredFields .Red {
	color: #FF0000;
}
.RequiredFieldsRed {
	font-size: 10px;
	color: #FF0000;
}
.BoxTopStretch {
	background-image: url(images/BoxTopStretch.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #165ea4;
}
.BoxLeftStretch {
	background-image: url(images/BoxLeftStretch.jpg);
	background-repeat: repeat-y;
}
.BoxRightStretch {
	background-image: url(images/BoxRightStretch.jpg);
	background-repeat: repeat-y;
}
.BoxBottomStretch {
	background-image: url(images/BoxBottomStretch.jpg);
	background-repeat: repeat-x;
}
.BoxBG {
	background-image: url(images/BoxBG.jpg);
	background-repeat: repeat;
}
.BoxTopStretch02 {
	background-image: url(images/BoxTopStretch02.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.BoxLeftStretch02 {
	background-image: url(images/BoxLeftStretch02.jpg);
	background-repeat: repeat-y;
}
.BoxRightStretch02 {
	background-image: url(images/BoxRightStretch02.jpg);
	background-repeat: repeat-y;
}
.BoxBottomStretch02 {
	background-image: url(images/BoxBottomStretch02.jpg);
	background-repeat: repeat-x;
}
.BoxBG02 {
	background-image: url(images/BoxBG02.jpg);
	background-repeat: repeat;
	font-size: 12px;
}
.CaseStudiesRegText {
	font-weight: normal;
	color: #FFFFFF;
}
.CaseStudiesLink a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.CaseStudiesLink a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.BorderRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B7DBFB;
}
.ProcessTableBackground {
	background-image: url(images/ProcessBGboxes.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.ProcessBackgroundCellPad {

	#padding-top: 21px;
	#padding-bottom: 21px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.ProcessBackgroundCellPad02 {
	#padding-top: 28px;
	#padding-bottom: 15px;
}
.ProcessBackgroundCellPad03 {
	#padding-top: 13px;
	#padding-bottom: 21px;
}
.ProcessBG-01 {
	background-image: url(images/ProcessBGboxes01.jpg);
	background-repeat: no-repeat;
	height: 167px;
	padding-top: 2px;
	padding-right: 45px;
	padding-left: 30px;
	text-align: justify;
}
.ProcessBG-02 {
	background-image: url(images/ProcessBGboxes02.jpg);
	background-repeat: no-repeat;
	height: 145px;
	width: 536px;
	padding-top: 6px;
	padding-right: 45px;
	padding-left: 30px;
	text-align: justify;
}
.ProcessBG-03 {
	background-image: url(images/ProcessBGboxes03.jpg);
	background-repeat: no-repeat;
	height: 177px;
	width: 591px;
	padding-top: 5px;
	padding-right: 45px;
	padding-left: 30px;
	text-align: justify;
}
.ProcessBG-04 {
	background-image: url(images/ProcessBGboxes04.jpg);
	height: 162px;
	width: 536px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 45px;
	padding-left: 30px;
	text-align: justify;
}
.ProcessSquare01   {
	padding-left: 10px;
	padding-right: 10px;

}
.ProcessSquare02   {
	padding-left: 10px;
	padding-right: 10px;

}
.ProcessSquare03   {
	padding-left: 10px;
	padding-right: 10px;

}
.ProcessSquare04   {
	padding-left: 10px;
	padding-right: 10px;

}
.ProcessSquare05   {
	padding-left: 10px;
	padding-right: 10px;

}
.ProcessSquare06   {
	padding-left: 10px;
	padding-right: 10px;

}
.ProcessSquare07   {
	padding-left: 10px;
	padding-right: 10px;

}
.ProcessSquare08   {
	padding-left: 10px;
	padding-right: 10px;

}
.ProcessSquare09   {
	padding-left: 10px;
	padding-right: 10px;

}
.ProcessSquare10   {
	padding-left: 10px;
	padding-right: 10px;

}
.ProcessSquare11   {
	padding-left: 10px;
	padding-right: 10px;

}
.ProcessSquare12   {
	padding-left: 10px;
	padding-right: 10px;

}
