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: #FFF top center repeat-x url(../img/bg/body_bg.png);
	}

table#siteWrapper {
	width: 100%; z-index: 1;
	margin: 0 auto; border-collapse: collapse;
	}

table#siteWrapper td {
	}

	#headerWrapper {
		height: 438px; 	width: 100%; vertical-align: top; text-align: center !important; background: transparent center top no-repeat url(../img/bg/headerwrapper.jpg);
		}

		div#header {
			position: relative; margin: 0 auto;
			width: 854px; height: 438px;
			}
			
			div#homeLink {
				display: block; width: 190px; height: 105px;
				position: absolute; top: 0px; left: 0px;
				padding: 0; margin: 0;
				}
				
				div#homeLink a {
					display: block; width: 100%; height: 100%;
					}
					
					div#homeLink a img {
						display: block; width: 100%; height: 100%;
						}
						
			#navWrapper {
				display: block; position: absolute; width: 650px; height: 35px; top: -400px; left:0px; margin-left: 192px; z-index: 10;
				background: #FFF; zborder-bottom: 1px solid #4a4a4a;
				}
				
			#navWrapper div#date {
				display: block; position: absolute;
				left: 500px; top: 7px; width: 145px; height: 16px; margin: 0; padding: 0;
				font-size: 13px; color: #5AAEA3;
				text-transform: uppercase;
		}			
					
	#contentWrapper {
		width: 100%; vertical-align: top; text-align: center !important;
		background: #FFF;
		zborder-top: 1px solid #4a4a4a;
		}
		
		div.contentWrapper {
			display: block; text-align: left; z-index: 1;
			}
			
			div.contentWrapper + div.moduleWrapper {
				padding-top: 0.5em;
				}
		
		div#midRow {
			position: relative; margin: 0 auto;
			width: 854px; height: auto;
			}
		
			#contentPanel {
				width: 545px; z-index: 5;
				padding: 20px 0 15px 20px; 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: 815px !important; padding: 20px 20px 15px 20px; !important;
					position: relative;
					}

				#contentPanel div.contentWrapper .breadCrumb {
					display: block;
					margin: -10px 0 0px -10px;
					padding-bottom: 10px;
				}
				/*
				-----------------------------------------
				MODULES OCCURING IN CONTENT COLUMN
				-----------------------------------------
				*/
				
				* html #contentPanel .moduleWrapper {
					display: inline;
					}						
						
				#contentPanel div.moduleWrapper {
					width: 100%; float: left; clear: both; margin: 0.5em 0 1.5em 0; position: relative;
					}
					
				#contentPanel table td {
					text-align: left;
					}


			#sidePanel {
				width: 230px; padding-bottom: 12px; margin-bottom: 45px;
				z-index: 10; display: block; position: relative; top: 13px !important;
				}
				
				.sidePanel.Left {
					float: left; margin-left: 20px;
					}

				.sidePanel.Right {
					float: right; margin-right: 20px;
					}

				.moduleBlock {
					width: 210px;
					margin: 0 10px 10px 0; padding: 5px 10px 0 10px;
					zborder-width: 1px;
					zborder-style: solid;
					zborder-color: #8a8a8a;
					}
					
				.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: 50px; width: 100%; vertical-align: top; text-align: center !important;;
		background: #FFF;
		}
		
		#footer {
			display: block;
			width: 854px; margin: 5px auto 0 auto;
			padding-top: 10px;
			text-align: center !important;
			border-top: 1px solid #E0E0E0;
			color: #E0E0E0;
			text-transform: lowercase;
			}
			
			#footer a {
				margin: 0 4px;
				color: #666666;
				}
				
				#footer a:hover {
					color: #666666;
					}

		#copyright {
			margin-top:4px;
			color: #666666;
		}