html {
	height: 100%; width: 100%;
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
	}
	
* {
	margin: 0;
	padding: 0;
	}

body {
	text-align: center;
	margin: 0; padding: 0;
	height: 100%; width: 100%;
	background: #4B403A top left repeat-x url(../img/bg/body_bg.jpg);
	}

table#siteWrapper {
	width: 100%; z-index: 1;
	margin: 0 auto; border-collapse: collapse;
	}

table#siteWrapper td {
	}

	#headerWrapper {
		height: 231px; 	width: 100%; vertical-align: top; text-align: center !important; background: #635A52 center top no-repeat url(../img/bg/headerwrapper.gif);
		}

		div#header {
			position: relative; margin: 0 auto;
			width: 945px; height: 231px;
			}
			
			div#homeLink {
				display: block; width: 174px; height: 201px;
				position: relative; top: 30px; left: 21px;
				padding: 0; margin: 0;
				}
				
				div#homeLink a {
					display: block; width: 100%; height: 100%;
					}
					
					div#homeLink a img {
						display: block; width: 100%; height: 100%;
						}
					
				
	#contentWrapper {
		width: 100%; vertical-align: top; text-align: center !important;
		background: #4B403A center top repeat-y url(../img/bg/midrow.png);
		border-top: 1px solid #4a4a4a;
		}
		
		div.contentWrapper {
			display: block; text-align: left;
			}
			
			div.contentWrapper + div.moduleWrapper {
				padding-top: 3em;
				}
		
		div#midRow {
			position: relative; margin: 0 auto;
			width: 945px; height: auto;
			}
		
			div#leftCol {
				position: relative; float: left; z-index: 10;
				width: 172px; margin-left: 22px; padding-bottom: 10px; margin-bottom: 20px;
				background: #FFF;
				zborder-style: solid; zborder-color: #625849; zborder-width: 0 1px 1px 1px;
 				}
				
				#leftCol img {
					zborder: 1px solid #8a8a8a;
					}
				
				div#navWrapper {
					width: 152px;
					margin: 20px 10px 10px 10px;
					}
					
					div#navWrapper img {
						border: none;
						}
				
					
			#contentPanel {
				width: 462px; z-index: 5;
				padding: 20px 0; text-align: left;
				}
				
				.contentPanel.Left {
					float: left; clear: right; margin-left: 20px;
					}

				.contentPanel.Right {
					float: right; margin-right: 20px
					}

				.contentPanel.Wide {
					display: block;  float: right;
					width: 705px !important; padding: 20px !important;
					position: relative;
					}

				#contentPanel div.contentWrapper .breadCrumb {
					display: block;
					margin: -10px 0px 0px 0px;
					padding-bottom: 10px;
				}
				/*
				-----------------------------------------
				MODULES OCCURING IN CONTENT COLUMN
				-----------------------------------------
				*/
				
				* html #contentPanel .moduleWrapper {
					display: inline;
					}						
			
					
				#content div.moduleWrapper {
					width: 100%; float: left; clear: both; margin: 0 0 1.5em 0; position: relative;
					}
					
				
				#contentPanel table td {
					text-align: left;
					}


			#sidePanel {
				width: 219px; padding-bottom: 12px;
				z-index: 10; display: block; position: relative; top: 45px !important;
				}
				
				.sidePanel.Left {
					float: left; margin-left: 23px;
					}

				.sidePanel.Right {
					float: right; margin-right: 20px;
					}

				.moduleBlock {
					width: 197px; padding: 10px;
					margin-bottom: 10px;
					border-width: 1px;
					border-style: solid;
					border-color: #E5EED5;
					}
					
				.moduleBlock .header td {
					background-image: none; background-color: transparent;
					height: 0px; border: none; margin: 0; padding: 0; z-index: 100;
					}
					
				.moduleBlock .header td img {
					margin: -13px 0 0 10px; z-index: 1; position: absolute;
					}
					
				.moduleBlock .header td img.icon {
					margin: 0 10px 0 0; position: relative;
				}
					
				.moduleBlock .output td {
					padding: 0 0 5px 0;
					z-index: 50;
					}						

	#footerWrapper {
		height: 81px; width: 100%; vertical-align: top;
		background: #4B403A center top no-repeat url(../img/bg/footerbg.png);
		}
		
		#footer {
			display: block;
			width: 945px; margin: 20px auto 0 auto;
			text-align: center;
			color: #bbb683;
			}
			
			#footer a {
				margin: 0 4px;
				color: #bbb683;
				}
				
				#footer a:hover {
					color: white;
					}