/*
 * row-1 is the content
 * row-2 is the footer
 * row-3 is the header
 * other rows should be handled in canvas specific css.
 */
 
/**************************** TEST STYLES */
/*html {background-color: silver;}/**/
/*body {background-color: black;}/**/
/*#canvas { }/**//*is teal/**/
/*#alphaRow {background-color: red; position:absolute; top:0;}/**/
/*#siteRow {background-color: blue;}/**/
/*#ls-gen3-ls-fxr {background-color: yellow;}/**/
/*#siteColumn {}/* is white/**/
/*#ls-gen4-ls-col-body {}/**/
/******************************************/
html,
body{
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	min-width: 1000px;
}
.iw_component img.overlay {
	z-index: 5;	/* needed for overlay clickable areas in edit mode. */
}
.ls-canvas {
	height: 100%;
}
#alphaRow { /* top offset for abs/pos header */
	height: 155px;
}
#siteRow { /* wrapper */
	width: 1000px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	min-height: 100%;
}
* html #siteRow { /* ie wrapper */
	height: 100%;
	overflow: visible;
}
#home #siteRow { /* wrapper.home */
	width: 100%;
	background: none;
}
#siteColumn { /* main */
	padding: 0 0 62px;	
}
#home #mainRow {
	width: 1000px;
	margin: 0 auto;
}
#single_column #mainRow {
	margin-left: 15px;
	margin-bottom: 1em;
	width: 970px;
}
#menuColumn {
	width: 191px;
	padding-left: 15px;
	float: left;
}
#coreColumn {
	width: 735px;
	float: left;
}
#contentColumn {
	width: 780px;
	float: right;
	position: relative; /* prevent abs/pos of elements outside of content well */
	margin-bottom: 30px; /*space between header and footer*/
}
#coreColumn #contentColumn {
	width: 514px;
}
#contentArea {
	width: 740px;
	position: relative;
}
#coreColumn #contentArea {
	width: 514px;
}
#single_column #contentArea {
	width: 970px;
	position: relative;
}
#cenInsArea {
	width: 242px;
	float: left;
	overflow: hidden;
	position: relative;
}
#home #cenInsArea {
	width: 396px;
}
#spotLightArea {
	width: 350px;
	float: right;
	overflow: hidden;
	position: relative;
}
#home #spotLightArea {
	width: 360px;
	margin-right: 15px;
}
#socialMediaArea {
	width: 765px;
	float: left;
	margin: 20px 0;
}
#breadCrumbRow {	
	padding-top: 12px;
	padding-bottom: 12px; 
	margin-left: 15px;
	margin-bottom: 1em;
	width: 970px;
}
#coreColumn #breadCrumbRow {
	width: 705px;
}
#headerRow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}
#footerRow { /* footer */
	margin-top: -65px;
	width: 100%;
}
#home #bannerRow {
	width: 100%;
/*	height: 227px;/**/
	border-style: solid;
	border-width: 0 0 1px;
	margin: 0 0 30px;/**/
/*	position: relative;/**/
	display: block;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Start of banner123Column FAL styles *************************/
/***************************************************************/
#banner123Column #siteColumn,
#banner123Column #bannerLtArea,
#banner123Column #bannerRtArea,
#banner123Column #area2aLeft,
#banner123Column #area2aRight,
#banner123Column #area2bLeft,
#banner123Column #area2bRight,
#banner123Column #area3Left,
#banner123Column #area3Mid,
#banner123Column #area3Right {
	float: left;
	position: relative;
}
#banner123Column #bannerLtArea {
	width: 66.6666%;
}
#banner123Column #bannerRtArea {
	width: 33.3333%;
}
#banner123Column #area2aLeft,
#banner123Column #area2aRight,
#banner123Column #area2bLeft,
#banner123Column #area2bRight {
	width: 50%;
}
#banner123Column #area3Left,
#banner123Column #area3Mid,
#banner123Column #area3Right{
	width: 33.3333%;
}
/**************************************************************************************************
/* Rail Column: 2nd MENU COLUMN (on right)
/**/
#railColumn {
	background: #ececec url(/resources/images/site/bg-column.gif) repeat-x 0 100%;
	width: 264px;
	float: right;
	margin: 0 1px 2px 0;
	position: relative;
}
#railRow {
	width: 210px;
	float: left;
	margin: 13px 0 0 20px;
}
	