/* styles to position the main elements and control the overall page structure */

/* for all browsers that understand min-width */
#width {
	width:95%;
	min-width:841px;
	margin-left:auto;
	margin-right:auto;
}

/* page structure */

/* forces Firefox to expand the div to surround the content */
#main_contentwrap {
	overflow:hidden;
}

#bottom {
	clear:both;
	overflow:hidden;
}

#user1 {
	float:left;
}

#user2 {
	float:right;
}

#footer {
	clear:both;
}

/* from A List Apart negative margins article, but does not implement faux columns because they require a fixed width on the left and right columns */
#header {
	border: 1px solid #cecea5;
	background: #d7dabd;
}
#outer_wrapper {
	background: #fff url(background_3.gif) repeat-y left;
}
#wrapper2 {
	background: url(background_2.gif) repeat-y right;
}

#container {
	width: 100%;
	float: right;
	margin-left: -16em;
	background: url(background_2.gif) repeat-y right;
}
#content {
	margin-left: 16em;
	background: url(background_3.gif) repeat-y left;
}

#sidebar {
	width: 16em;
	float: left;
}

.clearing {
	height: 0;
	clear: both;
}



#left_col {
	width:16em;
}

#submenu {
	width: 16em;
}

#submenu .moduletable {
	overflow:hidden;
}



/* gets "Add Announcement Here" to be full height in IE */
.ag_outerwrap {
	border:1px solid red;
	zoom:1;
}

.ag_adsense, .ag_clearer {
	border:1px solid green;
}