/* Page grid
-------------------------------------------------------------- */
#background {
	xbackground:url('../images/bg.jpg') no-repeat -447px top;
}
#gradient {
	background:url('../images/gradient2.gif') repeat-x left top;
}
#container {
  width: 968px;
  margin: 0 auto; /*0 0 234px*/
  padding-top:13px;
  background:url('../images/container-bg.jpg') no-repeat right 193px;
}
#header { height:148px;}
	#header #logo { float:right; margin-right:315px;}
	#header #skip { left:-9999em; overflow:hidden; position:absolute;}

#navigation { font-size:1.2em; overflow:hidden; background:url('../images/nav-bg.jpg') no-repeat left top;}
#navigation ul { margin:0; list-style:none; margin-left:342px;}
#navigation li { height:32px; float:left; position:relative;}	
#navigation li .bg { display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;}
#navigation li a { display:block; padding:0 20px; text-decoration:none; line-height:32px; position:relative; z-index:10;}
.domenabled #navigation li a { padding:0 8px;}
#navigation li a:hover { color:#999; background:#fff;}
.domenabled #navigation li a:hover { background:none;}

#content { min-height:512px; clear:left; }
	#main {
		width:628px;
		float:right;
	}
		#main-content { 
			width:401px;
			padding:39px 35px 0 22px;
		}
		#contact { 
			width:149px;
			padding:59px 10px 10px 11px;
		}
	#sidebar { 
		width:340px;
		float:left;
		text-align:right;
	}
#footer { margin:20px 0; clear:both;}
