body
{
	margin: 0px;
	padding: 0px;
	background-image: url(/SiteImages/InnerBackgroundRepeat.gif);
	background-repeat: repeat-x;
	background-position:center -1px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 71%;
	font-weight: normal;
	color: #3f3f3f;
}

p
{
	margin-top: 11px;
	margin-bottom: 11px;
	font-size: 110%;
	line-height: 1.6em;
	text-align: justify;
}

h1, h2, h3, h4
{
	padding: 0px;
	margin: 0px;
}

h1
{
	font-size: 210%;
	color: #000000;
}

h2
{
	font-size: 170%;
}

h3
{
	font-size: 95%;
}

h4
{
	font-size: 120%;
	color: #000000;
	font-weight: normal;
	line-height: 1.3;
	text-align: justify;
}

a
{
	text-decoration: none;
	color: #7b3d81;
	font-weight:bold;
}

a:hover
{
	text-decoration: underline;
	color: #7b3d81;
}

.clear
{
	clear: both;
}

.noShow
{
	display: none;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

#AdjustedMiddleContent ol, #MiddleContent ol, #MiddleContent ul, #AdjustedMiddleContent ul
{
	margin-top: 12px;
	margin-bottom: 12px;
	padding-left: 40px;
	font-size: 110%;
}

#AdjustedMiddleContent li, #MiddleContent li p
{
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 1.6em;
	font-size: 100%;
}

#AdjustedMiddleContent ul li, #MiddleContent ul li
{
	list-style-type: disc;
	line-height: 1.6em;
}

#AdjustedMiddleContent ol li, #MiddleContent ol li
{
	line-height: 1.6em;
	list-style-type: decimal;
}

#MiddleContent .newList a:hover
{
	text-decoration: none;
}
#MiddleContent h4
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#PageWrapper
{
	margin-left: auto;
	margin-right: auto;
	padding: 0 15px;
}

#MiddleContent
{
	margin-bottom: 25px;
	text-align: justify;
}

#MiddleContent h3
{
	font-size: 110%;
}

#AdjustedMiddleContent
{
	margin-bottom: 25px;
	text-align: justify;
}

#MiddleContent .newList
{
	font-size: 100%;
	list-style-type: none;
	padding-left: 0;
	margin-top: 0;
}

#TopNavigationWrapper
{
	height: 47px;
	position: relative;
	z-index: 25;
	font-size: 105%;
}
#TopNavigationWrapper a:hover
{
	background-color: #e6e3e4;
	color: #333;
}
#topNav, #topNav ul 
{
    padding: 0;
    margin: 0;
    list-style: none;
    z-index: 30;
	text-align: center;
}
#topNav a 
{
    display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	height: 26px;
	padding: 13px 15px 0 15px;
	border: none;
}
#topNav li /* all list items */
{ 
    float: left;
	border-right: solid 1px #f1f1f0;
}
#topNav li ul /* second-level lists */
{ 
    position: absolute;
    width: 15em;
    left: -999em;
	text-align: left;
	background-color: #ddd9da;
	border-right: none;
}
#topNav li:hover {
    width: auto;
}
#topNav li:hover ul {
    left: auto;
}
#topNav li:hover ul, #topNav li.sfhover ul {
    left: auto;
}
#topNav li ul ul /* third-and-above-level lists */
{
    margin: -40px 0 0 15em;
	background-color: #ddd9da;
}
#topNav, #topNav ul {
    padding: 0;
    margin: 0;
    list-style: none; 
    line-height: 1;
}
#topNav li:hover ul ul, #topNav li.sfhover ul ul {
    left: -999em;
}
#topNav li:hover ul, #topNav li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul {
    left: auto;
}
#topNav li:hover ul ul, #topNav li:hover ul ul ul, #topNav li.sfhover ul ul, #topNav li.sfhover ul ul ul {
    left: -999em;
}
#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul, #topNav li li li.sfhover ul {
    left: auto;
}

/* main menu amendments */

#topNav_Home
{
	border-left: solid 1px #f1f1f0;
	border-right: none;
}
/* All highlighted list items */
#topNav .highlightedLI, #topNav .highlightedLItopNavFirst
{
	margin-left: -1px;
	height: 47px;
	background-color: #f1f1f0;
	border-left: solid 4px #452c56;
	border-right: solid 4px #452c56;	
}
#topNav .highlightedLI a:hover, #topNav .highlightedLItopNavFirst a:hover
{
	background-color: #f1f1f0;
}
/* Second-level highlighted list items */
#topNav li ul .highlightedLI, #topNav li ul .highlightedLItopNavFirst
{ 
	height: 39px;
	background-color: #e6e3e4;
	border-left: none;
	border-right: none;
	border-top: solid 1px #fff;
}
/* Third-level highlighted list items */
#topNav li ul ul .highlightedLI, #topNav li ul ul .highlightedLItopNavFirst
{
	height: 39px;
	background-color: #e6e3e4;
	border: none;
}
/* Menus under first-level highlighted items */
#topNav .highlightedLI ul, #topNav .highlightedLItopNavFirst ul
{

}
/* Second-level + list items */
#topNav li ul li
{ 
	width: 15em;
	border-top: solid 1px #fff;
	border-right: none;
}
#topNav li ul li:first-child
{
	border-top: none;
}
/* Third-level list items */
#topNav li ul ul li
{

}
#topNav li ul ul li:first-child
{
	border-top: solid 1px #ccc;
}
/* Second-level anchors */
#topNav li ul a
{
	width: 14em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
#topNav li ul a:hover
{
	background-color: #e6e3e4 !important;
}
/* Third-level anchors */
#topNav li ul ul a
{

}
#topNav li ul ul a:hover
{

}
#topNav li ul
{
	border-left: solid 1px #ccc;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
}

#FooterWrapper
{
	background-color: #140019;
	padding-bottom: 65px;
}

#FooterNewsletterSignUp .formRow
{
	padding-bottom: 6px;
}

#Footer
{
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	line-height: 1.5em;
	padding-top:30px;
	font-size:95%;
}

.footerTitle
{
	font-weight: bold;
	padding-bottom: 8px;
}

.footerText
{
	line-height: 1.5;
}

.footerText p
{
	font-size:100%;
	margin-top:0;
}

.footerLink
{
	border-top: dotted 1px #af8ab8;
	border-bottom: dotted 1px #af8ab8;
	text-align: right;
	margin-top: 5px;
}

.footerLink a
{
	color: #ffffff;
	line-height: 23px;
	text-decoration:none;
}

.footerLink a:hover,
.footerText a:hover,
.priorityNewsLink a:hover,
.otherNewsTitle a:hover,
.otherNewsLink a:hover,
.resultLink a:hover,
#MapRightNavigationWrapper a:hover,
#leftVCard a:hover,
#SectorPeople .getInTouch a:hover,
.documentResults .docDetail a:hover,
#DocumentSideBar .getInTouch a:hover,
#TeamMembers a:hover
{
	text-decoration:underline;
}

.footerText a
{
	color: #7b3d81;
	text-decoration:none;
}

#FooterAccreditations img
{
	margin-right: 15px;
}

#InnerPageTop
{
	color: #ffffff;
	background-color: #f1f0f0;
	height: 207px;
}

#InnerPageTop #LogoHolder
{
	background-image: url(/SiteImages/KHlogoInner.gif);
	background-repeat: no-repeat;
	margin-top: 50px;
	height: 134px;
}

#LeftWrapper
{
	margin-top: 38px;
}

#RightWrapper
{
	margin-top: 30px;
	margin-left: 20px;
	z-index:-1;
	position:relative;
}

#PageTitle
{
	margin-top: 0px;
	padding-bottom: 3px;
}

#PageImage
{
	position:relative;
	z-index:-1;
}

#PageImage img
{
	margin-bottom: 5px;
	position:relative;
	z-index:-1;
}

#BreadCrumb
{
	margin-bottom: 15px;
}

#LeftWrapper
{
	margin-top: 38px;
	line-height: 1.1em;
}

#LeftWrapper .leftPageTitle
{
	font-weight: bold;
	font-size: 110%;
	padding-left: 10px;
	margin-bottom: 10px;
	color: #452c56;
	text-decoration:none;
}

.leftPageTitle
{
	float: left;
	width: 135px;
	font-weight: bold;
	font-size: 110%;
	color: #452C56;
	padding-left: 10px;
	margin-bottom: 10px;
}





#BussinessLeftWrapper
{
	margin-top: 38px;
	line-height: 1.1em;
}

#BussinessLeftWrapper .leftPageTitle
{
	font-weight: bold;
	font-size: 110%;
	color: #891a3d;
	padding-left: 10px;
	margin-bottom: 10px;
	text-decoration:none;
}



#IndividualLeftWrapper
{
	margin-top: 38px;
	line-height: 1.1em;
}

#IndividualLeftWrapper .leftPageTitle
{
	font-weight: bold;
	font-size: 110%;
	color: #4ea386;
	padding-left: 10px;
	margin-bottom: 10px;
	text-decoration:none;
}

#SearchText
{
	font-size: 110%;
	color: #452c56;
	padding-bottom: 10px;
}

#rptAdvancedSearchDocs
{
	margin-top: 10px;
}

#SearchResult
{
	padding-bottom: 15px;
}

#AdvancedSearchDocs
{
	padding-bottom: 15px;
}

#SearchLink a
{
	padding: 5px 0 5px 0;
	color: #452C56;
	font-size: 110%;
	font-weight: bold;
}

#InnerPageTop #AdvancedSearchHolder
{
	border-top: dotted 1px #452c56;
	border-bottom: solid 1px #452c56;
	height: 40px;
	margin-top: 50px;
}

#InnerPageTop #AdvancedSearch
{
	float: left;
	padding: 0px;
	width: 310px;
	position:relative;
}

#InnerPageTop #AdvancedSearch #AdvancedSearchImage
{
	float: left;
	line-height: 40px;
	margin-top: 15px;
}

#InnerPageTop #AdvancedSearchHolder #AdvancedSearch input
{
	background: none;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	width:183px;
	border: none;
	height: 29px;
	line-height: 24px;
	/*padding-top: 5px;*/
}

#InnerPageTop #AdvancedSearchHolder #AdvancedSearch .goBtn
{
	width: auto;
}

#InnerPageTop #AdvancedSearch #AdavancedSearchTextBox
{
	margin-top: 5px;
	float: left;
	line-height: 40px;
	background-image: url(/SiteImages/searchBoxInner.png);
	background-repeat: no-repeat;
	z-index:9;
}

#InnerPageTop #ClientLoginHolder
{
	min-height: 40px;
	border-top: dotted 1px #452c56;
	border-bottom: solid 1px #452c56;
	margin-top: 10px;
}

#InnerPageTop #ClientLoginHolder #ClientLogin #ImageTitle
{
	float: left;
}

#InnerPageTop #ClientLoginHolder .clientLoginBox
{
	float: left;
}

#InnerPageTop #ClientLoginHolder .clientLoginBox input
{
	/*padding-top: 3px;*/
	background: none;
	width: 114px;
	border: none;
	height: 27px;
	line-height: 24px;
	margin-right: 3px;
}

#InnerPageTop #ClientLoginHolder .clientLoginBox
{
	padding-left: 5px;
	margin-top: 5px;
	width: 114px;
	border: none;
	background-image: url(/SiteImages/InnerClientLoginBox.gif);
	background-repeat: no-repeat;
	height: 30px;
	line-height: 24px;
	margin-right: 3px;
}

#InnerPageTop #ClientLoginHolder .loginButton
{
	margin-top: 5px;
	width: 53px;
	border: none;
	height: 30px;
	line-height: 30px;
	float: left;
}

#InnerPageTop #ClientLoginHolder #ClientLogin
{
	font-size: 110%;
}

#InnerPageTop #ClientLoginHolder
{
	margin-top: 50px;
	color: #452c56;
}

#InnerPageTop #ClientLoginHolder #ImageTitle
{
	margin-top: 15px;
}

#InnerPageTop #ClientLoginHolder .label
{
	float: left;
	margin-top: 15px;
}

#InnerPageTop #ClientLoginHolder .newsletter
{
	width: 63px;
	float: left;
	background-image: url(/SiteImages/innerNewsletter.png);
	background-repeat: no-repeat;
	margin-top: 15px;
}

#InnerPageTop #ClientLoginHolder .loginWrapper
{
	margin-left: 74px;
}

#PartnerShipText
{
	float: right;
}

#TelephoneHeader
{
	margin-top: 20px;
}

#TrueHeader
{
	margin-top: 38px;
}

#PageContent
{
	margin-bottom: 25px;
}

#SectorBottom
{
	margin-bottom: 45px;
	border-top: dotted 1px #af8ab8;
	padding-top: 25px;
}

#FarRightContent
{
	margin-top: 0px;
}

/*-- News --*/

.priorityNewsItem
{
	background-color: #F1F0F0;
	margin-bottom: 10px;
}

.priorityNewsImage
{
	float: left;
	padding: 10px 0 10px 10px;
}

.priorityNewsSummary
{
	float: left;
}

.priorityNewsLink
{
	border-top: dotted 1px #af8ab8;
	border-bottom: dotted 1px #af8ab8;
	text-align: right;
	line-height: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.priorityNewsLink a
{
	text-decoration:none;
}

.priorityNewsTitle a,
.priorityNewsTitle a:visited
{
	text-decoration:none;
	color:#452C56;
	font-weight:normal;
}

.priorityNewsTitle
{
	margin-top: 20px;
	font-family: Tahoma, Helvetica, Arial, Sans-Serif;
}

.priorityNewsTitle a:hover
{
	text-decoration: none;
}

.priorityNewsTitle h1
{
	font-weight:normal;
	margin-bottom:5px;
	font-size:155%;
}

.priorityNewsSummaryText
{
	font-size: 120%;
	text-align: justify;
	line-height: 1.5em;
}

.newsDropDown .text
{
	line-height: 35px;
}

.newsDropDown .selectlist
{
	margin: 0 0 15px 5px;
}

.rssNewsFeed
{
	margin-bottom: 5px;
}

.backButton
{
	margin-top: 15px;
}

#OtherNews
{
	margin-top: 25px;
}

#OtherNewsWrapper
{
	height: 140px;
}

.otherNewsTitle a
{
	font-size: 110%;
	color: #452c56;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration:none;
	line-height: 1.5em;
}

.otherNewsSummaryText
{
	font-size: 95%;
	height: 45%;
	line-height: 1.5;
	text-align: justify;
}

.otherNewsLink
{
	border-top: dotted 1px #af8ab8;
	border-bottom: dotted 1px #af8ab8;
	text-align: right;
	line-height: 25px;
	margin-top: 10px;
	margin-bottom: 50px;
}

.otherNewsLink a
{
	color: #452c56;
	text-decoration:none;
}

.archiveNews a
{
	font-size: 110%;
	color: #452c56;
	font-weight: bold;
}

.archiveNews
{
	margin-bottom: 15px;
}

#SectorPeople .getInTouch
{
	margin: 0px;
	padding: 12px 5px 12px 5px;
	border-top: solid 1px #af8ab8;
	margin-left: 80px;
	border-bottom: solid 1px #af8ab8;
}

#SectorPeople .getInTouch a
{
	text-decoration:none;
}

#SectorPeople .getInTouch h3
{
	font-size: 110%;
}

#SectorPeople #accordion h3
{
	margin: 0px;
	padding: 0px;
	padding: 12px 5px 12px 5px;
	cursor: pointer;
	border-bottom: solid 1px #af8ab8;
	margin-left: 80px;
}

#SectorPeople #accordion h3 a
{
	color: #d74a2a;
	text-decoration: none;
}

#SectorPeople .accordionContent
{
	border: 1px solid #f6f5f5;
	border-bottom: 0px;
	border-top: 0px;
	padding: 15px;
}

#SectorPeople .ui-icon-triangle-1-e
{
	background: url(/SiteImages/accordionPlus.gif);
	display: block;
	float: right;
	height: 6px;
	margin: 4px 10px 0 0;
	width: 6px;
}

#SectorPeople .ui-icon-triangle-1-s
{
	background: url(/SiteImages/accordionMinus.gif);
	display: block;
	float: right;
	height: 6px;
	margin: 4px 10px 0 0;
	width: 6px;
}

#TeamMembers .teamDetail
{
	margin-left: 85px;
}

#TeamMembers a
{
	color: #000000;
	text-decoration:none;
}

#TeamMembers .teamDetail a:hover
{
	color: #7b3d81;
}

#TeamMembers .name
{
	margin-top: 10px;
	font-size: 95%;
	font-weight: bold;
	line-height: 15px;
}

#TeamMembers .telephone, #TeamMembers .position
{
	font-size: 95%;
	line-height: 15px;
}

#SideRelatedDocuments
{
	margin-left: 85px;
}

#SideRelatedDocuments .relatedDocument
{
	margin-top: 10px;
	font-size: 95%;
	font-weight: bold;
	line-height: 23px;
}

#SideRelatedItems
{
	margin-left: 85px;
}

#SideRelatedItems .sideAttachment
{
	margin-top: 10px;
	font-size: 95%;
	font-weight: bold;
	line-height: 23px;
}

#GetInTouch
{
	margin-top: 35px;
}

#GetInTouch .getInTouch
{
	margin: 0px;
	padding: 12px 5px 12px 5px;
	border-top: solid 1px #af8ab8;
}

#GetInTouch .getInTouch h3
{
	font-size: 110%;
}

#GetInTouch #accordion
{
	border-bottom: solid 1px #af8ab8;
}

#GetInTouch h3 a
{
	color: #452C56;
	text-decoration: none;
}

#GetInTouch #accordion h3
{
	margin: 0px;
	padding: 0px;
	padding: 12px 5px 12px 5px;
	cursor: pointer;
	border-top: solid 1px #af8ab8;
}

#GetInTouch #accordion h3 a
{
	color: #d74a2a;
	text-decoration: none;
}

#GetInTouch .accordionContent
{
	border: 1px solid #f6f5f5;
	border-bottom: 0px;
	border-top: 0px;
	padding: 15px;
}

#GetInTouch .ui-icon-triangle-1-e
{
	background: url(/SiteImages/accordionPlus.gif);
	display: block;
	float: right;
	height: 6px;
	margin: 4px 10px 0 0;
	width: 6px;
}

#GetInTouch .ui-icon-triangle-1-s
{
	background: url(/SiteImages/accordionMinus.gif);
	display: block;
	float: right;
	height: 6px;
	margin: 4px 10px 0 0;
	width: 6px;
}

#GetInTouch .addressTitle
{
	font-weight: bold;
	padding: 5px;
}

#GetInTouch .addressText
{
	padding-left: 5px;
	line-height: 15px;
}

#PeopleSearch
{
	background-color: #f1f0f0;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 5px;
	position:relative;
}

#PeopleSearch .peopleSearchTitle
{
	font-size: 120%;
	color: #452c56;
	padding-top: 12px;
	margin-right: 17px;
}

#PeopleSearch .peopleServiceTitle
{
	font-size: 120%;
	color: #452c56;
	padding-top: 12px;
}

#PeopleSearch #ButtonWrapper
{
	height: 40px;
	width: 240px;
	border-top: dotted 1px #452c56;
	border-bottom: solid 1px #452c56;
	float: right;
}

#PeopleSearch #DepartmentWrapper
{
	height: 40px;
	width: 240px;
	border-top: dotted 1px #452c56;
	border-bottom: solid 1px #452c56;
	float: right;
}

#PeopleSearch #NameWrapper
{
	height: 40px;
	width: 240px;
	border-top: dotted 1px #452c56;
	border-bottom: solid 1px #452c56;
	float: left;
}

#PeopleSearch #OfficeWrapper select, #PeopleSearch #DepartmentWrapper select
{
	margin-top: 8px;
}

#PeopleSearch #NameWrapper .nameWrapperInput input
{
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	height: 26px;
	line-height: 23px;
	padding-left: 5px;
	/*padding-top: 3px;*/
	width: 160px;
}

#PeopleSearch #NameWrapper .nameWrapperInput
{
	height: 30px;
	width: 177px;
	background-image: url(/SiteImages/InnerPeopleSearchBox.gif);
	background-repeat: no-repeat;
	border: none;
	margin-top: 5px;
	/*line-height: 23px;*/
}

#PeopleSearch #OfficeWrapper
{
	height: 40px;
	width: 240px;
	border-top: dotted 1px #452c56;
	border-bottom: solid 1px #452c56;
	float: left;
}

#PeopleSearch .searchButton
{
	padding-right: 10px;
	padding-top: 13px;
	padding-bottom: 14px;
}

#PeopleSearch .row
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#PeopleSearch .findaPerson
{
	font-size: 158%;
}

#DocumentSearch
{
	background-color: #f1f0f0;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 5px;
	zoom: 1;
}

#DocumentSearch .peopleSearchTitle
{
	font-size: 120%;
	color: #452c56;
	padding-top: 14px;
}

#DocumentSearch #ButtonWrapper
{
	height: 40px;
	border-top: dotted 1px #452c56;
	border-bottom: solid 1px #452c56;
	margin: auto;
}

#DocumentSearch #DepartmentWrapper
{
	height: 40px;
	width: 240px;
	border-top: dotted 1px #452c56;
	border-bottom: solid 1px #452c56;
	float: right;
}

#DocumentSearch #NameWrapper
{
	height: 40px;
	width: 240px;
	border-top: dotted 1px #452c56;
	border-bottom: solid 1px #452c56;
	float: left;
}

#DocumentSearch #NameWrapper .nameWrapperInput input
{
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	height: 25px;
	line-height: 23px;
	padding-left: 5px;
	/*padding-top: 2px;*/
	width: 110px;
}

#DocumentSearch #NameWrapper .nameWrapperInput
{
	height: 30px;
	width: 120px;
	background-image: url(/SiteImages/InnerClientLoginBox.gif);
	background-repeat: no-repeat;
	border: none;
	margin-top: 5px;
	line-height: 23px;
}

#DocumentSearch #DepartmentWrapper select
{
	margin-top: 8px;
}

#DocumentSearch #OfficeWrapper
{
	height: 40px;
	width: 240px;
	border-top: dotted 1px #452c56;
	border-bottom: solid 1px #452c56;
	float: left;
}

#DocumentSearch .searchButton
{
	margin-left: 230px;
	padding-top: 13px;
	padding-bottom: 14px;
}

#DocumentSearch .row
{
	margin-top: 10px;
	margin-bottom: 10px;
	position:relative;
}

#DocumentSearch .findaPerson
{
	font-size: 158%;
}

.docInfoMessage
{
	font-size: 158%;
}

.documentResults
{
	border-top: dotted 1px #452c56;
	padding: 10px;
}

.docImage
{
	float: left;
}

.docDetail
{
	float: left;
}

#SideLatestDocuments, #SidePopularDocuments, #SideRecomendedItems
{
	margin-top: 10px;
	font-size: 95%;
	font-weight: bold;
	line-height: 23px;
}

.sideBarDocument .docImage
{
	float: left;
	width: 25px;
}

.sideBarDocument .docDetail
{
	float: left;
}

.resultDetail
{
	background-color: #f1f0f0;
	margin-right: 20px;
	margin-bottom: 15px;
	min-height: 300px;
}

.resultImage
{
	padding: 10px;
}

.resultImage img
{
	border: none;
	overflow: hidden;
}

.resultName
{
	font-size: 110%;
	font-weight: bold;
	padding: 10px;
}

.resultPosistion
{
	font-size: 85%;
	padding-left: 10px;
	line-height: 1;
}

.resultLink
{
	border-bottom: 1px dotted #AF8AB8;
	border-top: 1px dotted #AF8AB8;
	bottom: 10px;
	line-height: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: right;
	width: 100%;
}

.resultLink a
{
	color: #452c56;
	text-decoration:none;
}

#ResultContent
{
	height: 15%;
}

#DocumentSideBar
{
	margin-top: 35px;
}

#DocumentSideBar .getInTouch
{
	margin: 0px;
	padding: 12px 5px 12px 5px;
	border-top: solid 1px #af8ab8;
	border-bottom: solid 1px #af8ab8;
}

#DocumentSideBar .getInTouch a
{
	text-decoration:none;
}

#DocumentSideBar .getInTouch h3
{
	font-size: 110%;
}

#DocumentSideBar #accordion h3
{
	margin: 0px;
	padding: 0px;
	padding: 12px 5px 12px 5px;
	cursor: pointer;
	border-bottom: solid 1px #af8ab8;
}

#DocumentSideBar #accordion h3 a
{
	color: #d74a2a;
	text-decoration: none;
}

#DocumentSideBar .accordionContent
{
	border: 1px solid #f6f5f5;
	border-bottom: 0px;
	border-top: 0px;
	padding: 15px;
}

#DocumentSideBar .ui-icon-triangle-1-e
{
	background: url(/SiteImages/accordionPlus.gif);
	display: block;
	float: right;
	height: 6px;
	margin: 4px 10px 0 0;
	width: 6px;
}

#DocumentSideBar .ui-icon-triangle-1-s
{
	background: url(/SiteImages/accordionMinus.gif);
	display: block;
	float: right;
	height: 6px;
	margin: 4px 10px 0 0;
	width: 6px;
}

/* Map Styles */

#MapWrapper
{
	width: 620px;
	height: 500px;
	margin-bottom: 15px;
	/*float: left;*/
	z-index: 1;
}

/* Fix for IE mapinfo box appearing beneath map */
.customInfoBox-with-leftBeak
{
	z-index: 999 !important;
}

/*
#myMap
{
	position: relative;
	float: left;
}
*/
#MapRightNavigationWrapper
{
	border-top: 1px solid #AF8AB8;
	border-bottom: 1px solid #AF8AB8;
	font-size: 120%;
	font-weight: bold;
	margin-top: 49px;
	color: #452c56;
}

#mapNavHeader
{
	height: 42px;
	line-height: 42px;
}

#MapRightNavigationWrapper a
{
	border-top: 1px solid #AF8AB8;
	color: #452c56;
	display: block;
	height: 42px;
	line-height: 42px;
	text-decoration:none;
}

#MapSideDetail
{
	background-color: #f1f0f0;
	/*height: 470px;*/
	margin-top: 145px;
	padding: 15px;
}

#MapSideDetail .officeName
{
	font-size: 128%;
	font-weight: bold;
	line-height: 23px;
}

#MapSideDetail .mapSideDetailText
{
	font-size: 95%;
	line-height: 23px;
}

#MapSideDetail .mapSideSatNavTitle
{
	font-size: 110%;
	font-weight: bold;
	line-height: 30px;
}

#MapSideDetail .mapSideDetailEmail
{
	font-size: 95%;
	line-height: 23px;
}

#bottomText
{
	margin-bottom: 15px;
	line-height: 1.5;
}

/* Person Profile */
#ProfileOutline
{
	background-color: #f1f0f0;
	margin-bottom: 20px;
}

#leftVCard
{
	float: left;
}

#leftVCard img
{
	padding: 21px 21px 0px 21px;
}

#leftVCard #vCardEmail
{
	line-height: 25px;
	text-align: right;
	margin-top: 4px;
	margin-left: 21px;
	margin-right: 21px;
	background-image: url(/SiteImages/emailIcon.gif);
	background-repeat: no-repeat;
	border-top: dotted 1px #af8ab8;
	border-bottom: dotted 1px #af8ab8;
}

#leftVCard a
{
	color: #452c56;
	display: block;
	font-size: 75%;
	margin-left: 25px;
	text-decoration:none;
}

#leftVCard .vCardDownload
{
	text-align: right;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 21px;
	margin-right: 21px;
	background-image: url(/SiteImages/downloadVCard.gif);
	background-repeat: no-repeat;
	border-bottom: dotted 1px #af8ab8;
	padding-bottom: 5px;
}

#rightVCard
{
	float: left;
}

#rightVCard
{
	padding-top: 21px;
}


/* SIFR Styles */
.homeRightTitle
{
	font-size: 158%;
}

.homeRightContent
{
	font-size: 138%;
}

.homeNewsTitle
{
	font-size: 158%;
}

/* Contact Us */

#ContactForm
{
	width:290px;
}

#ContactForm .formRow 
{ 
	float:left; 
	width:100%; 
	padding-bottom:10px; 
}

#ContactForm .formRow input, #ContactForm .formRow textarea 
{ 
	width:275px;  
}

#ContactForm .formRow .TextboxField, #ContactForm .formRow textarea 
{ 
	padding:0 5px 2px 4px; 
}

#ContactForm .formRow textarea 
{ 
	padding-top:3px; 
	background:transparent; 
	border:0; 
	height:65px; 
	font-family:Arial; 
	font-size:115%; 
	overflow:auto;
}

#ContactForm .formRow .FormButton 
{ 
	width:auto; 
}

#ContactForm .formRow label 
{ 
	float:left; 
	padding-bottom:5px; 
	font-size:102%; 
}

#ContactForm .formRow.twoCol .formField 
{
	float:left;  
}

#ContactForm .formRow.twoCol .formField.left 
{
	width:135px; 
	margin-right:10px;
}

#ContactForm .formRow.twoCol .formField.right 
{
	width:145px; 
}

#ContactForm .formRow.twoCol .EditingFormControlNestedControl 
{
	background: url('/SiteImages/2colInput.gif') no-repeat; 
	float:left;
}

#ContactForm .formRow.twoCol .EditingFormControlNestedControl .TextboxField
{
	width:126px; 
	height:28px; 
	border:0; 
	line-height:28px; 
	background:transparent;
}

#ContactForm .formRow.oneCol .EditingFormControlNestedControl 
{
	background: url('/SiteImages/1colInput.gif') no-repeat; 
	float:left;
	width:290px;
}

#ContactForm .formRow.oneCol .EditingFormControlNestedControl .TextboxField
{		
	width:285px; 
	height:28px; 
	line-height:28px;
	border:0;  
	background:transparent;
}

#ContactForm .formRow .textAreaWrapper 
{
	float:left; 
	width:290px; 
	background: url('/SiteImages/1colTextArea.gif') no-repeat; 
	border:0; 
	height:72px; 
}

#ContactForm .formRow.twoCol .right .EditingFormControlNestedControl 
{
	background: url('/SiteImages/2colInputa.gif') no-repeat; 
	float:left;
}

#ContactForm .formRow.twoCol .right .EditingFormControlNestedControl .TextboxField 
{
	width:136px; 
	height:28px; 
	border:0; 
	background:transparent;
}
/*Footer Sign Up */
#FooterNewsletterSignUp .name input
{
	/*padding-top: 2px;*/
	border: none;
	background: none;
	height: 26px;
	line-height: 24px;
	width: 205px;
}

#FooterNewsletterSignUp .name
{
	padding-left: 5px;
	height: 30px;
	border: none;
	background-image: url(/SiteImages/footername.png);
	background-repeat: no-repeat;
	line-height: 24px;
	width: 215px;
}

#FooterNewsletterSignUp .email
{
	width: 147px;
	float: left;
	background-image: url(/SiteImages/footeremail.png);
	background-repeat: no-repeat;
}

#FooterNewsletterSignUp .button
{
	float: left;
	padding-left: 11px;
}

#FooterNewsletterSignUp .email input
{
	background: none;
	border: none;
	height: 27px;
	line-height: 24px;
	/*padding-top: 3px;*/
	padding-bottom: 3px;
	width: 138px;
	padding-left: 5px;
}

/* Inner Page Sign Up */
.addressTitle, .addressText
{
	font-size: 110%;
	line-height: 1.3em;
}

#PageBanner
{
	float: left;
	padding: 10px 0;
}


/************* CUSTOM TAG FOR SELECT *************************/
.setScroll
{
	overflow-y: scroll;
}

.hideitem, .elmValue
{
	display: none;
}

.selectbox
{
	background: url(    "/SiteImages/dropdown.png" ) no-repeat 0 0;
	padding: 0px 0px 0px 35px;
	float: left;
	margin: 0 0 5px 0;
}

.selectbox ul
{
	background: url(    "/SiteImages/dropdown.png" ) no-repeat top right;
	padding: 8px 22px 6px 0px;
	margin: 0;
	vertical-align: top; /*causes ie to align text correctly*/
	list-style: none;
}

.select_wrap
{
	clear: both;
	margin: 0 5px 0px 0px;
	border: 1px solid #fff;
}

.selectboxopen
{
	clear: both;
	background: url(    "/SiteImages/dropdownopen.png" ) no-repeat 0 0;
	padding: 0px 0px 0px 35px;
	float: left;
	margin: 0;
}

.selectboxopen ul
{
	background: url(    "/SiteImages/dropdownopen.png" ) no-repeat top right;
	padding: 7px 22px 6px 0px;
	height: 19px;
	margin: 0;
	vertical-align: top; /*causes ie to align text correctly*/
	list-style: none;
}

.selectbox ul li, .selectboxopen ul li
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-family: arial,helvetica,san-serif;
	color: #333;
	font-size: 12px;
	cursor: pointer;
}

.selectboxoptions_wrap
{
	display: none;
	clear: both;
	padding: 0;
	margin: 0;
}

.selectboxoptions_radio, .selectboxoptions_check
{
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
	background: #e6e9ed;
}

.selectboxoptions_radio li, .selectboxoptions_check li
{
	list-style: none;
	padding: 3px 0 2px 20px;
	margin: 2px 0 0 2px;
	font-family: arial,helvetica,san-serif;
	color: #333;
	font-size: 12px;
	cursor: pointer;
}

.hover
{
	background-color: #e6e9ed;
}

.selectboxoptions_check li
{
	background: #e6e9ed url(/SiteImages/checkboxoff.png) no-repeat 5px 6px;
}

.advancedSearchLink
{
	border-bottom: 1px dotted #AF8AB8;
	border-top: 1px dotted #AF8AB8;
	line-height: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: right;
}

/* Fixes for drop downs */
#FooterWrapper
{
	position:relative;
	/*z-index: -1;*/
	margin-top: 10px;
}
#PageWrapper
{
	z-index: 20;
	position: relative;
}

#MiddleContent .newList li
{
	list-style-type: none;
	margin-left: 0px;
}

/* New People Search Results */
.outterDiv
{
	background-image: url(/SiteImages/peopleResultsBackground.png);
	background-repeat: repeat-y;
}

#TestimonialsWrapper
{
	float: left;
	position: relative;
	height: 160px;
	margin-left: 95px;
	margin-top: 40px;
	width: 205px;
}

#TestimonialsWrapper .title
{
	font-size: 110%;
	color: #7B3D81;
	padding-bottom: 15px;
}

.testimonial
{
	opacity: 0;
	line-height: 1.5em;
	position: absolute;
	top: 25px;
	left: 0;
	background: #ffffff;
	height: 140px;
	width: 100%;
	color: #000;
}

.testimonial .mainText
{
	font-size: 120%;
	padding: 0 0 10px 0;
}

.testimonial .mainText .quoteMark
{
	font-size: 140%;
	font-weight: bold;
}

.testimonial .submittedBy
{
	text-align: right;
	color: #7B3D81;
}

#Testimonial1
{
	opacity: 1;
	z-index: 20;
}

#PageTitle .newsSummary
{
	width: 620px;
}


/* Breadcrumb Style */
#BreadCrumb
{
	color: #a5a5a5;
}

#BreadCrumb a
{
	color: #a5a5a5;
}

.mapInfoPhoto
{
	float: left;
}

.mapInfoText
{
	float: left;
	width: 220px;
	margin-left: 10px;
}

/* Error Messages */
.footerText .ErrorLabel
{
	position: absolute;
	top: 180px;
	left: 0px;
}

#FooterNewsletterSignUp .EditingFormErrorLabel
{
	position: relative;
	top: 200px;
	left: 0px;
}

#ClientLoginHolder .ErrorLabel
{
	position: relative;
	top: 0px;
	left: 0px;
}

#ClientLoginHolder .EditingFormErrorLabel
{
	position: relative;
	top: 0px;
	left: 0px;
}

#InnerNewsletterSignUp .ErrorLabel
{
	position: relative;
	top: 0px;
	left: 100px;
}

#InnerNewsletterSignUp .EditingFormErrorLabel
{
	position: relative;
	top: 15px;
	left: 100px;
}

/* autocomplete search */
.AutoExtender
{
	background-color: #FFFFFF;
	color: #000000;
	line-height: 16px;
	padding: 5px;
	z-index: 999;
	left: 0px;
}

.AutoExtenderList
{
	padding: 5px;
	cursor: pointer;
}

.AutoExtenderHighlight
{
	padding: 5px;
	cursor: pointer;
	background-color: #9870AB;
	color: #ffffff;
}

.autoCompleteExtenderWrapper
{
	z-index: 999;
}

/* left navigation and quick search links */
#LeftNavigationWrapper
{
	position: relative;
	width: 145px;
	padding-left: 5px;
}

#LeftNavigationWrapper a
{
	width: 135px;
	padding-left: 5px;
	line-height: 1.1em;	
	display: block;
	text-decoration:none;
	font-size: 95%;
}

#LeftNavigationWrapper ul
{
	display: block;
}

#LeftNavigationWrapper ul li
{
	list-style: none;
	display: block;
}

#LeftNavigationWrapper ul li a
{
	padding: 4px 5px;
	margin-top: 1px;
	font-weight: bold;
	color: #000000;
	
}

#LeftNavigationWrapper ul .highlightedLI a
{
	background-color: #452c56;
	color: #ffffff;
}

#LeftNavigationWrapper ul .highlightedLIleftNavFirst a,
#LeftNavigationWrapper ul .highlightedLIleftNavLast a
{
	background-color: #452c56;
	color: #ffffff;
}

/*#LeftNavigationWrapper ul .highlightedLIleftNavLast a
{
	color: #ffffff;
}*/

#LeftNavigationWrapper ul li a:hover
{
	padding-left: 5px;
	background-color: #e5e5e5;
	color: #000000;
	border-bottom: none;
}

#LeftNavigationWrapper ul li ul li
{
	list-style: none;
	display: block;
}

#LeftNavigationWrapper ul li ul li a
{
	width: 125px;
	padding-left: 15px;
	background-image: url(/SiteImages/Navback.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 1px;
	background-color: #ffffff;
	color: #555555;
	font-size: 95%;
	font-weight: bold;
}

#LeftNavigationWrapper ul li ul li a:hover
{
	background-image: url(/SiteImages/NavbackHover.gif);
	padding-left: 15px;
	background-color: #e5e5e5;
	color: #000000;
	border-bottom: none;
}

#LeftNavigationWrapper ul .highlightedLI ul li a, #LeftNavigationWrapper ul .highlightedLIleftNavFirst ul li a, #LeftNavigationWrapper ul .highlightedLIleftNavLast ul li a
{
	background-color: #ffffff;
	color: #555555;
}

#LeftNavigationWrapper ul li ul .highlightedLI a, #LeftNavigationWrapper ul li ul .highlightedLIleftNavFirst a, #LeftNavigationWrapper ul li ul .highlightedLIleftNavLast a
{
	background-image: url(/SiteImages/Navback.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #452c56;
	display: block;
	margin-top: 1px;
	font-weight: bold;
	font-size: 95%;
}

#QuickSearchLinks ul .highlightedLI ul li a, 
#LeftNavigationWrapper ul .highlightedLIleftNavFirst ul li a, 
#QuickSearchLinks ul .highlightedLIleftNavLast ul li a
{
	background-color: #ffffff;
	color: #555555;
}

#QuickSearchLinks ul li ul .highlightedLI a, 
#LeftNavigationWrapper ul li ul .highlightedLIleftNavFirst a, 
#QuickSearchLinks ul li ul .highlightedLIleftNavLast a
{
	background-image: url(/SiteImages/Navback.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #452c56;
	margin-top: 1px;
	font-weight: bold;
	font-size: 95%;
}

#BussinessLeftWrapper #LeftNavigationWrapper a
{
	width: 135px;
	padding-left: 5px;
}

#BussinessLeftWrapper #LeftNavigationWrapper
{
	position: relative;
	width: 145px;
	padding-left: 5px;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul
{
	display: block;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul li
{
	list-style: none;
	display: block;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul li a
{
	width: 135px;
	margin-top: 1px;
	font-weight: bold;
	color: #000000;
	font-size: 95%;
	padding: 4px 5px;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul .highlightedLI a
{
	background-color: #891a3d;
	color: #ffffff;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul .highlightedLIleftNavFirst a
{
	background-color: #891a3d;
	color: #ffffff;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul .highlightedLIleftNavLast a
{
	color: #ffffff;
}

#BussinessLeftWrapper .highlightedLink
{
	background-color: #891a3d;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul li a:hover
{
	padding-left: 5px;
	background-color: #e5e5e5;
	color: #000000;
	border-bottom: none;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul li ul li
{
	list-style: none;
	display: block;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul li ul li a
{
	width: 125px;
	padding-left: 15px;
	background-image: url(/SiteImages/Navback.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 1px;
	background-color: #ffffff;
	color: #555555;
	font-size: 95%;
	font-weight: bold;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul li ul li a:hover
{
	background-image: url(/SiteImages/NavbackHover.gif);
	padding-left: 15px;
	background-color: #e5e5e5;
	color: #000000;
	border-bottom: none;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul .highlightedLI ul li a, 
#BussinessLeftWrapper #LeftNavigationWrapper ul .highlightedLIleftNavFirst ul li a, 
#BussinessLeftWrapper #LeftNavigationWrapper ul .highlightedLIleftNavLast ul li a
{
	background-color: #ffffff;
	color: #555555;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul li ul .highlightedLI a, 
#BussinessLeftWrapper #LeftNavigationWrapper ul li ul .highlightedLIleftNavFirst a, 
#BussinessLeftWrapper #LeftNavigationWrapper ul li ul .highlightedLIleftNavLast a
{
	background-image: url(/SiteImages/Navback.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #891a3d;
	margin-top: 1px;
	font-weight: bold;
	font-size: 95%;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul li ul .level2 a
{
	width: 125px;
	padding-left: 15px;
	background-image: url(/SiteImages/Navback.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 1px;
	background-color: #ffffff;
	color: #555555;
	font-size: 95%;
	font-weight: bold;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul li ul .level2 li a:hover
{
	padding-left: 15px;
	background-color: #e5e5e5;
	color: #000000;
	border-bottom: none;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul li ul .level2 li
{
	list-style: none;
	display: block;
	margin-left: 10px;
}



#BussinessLeftWrapper #LeftNavigationWrapper ul li ul .level2 a:hover
{
	background-image: url(/SiteImages/NavbackHover.gif);
	padding-left: 10px;
	background-color: #e5e5e5;
	color: #000000;
	border-bottom: none;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul .highlightedLI ul .highlightedLI li .level2 li a, 
#BussinessLeftWrapper #LeftNavigationWrapper ul .highlightedLIleftNavFirst ul li a, 
#BussinessLeftWrapper #LeftNavigationWrapper ul .highlightedLIleftNavLast ul .highlightedLIleftNavLast .level2 li a
{
	background-color: #ffffff;
	color: #555555;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul li ul .highlightedLI a, 
#BussinessLeftWrapper #LeftNavigationWrapper ul li ul .highlightedLIleftNavFirst a, 
#BussinessLeftWrapper #LeftNavigationWrapper ul li ul .highlightedLIleftNavLast a
{
	background-image: url(/SiteImages/Navback.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #891a3d;
	margin-top: 1px;
	font-weight: bold;
	font-size: 95%;
}

#BussinessLeftWrapper #LeftNavigationWrapper ul li ul li .highlightedLI a
{
	color:#000000;
}

#IndividualLeftWrapper #LeftNavigationWrapper a
{
	width: 135px;
	padding-left: 5px;
}

#IndividualLeftWrapper #LeftNavigationWrapper
{
	position: relative;
	width: 145px;
	padding-left: 5px;
}

#IndividualLeftWrapper #LeftNavigationWrapper ul
{
	display: block;
}

#IndividualLeftWrapper #LeftNavigationWrapper ul li
{
	list-style: none;
	display: block;
}

#IndividualLeftWrapper #LeftNavigationWrapper ul li a
{
	width: 135px;
	margin-top: 1px;
	font-weight: bold;
	color: #000000;
	font-size: 95%;
	padding: 4px 5px;
}

#IndividualLeftWrapper #LeftNavigationWrapper ul .highlightedLI a
{
	background-color: #4ea386;
	color: #ffffff;
	display: block;
}

#IndividualLeftWrapper #LeftNavigationWrapper ul .highlightedLIleftNavFirst a
{
	background-color: #4EA386;
	color: #ffffff;
}

#IndividualLeftWrapper #LeftNavigationWrapper ul .highlightedLIleftNavLast a
{
	color: #ffffff;
}

#IndividualLeftWrapper .highlightedLink
{
	background-color: #4ea386;
}

#IndividualLeftWrapper #LeftNavigationWrapper ul li a:hover
{
	padding-left: 5px;
	background-color: #e5e5e5;
	color: #000000;
	border-bottom: none;
}

#IndividualLeftWrapper #LeftNavigationWrapper ul li ul li
{
	list-style: none;
	display: block;
}

#IndividualLeftWrapper #LeftNavigationWrapper ul li ul li a
{
	width: 125px;
	padding-left: 15px;
	background-image: url(/SiteImages/Navback.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 1px;
	background-color: #ffffff;
	color: #555555;
	font-size: 95%;
	font-weight: bold;
}

#IndividualLeftWrapper #LeftNavigationWrapper ul li ul li a:hover
{
	background-image: url(/SiteImages/NavbackHover.gif);
	padding-left: 15px;
	background-color: #e5e5e5;
	color: #000000;
	border-bottom: none;
}

#IndividualLeftWrapper #LeftNavigationWrapper ul .highlightedLI ul li a, 
#IndividualLeftWrapper #LeftNavigationWrapper ul .highlightedLIleftNavFirst ul li a, 
#IndividualLeftWrapper #LeftNavigationWrapper ul .highlightedLIleftNavLast ul li a
{
	background-color: #ffffff;
	color: #555555;
}

#IndividualLeftWrapper #LeftNavigationWrapper ul li ul .highlightedLI a, 
#IndividualLeftWrapper #LeftNavigationWrapper ul li ul .highlightedLIleftNavFirst a, 
#IndividualLeftWrapper #LeftNavigationWrapper ul li ul .highlightedLIleftNavLast a
{
	background-image: url(/SiteImages/Navback.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #4ea386;
	margin-top: 1px;
	font-weight: bold;
	font-size: 95%;
}

#QuickSearchLinks a
{
	width: 135px;
	padding-left: 5px;
	display:block;
}

#QuickSearchLinks
{
	position: relative;
	width: 145px;
	padding-left: 5px;
}

#QuickSearchLinks ul
{
	display: block;
}

#QuickSearchLinks ul li
{
	list-style: none;
	display: block;
}

#QuickSearchLinks ul li a
{
	width: 135px;
	padding: 4px 5px;
	margin-top: 1px;
	font-weight: bold;
	color: #000000;
	font-size: 95%;
}

#QuickSearchLinks ul .highlightedLI a
{
	background-color: #452c56;
	color: #ffffff;
}

#QuickSearchLinks ul .highlightedLIleftNavFirst a
{
	background-color: #452c56;
	color: #ffffff;
}

#QuickSearchLinks ul .highlightedLIleftNavLast a
{
	color: #ffffff;
}

/*.highlightedLink
{
	background-color: #452c56;
}*/

#QuickSearchLinks ul li a:hover
{
	padding-left: 5px;
	background-color: #e5e5e5;
	color: #000000;
	border-bottom: none;
}

#QuickSearchLinks ul li ul li
{
	list-style: none;
	display: block;
}

#QuickSearchLinks ul li ul li a
{
	width: 125px;
	padding-left: 15px;
	background-image: url(/SiteImages/Navback.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 1px;
	background-color: #ffffff;
	color: #555555;
	font-size: 95%;
	font-weight: bold;
}

#QuickSearchLinks ul li ul li a:hover
{
	background-image: url(/SiteImages/NavbackHover.gif);
	padding-left: 15px;
	background-color: #e5e5e5;
	color: #000000;
	border-bottom: none;
}

#QuickSearchLinks
{
	position: relative;
	width: 145px;
	padding-left: 5px;
}

#QuickSearchLinks ul
{
	float: left;
	display: block;
}

#QuickSearchLinks ul li
{
	list-style: none;
	display: block;
}

#QuickSearchLinks ul li a
{
	padding-left: 5px;
	margin-top: 1px;
	font-weight: bold;
	color: #000000;
	font-size: 95%;
	text-decoration: none;
}

#QuickSearchLinks ul li a:hover
{
	padding-left: 5px;
	background-color: #e5e5e5;
	border-bottom: none;
}

#QuickSearchLinks ul .highlightedLI a
{
	padding-left: 5px;
	background-color: #891a3d;
	color: #ffffff;
	margin-top: 1px;
	font-weight: bold;
	font-size: 95%;
}

/* know how search results */
.documentResults .docDetail a
{
	text-decoration:none;
}

.knowHowSearchResults
{
	position:relative;
}

/* blog */
.BlogCommentsTitle
{
	font-size:120%;
	font-weight:bold;
	margin-top:20px;
	padding-top:10px;
	margin-bottom:10px;
	display:block;
	border-top:1px solid #c0c0c0;
}

.InfoLabel
{
	font-weight:bold;
	display:block;
	margin-top:11px;
	margin-bottom:11px;
}

.BlogLeaveComment
{
	font-size:105%;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
}

.BlogPanel label
{
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	margin-top:5px;
	margin-right:5px;
}

.BlogPanel img
{
	vertical-align:text-bottom;
}

.BlogPanel .TextAreaField
{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:105%;
	margin-bottom:10px;
	width:250px;
}

.BlogPanel .TextBoxField
{
	width:250px;
}

.CommentDetail
{
	border-bottom:1px solid #c0c0c0;
	padding-bottom:10px;
	padding-top:10px;
}

.CommentDetail .CommentUserName
{
	font-weight:bold;
	font-size:105%;
}

.CommentDetail .CommentText
{
	display:block;
	font-size:110%;
	line-height:1.3em;
	margin-bottom:5px;
	margin-top:5px;
}

.CommentDetail .CommentDate
{
	font-style:italic;
}

.BlogPanel .ErrorLabel
{
	color:#ff0000;
}

.blogPostListItem
{
	margin-top:10px;
}

.pageTitle
{
	position:relative;
}
#txtContent
{
	position:static;
}
