﻿body#Body {
	background-image:url('../images/SiteBg.jpg');
	background-repeat:repeat-x;
	background-color:#050913;
	text-align:center;
}

div#SiteWrapper {
	width:877px;
	text-align:left;
	margin:0 auto;
	position:relative;
}

div#Header {
	background-image:url('../images/Header.jpg');
	background-repeat:no-repeat;
	height:206px;
}

div#Header div#SiteLogo {
	width:230px;
	height:110px;
	float:left;
	padding-left:342px;
	padding-right:47px;
}

div#Header div#SiteLogo h1 {
	padding:0;
	margin:0;
	height:inherit;
}

div#Header div#SiteLogo h1 a {
	display:block;
	height:0;
	padding-top:206px;
	overflow:hidden;
}

div#Header div#SiteLinks {
	width:245px;
	float: right;
	padding-right:6px;
}

div#Header div#SiteLinks ul,
div#Header div#SiteLinks ul li {
	padding:0;
	margin:0;
}

div#Header div#SiteLinks ul li {
	list-style:none;
	float:right;
	height:26px;
}

div#Header div#SiteLinks ul li a {
	display:block;
	height:0;
	padding-top:25px;
	overflow:hidden;
	background-repeat:no-repeat;
}

div#Header div#SiteLinks ul li.item1 a {
	background-image:url('../images/Login.jpg');
	background-position:right top;
	width:70px;
}

div#Header div#SiteLinks ul li.item2 a {
	background-image:url('../images/AnnualDuesRenewal.jpg');
	width:161px;
}

div#Header div#SiteLinks ul li.item3 a {
	background-image:url('../images/logout.jpg');
	background-position:right top;
	width:75px;
}

div#Header div#SiteLinks ul li.item4 a {
	background-image:url('../images/UserPortalButton.jpg');
	width:115px;
}

div#Navigation {
	background-image:url('../images/Navigation.gif');
	background-repeat:no-repeat;
	height:41px;
	position:absolute;
	top:207px;
	width:877px;
}

div#Navigation div#Menu {
	padding-top:4px;
	padding-bottom:5px;
	padding-left:34px;
	padding-right:2px;
	height:32px;
}

div#ContentWrapper {
	clear:both;
	background-image:url('../images/ContentBgWpr.gif');
	background-repeat:repeat-y;
	width:877px;
	overflow:hidden;
	margin-top:41px;
}

div#ContentWrapper div#ContentBody {
	background-image:url('../images/ContentBg.gif');
	background-repeat:no-repeat;
	width:869px;
	overflow:hidden;
	padding:5px 4px;
}

div#ContentWrapper div#ContentBody.Home div#Content {
	width:531px;
	float:right;
	overflow:hidden;
}

div#ContentWrapper div#ContentBody.Internal div#Content {
	width:572px;
	float:right;
	overflow:hidden;
}

div#ContentWrapper div#ContentBody div#Content div#Splash {
	background-image:url('../images/SplashBg.gif');
	background-repeat:no-repeat;
	height:335px;
	overflow:hidden;
}

div#ContentWrapper div#ContentBody div#Content div#Splash #BannerImageWrapper {
	padding:0;
	margin:0;
	background-image:url('../images/Splash.jpg');
	background-repeat:no-repeat;
	height:0;
	padding-top:299px;
	overflow:hidden;
	margin-top:22px;
	margin-left:22px;
	width:488px;
}

div#ContentWrapper div#ContentBody.Home div#Content div#MainBodyWpr {
	background-image:url('../images/BodyHomeCtr.gif');
	background-repeat:repeat-y;
}

div#ContentWrapper div#ContentBody.Home div#Content div#MainBodyWpr div#MainBodyContent {
	background-image:url('../images/BodyHomeHdr.gif');
	background-repeat:no-repeat;
}

div#ContentWrapper div#ContentBody.Home div#Content div#MainBodyWpr div#MainBodyContent div#MainBody {
	background-image:url('../images/BodyHomeFtr.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:30px;
}

div#ContentWrapper div#ContentBody.Internal div#Content div#MainBodyWpr {
	background-image:url('../images/BodyInternalCtr.gif');
	background-repeat:repeat-y;
}

div#ContentWrapper div#ContentBody.Internal div#Content div#MainBodyWpr div#MainBodyContent {
	background-image:url('../images/BodyInternalHdr.gif');
	background-repeat:no-repeat;
}

div#ContentWrapper div#ContentBody.Internal div#Content div#MainBodyWpr div#MainBodyContent div#MainBody {
	background-image:url('../images/BodyInternalFtr.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:30px;
	min-height:720px;
	height:auto !important;
	height:720px;
	/*overflow:hidden;	*/
}

div#ContentWrapper div#ContentBody div#Content div#MainBodyWpr div#MainBodyContent div#MainBody div#BoardDirectors {
	width:124px;
	height:226px;
	margin-left:10px;
	margin-bottom:10px;
	float:right;
	background-image:url('../images/BoardOfDirectors.gif');
	background-repeat:no-repeat;
}

div#ContentWrapper div#ContentBody div#Content div#MainBodyWpr div#MainBodyContent div#MainBody div#BoardDirectors h4 {
	padding:0;
	margin:0;
	height:184px;
	width:100px;
	margin-left:12px;
	margin-top:29px;
}

div#ContentWrapper div#ContentBody div#Content div#MainBodyWpr div#MainBodyContent div#MainBody h2#WelcomeMsg {
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	height:0;
	padding-top:45px;
	overflow:hidden;
}

div#ContentWrapper div#ContentBody div#Content div#MainBodyWpr div#MainBodyContent div#MainBody div#WelcomeText {
	padding:0;
	margin:0;
	padding-top:10px;
	padding-left:10px;
	line-height:25pt;
}

div#ContentWrapper div#ContentBody div#Content div#MainBodyWpr div#MainBodyContent div#MainBody div#WelcomeText p {
	margin:0;
}

div#ContentWrapper div#ContentBody div#Content div#Features {
	background-image:url('../images/FeaturedLinksBg.gif');
	background-repeat:no-repeat;
	height:201px;
	overflow:hidden;
	padding-left:19px;
	padding-right:18px;
	padding-top:12px;
}

div#ContentWrapper div#ContentBody div#Content div#Features div#Box1 {

	width:234px;
	height:188px;
	margin-right:26px;
	float:left;
	overflow:hidden;
}

div#ContentWrapper div#ContentBody div#Content div#Features div#Box2 {

	width:234px;
	height:188px;
	float:left;
	overflow:hidden;
}
div#ContentWrapper div#ContentBody div#Content div#Features div#Box1 a,
div#ContentWrapper div#ContentBody div#Content div#Features div#Box2 a {
	display:block;
	height:188px;
	overflow:hidden;
}

div#ContentWrapper div#ContentBody.Home div#SideFeatures{
	width:338px;
	float:right;
	overflow:hidden;
}

div#ContentWrapper div#ContentBody.Internal div#SideFeatures {
	width:297px;
	float:right;
	overflow:hidden;
}

div#ContentWrapper div#ContentBody div#SideFeatures div#Events {

}

div#ContentWrapper div#ContentBody div#SideFeatures div#Events div.NoneToDisplay {
	padding:0 8px;
}

div#ContentWrapper div#ContentBody.Home div#SideFeatures div#Events h3 {
	padding:0;
	margin:0;
	background-image:url('../images/UpcomingSpeakersHome.gif');
	background-repeat:no-repeat;
	height:0;
	padding-top:73px;
	overflow:hidden;
}

div#ContentWrapper div#ContentBody.Internal div#SideFeatures div#Events h3 {
	padding:0;
	margin:0;
	background-image:url('../images/UpcomingSpeakersInternal.gif');
	background-repeat:no-repeat;
	height:0;
	padding-top:73px;
	overflow:hidden;
}

div#ContentWrapper div#ContentBody.Home div#SideFeatures div#Events div.item {
	background-image:url('../images/SpeakerBgHome.gif');
	background-repeat:repeat-y;
}

div#ContentWrapper div#ContentBody.Internal div#SideFeatures div#Events div.item {
	background-image:url('../images/SpeakerBgInternal.gif');
	background-repeat:repeat-y;
}

div#ContentWrapper div#ContentBody.Home div#SideFeatures div#Events div.item a.Details {
	display:block;
	height:0;
	background-image:url('../images/ViewEventDetailsHome.jpg');
	background-repeat:no-repeat;
	padding-top:37px;
	overflow:hidden;
	clear:both;
}

div#ContentWrapper div#ContentBody.Internal div#SideFeatures div#Events div.item a.Details {
	display:block;
	height:0;
	background-image:url('../images/ViewEventDetailsInternal.jpg');
	background-repeat:no-repeat;
	padding-top:37px;
	overflow:hidden;
}

div#ContentWrapper div#ContentBody.Home div#SideFeatures div#Events div.item span.date {
	display:block;
	background-image:url('../images/SpeakerDateHome.gif');
	background-repeat:no-repeat;
	height:31px;
	line-height:38px;
	text-align:right;
	padding:0 20px;
	overflow:hidden;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:12pt;
	color:#000000;
}

div#ContentWrapper div#ContentBody.Internal div#SideFeatures div#Events div.item span.date {
	display:block;
	background-image:url('../images/SpeakerDateInternal.gif');
	background-repeat:no-repeat;
	height:31px;
	line-height:38px;
	text-align:right;
	padding:0 20px;
	overflow:hidden;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:12pt;
	color:#000000;
}

div#ContentWrapper div#ContentBody div#SideFeatures div#Events div.item p {
	display:block;
	margin:0;
	padding:8px 28px;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size:9pt;
}

div#ContentWrapper div#ContentBody div#SideFeatures div#Events div.item p img {
	width:111px;
	height:136px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

div#ContentWrapper div#ContentBody div#SideFeatures div#Events div.item h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:16pt;
	font-weight:normal;
	color:#1D2453;
	padding:10px 28px 0;
	margin:0;
	text-transform:none;
}

div#ContentWrapper div#ContentBody div#SideFeatures div#Events div.item h5 {
	font-family:"Times New Roman", Times, serif;
	font-size:12pt;
	font-weight:bold;
	color:#6F0009;
	font-style:italic;
	padding:0 28px;
	margin:0;
	text-transform:none;
}

div#ContentWrapper div#ContentBody div#SideFeatures div#Members {
	height:204px;
	background-image:url('../images/ForumMembers.gif');
	background-repeat:no-repeat;
}

div#ContentWrapper div#ContentBody div#SideFeatures div#Members img {
	margin-top:63px;
	margin-left:14px;
	margin-right:2px;
	float:left;
}

div#ContentWrapper div#ContentBody div#SideFeatures div#Members div#Member {
	margin-top:67px;
	margin-bottom:17px;
	margin-right:11px;
	width:169px;
	height:120px;
	overflow:hidden;
	float:left;
	text-align:center;
}

div#ContentWrapper div#ContentBody div#SideFeatures div#Members div#Member span {
	display:block;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size:12pt;
	font-style:italic;
	padding:8px 0 10px;
}

div#ContentWrapper div#ContentBody div#SideFeatures div#Members div#Member h4 {
	color:#1E3979;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:11pt;
	text-transform:none;
	margin:0;
	padding:15px 0 0;
}

div#ContentWrapper div#ContentBody div#SideFeatures div#Members div#Member h5 {
	padding:0;
	margin:0;
	color:#6F0009;
	font-family:"Times New Roman", Times, serif;
	font-size:12pt;
	font-style:italic;
}

div#Footer {
	background-image:url('../images/Foooter.jpg');
	background-repeat:no-repeat;
	height:49px;
	padding:5px 4px;
	position:relative;
}

div#Footer div#Links {
	height:inherit;
}

div#Footer div#Links div#FooterMenu {
	text-align:center;
	padding-top:8px;
}

div#Footer div#Links div#FooterMenu ul,
div#Footer div#Links div#FooterMenu ul li {
	padding:0;
	margin:0;
}

div#Footer div#Links div#FooterMenu ul li {
	list-style:none;
	display:inline;
}

div#Footer div#Links div#FooterMenu ul li a {
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:8pt;
	background-image:url('../images/FooterLinkBg.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:8px;
	padding-left:2px;
}

div#Footer div#Links div#FooterMenu ul li.last a {
	background-image:none;
	padding-right:0;
}

div#Footer div#Links div#FooterMenu ul li a:hover {
	text-decoration:underline;
}

div#Footer div#Links p {
	padding:0;
	margin:0;
	padding-top:5px;
	display:block;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:10pt;
	font-variant:small-caps;
	text-align:center;
}

div#Footer div#ForteLogo {
	width:142px;
	height:49px;
	position:absolute;
	right:4px;
	top:5px;
}

div#Footer div#ForteLogo a {
	display:block;
	height:0;
	padding-top:49px;
	overflow:hidden;
	background-image:url('../images/ForteLogo.jpg');
	background-repeat:no-repeat;
}

.fieldset {
	border-color: #CDCBCB;
	width:510px;
	margin:1.5em auto 0pt
}
.fieldset fieldset legend span {
	top: -0.75em;
	color: #003366;
	font-family:Tahoma;
	font-size:12px;
	padding:0 10px;
}
label,
.label {
	color: #67000A;
	font-family:Tahoma;
}
.fieldContainer.required .requiredIcon { margin-right:1px; }
.fieldContainer input.text,
.fieldContainer input.password,
.fieldContainer select,
.fieldContainer textarea {
	border-color: #C2C1DF;
	color: #434E34;
}

/*.fieldContainer.print {
	float: none !important;
	clear: both !important;
	padding-right: 0 !important;
	width: auto !important;
	overflow: hidden;
}
.fieldContainer.print label {
	float: left;
	width: 33%;
	font-weight: bold !important;
	text-align: right;

}

.fieldContainer.print .formField {
	float: left;
	padding-left: 0.25em;
	width: 66%;
}

.fieldContainer.print label .labelColon {
	display: inline !important;
}
*/
.fieldContainer.print label .requiredIcon {
	display: none !important;
}

.fieldContainer.print .formField {
	font-family:Tahoma;
	min-height:18px;
	display:block;

}

.fieldContainer.print label {
	font-weight: bold !important;
	background-color: #F7F7F7;
	border-bottom:1px solid #EAEAEA;
}


.module { margin:15px 0; overflow:hidden; zoom:1; }

.loadingMessage { border:1px solid #C0C0C0; background-color:#FFFFE8; margin:5px 0; padding:5px; font:Tahoma; font-size:14px; color:#666666; }
.loadingMessage input { border:0 none; }
form { text-align:left; }

#PortalNavigationContainer { text-align:right; clear:both; padding:5px 0; overflow:hidden; zoom:1; }
#PortalNavigationContainer select { font-size:10px; width:150px; }
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 0; background-color: #C2C1DF; }
#processingImage{ position: absolute; top: 0; left: 0; z-index: 190; }
#processingImage img { vertical-align: middle; }

