html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body
{
	background:#ffffff url(/Images/BodyBG.gif) left top repeat-x;
	color:#000000;
	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#MainContainer
{

	overflow:hidden;
}

/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	width:980px;
	margin:auto;
}
	div#HeaderTopContainer{
		width:980px;
		height:31px;
		float:left;
	}
		div#HeaderTopNavContainer{
			float:left;
			padding:3px 55px 0px 0px;
			height:23px;
			width:670px;
		}
		div#HeaderSearchContainer{
			padding:5px 0px 0px 0px;
			height:21px;
			float:left;
			width:255px;
		}
	div#HeaderMiddleContainer{
		width:980px;
		height:146px;
		float:left;
	}
		div#LeftLogoContainer{
			width:168px;
			height:106px;
			padding:20px 10px;
			float:left;
			font-size:11px;
			color:#77b8e0;
		}
		div#LogoContainer{
			width:566px;
			height:146px;
			float:left;
		}
		div#RightLogoContainer{
			width:206px;
			height:106px;
			padding:20px 10px;
			float:left;
			font-size:11px;
			color:#77b8e0;
		}
	div#HederNavContainer{
		width:980px;
		float:left;
		height:54px;
		margin-bottom:1px;
	}
/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyContainer
{
	width:980px;
	margin:auto;
}
	div#TopOuterContainer{
		background:#df3030 url(/Images/HomeTopContainerBG.gif) left top repeat-x;
		border-bottom:#e24545 solid 1px;
		float:left;
		width:100%;
	}
	div#TopContainer{
		width:980px;
		margin:auto;
	}
		div#SubNavContainer{
			float:left;
			height:auto;
			width:230px;
			padding-top:10px;
			padding-right:20px;
			background:#c92525 url(/Images/SubNavContainerBG.gif) left top repeat-x;
		
		}
		div#FlashContainer{
			float:left;
			padding-top:10px;
		}
	div#MainPortfolioContainer{
		width:980px;
		padding:20px 0px 0px 0px;
		float:left;
	}
		div#Portfolio1{
			float:left;
			padding-right:20px;
		}
		div#Portfolio2{
			float:left;
			padding-right:20px;
		}
		div#Portfolio3{
			float:left;
			padding-right:20px;
		}
		div#Portfolio4{
			float:left;
			height:190px;
			width:180px;
			padding:25px;
			background-color:#e8e8e8;
		}
	div#MainContentContainer{
		width:980px;
		float:left;
	}
		div#MainPageContainer{
			width:480px;
			float:left;
		}
		div#NewsContainer{
			width:480px;
			float:left;
			padding-left:20px;
		}
		div#NewsHeadingContainer{
			width:480px;
			height:35px;
			background:#cd2c2d;
			margin-bottom:20px;
			float:left;
		}
	div#BottomContainer{
		width:980px;
		float:left;
		padding-bottom:20px;
	}
		div#BottomLeftContainer{
			float:left;
			width:730px;
			background:url(/Images/BottomLeftBG.gif) left top repeat-y;
			border-bottom:#e8e8e8 solid 10px;
		}
		div#BottomRightContainer{
			width:230px;
			padding-left:20px;
			float:left;
		}
			div#RegisterContainer{
				width:230px;
				padding-bottom:10px;
				float:left;
			
			}
			div#GetInTouchContainer{
				height:80px;
				width:190px;
				padding:20px;
				float:left;
				background:url(/Images/GetInTouch.gif) left top no-repeat;
			}
			div#GetInTouchContainer a:link, div#GetInTouchContainer a:visited, div#GetInTouchContainer a:active{ color:#fccd4d; text-decoration:none; font-size:12px;}
			div#GetInTouchContainer a:hover{ color:#fde79e; text-decoration:none; font-size:12px;}
		
		div#SponsorsOuterContainer{
		width:100%;
		overflow:hidden;
		}
		div#SponsorsContainer{
			width:980px;
			height:92px;
			margin:auto;
			padding-bottom:40px;
			background:url(/Images/SponsorsBG.gif) left top repeat-x;
		}
			div#SponsorsTextContainer{
				width:190px;
				height:62px;
				padding:15px 20px;
				float:left;
				background:url(/Images/SponsorsTextBG.gif) left top repeat-x;
			}
			div#SponsorsTextContainer a:link, div#SponsorsTextContainer a:visited, div#SponsorsTextContainer a:active{ color:#ffffff; text-decoration:underline; font-size:11px;}
			div#SponsorsTextContainer a:hover{ color:#fde79e; text-decoration:underline; font-size:11px;}
			div#SponsorsLogosContainer{
				width:740px;
				height:92px;
				float:left;
			}

/************************************************************************
*	Footer
************************************************************************/
div#FooterOuterContainer
{
	background-color:#535353;
	height:140px;
}
div#FooterContainer
{
	width:980px;
	margin:auto;
}






div#PageTopContainer{width:980px; float:left; height:92px;}
div#BreadCrumbsNavContainer{width:980px; float:left; padding:20px 0px 10px 0px;}
div#HeadingContainer{float:left; width:980px;}
div#LeftContainer{ width:750px; float:left;}
div#LeftCol1Container{ width:230px; float:left; padding:0px 0px 20px 0px;}
div#LeftCol2Container{width:480px; float:left; padding:20px 20px 20px 20px;}
div#RightContainer{ width:230px; float:left; padding:20px 0px 20px 0px;}
div#RightPortfolio1{
	float:left;
	padding-bottom:20px;
}
div#RightPortfolio2{
	float:left;
	padding-bottom:20px;
}
div#RightPortfolio3{
	float:left;
}
div#LeftRegisterContainer{
	width:230px;
	float:left;
	padding-top:20px;
	padding-bottom:20px;

}


div#LeftColContainer{width:730px; float:left;  padding:20px 20px 20px 0px;}
div#AdvertisingContainer{width:180px; height:200px; padding:25px; float:left; background-color:#e8e8e8; margin:20px 0px;}