/*
	common.css - SiteBase v1.22
	built by Jason Geiger (130public.net)
	built on WSC3 CSS standards
	
	Copyright 2009. All Rights Reserved.
		
*/
/****************************************|STRUCTURE|****************************************/
html,body {
	margin:0;
	padding:0;
	word-wrap:break-word;
	border:0;
	height: 100%;
}
html { overflow: auto; }
body {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #111111;
	background-color: #d5eab0;
}
#background {
	background: url(/lib/themes/default/images/bg-container.gif) 50% 0 no-repeat;
}
#container {
	background: url(/lib/themes/default/images/bg-content.gif) 50% 0 repeat-y;
}
#page {
	position: relative;
	width: 922px;
	margin: 0 auto;
	padding: 0;
}
#header { width: 922px; }
#masthead {
	width: 922px;
	background: url(/lib/themes/default/images/bg-container.gif) 50% 0 no-repeat;
}
#navigation { width: 922px; }
#content {
	margin: 0 9px;
	padding: 15px 18px 20px;
	width: 868px;
}
#main {
	float: left;
	width: 570px;
}
#sidebar {
	margin: 0 0 0 588px;
	width: 280px;
}
#footer {
	margin: 0 8px;
	padding: 15px 10px 10px;
	width: 889px;
	background: url(/lib/themes/default/images/bg-footer.gif) 1px 0 no-repeat #d5eab0;
}

/****************************************|ALWAYS|****************************************/
img { border: 0; }
.inline_l { 
	float:left;
	margin: 6px 12px 6px 0;
}
.inline_r { 
	float:right;
	margin: 6px 0 6px 12px;
}
.section_break { display:none; }
/****************************************|FIXES (browser & structure)|****************************************/
.float-left { float: left; }
.float-right { float: right; }
.clear {
	clear:both;
	font-size:0px;
	height:1px;
	line-height:1%;
	margin-bottom:-1px;
	overflow:hidden;
}


a, a:visited, a:hover, a:active, a:focus {
  -moz-outline-style: none;
}
object { outline: none; }