
/*****************/
/* Layout Styles */
/*****************/

.clear {
	clear:both;
	height:0px;
	visibility:hidden;
}

#heightcontainer {
	height:auto;
	min-height:100%;
	position:relative;
	margin:0;
	width:100%;	
}

#container {
	width:950px;
	position:relative;
	padding:0px;
	margin:0px auto;
}

	#header {
		position:relative;
		width:100%;
		height:190px;
		padding:0px;
		margin:0px;
		background:url(../templateimages/header_background.png) top right no-repeat;
	}
	
		#locator {
			float:left;
		}
	
		#menu {
			position:absolute;
			top:141px;
			right:18px;
			padding:0px;
			margin:0px;
		}

	#contentbackground {
		width:950px;
		padding:0px;
		margin:0px;
		background:url(../templateimages/content_background.png) top left repeat-y;
		}
	
		#content {
			width:938px;
			min-height:580px;
			height:auto !important;
			height:580px;
			padding:20px 0px 0px 0px;
			margin:0px;
			background:url(../templateimages/text_background.jpg) bottom right no-repeat;
		}
		
			#text {
				width:550px;
				padding:0px 30px;
				margin:0px;
				float:left;
			}
			
			#images {
				width:299px;
				padding:0px 10px 0px 0px;
				margin:0px;
				float:right;
			}


#join_mailing_layer {
        position: relative;
	float: right;
        margin: 0;
        padding: 0 9px 15px 0;
	height: 67px;
	width: 220px;
        text-align: center;
}

	#spacer {
		width:950px;
		margin:0px auto;
		padding:0px 0px 250px 0px;	
	}
#footer {
	position:absolute;
	left:0px;
	bottom:0px;
	height:250px;
	width:100%;
	background: url(../templateimages/footer_background.png) top left repeat-x;
}
		
	#footercontent {
		width:960px;
		padding:19px 0px 0px 0px;
		margin:0px auto;
	}

/*
#divname, .classname {
	display properties(margin, width, z-index, etc...)
	
	font styles (font-width, color, text-alignment, etc...)
	
	theme related (border, background, etc...)
}
*/



