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:#7e5ea3;		
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;		
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}


.leftCol{
	background-image:url(/images/leftbg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.rightCol{
	background-image:url(/images/rightbg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.footerleft{
	background-image:url(/images/footer_leftbg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.footerright{
	background-image:url(/images/footer_rightbg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}


div#MainContainer{
	margin:auto;		
	width:994px;
	background-image:url(/images/maincontainerbg.png);
	background-repeat:repeat-y;
}

	div#LeftStrip{
		float:left;
		width:16px;
		min-height:900px;
		_height:900px;
		background-image:url(/images/left_strip.jpg);
		background-repeat:no-repeat;
	}
	
	div#RightStrip{
		float:left;
		width:16px;
		min-height:900px;
		_height:900px;
		background-image:url(/images/right_strip.jpg);
		background-repeat:no-repeat;
	}
	
	div#MiddleContainer{
		float:left;
		width:962px;
	}
		div#HeaderContainer{
			float:left;
			width:962px;
			height:171px;
			background-image:url(/images/header.jpg);
			background-repeat:no-repeat;
			padding-top:44px;
			overflow:hidden;
		}
			div#LogoContainer{
				float:left;
				width:220px;
				height:95px;
				padding:0px 672px 28px 70px;
			}
				div#Logo{
					float:left;	
					width:220px;
					height:95px;
					display:block;
					overflow:hidden;
					
				}
				
				div#Logo a{
					float:left;	
					width:220px;
					height:95px;
					display:block;
					cursor:pointer;
					cursor:hand;
					overflow:hidden;
				}
			
			div#MenuLeft{
				float:left;
				width:29px;
				height:48px;
				background-image:url(/images/menuleft.jpg);
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
			}
			div#MenuMiddle{
				float:left;
				width:898px;
				height:48px;
				overflow:hidden;
				background-image:url(/images/menubg.jpg);
				background-repeat:repeat-x;
			}
			div#MenuRight{
				float:left;
				width:35px;
				height:48px;
				background-image:url(/images/menuright.jpg);
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
			}
			
		div#ContentArea{
			float:left;
			width:962px;
			background-image:url(/images/bodybg.jpg);
			background-repeat:repeat-y;
			
		}
			div#ProjectsContentArea{
				float:left;
				width:962px;
				min-height:700px;
				_height:700px;
				background-image:url(/images/projects_body.gif);
				background-repeat:repeat-y;
				background-position:10px;
			}
			div#ProjectsLeftPane{
				float:left;
				width:720px;
				padding-left:10px;
				overflow:hidden;
			}
				div#ProjectsFlashGallery{
					float:left;
					width:720px;	
				}
				div#ProjectsPageContent{
					float:left;
					width:682px;
					padding:0px 20px 20px 18px;
				}
				
			div#ProjectsRightPane{
				float:left;
				width:220px;
				overflow:hidden;
			}
				div#ProjectsSubpages{
					float:left;
					width:220px;
					height:328px;
					background-image:url(/images/projectssubpages.jpg);
					background-repeat:no-repeat;
					overflow:hidden;	
				}
					.MoreProjects{
						font-size:20px; color:#231f20; font-weight:normal; padding:0px 0px 5px 0px; margin:0px;
					}
					.MoreProjectsTitle{
						float:left;
						width:186px;
						padding:17px 8px 5px 26px;
					}
				div#ProjectsPortfolio{
					float:left;
					width:219px;
					padding-left:1px;
				}
			
			div#FlashHeader{
				float:left;
				width:940px;
				height:328px;
				padding:0px 12px 0px 10px;
			}
				div#HomeFlash{
					float:left;
					width:720px;
					height:328px;
				}
				div#RightPortfolio{
					float:left;
					width:220px;
					height:328px;
				}
			div#MainBodyContainer{
				float:left;
				width:898px;
				min-height:375px;
				_height:375px;
				padding:20px 35px 20px 29px;
				background-image:url(/images/bodybg2.jpg);
				background-repeat:repeat-y;
				background-position:5px 0px;
			}
				div#MainBodyContainerTxt{
					float:left;
					width:681px;
					padding:0px 20px 0px 0px;
				}
				div#RightPane{
					float:left;
					width:197px;
				}
					div#LatestNews{
						float:left;
						width:182px;
						padding:0px 0px 0px 15px;
						
					}
						.LatestNewsTitle{
							float:left;
							width:182px;
							height:65px;
							background-image:url(/images/hr.gif);
							background-repeat:repeat-x;
						}
						.LatestNewsItem{
							float:left;
							width:182px;							
						}
							.ReadMoreLnk{
								float:left;
								width:182px;
								text-align:right;
								padding:10px 0px;
							}
							
							
	div#FooterContainer{
		float:left;
		width:994px;
		height:150px;
		background-image:url(/images/footer_bodybg.jpg);
		background-repeat:no-repeat;
	}