body { 
	margin: 0px;
}

/*	LAYOUT SECTIONS */

#content-wrapper {
	background-color:transparent;
	width: 100%;
	height: 1px;
	top: 0px;
	left: 0px;
	text-align: center;
	position: absolute;
	overflow: visible;
	visibility: visible;
	display: block

}
	#content-block-home {
		background-color:#FFFFFF;
		color: #333333;
		visibility: visible;
		text-align: left;
		position: absolute;
		top: 0px;
		left: 50%;
		width: 800px;
		margin-left: -400px;
/*		background-image: url("/img/bkgd_hp.gif"); */
	}

	#content-block-sec {
		background-color:#FFFFFF;
		color: #333333;
		visibility: visible;
		text-align: left;
		position: absolute;
		top: 0px;
		left: 50%;
		width: 800px;
		margin-left: -400px;
		background-image: url("/img/bkgd_sec.gif");
		background-repeat: repeat-y;
	}

	#masthead-top {
		position: relative;
		z-index: 1;
		margin: 0px;
		padding: 0px;
	}
	
	#masthead-bottom {
		position: relative;
		z-index: 2;
		margin: 0px;
		padding: 0px;
		
		}

	#masthead-bottom {
		position: relative;
		z-index: 2;
		margin: 0px;
		padding: 0px;
		height: 262px;
		margin-bottom: -25px;
		}
 	
	#masthead-toolbar {
		position: absolute;
		z-index: 10;
		top: 2px;
		right: 28px;
		width: 772px;
		padding: 0px;
		text-align: right;
		font-size: 11px;
		color: #ffffff;
		line-height: 1em;
		font-family: 'arial', verdana, sans-serif;
		font-weight: bold;
	}
	
	#hp-masthead-toolbar {
		position: absolute;
		z-index: 10;
		top: 2px;
		right: 28px;
		width: 772px;
		height: 341px;
		padding: 0px;
		text-align: right;.
		font-size: 11px;
		color: #ffffff;
		line-height: 1em;
		font-family: 'arial', verdana, sans-serif;
		font-weight: bold;
	}
		#masthead-toolbar a {
			color: #ffffff;
			font-weight: bold;
		}
		
		#hp-masthead-toolbar a {
			color: #fff;
			font-weight: bold;
		}

	#footer {
		clear: both;
		width: 800px;
		height: 30px;
		border-top: 2px solid #CCCCCC;
		background-color: #FFFFFF;
	}
		#footer-content-left {
			padding: 10px 0px 0 15px;
			height: 15px;
			width: 405px;
			float: left;
			text-align: left;
			font-size: 10px;
			color: #999;
			line-height: 1em;
			font-family: 'arial', verdana, sans-serif;
			font-weight: normal;
		}
			#footer-content-left a {
				color: #3f6fa4;
			}
		#footer-content-right {
			padding: 10px 35px 0 0px;
			height: 15px;
			width: 325px;
			float: right;
			text-align: right;
			font-size: 10px;
			color: #999999;
			line-height: 1em;
			font-family: 'arial', verdana, sans-serif;
			font-weight: normal;
		}

		
/* HOMEPAGE */

	#homepage-grad {
		position: relative;
		height: 20px;
		clear: left;
		background-image: url("/img/gradient_hp_left.gif");
		background-repeat: repeat-x;
		overflow: hidden;
	}
	
	
	
	#homepage-content {
		width: 800px;
		padding: 0px;
		position: relative;
	}

#homepage-content .block_row {
    overflow: auto;
    margin: 0 20px 10px 20px;
    background: url(/img/divider.gif) bottom left repeat-x;
    _height: 1%; /* stupid IE 6 */
}
#homepage-content .block_row.last {
    overflow: auto;
    margin: 0 20px 10px 20px;
    background: none;
}
#homepage-content .block {
    float: left;
    width: 210px;
    padding: 10px 20px;
}

		#homepage-content-left {
			width: 405px;
			padding: 0px 20px 30px 15px;
			text-align: left;
			vertical-align: top;
			float: left;
		}
			#homepage-content-left-image {
				float: left;
				width: 165px;
				position: absolute;
				height: auto;
				overflow: hidden;
			}
			#homepage-content-left-text {
				width: 240px;
				position: relative;
				left: 165px;
			}
		#homepage-content-right {
			width: 320px;
			padding: 0px 20px 30px 20px;
			text-align: left;
			position: relative;
			float: right;
		}


/* 	SECONDARY PAGES */

	#sec-content {
		width: 800px;
		min-height: 18px;
		text-align: left;
		background-image: url("/img/gradient_hp_left.gif");
		background-repeat: repeat-x;
		margin: 0;
		padding: 0;
	}
		#sec-content-left {
			width: 200px;
			float: left;
			text-align: left;
			vertical-align: top;
		}
	
			#sec-content-left-block {
				width: 170px;
				padding: 25px 15px 50px 15px;
				text-align: left;
				vertical-align: top;
				color: #333333;
				font-family: 'arial', verdana, sans-serif;
				font-size: 11px;
				line-height:1.45em;
				float: left;
			}
	
			#sec-content-left-block img {
				margin: 20px 0 25px 0;
				clear: both;
			}
		
		#sec-content-right {
			width: 490px;
			padding: 45px 65px 50px 45px;
			text-align: left;
			position: relative;
			float: right;
		}
		