@import url("navigation.css");
@import url("styles.css");

.clearfix {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

*, html, body, div, span, applet, object {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	margin: 0px 1px 0 0;
}

body {
	margin: 0;
	padding: 0;
  	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	line-height: 20px;
	background: #FFFFFF url(../img/bg-body.jpg) repeat-x left top;
}

/* DIV LAYOUT */

#container {
	margin: 0px auto;
	width: 960px;
}
#container2 {
	margin: 0px auto;
	width: 90%;
}
	
	#nav {
		display:block;
		height:50px;
		position:relative;
	}
	
	#header_block {
		margin:40px 0 0 0;
		padding:0;
		clear:both;
	}
		#header_left {
			margin:0 0 0 20px;
			width:440px;
			float:left;
		}
		#header_right {
			margin:0 20px 0 0;
			float:right;
			width:460px;
		}
	
	#content {
		background:transparent url(../img/bg-fade.png) no-repeat left top;
		padding:30px 20px 30px 20px;
		min-height:188px;
		clear:both;
		margin: 30px 0 0 0;
	}
		/*used on homepage */
		#one_col {
			
		}
			.one_three_col_block {
				float:left;
				width:31%;
			}
				.right_padding {
					margin:0 3% 0 0;
				}
	
		#left_col {
			float:left;
			width:690px;
			margin:0 0 0 0;
			padding:0;
			min-height:140px;
		}
			.left_three_col_block {
				float:left;
				width:205px;
				margin:0 20px 20px 0;
			}
			.left_two_col_block {
				float:left;
				width:45%;
				margin:0 20px 20px 0;
			}			
		
		#right_col {
			float:right;
			width:220px;
			margin:0 0 0 0;
			padding:0;
			min-height:140px;
		}
			#subnav {
				background: transparent url(../img/bg-subnav.gif) no-repeat left top;
				margin:0;
				padding:7px 0 0 0;	
			}
	
	#footer {
		border-top:solid 5px #e5e5e5;
		clear:both;
		margin:0 0 0 0;
		padding: 30px 0 30px 0;
		font-size:.85em;
		text-align:center;
		line-height:1.3em;
	}
