body,html {
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	_background-color:#349AD5;
	_z-index:-10;
	_position:relative;
}

a, object {
	outline:none;
}

img {
	border:none;
}

input {
	border:1px solid;
}

ul,li,ol {
	padding:0px;
	margin:0px;
	list-style:none;
}

h1,h2,h3,h4,h5,h6,p {
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}

h2.label {
	padding-bottom:5px;
}

h1, p {
	padding-bottom:10px;
}

.chart_holder img {
	display:block;
	margin:100px auto;
}

.translucent {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

}
.column {
	width:602px;
}
.column2 {
	width:293px;
}
.interior {
	width:800px;
	margin:0px auto;
}

.float_left {
	float:left;
}
.float_right {
	float:right;
}

.subheader {
	margin:0px;
}

.clickable {
	cursor:pointer;
}

.form_wrapper {
	margin:8px 0px;
}

.big_form input {
	border-color:#096A9F;
	padding:5px;
}

#background,#container,#footer {
	min-width:800px;
}

#background {
	width:100%;
	height:100%;
	position:fixed;
	z-index:-2;
	overflow:hidden;
	background-image:url('../images/layout/home_body_bg.jpg');
	background-repeat:no-repeat;
	background-position:50% -50px;
	background-color:#349ad5;
	_position:absolute;
}

#container {
	padding-bottom:33px;
}

	#header {
		height:143px;
		background-image:url('../images/layout/header_bg.png');
		background-repeat:repeat-x;
	}
		#header .interior {
			width:770px;
		}
		#header #sm_logo {
			float:left;
			position:relative;
			top:36px;
		}
		#header #contact_link {
			float:right;
			position:relative;
			top:115px;
		}
	
	#home_copy {
		width:500px;
		margin:15px auto;
	}
	
	#ws5_logo {
		position:fixed;
		left:5px;
		top:100%;
		margin-top:-113px;
	}
	
	#body,#home_body {
		margin-top:10px;
	}
		#home_body #login_form input {
			display:block;
			margin:10px;
			margin-left:0px;
			padding:5px;
			border:1px solid #6d6c6c;
		}
		
		#body .interior {
			width:770px;
			margin:0px auto;
		}
		#content {
			width:600px;
		}
			.chart {
				height:200px;
				padding:5px;
			}
		ul.errors li {
			list-style:square;
			margin-left:20px;
			color:#eab535;
		}
		
#footer {
	height:33px;
	width:100%;
	background-image:url('../images/layout/footer_bg.png');
	background-repeat:repeat-x;
	position:fixed;
	top:100%;
	margin-top:-33px;
	_margin-top:11px;
	z-index:1000;
}
	#footer .interior {
		width:100%;
	}
	#footer span {
		position:relative;
		top:11px;
	}
	#footer .float_left {
		padding-left:10px;
	}
	#footer .float_right {
		padding-right:10px;
	}