html { width: 100%; overflow-y: scroll; overflow: -moz-scrollbars-vertical; }
* { margin: 0; padding: 0; }
body { text-align: center; margin: 0; padding: 0; width: 100%; background: #c9dff4; }
	
table#outerWrapper {  background: #fff bottom left repeat-x url(../img/bg/body_bg.jpg);}	
table#siteWrapper { width: 843px; z-index: 1; margin: 0 auto; border-collapse: collapse; }

td#leftColWrapper { width: 104px; vertical-align: top; text-align: left; padding-bottom: 100px; }
td#rightColWrapper { width: 739px; vertical-align: top; text-align: left; padding-bottom: 100px; }

	div#leftCol { position: relative; float: left; z-index: 10; width: 104px; }

		div#homeLink { display: block; width: 104px; height: 235px; position: relative; top: 0; left: 0; padding: 0; margin: 0; background: #000 left top no-repeat url(../img/logo.jpg)}
		div#homeLink a { display: block; width: 100%; height: 100%; }
		div#homeLink a img { display: block; width: 100%; height: 100%; }

		div#navWrapper { width: 100%; }
		div#navWrapper img { border: none; }

	#headerWrapper { width: 739px; height: 246px; text-align: left !important; position: relative; float: left; }
	#fadeImages { width: 739px; height: 227px; position: absolute; top: 15px; }
	#fadeImages img { position: absolute; top: 0; left: 0; display: none; }

		div#header {
			position: relative; margin: 0 auto;
			width: 945px; height: 231px;
			}
			
	#contentWrapper {
		width: 100%; vertical-align: top; text-align: center !important;
		}
		
		div.contentWrapper {
			display: block; text-align: left;
			}
			
			div.contentWrapper + div.moduleWrapper {}
		
		div#midRow {
			position: relative; margin: 0 auto;
			width: 945px; height: auto;
			}
		
			#contentPanel {
				width: 493px; z-index: 5; min-height: 267px;
				text-align: left; padding-left: 15px !important; padding-right: 15px !important;
				}
				
				.contentPanel.Left {
					float: left; clear: right;
					}

				.contentPanel.Right {
					float: right;
					}

				.contentPanel.Wide {
					display: block;  float: right;
					width: 709px !important; padding: 1em 15px 2em 15px !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 0 1.5em 0; position: relative;
					}
					
				#contentPanel table td {
					text-align: left;
					}


			#sidePanel {
				width: 213px; padding: 1em 0; min-height: 278px;
				z-index: 10; display: block; position: relative;
				}
				
				.sidePanel.Left {
					float: left; margin-left: 23px;
					}

				.sidePanel.Right {
					float: right;
					}

				.moduleBlock {
					width: 213px;
					margin: 0 0 10px 0; padding: 0;
					border-width: 0px;
					border-style: solid;
					border-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;
					}
					
/*	FOOTER
------------------------------------------------------ */

	#footer { display: block; width: 739px; text-align: center; color: #1064ba; }
	#footer a { margin: 0 4px; color: #1064ba; }
	#footer a:hover { color: #3387b5; }