/* Hide Elements
-------------------------------------------------------------------------------------- */
#header ul li,
#footer li {
	display: none;
}
#header li a,
#footer li {
	background: none;
}


/* Page Positioning
-------------------------------------------------------------------------------------- */
body { padding: 0; }
#wrapper { width: 100%; }


/* Header
-------------------------------------------------------------------------------------- */
#header ul li {
	display: none;
	margin: 0;
}
#header ul li.first {
	display: block;
	float: none;
	margin: 0;
}
#header ul li.first a {
	float: none;
    text-align: left;
	width: auto;
}


/* Containers
-------------------------------------------------------------------------------------- */
#main { width: 100%; }
#main #left,
#main #right {
	border: none;
	height: auto;
	padding: 0;
}
#main #left {
	margin-right: 1%;
	width: 32%;
}
#main #right { width: 67%; }
#main #right img.banner,
#main #right div {
	border: 0;
	height: auto;
	width: 100%;
}
#main #right.pad12,
#main #right div.pad12 {
	padding: 12px 0;
}
body#homepage #main #left {  width: 49%; }
body#homepage #main #right { width: 50%; }
body#contact #main #left { width: 66%; }
body#contact #main #right { width: 33%; }
body#contact #main #right div.bottom {
	padding: 0;
	position: static;
}


/* Content
-------------------------------------------------------------------------------------- */
#main .extra-margin-top { margin: 0; }
body#homepage #main #left img.banner { width: 100%; }


/* Sidebar
-------------------------------------------------------------------------------------- */
ul#sections {
	font-size: 11px;
	margin: 0 5px;
}
#sections a { font-size: 11px; }


/* Footer
-------------------------------------------------------------------------------------- */
#footer li {
	margin: 0;
}
#footer li.contact {
	display: block;
	float: none;
	width: auto;
}
#footer li.logo {
	display: block;
	float: right;
	margin: -81px 0 0 -121px;
	position: relative;
}

