/**
 * Layout CSS for the BonusThemes.com template Good Will
 *
 * @package bt_goodwill
 * @version 1.0
 * @copyright BonusThemes.com 2010
 * @link http://www.bonusthemes.com/goto/bt_goodwill
 */

html {
	margin-bottom: 1px;
	height: 100% !important;
	height: auto;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
}

#spacer1, #spacer2, #spacer3, #spacer4, #spacer5, #spacer6, #spacer7, #spacer8, #spacer9, #spacer10, #spacer11, #spacer12, #spacer13, #spacer14, #spacer15, #spacer16, #spacer17, #spacer18, #spacer19, #spacer20, #spacer21, #spacer22, #spacer23, #spacer24 {
	height: 10px;
	overflow: hidden;
	clear: both;
}

#spacer4 {
	height: 25px;
}

.side_top_spacer {
	height: 20px;
}

#page_ml {
	background: url(../images/layout/page_ml.png) repeat-y left top;
}
#page_mr {
	background: url(../images/layout/page_mr.png) repeat-y right top;
}
#page_mc {
	background-color: #f3eeda;
	margin: 0px 10px 0px 10px;
}
.page_hgap {
	margin: 0px 10px 0px 10px;
}
#page_bl {
	background: url(../images/layout/page_bl.png) no-repeat left top;
	float: left;
	width: 10px;
	height: 10px;
}
#page_br {
	background: url(../images/layout/page_br.png) no-repeat left top;
	float: right;
	width: 10px;
	height: 10px;
}
#page_bc {
	background: url(../images/layout/page_bc.png) repeat-x left top;
	height: 10px;
	margin: 0px 10px 0px 10px;
}

#r1 {
	background: #00318d url(../images/layout/r1_mc.png) repeat-x left top;
}
#r1_tl {
	background: url(../images/layout/r1_tl.png) no-repeat left top;
}
#r1_bc {
	background-color: #00196b;
	height: 1px;
}

#r2 {
	background: #dabf73 url(../images/layout/r2_mc.png) repeat-x left bottom;
}
#r2_br {
	background: url(../images/layout/r2_br.png) no-repeat right bottom;
}
#r2_tc {
	background-color: #f0ddaa;
	height: 1px;
}

#main_mc { background-color: #ccc5ad; }
#main_tc { background: url(../images/layout/main_tc.png) repeat-x left top; }
#main_bc { background: url(../images/layout/main_bc.png) repeat-x left bottom; }
#main_ml { background: url(../images/layout/main_ml.png) repeat-y left top; }
#main_mr { }
#main_tl { background: url(../images/layout/main_tl.png) no-repeat left top; }
#main_tr { background: url(../images/layout/main_tr.png) no-repeat right top; }
#main_bl { background: url(../images/layout/main_bl.png) no-repeat left bottom; }
#main_br { background: url(../images/layout/main_br.png) no-repeat right bottom; }
.main_vgap { height: 15px; }
.main_hgap { margin: 0px 15px 0px 15px; }

#cnt_mc { background-color: #fff; }
#cnt_tl { background: url(../images/layout/cnt_tl.png) no-repeat left top; }
#cnt_tr { background: url(../images/layout/cnt_tr.png) no-repeat right top; }
#cnt_bl { background: url(../images/layout/cnt_bl.png) no-repeat left bottom; }
#cnt_br { background: url(../images/layout/cnt_br.png) no-repeat right bottom; }
.cnt_hgap { margin: 0px 15px 0px 15px; }
.cnt_vgap { height: 15px; }

#inner_left_splitter { background: url(../images/layout/inner_left_splitter.png) no-repeat center top; }
#inner_right_splitter { background: url(../images/layout/inner_right_splitter.png) no-repeat center top; }

#footer_c { background: url(../images/layout/footer_c.png) repeat-x left top; }
#footer_l { background: url(../images/layout/footer_l.png) no-repeat left top; }
#footer_r { background: url(../images/layout/footer_r.png) no-repeat right top; }
#footer_mc {
	height: 49px;
}