html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body
{
	background-color:#bfbfbf;
	color:#808080;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

.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:988px;*/
	width:1048px;
	margin:auto;
}

div#MainContainerFull
{
	width:1048px;
	float:left;
}

div#HeaderShadowBG
{
	width:1048px;
	float:left;
	background-image:url(/Images/newheaderbg.jpg);
	background-repeat:no-repeat;
	height:50px;
}

div#FooterShadowBG
{
	width:1048px;
	float:left;
	background-image:url(/Images/newfooterbg.jpg);
	background-repeat:no-repeat;
	height:50px;
	margin-top:-10px;
}


/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	width:988px;
	float:left;
	background-color:#FFFFFF;
}

	div#HomeHeaderContainer
	{
		width:988px;
		float:left;
		background-image:url(/Images/HeaderFooter.jpg);
		background-repeat:no-repeat; 
		background-position:center bottom;
		padding-bottom:10px;
	}
	
	div#InternalHeaderContainer
	{
		width:988px;
		float:left;
		background-image:url(/Images/HeaderFooter.jpg);
		background-repeat:no-repeat; 
		background-position:center bottom;
		padding-bottom:10px;
	}
	
		div#HomeLeftHeaderContainer
		{
			width:747px;
			float:left;
		}
		
		div#InternalLeftHeaderContainer
		{
			width:717px;
			float:left;
			padding:60px 0px 0px 0px;
		}
		
			div#HomeHeaderImageCont
			{
				width:747px;
				float:left;
			}
			
			div#NavContainer
			{
				width:747px;
				float:left;
			}
			
			div#NavInternalContainer
			{
				width:717px;
				float:left;
			}
		
		div#HomeRightHeaderContainer
		{
			width:241px;
			float:left;
		}
		
		div#InternalRightHeaderContainer
		{
			width:271px;
			float:left;
		}
			

/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyContainer
{
	width:988px;
	float:left;
}

	div#MainHomeBody
	{
		width:988px;
		float:left;
		background-image:url(/Images/HomeMainContentBG.jpg);
		background-repeat:repeat-y;
	}
	
	div#MainInternalBody
	{
		width:988px;
		float:left;
		background-image:url(/Images/HomeMainContentBG.jpg);
		background-repeat:repeat-y;
		min-height:400px;
		_height:400px;
	}
	
		div#MainHomeLeftPane
		{
			width:189px;
			float:left;
			padding:5px 0px 5px 10px;
		}
		
			div#HomeLeftPane_Portfolio1
			{
				width:189px;
				float:left;
				padding:0px 0px 10px 0px;
			}
			
			div#HomeLeftPane_Portfolio2
			{
				width:189px;
				float:left;
				padding:0px 0px 0px 0px;
			}
		
		div#MainHomeRightPane
		{
			width:779px;
			float:left;
			padding:5px 10px 5px 0px;
		}
		
			div#MainHomeRightPane_Header
			{
				width:779px;
				float:left;
				padding-bottom:10px;
			}
			
				div#LatestCSAContainer
				{
					width:584px;
					float:left;
				}
				
				div#LatestNewsContainer
				{
					width:181px;
					float:left;
					padding:0px 0px 0px 14px;
				}
				
					
			
			div#MainHomeRightPane_Bottom
			{
				width:779px;
				float:left;
			}
			
				div#HomePageContentHeader
				{
					width:779px;
					float:left;
					background-image:url(/Images/homepagecontent_header.jpg);
					height:38px;
					padding:10px 0px 0px 0px;
				}
				
				div#HomePageContentFooter
				{
					width:589px;
					float:left;
					background-image:url(/Images/homepagecontent.jpg);
					height:156px;
					padding:15px 10px 0px 180px;
				}
				
/************************************************************************
*	MainBody
************************************************************************/

div#InternalLeftPane
{
	width:205px;
	float:left;
	padding:7px 0px 0px 10px;
}	

div#InternalRightPane
{
	width:723px;
	float:left;
	padding:20px 50px 0px 0px;
}		
			

/************************************************************************
*	Footer
************************************************************************/
div#FooterContainer
{
	width:968px;
	float:left;
	background-image:url(/Images/HomeMainContentBG.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
	padding:0px 10px 10px 10px;
	border-bottom:solid 4px #fff;
	overflow:hidden;
}