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:#f2f6fa;
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(/Images/homebg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.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:960px;
	margin:auto;
}
div#HomeBG{
	background-image:url(/Images/homebg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	float: left;
	width: 100%;
}
/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer {
	width:960px;
	float:left;
}
div#HeaderHomeContainer {
	width:960px;
	float:left;
	background-image:url(/Images/HomeHeaderBG.jpg);
	background-repeat:no-repeat;
}
div#Logo {
	width:430px;
	float:left;
}
div#MainMenu {
	width:504px;
	float:left;
	padding:42px 0px 0px 0px;
}
div#HeaderFlash {
	width:960px;
	float:left;
}
div#HeaderFlash2 {
	width:960px;
	float:left;
	height: 341px;
}
/************************************************************************
*	Header - Internal
************************************************************************/
div#HeaderInternalContainer {
	width:100%;
	height:120px;
	float:left;
	background-image:url(/Images/internalheaderbg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
div#HeaderInternalInnerContainer {
	width:960px;
	margin:auto;
}
div#LogoInternal {
	width:430px;
	float:left;
}
div#MainMenuInternal {
	width:504px;
	float:left;
	padding:42px 0px 0px 0px;
}
/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyContainer {
	width:960px;
	float:left;
}
div#MainBodyContainer2 {
	width:920px;
	float:left;
	min-height: 420px;
	background-color: #FFF;
	margin-top: 24px;
	margin-bottom: 20px;
	padding-top: 17px;
	padding-right: 20px;
	padding-bottom: 32px;
	padding-left: 20px;
}
div#HomeLeft {
	width:240px;
	float:left;
	min-height: 470px;
}
div#HomeGrayContainer-top {
	width:240px;
	float:left;
	min-height: 481px;
	background-image: url(/Images/h-top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
div#HomeGrayContainer-mid {
	width:240px;
	float:left;
	min-height: 481px;
	background-image: url(/Images/h-mid.jpg);
	background-repeat: repeat;
}
div#HomeGrayContainer-bottom {
	width:240px;
	float:left;
	min-height: 481px;
	background-image: url(/Images/h-bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#HomeGrayContainerContent {
	margin: auto;
	width: 200px;
	padding-top: 21px;
	padding-bottom: 21px;
}
div#HomeRight {
	width:648px;
	float:left;
	min-height: 470px;
	padding-left: 32px;
}
div#MainHomeContainer {
	width:960px;
	float:left;
	padding-top:20px;
}
div#MainHomePageContent {
	width:920px;
	float:left;
	padding:30px 20px 30px 20px;
	background-color:#fff;
	margin-bottom:20px;
}
div#MainPortfolioContainer {
	width:960px;
	float:left;
	padding:25px 0px 70px 0px;
}
/************************************************************************
*	MainBody - Internal
************************************************************************/
div#MainInternalBodyContainer {
	width:100%;
	float:left;
	background-image:url(/Images/internalbg.jpg)
}
div#MainInternalContainer {
	width:960px;
	margin:auto;
}
div#MainInternalInnerContainer {
	width:960px;
	float:left;
	margin-top:-9px;
	padding-bottom:15px;
}
div#InternalImageHolder {
	width:960px;
	float:left;
	padding-bottom:15px;
	background-image:url(/Images/internalImage_border.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}
div#InternalImageHolderNoNav {
	width:960px;
	float:left;
	padding-bottom:15px;
	background-image:url(/Images/internalImage_bordernonav.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}
div#InternalPageContainer {
	width:960px;
	float:left;
	background-image:url(/Images/internalPagecontent_Top.jpg);
	background-repeat:no-repeat;
	padding-top:46px;
	background-color:#FFF;
	overflow:hidden;
}
div#InternalPageContainerNoNav {
	width:960px;
	float:left;
	background-image:url(/Images/internalPagecontent_TopNoNav.jpg);
	background-repeat:no-repeat;
	padding-top:46px;
	background-color:#FFF;
	overflow:hidden;
}
div#InternalPageContainerNews {
	width:960px;
	float:left;
	padding-top:40px;
	background-color:#FFF;
	overflow:hidden;
}
div#InternalLeftPane {
	width:310px;
	float:left;
	overflow:hidden;
}
div#EventLeftPane {
	width:280px;
	float:left;
	padding:0px 0px 20px 30px;
}
div#Int_LeftNav {
	width:242px;
	float:left;
	padding:0px 38px 0px 30px;
}
div#Int_LeftNavContainer {
	width:200px;
	float:left;
	background-image:url(/Images/intLeftContentbg.jpg);
	background-repeat:repeat;
	min-height:137px;
	padding:0px 22px 0px 20px;
}
div#Int_LeftNavFooter {
	width:280px;
	float:left;
	padding-bottom:18px;
}
div#Int_Newsletter {
	width:242px;
	float:left;
	padding:0px 38px 0px 30px;
}
div#Newsletter_Head {
	width:242px;
	float:left;
}
div#Newsletter_Content {
	width:200px;
	float:left;
	padding:0px 22px 0px 20px;
	background-image:url(/Images/int_newsletterContent.jpg);
	background-repeat:repeat-y;
}
div#Newsletter_ContentTop {
	width:200px;
	float:left;
	padding:10px 22px 10px 20px;
	background-image:url(/Images/int_newsletterContent.jpg);
	background-repeat:repeat-y;
	width:200px;
	float:left;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div#Newsletter_Footer {
	width:242px;
	float:left;
}
div#LeftPane_Links {
	width:200px;
	float:left;
	padding:10px 60px 30px 50px;
}
div#InternalRightPane {
	width:600px;
	float:left;
	padding:0px 50px 0px 0px;
	overflow:hidden;
}
div#MainContactInnerContainer {
	width:960px;
	float:left;
	padding-bottom:15px;
	margin-top:-16px;
}
div#ContactPageContainer {
	width:960px;
	float:left;
	background-image:url(/Images/contactPagecontent_Top.jpg);
	background-repeat:no-repeat;
	padding-top:46px;
	background-color:#FFF;
}
div#Int_Contact {
	width:242px;
	float:left;
	padding:0px 38px 0px 30px;
}
div#Contact_Head {
	width:242px;
	float:left;
}
div#Contact_Content {
	width:200px;
	float:left;
	padding:10px 22px 10px 20px;
	background-image:url(/Images/int_newsletterContent.jpg);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	line-height:18px;
}
div#Contact_Footer {
	width:242px;
	float:left;
}
div#ContactRightPane {
	width:600px;
	float:left;
	padding:20px 50px 0px 0px;
}
/************************************************************************
*	Footer
************************************************************************/
div#FooterContainer {
	width:100%;
	float:left;
	background-color:#131212;
	height:85px;
}
div#FooterInnerContainer {
	width:960px;
	margin:auto;
}
/************************************************************************
*	Event Form Form
************************************************************************/	

div#EventFormContainer {
	width:500px;
	float:left;
	padding:40px 60px 0px 40px;
}
.LeftNameContainer {
	width:260px;
	float:left;
	padding-bottom:3px;
	font-size:12px;
	color:#777777;
	font-weight:normal;
	padding-top:7px;
}
.RightNameContainer {
	width:240px;
	float:left;
	padding-bottom:3px;
	font-size:12px;
	color:#777777;
	font-weight:normal;
	padding-top:7px;
}
.LeftInputContainer {
	width:253px;
	float:left;
	background-image:url(/Images/contact_txtbg.jpg);
	background-repeat:no-repeat;
	padding:5px 0px 0px 7px;
	height:40px;
}
.RightInputContainer {
	width:233px;
	float:left;
	background-image:url(/Images/contact_txtbg.jpg);
	background-repeat:no-repeat;
	padding:5px 0px 0px 7px;
	height:40px;
}
.LongNameContainer {
	width:500px;
	float:left;
	padding-bottom:3px;
	font-size:12px;
	color:#777777;
	font-weight:normal;
	padding-top:7px;
}
.LongInputContainer {
	width:493px;
	float:left;
	background-image:url(/Images/contact_txtlongbg.jpg);
	background-repeat:no-repeat;
	padding:5px 0px 0px 7px;
	height:40px;
}
.ErrorClass {
	font-size:11px;
	color:#F00;
	font-family:Arial, Helvetica, sans-serif;
}
.Input {
	background-color: #ffffff;
	border: solid 1px #fff;
	width: 220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#222222;
	font-weight:normal;
	padding-bottom:10px;
}
.InputLong {
	background-color: #ffffff;
	border: solid 1px #fff;
	width: 485px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#222222;
	font-weight:normal;
	padding-bottom:10px;
}
.InputDrp {
	background-color: #ffffff;
	border: solid 1px #fff;
	width: 220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#222222;
	font-weight:normal;
	padding:2px 0px 0px 0px;
}
.SuccessMsg {
	font-size:11px;
	color:#090;
	font-family:Arial, Helvetica, sans-serif;
}
#TreePopup {
	float: left;
	height: 45px;
	width: 200px;
	text-align: center;
	vertical-align: top;
}

