html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body
{
	color:#555555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}
body{background:#ffffff url(../Images/BodyBG.gif) left top repeat-x;}
.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}



/************************************************************************
* 	Main Containers & Borders
************************************************************************/
div#MainContainer
{
	width:960px;
	margin:auto;
	overflow:hidden;
}

/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	float:left;
	width:960px;
}
 	div#HeaderTopContainer
	{
		float:left;
		width:960px;
		height:26px;
		padding:6px 0px 7px 0px;
	}
		div#TopNavContainer
		{
			float:left;
			width:760px;
			height:26px;
			position:absolute;
		}
		div#SearchContainer
		{
			float:left;
			width:200px;
			height:26px;
			position:absolute;
			margin-left:760px;
		}
	div#HeaderMiddleContainer
	{
		float:left;
		width:960px;
		height:82px;
	}
		div#LogoContainer
		{
			float:left;
			height:82px;
			width:162px;
		}
		div#NavContainer
		{
			float:left;
			height:82px;
			width:798px;
		}

/************************************************************************
*	MainBody
************************************************************************/

/*------------------------Home Page----------------------------*/
div#MainBodyContainer
{
	float:left;
	width:960px;
}
	div#FlashContainer
	{
		float:left;
		width:960px;
		height:280px;
	}
	div#ContentContainer
	{
		float:left;
		width:960px;
		padding:20px 0px;
	}
	
	div#HomeLeftContainer
	{
		float:left;
		width:450px;
	}
	div#HomeRightContainer
	{
		float:left;
		width:471px;
		padding-left:39px;
	}
		div#RightTopContainer
		{
			float:left;
			width:471px;
			background:url(../Images/RightTopMiddleBG.gif) left top repeat-y;		
		}
			div#RightContentContainer
			{
				float:left;
				width:471px;
				background:url(../Images/RightTopBG.gif) left top no-repeat;
			}
				div#WhereToStartContainer{
					float:left;
					width:196px;
					padding:35px 20px 8px 20px;
				}
					#selectYourArea{
						float:left;
						width:188px;
						background:#FFF;
						border:#dddddd solid 1px;
						position:absolute;
						margin-top:-8px;
						margin-left:0px;
						z-index:1000;
						display:none;
						padding:10px 0px;
					}
				div#MailingListContainer{
					float:left;
					width:195px;
					padding:35px 20px 8px 20px;
				}
			div#RightTopBottomContainer{
				float:left;
				width:471px;
				height:20px;
				background:#f2f2f2;
			}
			
		div#HomePortfolioContainer{
			float:left;
			width:471px;
		}
		
/*------------------------Intenanl Page----------------------------*/		
	div#BreadCrumbsContainer{
		float:left;
		width:100%;
		height:22px;
		line-height:22px;
		padding:16px 0px 11px 0px;
		text-transform:uppercase;
		font-size:11px;
		}
	div#ImageContainer
	{
		float:left;
		width:960px;
		height:210px;
	}	
	div#LeftContainer
	{
		float:left;
		width:232px;
	}
		div#LeftNavContainer{
		 	float:left;
			width:230px;
		 	padding-bottom:10px;
		}
			div#AshBoxContainer{
				float:left;
				background:url(/Images/AshBoxBG.gif) left top repeat-y;
				width:230px;
				border-bottom:#dddddd solid 1px;
			}
				div#AshBoxContentContainer{
					background:url(/Images/AshBoxTopBG.gif) left top no-repeat; 
					float:left; 
					width:190px; 
					padding:20px;
				}
		div#InternalPortfolioContainer{
			float:left;
			width:232px;
		 	padding-top:10px;
		}
		
	div#RightContainer
	{
		float:left;
		width:690px;
		padding-left:38px;
		
	}
		
/************************************************************************
*	Footer
************************************************************************/
div#OuterSEOFooterContainer
{
	background:#f2f2f2 url(../Images/SEOFooterBG.gif) left top repeat-x;
	width:100%;
	padding:20px 0px;
	font-size:11px;
	line-height:20px;
	
}
div#SEOFooterContainer
{
	width:960px;
	margin:auto;
	background:url(../Images/SEOFooterLine.gif) left top repeat-y;
}
div#OuterFooterContainer
{
	background:#10244b url(../Images/FooterBG.gif) left top repeat-x;
	width:100%;
	height:40px;
	font-size:11px;
	color:#ffffff;
	
}
div#FooterContainer
{
	width:960px;
	height:40px;
	margin:auto;
}


div#AdvancedSearchContainer{
	float:left;
	background:url(../Images/AdvancedSearchBG.gif) left top repeat-y;
	border-bottom:#dddddd solid 1px;
	width:690px;
	}
div#AdvancedSearchContentContainer{
	float:left;
	background:url(../Images/AdvancedSearchTopBG.gif) left top no-repeat;
	width:650px;
	padding:20px 20px 17px 20px;
	}
div#AdvancedSearchInnerContainer{
	float:left;
	width:340px;
	}
	
	

div#SwitcherContainer{ float:left; width:471px; padding:10px 0px}

ul.indexContentSwitcher {padding:0; margin:0; list-style:none; width:471px; position:relative; z-index:10;}
ul.indexContentSwitcher li {float:left; padding:0; margin:0; height:52px; width:230px; overflow:hidden; }

ul.indexContentSwitcher li.divider { height:52px;  width:11px; background-image:none; overflow:hidden;}

ul.indexContentSwitcher a:link {background:url(/Images/Tab_r.gif) no-repeat top left; display:block; height:52px; width:230px;  text-decoration:none; line-height:42px; padding-left:0px; text-align:left; color:#231f20; font-size:11px; padding-left:15px;}
ul.indexContentSwitcher a:visited{background:url(/Images/Tab_r.gif) no-repeat top left; display:block; height:52px; width:230px;  text-decoration:none; line-height:42px; padding-left:0px; text-align:left; color:#231f20; font-size:11px; width:215px; padding-left:15px;}
ul.indexContentSwitcher a:active{background:url(/Images/Tab_r.gif) no-repeat top left; display:block; height:52px; width:230px;text-decoration:none; line-height:42px; padding-left:0px; text-align:left; color:#231f20; font-size:11px; width:215px; padding-left:15px;}
ul.indexContentSwitcher a:hover{ background:url(/Images/Tab_r.gif) no-repeat top left; display:block; height:52px; width:230px;  text-decoration:none; line-height:42px; padding-left:0px; text-align:left; color:#322e2f; font-size:11px; width:215px; padding-left:15px;}

ul.indexContentSwitcher a.selected:link{background:url(/Images/Tab_r.gif) no-repeat top left; display:block; height:52px; width:230px;  text-decoration:none; line-height:42px; padding-left:0px; text-align:left; color:#322e2f; font-size:11px; width:215px; padding-left:15px;}
ul.indexContentSwitcher a.selected:visited{background:url(/Images/Tab_r.gif) no-repeat top left; display:block; height:52px; width:230px;  text-decoration:none; line-height:42px; padding-left:0px; text-align:left; color:#322e2f; font-size:11px; width:215px; padding-left:15px;}
ul.indexContentSwitcher a.selected:active{background:url(/Images/Tab_r.gif) no-repeat top left; display:block; height:52px; width:230px;  text-decoration:none; line-height:42px; padding-left:0px; text-align:left; color:#322e2f; font-size:11px; width:215px; padding-left:15px;}
ul.indexContentSwitcher a.selected:hover{background:url(/Images/Tab_r.gif) no-repeat top left; display:block; height:52px; width:230px;  text-decoration:none; line-height:42px; padding-left:0px; text-align:left; color:#322e2f; font-size:11px; width:215px; padding-left:15px;}

div#ic_1{ border:#dddddd solid 1px; float:left; width:439px; margin-top:-1px; padding:15px;}
div#ic_2{ border:#dddddd solid 1px; float:left; width:439px; margin-top:-1px; padding:15px;}
/*newsletter*/

div#MailingListOuterContainer{
	background:url(../Images/AshBoxBG.gif) left top repeat-y;
	border-bottom:#dddddd solid 1px;
	width:230px;
	float:left;
	margin-top:20px;
}
div#MailingListContentContainer{
	background:url(../Images/MailingListBG.gif) left top no-repeat;
	width:190px;
	float:left;
	padding:35px 20px 8px 20px;
}

div#PageContentContainer{
	width:450px;
	float:left;
	padding-right:30px;
}

div#NewsletterDetailsContainer
{
	float:left;
	width:960px;
	padding:20px 0px;
}
div#NewsletterDetailsLeftContainer
{
	float:left;
	width:710px;
	padding-right:20px;
}
/*people*/
div#PeopleContainer{
	float:left;
	width:960px;
}
div#PeopleLeftContainer{
	float:left;
	width:730px;
}
div#PeopleRightContainer{
	float:left;
	width:230px;
}
#tblSurname
{ 
	text-align:center;
	font-size:14px;
	line-height:34px;
}
.tblSurname a:hover{ 
	font-weight:bold; 
	font-size:21px; 
	color:#10244b;
	text-decoration:none;
}
.tblSurname tr td.divider{ background:url(/Images/AshBoxSep.gif) left center repeat-x; height:2px; width:190px;}

/*people*/
div#ContactContainer{
		float:left;
		width:690px;
		background:url(/Images/AdvancedSearchBG.gif) left top repeat-y;
		border-bottom:#dddddd solid 1px;
		margin-top:20px;
}
/*------------------------------Search Results---------------------------------*/
div#SearchResultsContainer
{
	float:left;
	width:960px;
}
div#SearchResultsLeftContainer
{
	float:left;
	width:690px;
	padding:20px 0px;
	margin-right:40px;
}
/*------------------------------Internal2 ---------------------------------*/
div#Internal2Container
{
	float:left;
	width:960px;
}
div#Internal2LeftContainer
{
	float:left;
	width:690px;
	padding:20px 0px;
}
div#Internal2RightContainer
{
	float:left;
	width:230px;
	padding:20px 0px 20px 40px;
}

#BlogPortfolioContainer{
	float:left;
	width:230px;
	padding-top:20px;
}