/* Page grid
-------------------------------------------------------------- */
/* show the default scrollbar in Firefox
-------------------------------------------------------------- */
html {
	overflow-y: scroll;
	background: url(../images/bg.gif) repeat 0 0;
}
/* Reset --
	 Resets default browser CSS - Watch out with the UL * OL in this reset!
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	line-height: 1.4em;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Regular clearing- apply to column that should drop below previous ones. */
.clear {
	clear: both;
	overflow: hidden;
	height: 0;
}

/* Grid */
#container {
  width: 935px;
  margin: 0 auto 20px;
}
#header {
	background-color: #9d9da0;
	height: 28px;
	overflow: hidden;
}
#content {
	background-color: #fff;
	overflow: hidden;
}
	#main {
		width:680px; 
		float:left;
	}
	#sidebar { 
		width:280px;
		float:left;
	}
#seoFooter {
	background-color: #9d9da0;
	padding: 0 0 0 19px;
	overflow: hidden;
}
#footer {
	background-color: #fff;
	padding: 15px 19px 5px;
	font-size: 1.2em;
	overflow: hidden;
}
#footer a {
	color:#808084;
	text-decoration: none;
}
#footer .left {
	border: 0;
	float: left;
	margin: 0;
	width: auto;
}
#footer .middle {
	float:left;
	margin-left: 5em;
}
#footer .right {
	float:right;
	width: auto;
}