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:#ffffff;
	color:#363636;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	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#SiteContainer
{
	width:100%;
	margin:auto;
	background-image:url(/Images/BG.jpg);
	background-repeat:repeat-x;
}

div#MainContainer
{
	width:1024px;
	float:left;
}

/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	width:1024px;
	float:left;
	min-height:106px;
	_height:106px;
	background-color:#363636;
	background-image:url(/Images/HeaderBG.jpg);
	background-repeat:no-repeat;
}

	div#Logo
	{
		width:190px;
		float:left;
	}
	
	div#NavContainer
	{
		width:834px;
		float:left;
		padding:19px 0px 0px 0px;
	}
	
	div#FlashContainer
	{
		width:1004px;
		float:left;
		height:411px;
		padding:20px 0px 38px 20px;
		background-image:url(/Images/FlashBG.jpg);
		background-repeat:no-repeat;
	}
	
	div#InternalIMGContainer
	{
		width:1004px;
		float:left;
		min-height:100px;
		_height:150px;
		padding:20px 0px 20px 20px;
		background-image:url(/Images/FlashBG.jpg);
		background-repeat:no-repeat;
	}

/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyContainer
{
	width:1024px;
	float:left;
	background-image:url(/Images/MainContentBG.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 20px 0px;
}

	div#MainContent
	{
		width:648px;
		float:left;
		padding:0px 0px 0px 38px;
		overflow:hidden;
	}
	
	div#MainContentInternal
	{
		width:646px;
		float:left;
		padding:20px 20px 0px 0px;
	}
	
	div#MainContentNoLinksInternal
	{
		width:984px;
		float:left;
		padding:20px 20px 0px 20px;
	}
	
	div#MainContentInternalRightPane
	{
		width:648px;
		float:left;
		padding:20px 20px 0px 20px;
	}
	
	div#RightPane
	{
		width:302px;
		padding:0px 16px 0px 18px;
		float:left;
	}
	
	div#RightPaneINT
	{
		width:302px;
		padding:20px 16px 0px 18px;
		float:left;
	}
	
	div#LeftPaneNav
	{
		width:302px;
		padding:20px 18px 0px 38px;
		float:left;
		overflow:hidden;
	}
	
	div#Testimonials
	{
		width:296px;
		float:left;
		padding:15px 3px 0px 3px;
	}
	
	div#LeftNav
	{
		width:296px;
		float:left;
		padding:0px 3px 15px 3px;
	}
	
		div#TestiContent
		{
			width:276px;
			min-height:263px;
			_height:263px;
			float:left;
			border:solid 1px #d2d2d2;
			padding:25px 0px 0px 20px;
			}
			
	div#LeftNavContainer
		{
			width:276px;
			min-height:263px;
			_height:263px;
			float:left;
			border:solid 1px #d2d2d2;
			padding:25px 0px 0px 20px;
			background-color:#FFF;
			}
			
			
			div#ContactForm
			{
				width:261px;
				float:left;
				padding:15px 0px 15px 0px;
			}
			
			div#TestiHead
			{
				width:261px;
				float:left;
				padding-bottom:5px;
				border-bottom:solid 1px #d2d2d2;
			}
			
			div#LeftHead
			{
				width:261px;
				float:left;
				padding-bottom:5px;
				border-bottom:solid 1px #d2d2d2;
			}
			
		div#TestiTextContent
			{
				width:276px;
				float:left;
				padding:35px 0px 0px 0px;
			}

/************************************************************************
*	Footer
************************************************************************/
div#FooterContainer
{
	width:1024px;
	float:left;
	background-image:url(/Images/FooterBG.jpg);
	background-repeat:no-repeat;
	min-height:153px;
	_height:153px;
}
	
	div#FooterRep
	{
		width:1024px;
		float:left;
		background-image:url(/Images/FooterBGRepeat.jpg);
		background-repeat:repeat-y;
	}
	
		div#FooterPortfolio{
			width:234px;
			float:left; text-align:center;
			padding:30px 0px 0px 0px;
			
		}
	
/************************************************************************
*	Contact Form
************************************************************************/
.RedCopy	{font-size:11px; color:#ee0000; font-weight:bold; line-height:18px; padding-right:0px;}
.ContactHeaders{font-family:Arial, Helvetica, sans-serif; color:#626262; font-weight:normal; font-size:12px; text-decoration:none;}
.ContactNote{font-size:11px; color:#979797; font-weight:normal; line-height:18px; font-style:italic;}

.txtbox{
	width:250px;
	float:left;
	border:solid 1px #cccccc;
	padding:3px 3px 3px 3px;
	color:#545050;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.txtarea{
	width:250px;
	float:left;
	height:115px;
	border:solid 1px #cccccc;
	padding:3px 3px 3px 3px;
	color:#545050;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.FormNameContainer{
		width:261px;
		padding:0px 0px 0px 0px;

	}
	
.FormInputContainer{
		width:261px;
		padding:0px 0px 5px 0px;
	}		