/* CSS Document */

body {
	background-color:#596599;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:0;
	padding:0;
}
.spacer {
	clear:both;
}
/* main shell */
.shellMain {
	width:760px;
	margin:20px auto 20px auto;
}
.shellMainTop {
	width:760px;
	height:114px;
	background-image:url(images/mainBanner.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.shellMainMid {
	width:760px;
	background-image:url(images/mainShellMid.jpg);
	background-position:top;
	background-repeat:repeat-y;
}
.shellMainBot {
	width:760px;
	height:37px;
	background-image:url(images/mainShellBot.jpg);
	background-position:top;
	background-repeat:no-repeat;
}	
/* end main shell */
/* left column */
.shellLeftColumn {
	width:180px;
	position:relative;
	float:left;
}
.menuItemSel {
	width:140px;
	/*height:25px;*/
	background-image:url(images/menuItemSelected.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:right;
	padding-right:20px;
	padding-top:4px;
	margin-left:18px;
	_margin-left:19px;
}
.menuItemDe {
	width:140px;
	/*height:25px;*/
	background-image:url(images/menuItemDeselected.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:right;
	padding-right:20px;
	padding-top:4px;
	margin-left:18px;
	_margin-left:19px;
}
.menuProp {
	height:25px;
	width:1px;
	position:relative;
	float:right
}
.subMenuItem {
	width:140px;
	/*height:18px;*/
	text-align:right;
	padding-right:20px;
	padding-top:4px;
	margin-left:18px;
	_margin-left:19px;
}
.subMenuProp {
	height:18px;
	width:1px;
	position:relative;
	float:right
}
.menuClear {
	height:1px;
	clear:both;
	overflow:hidden;
}
/* end left column */
/* right column */
.shellRightColumn {
	width:560px;
	background-color:#FFF;
	position:relative;
	float:left;
}
.shellRightColumnTop {
	/* don't really need this div */
}
.homePageProp { /* for keeping the min height of the mainContent div */
	height:252px;
	width:1px;
	position:relative;
	float:right
}
.shellRightColumnBottom {
	border-style:solid;
	border-color:#000000;
	border-width:1px 0px 0px 0px;
	padding-top:8px;
	padding-bottom:10px;
}
.mainContent {
	background-image:url(images/mainContentGreyGradientStrip.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:518px;
	padding-left:40px;
	padding-right:5px;
	position:relative;
	float:left;
}
.mainContentSub {
	background-image:url(images/subContentGreyGradientStrip.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:520px;
	padding-left:40px;
	position:relative;
	float:left;
}
.subContent {
	width:373px;
	padding-right:5px;
	position:relative;
	float:left;
}
.flowerPic {
	width:142px;
	height:252px;
	position:absolute;
	right:0px;
	bottom:0px;
}
.flowerPicSubPages {
	width:142px;
	height:430px;
	background-image:url(images/flowerReflection.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
	float:right;
}
.homeBCbox {
	width:180px;
	height:128px;
	background-image:url(images/business_box.jpg);
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	float:left;
}
.homeBCText {
	width:120px;
	height:40px;
	position:absolute;
	top:32px;
	left:10px;
}
.homePDbox {
	width:180px;
	height:128px;
	background-image:url(images/people_box.jpg);
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	float:left;
	margin-left:9px;
}
.homePDText {
	width:110px;
	height:40px;
	position:absolute;
	top:32px;
	left:63px;
}
.homeCMbox {
	width:180px;
	height:128px;
	background-image:url(images/customer_box.jpg);
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	float:left;
	margin-left:9px;
}
.homeCMText {
	width:90px;
	height:60px;
	position:absolute;
	top:32px;
	left:84px;
}
.homeMoreButton {
	width:65px;
	height:28px;
	position:absolute;
	bottom:0px;
	left:55px;
}
/* end right column */
#footer {
	position:relative; 
	margin:0px auto 0px auto;
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
}
