/* Document Layout */

body, html {
	margin: 0;
	padding: 0;
	height: 100.02%;
	background: #fff;
	}
#container {
	position: relative;
	width: 980px;
	height: auto;
	min-height: 100%;
	margin: 0px auto;
	top: 0;
	background: url(/g/mainbg.gif) 50% 0 repeat-y;
	z-index: 10;
	}
#container.bridge {
	background: transparent;
	}
	
/* header */

#upper {
	position: relative;
	top: 0;
	height: 200px;
	width: 966px;
	z-index: 1100;
	margin: 0 7px 0 7px;
	background: #fff;
	}
	
/* content */

#content {
	position: relative;
	width: 966px;
	height: auto;
	padding-bottom: 110px;
	z-index: 20;
	margin: 0 7px;
	}
#bridgetopbox {
	position: relative;
	width: 964px;
	height: 245px;
	z-index: 21;
	margin: 0 0 12px 0;
	border: 1px solid #999;
	background: url(/g/bridge_top_box_bg.jpg) top left repeat;
	overflow: hidden;
	}
#bridgetopimage {
	position: absolute;
	top: 0;
	left: 0;
	width: 480px;
	height: 245px;
	}
#bridgetoptext {
	position: absolute;
	top: 0;
	left: 480px;
	width: 454px;
	height: 215px;
	padding: 15px;
	}
#bridgetopbodytext {
	padding: 3px;
	}
.bridgewidgetcolumn {
	float: left;
	position: relative;
	width: 312px;
	margin: 0 15px 0 0;
	}
.bridgewidgetcolumn.lastcolumn {
	margin: 0;
	}
	
#rightwidget {
	float: left;
	position: relative;
	width: 230px;
	margin: 0 0 0 15px;
	}
#maintext {
	position: relative;
	width: 575px;
	float: left;
	margin: 0 0 0 15px;
	}
#maintext.wide {
	width: 950px;
	float: none;
	background: transparent;
	margin: 0 18px;
	padding: 0 20px 20px 8px;
	}
#maintext.maintimeline {
	width: 715px;
	float: left;
	background: transparent;
	padding: 0 0 20px 30px;
	}
#maintext.insidewide {
	width: 790px;
	}
#leftwidget {
	position: relative;
	width: 115px;
	float: left;
	margin: 0 15px 0 0;
	}
	
/* front */

.frontwidgetcolumn {
	float: left;
	position: relative;
	width: 231px;
	margin: 0 14px 0 0;
	}
.frontwidgetcolumn.lastcolumn {
	margin: 0;
	}
#frontwidgets {
	position: relative;
	margin-top: 8px;
	width: 100%;
	}
	
/* Footer */

#lower {
	position: absolute;
	bottom: 0;
	height: 100px;
	width: 966px;
	background: url(/g/lowerbg.gif) top left repeat-x;
	z-index: 100;
	overflow: hidden;
	margin: 0 7px;
	padding: 0;
	}
