html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body
{
	background:#f3f3f3 url(../Images/BodyBG.jpg) center top no-repeat;
	color:#868686;
	font-family: myriad-pro,sans-serif;
	font-size:14px;
	line-height:20px;
	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#MainOuterContainer
{
	margin:auto;
	width:100%;
	float:left;
}
div#MainContainer
{
	margin:auto;
	width:960px;
}

/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	float:left;
	width:960px;
}
	div#LogoContainer{
		float:left;
		width:311px;
	}
	div#HeaderLinksContainer{
		float:right;
		width:402px;
		height:41px;
		background:url(../Images/QuickLinksBG.png) left top no-repeat;
	}
		div#QuickLinksContainer{
			float:left;
			width:177px;
		}
		div#HeaderSearchContainer{
			float:right;
			width:225px;
		}
	div#HeaderNavContainer{
		float:left;
		width:960px;
		background:url(../Images/MainNavBG.gif) left top repeat-x;
		height:40px;
	}
		div#HeaderNavContainer div{
			float:left;
		}
/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyContainer
{
	float:left;
	width:960px;
	padding-top:25px;
}
div#FormMainBodyOuterContainer
{
	float:left;
	width:960px;
	padding-top:25px;
	position:relative;
	z-index:1;
	margin-bottom:-50px;
}
div#FormMainBodyContainer
{
	float:left;
	width:900px;
	padding:30px;
	background:#ffffff url(../Images/FormMainBodyBG.gif) left top no-repeat;
}
div#FormMainBodyBottomContainer{
	float:left;
	width:960px;
	height:50px;
	background:url(../Images/FormMainBodyBtmBG.png) left bottom no-repeat;
}
	div#LeftContainer{
		float:left;
		width:230px;
		padding-right:11px;
		position:relative;
		z-index:1;
		margin-bottom:-11px;
	}
	div#RightOuterContainer{
		float:left;
		width:719px;
		position:relative;
		z-index:1;
		margin-bottom:-50px;
	}	
	div#RightContainer{
		float:left;
		width:719px;
		min-height:410px;
		background:#ffffff;
	}	
		div#RightBottomContainer{
			float:left;
			width:719px;
			background:url(/Images/RightPaneBtmBG.png) center bottom no-repeat;
			height:40px;
		}
		.HomeLeftPortTop{
			float:left;
			width:230px;
		}
			div#SearchContainer{
				float:left;
				width:230px;
				background:url(../Images/SearchBG.gif) left top no-repeat;
				height:50px;
			}
		.HomeLeftPortLoc{
			float:left;
			width:230px;
			background:#ffffff;
			color:#000000;
			margin-top:10px;
		}
		.HomeLeftPortLocInner{
			float:left;
			width:190px;
			padding:10px 20px 20px 20px;
			line-height:30px;
		}
		.HomeLeftPort{
			float:left;
			width:230px;
			padding-top:10px;
			color:#c4edff;
			
		}
		.HomeLeftPort p{
			color:#c4edff;
			margin:0px; 
			padding:10px 0px 5px 0px;
		}
	
		div#HomeBannerContainer{
			float:left;
			padding:0px 1px;
			width:717px;
		}
			
		div#HomePageContainer{
			float:left;
			width:657px;
			padding:10px 30px 0px 30px;
		}
		

div#LeftNavContainer{
	float:left;
	width:230px;
	padding-bottom:10px;
}
div#LeftNewsContainer{
	float:left;
	width:230px;
	
}


/* Gallery Selection*/


div#GalPrePageContainer{
	float:left;
	width:647px;
	padding:5px 40px 15px 30px;
}
div#BreadCrumbsContainer{
	float:left;
	width:647px;
	padding:0px 0px 20px 0px;
	
}
div#PreviewContainer{
	float:left;
	width:647px;
	padding:0px 40px 0px 30px;
}
table#dgrdResults{
	border-collapse:separate!important;
	
}
table#dgrdResults td{
	border:#ffffff solid 1px!important;
	border-top:#e5e5e5 solid 1px!important;
	padding:29px 0px;
}
	A.TitleLink:link	{font-size:18px; color:#000000; font-weight:600; text-decoration:none;}
	A.TitleLink:active	{font-size:18px; color:#000000; font-weight:600; text-decoration:none;}
	A.TitleLink:visited	{font-size:18px; color:#000000; font-weight:600; text-decoration:none;}
	A.TitleLink:hover	{font-size:18px; color:#000000; font-weight:600; text-decoration:none;}

/* Photo Galary Page*/
div#GalPageContainer{
	float:left;
	width:617px;
	padding:10px 70px 15px 30px;
}
div#PhotoGalleryContainer{
	float:left;
	width:620px;
	padding:20px 70px 30px 29px;
}

/*Inernal Page*/
div#IntBannerBdrContainer{
	float:left; 
	width:719px;
	height:5px;
	background:url(../Images/HeaderBannerBdr.png) left top no-repeat;
	position:relative;
	z-index:100;
}
div#IntBannerContainer{
	float:left;
	width:717px;
	padding:0px 1px;
	background:url(/Images/RightPaneTopBG.gif) left top no-repeat;
	position:relative;
	margin-top:-5px;
	}
div#IntPageContainer{
	float:left;
	width:660px;
	padding:15px 30px 0px 30px;

}

/* Contact Us*/
div#FormLeftContainer{
	float:left;
	width:370px;
	padding-right:50px;
}
div#FormRightContainer{
	float:left;
	width:480px;
}

/* Registration*/
div#RegFormLeftContainer{
	float:left;
	width:400px;
	padding-right:50px;
}
div#RegFormRightContainer{
	float:left;
	width:450px;
}
	
/************************************************************************
*	Footer
************************************************************************/
div#FooterOuterContainer{ 
	float:left;
	width:100%;
	margin:auto;
	background:#1f1f1f;
	position:relative;
	z-index:0;
	padding-top:50px;
	overflow:hidden;
}
div#FooterContainer
{
	margin:auto;
	width:920px;
	padding:0px 20px;
	background:#1f1f1f;
}
