﻿@import url("html5reset.css");
@import url("fonts.css");

html, body
{
	height:100%;
	font-size:12px;
	line-height:1.5em;
	font-family:Arial;
	color:#797979;
}

#form1
{
	height:100%;
}

a:link,
a:visited,
a:active,
a:hover
{
	/*color:#0D6E99;*/
	color:#016597;
	text-decoration:none;
}

input,
textarea
{
	font-family:Arial;
	padding:0 0 0 2px;
	color:#797979;
}

p
{
	margin:0 0 15px 0;
}

ul,
ol
{
	margin:0 0 15px 17px;
}

sub
{
	font-size:.90em;
	position:relative;
	top:2px;
}

#Wrapper
{
	min-height:100%;
	position:relative;
}

.subHeader
{
	font-family:Georgia;
	font-style:italic;
	font-size:1.3em;
	color:#3c362c;
}


/* ----------------------------------------------
		Start Header
------------------------------------------------- */

#HeaderWrapper
{
	
}

#HeaderWrapper #HeaderContent
{
	width:980px; /* Width of the site */
	height:166px;
	margin:0 auto 5px auto;
	padding:0 0 15px 0;
	background:url(../images/Logo_background.jpg) right top no-repeat;
	border-bottom:4px solid #006495;
}

#HeaderWrapper #HeaderContent .headerLogo
{
	width:286px;
	height:121px;
	margin:10px 0 7px 0;
	float:left;
}

#HeaderWrapper #HeaderContent #TopNavWrapper
{
	width:980px;
	height:30px;
	float:left;
	clear:left;
	font-family:'AvenirLTStdBook';
	background:#86BFDD;
}

#HeaderWrapper #HeaderContent #TopNavWrapper nav
{
	width:735px;
	height:30px;
	float:left;
}

#HeaderWrapper #HeaderContent #TopNavWrapper nav ul#TopLevel
{
	width:735px;
	height:30px;
	margin:0;
	position:relative;
	text-align:center;
}

#HeaderWrapper #HeaderContent #TopNavWrapper nav ul#TopLevel li
{
	float:left;
	height:24px;
	padding:6px 0 0 0;
	display:block;
	text-align:center;
	position:relative;
	color:#FFF;
	text-transform:uppercase;
	font-size:1.2em;
	white-space:nowrap !important;
	cursor:default;
}

#HeaderWrapper #HeaderContent #TopNavWrapper nav ul#TopLevel li img
{
	position:relative;
	bottom:2px;
}

#HeaderWrapper #HeaderContent #TopNavWrapper nav ul#TopLevel li.current,
#HeaderWrapper #HeaderContent #TopNavWrapper nav ul#TopLevel li:hover
{
	background:#006495;
}

#HeaderWrapper #HeaderContent #TopNavWrapper nav ul#TopLevel li.last
{
	/*margin:0 0 0 1px !important;*/
}

#HeaderWrapper #HeaderContent #TopNavWrapper nav ul#TopLevel li a 
{
	height:24px;
	display:inline-block;
	padding:0 8px 0 8px;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
}

#HeaderWrapper #HeaderContent #TopNavWrapper nav ul#TopLevel li ul.secondLevel
{
	width:250px;
	margin:30px 0 0 0;
	padding:0 0 0 0;
	font-size:.75em;
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	background:#F3F4EF;
	background-color:rgba(243, 244, 239, 0.98);
	border-top:3px solid #E1E1E1;
	border-bottom:2px solid #E1E1E1;
}

#HeaderWrapper #HeaderContent #TopNavWrapper nav ul#TopLevel li ul.secondLevel li
{
	width:100%;
	display:block;
	height:24px;
	padding:6px 0 0 0;
	float:left;
	clear:left;
	text-align:left;
	border-bottom:1px solid #E1E1E1;
}

#HeaderWrapper #HeaderContent #TopNavWrapper nav ul#TopLevel li ul.secondLevel li:hover
{
	background:#FFF;
}

#HeaderWrapper #HeaderContent #TopNavWrapper nav ul#TopLevel li ul.secondLevel li a
{
	color:#746552;
}


#SearchWrapper
{
	width:245px;
	float:right;
}

#SearchWrapper #SearchButtonWrapper
{
	width:98px;
	height:30px;
	float:right;
}

#SearchWrapper #SearchButtonWrapper .searchButton
{
	width:98px;
	height:30px;
	color:#FFF;
	cursor:pointer;
	background:#006495;
	border:none;
}

#SearchWrapper #SearchBoxWrapper
{
	width:147px;
	height:28px;
	float:right;
	border-top:1px solid #86BFDD;
	border-bottom:1px solid #86BFDD;
}

#SearchWrapper #SearchBoxWrapper input
{
	width:145px;
	height:28px;
	border:none;
	padding:0 0 0 2px;
}

/* ----------------------------------------------
		End Header
------------------------------------------------- */

/* ----------------------------------------------
		Start Body
------------------------------------------------- */

#BodyWrapper
{
   padding:10px;
   padding-bottom:278px;   /* Height of the footer */
}

#BodyWrapper #BodyContent
{
	width:980px; /* Width of the site */
	margin:0 auto;
	padding:0 0 35px 0;
	line-height:1.8em;
}

/* ----------------------------------------------
		End Body
------------------------------------------------- */

/* ----------------------------------------------
		Start Footer
------------------------------------------------- */

#FooterWrapper
{
	width:100%;
	height:268px;   /* Height of the footer */
	padding:10px 0 0 0;
  position:absolute;
  bottom:0;
  color:#8f8576;
  background:#e6eff4;
  border-top:1px solid #c4d6e0;
}

#FooterWrapper #FooterContent
{
	width:980px; /* Width of the site */
	height:268px;
	margin:0 auto;
}

#FooterWrapper #FooterContent #FooterContentLeft
{
	width:715px;
	min-height:165px;
	margin:0 0 10px 0;
	padding:15px 0 0 0;
	float:left;
}

#FooterWrapper #FooterContent #FooterContentLeft h3
{
	margin:0 0 2px 0;
	font-family:'AvenirLTStdHeavy';
	font-size:1.2em;
	color:#736755;
	text-transform:uppercase;
}

#FooterWrapper #FooterContent #FooterContentLeft ul
{
	margin-left:0;
}

#FooterWrapper #FooterContent #FooterContentLeft ul li
{
	margin:0 0 2px 0;
}

#FooterWrapper #FooterContent #FooterContentLeft a:link,
#FooterWrapper #FooterContent #FooterContentLeft a:visited,
#FooterWrapper #FooterContent #FooterContentLeft a:active,
#FooterWrapper #FooterContent #FooterContentLeft a:hover
{
	font-family:'AvenirLTStdBook';
	font-size:1em;
	color:#8f8576;
}

#FooterWrapper #FooterContent #FooterContentLeft #Column1
{
	width:177px;
	float:left;
}

#FooterWrapper #FooterContent #FooterContentLeft #Column2
{
	width:161px;
	float:left;
}

#FooterWrapper #FooterContent #FooterContentLeft #Column3
{
	width:197px;
	float:left;
}

#FooterWrapper #FooterContent #FooterContentLeft #Column4
{
	width:180px;
	float:left;
}

#FooterWrapper #FooterContent #CopyRight
{
	width:715px;
	float:left;
}

#FooterWrapper #FooterContent #CopyRight img
{
	vertical-align:middle;
	position:relative;
	top:1px;
}

#FooterWrapper #FooterContent #CopyRight a:link,
#FooterWrapper #FooterContent #CopyRight a:visited,
#FooterWrapper #FooterContent #CopyRight a:active,
#FooterWrapper #FooterContent #CopyRight a:hover
{
	color:#8f8576;
}

#FooterWrapper #FooterContent #FooterContentRight
{
	width:194px;
	height:170px;
	float:right;
	padding:90px 0 0 71px;
	color:#8f8576;
	background:url(../images/Mas_Footer_logo.jpg) 0 0 no-repeat;
}

/* ----------------------------------------------
		End Footer
------------------------------------------------- */

/* ----------------------------------------------------
		Start Home Page
------------------------------------------------------- */

#HomeRotatorWrapper
{
	width:980px;
	height:300px;
	margin:0 0 10px 0;
}

#HomeRotatorWrapper #HomeRotatorContainer
{
	width:980px;
	height:300px;
	position:relative;
}

#HomeRotatorWrapper #HomeRotatorContainer .homeRotatorBodyCopy
{
	width:374px;
	position:absolute;
	bottom:25px;
	right:0;
	background:#5fa6cf;
	background-color:rgba(95, 166, 207, 0.85);
}

#HomeRotatorWrapper #HomeRotatorContainer .homeRotatorBodyCopy td
{
	padding:15px 15px 30px 10px;
	font-family:Georgia;
	font-style:italic;
	font-size:1.1em;
	color:#d0edfd;
}

#HomeRotatorWrapper #HomeRotatorContainer .homeRotatorBodyCopy td h1
{
	font-family:'AvenirLTStdHeavy';
	font-size:1.3em;
	line-height:2.2em;
	color:#FFF;
	font-style:normal;
	font-weight:normal;
	text-transform:uppercase;
}

#HomeRotatorWrapper .jshowoff-slidelinks
{
	text-align:right;
	position:relative;
	bottom:45px;
	right:16px;
}

#HomeRotatorWrapper .jshowoff-slidelinks a
{
	display:inline-block;
	width:12px;
	height:12px;
	margin:0 0 0 5px;
	background:url(../images/main_carousel_indicator_off.png) 0 0 no-repeat;
}

#HomeRotatorWrapper .jshowoff-slidelinks a.jshowoff-active
{
	background:url(../images/main_carousel_indicator_on.png) 0 0 no-repeat;
}

#MainTagLine
{
	width:100%;
	margin:0 0 2px 0;
	color:#736755;
	font-family:Georgia;
	font-size:2.8em;
	line-height:1.3em;
	text-align:center;
}

#MainTagLine strong
{
	color:#006595;
	font-family:Georgia;
	font-weight:normal;
}

#SecondaryTagLine
{
	width:100%;
	margin:0 0 12px 0;
	font-family:Georgia;
	color:#797979;
	font-size:1.5em;
	line-height:1.5em;
	font-style:italic;
	text-align:center;
}

#HorizontalScrollContainer
{
	width:980px;
	height:220px;
	margin:0 0 25px 0;
}

#HorizontalScrollLeft
{
	width:38px;
	height:150px;
	padding:70px 0 0 0;
	float:left;
}

#HorizontalScrollWrapper
{
	width:904px;
	height:220px;
	margin:0 auto;
	float:left;
	overflow:hidden;
	position:relative;
}

#HorizontalScrollWrapper #HorizontalScroller .scrollItem
{
	width:220px;
	height:220px;
	position:relative;
	margin:0 8px 0 0;
	float:left;
}

#HorizontalScrollWrapper #HorizontalScroller .last
{
	margin:0 !important;
}

#HorizontalScrollWrapper #HorizontalScroller .scrollItem .tagline
{
	width:220px;
	height:24px;
	padding:6px 0 0 0;
	position:absolute;
	bottom:0;
	left:0;
	font-family:'AvenirLTStdHeavy';
	font-size:1.1em;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	background:#3c362c;
	background-color:rgba(60, 54, 44, 0.80);
	z-index:100;
}

#HorizontalScrollContainer #HorizontalScrollRight
{
	width:38px;
	height:150px;
	padding:70px 0 0 0;
	float:left;
	text-align:right;
}

#HomeCalloutWrapper
{
	width:980px;
	margin:0 0 25px 0;
	border-top:4px solid #E1E1E1;
	border-bottom:4px solid #E1E1E1;
}

#HomeCalloutWrapper #HomeCalloutContent
{
	width:980px;
	margin:2px 0;
	background:#F3F4EF;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutHeader
{
	width:970px;
	height:35px;
	padding:12px 0 0 10px;
	font-family:Georgia;
	font-size:1.8em;
	color:#736755;
	border-bottom:2px solid #E1E1E1;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutHeader strong
{
	color:#006595;
	font-style:italic;
	font-weight:normal;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutItems
{
	width:970px;
	padding:15px 0 15px 10px;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutItems .calloutNumber
{
	width:30px;
	float:left;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutItems .calloutContent
{
	float:left;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutItems .calloutContent h3
{
	margin:3px 0 13px 0;
	font-family:Georgia;
	font-size:1.1em;
	color:#3c362c;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutItems .calloutItem1
{
	width:221px;
	padding:0 20px 0 0;
	float:left;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutItems .calloutItem1 .calloutContent
{
	width:191px;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutItems .calloutItem2
{
	width:228px;
	padding:0 20px 0 0;
	float:left;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutItems .calloutItem2 .calloutContent
{
	width:198px;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutItems .calloutItem3
{
	width:221px;
	padding:0 24px 0 0;
	float:left;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutItems .calloutItem3 .calloutContent
{
	width:191px;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutItems .calloutItem4
{
	width:230px;
	padding:0 6px 0 0;
	float:left;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutItems .calloutItem4 .calloutContent
{
	width:200px;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutFooterLink
{
	width:968px;
	height:31px;
	padding:12px 12px 0 0;
	text-align:right;
	border-top:2px solid #E1E1E1;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutFooterLink img
{
	vertical-align:middle;
	position:relative;
	bottom:2px;
}

#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutFooterLink a:link,
#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutFooterLink a:visited,
#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutFooterLink a:active,
#HomeCalloutWrapper #HomeCalloutContent #HomeCalloutFooterLink a:hover
{
	font-family:Arial;
	font-weight:bold;
	font-size:1.05em;
	color:#3c362c;
}

#HomeClientLogoList
{
	width:980px;
}	

#HomeClientLogoList td
{
	width:25%;
	padding:0 0 25px 0;
	vertical-align:middle;
}

#HomeClientLogoList td.logoLeft
{
	text-align:left;
}

#HomeClientLogoList td.logoCenter
{
	text-align:left;
}

#HomeClientLogoList td.logoRight
{
	text-align:right;
}

#HomeTestimonial
{
	width:980px;
}

#HomeTestimonial #HomeTestimonialImage
{
	float:left;
}

#HomeTestimonial #HomeTestimonialImage img
{
	vertical-align:middle;
	position:relative;
	top:5px;
}

#HomeTestimonial  #HomeTestimonialContent
{
	float:right;
	font-style:italic;
}

#HomeTestimonial  #HomeTestimonialContent #TestimonialSig
{
	text-align:right;
	color:#3c362c;
}

/* ----------------------------------------------------
		End Home Page
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Common Template Styles
------------------------------------------------------- */

#HeaderText
{
	width:100%;
	margin:0 0 10px 0;
	padding:3px 0 2px 0;
	border-top:4px solid #006495;
	border-bottom:1px solid #E1E1E1;
}

#HeaderText #HeaderTextContent
{
	width:100%;
}

#HeaderText #HeaderTextContent td
{
	height:70px;
	vertical-align:middle !important;
	text-align:left;
	line-height:2.3em;
	background:#F3F4EF;
}

#HeaderText #HeaderTextContent h1
{
	margin:0 0 0 0;
	font-size:1.8em;
	color:#3c362c;
	font-family:Georgia;
	padding:0 0 0 10px;
	font-weight:normal;
}

#HeaderText #HeaderTextContent h3
{
	padding:0 0 0 10px;
	color:#797979;
	font-style:italic;
	font-family:Georgia;
	font-weight:normal;
	font-size:1.3em;
}

.projectLinks
{
	padding:20px 0 0 0;
	color:#5b4b46;
	text-transform:uppercase;
	border-top:1px solid #E1E1E1;
}

.projectLinks a
{
	text-transform:lowercase !important;
	color:#006595;
	font-family:Georgia;
	font-style:italic;
	font-weight:bold;
}

.sectionSepSmall
{
	background:#E1E1E1;
	width:100%;
	margin:5px 0 20px 0;
	height:1px;
}

.sectionSepLarge
{
	background:#E1E1E1;
	width:100%;
	margin:5px 0 20px 0;
	height:4px;
}

/* ----------------------------------------------------
		End Common Template Styles
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Single Column
------------------------------------------------------- */

#SingleColumn
{
	width:980px;
}

#BannerHeaderImage
{
	width:980px;
	margin:0 0 15px 0;
}

/* ----------------------------------------------------
		End Single Column
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Two Column
------------------------------------------------------- */

#LeftNav
{
	width:231px;
	/*padding:4px 0 4px 0;*/
	float:left;
	border-top:4px solid #E1E1E1;
	/*border-bottom:4px solid #E1E1E1;*/
}

#LeftNav ul
{
	padding:0;
	margin:0;
	list-style-type:none;
	/*text-indent:5px;*/
	color:#736856;
	/*background:#F3F4EF;*/
}

#LeftNav ul li
{
	min-height:27px;
	/*padding:5px 0 5px 0;*/
	padding:0 0 0 0;
	margin:4px 0 0 0;
	text-transform:uppercase;
	
	border-bottom:4px solid #E1E1E1;
}

#LeftNav ul li .leftNavSubHeader
{
	height:27px;
	padding:5px 0 0 5px;
	display:block;
	background:#BBB1A5;
}

#LeftNav ul li .leftNavSubHeader img
{
	vertical-align:middle;
	position:relative;
	left:2px;
	bottom:1px;
}

#LeftNav ul li.current a
{
	background:#FFF !important;
}

#LeftNav ul li a:link,
#LeftNav ul li a:visited,
#LeftNav ul li a:active,
#LeftNav ul li a:hover
{
	min-height:27px;
	display:block;
	color:#736856;
	background:#F3F4EF;
	padding:5px 0 0 5px;
	margin:0 0 4px 0;
}

#LeftNav ul li ul
{
	margin:0 0 4px 0;
}

#LeftNav ul li ul li
{
	/*padding-left:10px;*/
	margin:0 !important;
	border:0 solid #E1E1E1;
}

#LeftNav ul li ul li a
{
	padding-left:15px !important;
	margin:0 !important;
}

#LeftNavBodyContent
{
	width:712px;
	float:right;
}

#PageMacroWrapper
{
	width:712px;
	float:right;
}

/* ----------------------------------------------------
		End Two Column
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Project Template
------------------------------------------------------- */

#ProjectTemplate #HeaderText #HeaderTextContent h1
{
	font-style:italic;
}

#ProjectTemplate .sectionDetailSep
{
	background:#E1E1E1;
	width:100%;
	height:1px;
}

#ProjectTemplate .projectDetail
{
	width:712px;
	padding:2px 0 2px 0;
}

#ProjectTemplate .projectDetail .detailLabel
{
	width:215px;
	float:left;
	color:#3c362c;
	font-family:'AvenirLTStdBook';
	font-size:1.2em;
	text-transform:uppercase;
	padding:10px 0 10px 0;
}

#ProjectTemplate .projectDetail .detailInfo
{
	width:475px;
	float:right;
	padding:10px 20px 10px 0;
}

#ProjectTemplate h3
{
	width:100%;
	margin:0 0 10px 0;
	color:#3c362c;
	font-family:'AvenirLTStdBook';
	font-size:1.2em;
	font-weight:normal;
	text-transform:uppercase;
}

#ProjectTemplate .overView
{
	width:712px;
	padding:31px 0 0 0;
	border-top:4px solid #E1E1E1;
}

#ProjectTemplate .timeline
{
	width:712px;
	padding:31px 0 0 0;
	border-top:4px solid #E1E1E1;
}

#ProjectTemplate .timeline ul li
{
	list-style-type:disc;
}

#ProjectTemplate .galleryWrapper
{
	width:712px;
}

#ProjectTemplate .galleryWrapper .galleryItem
{
	width:146px;
	height:82px;
	padding:5px;
	float:left;
	margin:0 25px 25px 0;
	border:1px solid #CDCDCD;
}

#ProjectTemplate .galleryWrapper .last
{
	margin-right:0 !important;
}

/* ----------------------------------------------------
		End Project Template
------------------------------------------------------- */

/* ----------------------------------------------------
		Start News Section
------------------------------------------------------- */

#NewsHeaderTextContent
{
	padding:10px 0 15px 0;
	background:#F3F4EF;
}

#NewsHeaderLeft
{
	width:750px;
	float:left;
}

#HeaderText #NewsHeaderTextContent #NewsHeaderLeft h1
{
	margin:0 0 8px 0;
	font-size:1.8em;
	color:#3c362c;
	font-family:Georgia;
	padding:0 0 0 10px;
	font-weight:normal;
}

#NewsHeaderRight
{
	width:220px;
	float:right;
	line-height:1.7em;
}

#NewsHeaderRight a
{
	color:#0D6E99;
}

#NewsHeaderRight .title
{
	font-family:'AvenirLTStdBook';
	text-transform:uppercase;
	color:#3D342D;
	font-size:1.2em;
}

#NewsWrapper
{
	width:980px;
	margin:35px 0 0 0;
}

#NewsWrapperItem
{
	width:980px;
	margin:0px 0 0 0;
}

.newsItem
{
	width:980px;
	margin:0 0 25px 0;
}

.newsItem .newsDate
{
	width:145px;
	float:left;
	font-family:'AvenirLTStdBook';
	text-transform:uppercase;
	color:#3D342D;
}

.newsItem .newsInfo
{
	width:835px;
	float:right;
}

.newsItem .newsInfo .newsTitle
{
	margin:0 0 5px 0;
	text-transform:uppercase;
}

.newsItem .newsInfo .newsTitle
{
	margin:0 0 15px 0;
	color:#0D6E99;
}

.newsSummary
{
	
}

.newsSummary p
{
	margin:0;
	display:inline;
}

.newsContent
{
	
}

.newsSummary .readMoreLink
{
	font-family:Georgia;
	font-weight:bold;
	font-style:italic;
	font-size:.95em;
}

.newsBackToList
{
	margin:0 0 15px 0;
	text-align:right;
}

.newsBackToList img
{
	padding:0 2px 0 0;
	vertical-align:middle;
	position:relative;
	bottom:1px;
}

.newsBackToList a
{
	font-family:Georgia;
	font-weight:bold;
	font-style:italic;
	font-size:.95em;
}

/* ----------------------------------------------------
		End News Section
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Contact Us Page
------------------------------------------------------- */
#ContactInfoTable
{
	width:300px;
	float: left;
}

#ContactInfoTable a
{
	text-transform:uppercase;
}

#ContactInfoTable .label
{
	width:75px;
	font-family:'AvenirLTStdBook';
	text-transform:uppercase;
	color:#3D342D;
}

#ContactInfoTable .input
{
	width:825px;
}

.ContactAddress
{
    width: 300px;
    float: left;
    
}

.ContactAddress .contactRepeater
{
    width: 100%;
    margin: 0 0 30px 0;
}

.ContactAddress .contactRepeater h2
{
    width: 100%;
    color: #484438;
    text-transform: uppercase;
    font-size: 1.3em;
    font-family:'AvenirLTStdBook';
    margin: 0 0 5px 0;
    font-weight: 200;
}

.ContactAddress .contactRepeater p
{
    line-height: 7px;
}

.ContactAddress .contactRepeater span
{
    color: #000;
    
}

.ContactAddress .contactRepeater span p
{
    Color: #797979;
    position: relative;
    bottom: 14px;
    left: 50px;
    margin: 0 0 -10px 0;
}

.ContactAddress .contactRepeater span p a
{
    text-transform: uppercase;
}

/* ----------------------------------------------------
		End Contact Us Page
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Form Styles
------------------------------------------------------- */

.formWrapper
{
	width:580px;
	margin:35px 0 0 0;
	float: right;
}

.formWrapper .formError
{
	color:Red;
}

.formWrapper .formRow
{
	width:580px;
	margin:0 0 12px 0;
}

.formWrapper .formRow .formLabel
{
	width:135px;
	float:left;
	text-transform:uppercase;
}

.formWrapper .formRow .formInput
{
	width:445px;
	float:right;
}

.formWrapper .formRow .formInput .textBox
{
	width:440px;
	height:38px;
	border:1px solid #CDCDCD;
}

.formWrapper .formRow .formInput .textArea
{
	width:438px !important;
	height:125px;
	border:1px solid #CDCDCD;
}

.formWrapper .formRow .formInput input.button
{
	width:131px;
	height:40px;
	border:none;
	cursor:pointer;
	float:right;
	position:relative;
	right:1px;
	background:url(../images/submit_button.jpg) 0 0 no-repeat;
}

/* ----------------------------------------------------
		End Form Styles
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Leadership
------------------------------------------------------- */

#LeadershipList
{
	width:712px;
	margin:35px 0 0 0;
}

.leadershipItem
{
	width:712px;
	margin:0 0 20px 0;
}

.leadershipItem .picture
{
	width:150px;
	padding:0 21px 0 0;
	float:left;
}

.leadershipItem .info
{
	width:540px;
	float:right;
}

.leadershipItem .nameTitle
{
	width:540px;
	margin:0 0 10px 0;
}

.leadershipItem .info .name
{
	font-size:1.2em;
	font-family:'AvenirLTStdBook';
	text-transform:uppercase;
	color:#3D342D;
	line-height:1.6em;
}

.leadershipItem .info .email
{
	line-height:1.6em;
}

.leadershipItem .info .phone
{
	line-height:1.6em;
}

.leadershipItem .info .fax
{
	line-height:1.6em;
}

.leadershipItem .info .bio
{
	margin:25px 0 0 0;
}


/* ----------------------------------------------------
		End Leadership
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Search
------------------------------------------------------- */

.xsltsearch_result
{
	width:980px;
}

.xsltsearch_result .xsltsearch_result_title
{
	margin:0;
}

/* ----------------------------------------------------
		End Search
------------------------------------------------------- */

/* ----------------------------------------------------
		Start 404 Page
------------------------------------------------------- */

#Page404Wrapper
{
	width:980px;
	background:url(../images/404_slice.jpg) 0 0 repeat-y;
}

/* ----------------------------------------------------
		End 404 Page
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Testimonials
------------------------------------------------------- */

#TestimonialListWrapper
{
	width:712px;
	
}

#TestimonialListWrapper .testimonialItem
{
	width:100%;
	padding:0 0 20px 0;
}

#TestimonialListWrapper .testimonialItem .testimonialLogo
{
	margin:0 0 15px 0;
}

#TestimonialListWrapper .testimonialItem .testimonialCopy
{
	font-family:Georgia;
	font-style:italic;
}

#TestimonialListWrapper .testimonialItem .testimonialSig
{
	text-align:right;
	color:#3c362c;
}

/* ----------------------------------------------------
		End Testimonials
------------------------------------------------------- */

