#wrapper { width:980px; margin:0 auto; padding:0 0 20px; position:relative; }
#wrapper_sleeve { padding:0 20px; }
#attachments #wrapper { background:none; }

#mast { background:#FEDC18; padding:5px 9px 8px 16px; }
#mast_sleeve { position:relative; min-height:1px; }
#mast_sleeve:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */

/* Main Columns */
#columns { position:relative; clear:both; width:620px; padding:0 320px 0 0; min-height:1px; }
#columns:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
#colwrapper { width:100%; }

#colmain, #content { float:left; width:100%; }
#columns { margin-bottom:17px; }

#public_profile #columns, #ugc_profile_edit #columns { background-image:none; }
#public_profile #content, #ugc_profile_edit #content { width:586px; }

.my_pages #content { width:460px; }
.my_pages #secondary_content { width:140px; float:right; }

/* Ensure that changes here are reflected in padding for #columns */
#leftcolumn { float:left; width:166px; margin-left:-166px; }
#leftcolumn #leftcolumn_sleeve { margin-right:15px; }

#rightcolumn { float:right; width:320px; margin-right:-320px; }
#rightcolumn #rightcolumn_sleeve { margin-left:20px; }
#rightcolumn .twocolumn { border-bottom:0; margin-bottom:0; }
#rightcolumn .twocolumn .column1 { float:left; width:168px; }
#rightcolumn .twocolumn .column2 { float:right; width:120px; }

/* Basic Two Column Structure */
.twocolumn { padding:0; clear:both; min-height:1px; }
.twocolumn:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.twocolumn .column1 { float:left; width:48.4%; }
.twocolumn .column2 { float:right; width:48.4%; }
.colour3 .column2 { float:right; width:48.4%; }

/* Section 2 Styling */
.section_twocolumn { min-height:1px; }
.section_twocolumn:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.section_twocolumn .twocolumn .column1, .section_twocolumn .twocolumn .column2 { width:47.8%; }
.section_twocolumn .twocolumn .colour3 .column1, .section_twocolumn .twocolumn .colour3 .column2 { float:right; width:47.7%; }
.section_column1 { float:left; width:601px; }
.section_column2 { float:right; width:317px; padding-left:15px; }

/* Index/section2 page styles */
#index .section_column1, #section2 .section_column1 { width:460px; }
#index .section_column2, #section2 .section_column2, #story .section_column2 { width:140px; padding:0; }
#index .section_column2 .column1, #index .section_column2 .column2, #section2 .section_column2 .column1, #section2 .section_column2 .column2 { width:auto; float:none; }
#index .section_column2 .column1_sleeve, #index .section_column2 .column2_sleeve, #section2 .section_column2 .column1_sleeve, #section2 .section_column2 .column2_sleeve { padding:0; }