body {
	margin: 0px;
	background:url(images/bodyBg.jpg) repeat-y center #996; /* sets center full page background for white content with shadow */
}
td { text-align:justify; vertical-align:top;}

/* link styles */
a:link, a:visited {
	color:#606040;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:#999;
}

/* DNN control links in footer */
.DNNLinks {
	color:#336!important;
}

/* Menu text Links in footer */
a.ContextLinks:link, a.ContextLinks:visited{
	color:#336;
}
a.ContextLinks:hover{
	color:#996;
}
a.ContextLinks:active{
	color:#999;
}
/*****************************************************************
						DESIGN STYLES
*****************************************************************/

#ControlPanelHolder {
	margin:0px auto;
	width:767px;
}
.ControlPanel { clear:both;}
#Wrapper {
	position:absolute; /* gives divs an absolute reference */
	width:100%;
	text-align:center; /* centers page for IE */
}
	#Wrapper #ContentBG {
		text-align:justify;  /* resets left align for IE */
		margin:0px auto;  /* centers page for FireFox */
		width:767px;  /* sets width for page */
	}
		#Wrapper #ContentBG #ContentWrapper {
			margin-top:338px;
			text-align:justify; /* moves Content position under header */
		}
			#Wrapper #ContentBG #ContentWrapper #ContentHolder {
				margin:0px 2px 0px 2px;
				background-image:url(images/ContentBg.jpg)!important; /* sets "border" between SideBar and ContentPane */
				background-repeat:repeat-y;
				padding-top:3px;
			}
				#Wrapper #ContentBG #ContentWrapper #ContentHolder #SideBarHolder {
					float:left;
					width:33%;
					margin-left:10px;
				}
				#ContentPaneHolder, #ContentPaneHolder_NoBottomBorder {
					float:right;
					width:63%;
					margin-right:10px;
				}
				#ContentPaneHolder_FullWidth {
					background:#FFF;
					text-align:left;
				}
				#Wrapper #ContentBG #ContentWrapper #ContentHolder #ContentPaneHolder {
					background:url(images/FooterBorder.jpg) repeat-x bottom; /* sets "border" between ContentPane and LowerContentPane */
				}
				#Wrapper #ContentBG #ContentWrapper #ContentHolder #LowerContentPaneHolders {
					float:right;
					width:63%;
					background:url(images/LowerContentBg.jpg) repeat-y; /* sets "border" between Lower Content Panes*/
					margin-right:10px;
				}
					#Wrapper #ContentBG #ContentWrapper #ContentHolder #LowerContentPaneHolders #LowerMiddlePaneHolder {
						float:left;
						width:49%;
					}
					#Wrapper #ContentBG #ContentWrapper #ContentHolder #LowerContentPaneHolders #LowerPaneHolder {
						background:#FFF; /* covers background from LowerContentPaneHolders */
					}
					#Wrapper #ContentBG #ContentWrapper #ContentHolder #LowerContentPaneHolders #LowerRightPaneHolder {
						float:right;
						width:49%;
					}
					
				#Wrapper #ContentBG #ContentWrapper #ContentHolder #FooterHolder {
					clear:both;
					text-align:center;
					padding:0px 10px;
					font-family:"Times New Roman", Times, serif;
					color:#336;
				}
					#Wrapper #ContentBG #ContentWrapper #ContentHolder #FooterHolder #FooterTop {
						padding:13px 0px;
						background:url(images/FooterBorder.jpg) repeat-x #FFF; /* sets "border" above footer*/
					}
					#Wrapper #ContentBG #ContentWrapper #ContentHolder #FooterHolder #FooterLeft {
						float:left;
						text-align:left!important;
						background:#FFF;
						padding-bottom:10px;
						font-size:10px;
						width:40%;
					}
					#Wrapper #ContentBG #ContentWrapper #ContentHolder #FooterHolder #FooterRight {
						float:right;
						text-align:right!important;
						background:#FFF;
						padding-bottom:10px;
						font-size:10px;
						width:40%;
					}
		
	#Wrapper #ContentBG #HeaderWrapper {
		position:absolute; /* works with top:0px to force Header above ContentHolder */
		top:0px; /* works with position:absolute to force Header above ContentHolder */
		width:767px; /* sets width for header */
		height:330px; /* sets height for header */
		background:url(images/headerBG.jpg) repeat-x;
	}
		#Wrapper #ContentBG #HeaderWrapper #LogoWrapper {
			height:110px;
		}
			#Wrapper #ContentBG #HeaderWrapper #LogoWrapper #LogoHolder {
				float:left;
				margin-left:40px;
				background:url(images/Logo.jpg) no-repeat;
				width:157px;
				height:90px;
			}
			#Wrapper #ContentBG #HeaderWrapper #LogoWrapper #SloganHolder {
				float:right;
				text-align:right!important;
				margin-right:10px;
				width:509px;
				height:89px;
				background:url(images/SloganHeader.jpg) no-repeat;
			}
			
		#Wrapper #ContentBG #HeaderWrapper #MenuHolder {
			height:28px;
		}
		#Wrapper #ContentBG #HeaderWrapper #HeaderPicsHolder {
			width:100%;
			text-align:center;
			margin-top:7px;
		}
		#Wrapper #ContentBG #HeaderWrapper #HeadBorderBg {
			height:7px;
			width:743px;
			background:url(images/contentHolderTopBg.jpg) repeat-x bottom #FFF; /* sets "border" for top of Content area */
			margin:0px 10px; /* keeps "border" from touching sides */
		}
		
/*****************************************************************
					  END DESIGN STYLES
*****************************************************************/

