.headImage{
	display: block;
	box-sizing: border-box;
	background: url(/Images/toplogo-sunshine_pos.gif) no-repeat;
	width: 725px; /* Width of new image */
	height: 110px; /* Height of new image */
	padding-left: 735px; /* Equal to width of new image */
}
.headCartSeparator{
	display:none;
}
.homelinkimage{
	top:8px;
	position:absolute;
	margin-left:625px;
	display: block;
	box-sizing: border-box;
	background: url(/Images/toplogo_home.gif) no-repeat;
	width: 135px;
	height: 30px; 
	padding-left: 135px;
}
.contactlinkimage{
	top:38px;
	position:absolute;
	margin-left:625px;
	display: block;
	box-sizing: border-box;
	background: url(/Images/toplogo_contact.gif) no-repeat;
	width: 135px;
	height: 34px;
	padding-left: 135px;
}
.shopcartimage {
	top:72px;
	position:absolute;
	margin-left:625px;
	display: block;
	box-sizing: border-box;
	background: url(/Images/toplogo_cart.gif) no-repeat;
	width: 135px;
	height: 46px;
	padding-left: 135px;
}
#buttonrow {
}
.suppliesimage, .hardwareimage, .searchimage, .softwareimage, .servicesimage, .supportimage, .orderinfoimage, .nspmembersimage {
	display:inline-block;
	box-sizing: border-box;
	width: 95px;
	height: 25px;
	padding-left: 95px;
}
.suppliesimage {
	background: url(/Images/supplies.gif) no-repeat;
}
.hardwareimage {
	background: url(/Images/hardware.gif) no-repeat;
}
.searchimage {
	background: url(/Images/search.gif) no-repeat;
}
.softwareimage {
	background: url(/Images/software.gif) no-repeat;
}
.servicesimage {
	background: url(/Images/services.gif) no-repeat;
}
.supportimage {
	background: url(/Images/support.gif) no-repeat;
}
.orderinfoimage {
	background: url(/Images/orderinfo.gif) no-repeat;
}
.nspmembersimage {
	background: url(/Images/nspm.gif) no-repeat;
}
.SiteSecureImageLeft {
	border:0;
 	display: block;
    margin-left: auto;
    margin-right: auto;
}
.SiteSecureImage {
	border:0;
 	display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
.SideInfo {
	width: 200px;
}
.DivSpacing{
	display:block;
	padding:5px;
}
.LatestNews {
	display:block;
	background-color:#333399;
	color:#FFFF00;
	font-weight:bold;
	text-align:center;
}
.LatestNewsImage {
	clear:both;
	float:left;
	margin:5px;
	background:#FFFF00;
	position:relative;
}
.LatestNewsText {
	background-color:#FFFF00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:115%;
	padding:10px;
}
.RibbonNewsImage{
	width:54px;
	height:auto;
	top:20px;
	padding-bottom:25px;
}
.PreprintNewsImage{
	width:54px;
	height:auto;
	top:20px;
	padding-bottom:25px;
}
.FacebookCenter{
	position:relative;
	left:35px;
}
.MainPageStart, .MainPageStartNoAds
{
	position:absolute;
	top:150px;
	width:auto;
}
.MainPageStart
{
	left:230px;
	max-width:800px;
}
.MainPageStartNoAds
{
	max-width:950px;
}
.BottomMenuLinks
{
	background:#FFFF00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	text-align: center;
	clear:both;
}
.BBBImageBottom{
	display1: inline-block;
	box-sizing: border-box;
	background: url(//seal-central-northern-western-arizona.bbb.org/seals/blue-seal-250-52-sunshine-pos-23002628.png) no-repeat;
	width: 250px; /* Width of new image */
	height: 52px; /* Height of new image */
	padding-left: 250px; /* Equal to width of new image */
 	display: block;
    margin-left: auto;
    margin-right: auto;
}
.CenterImagesInline{
 	display: block;
    margin-left: auto;
    margin-right: auto;
}
.TextAlignCenter{
    text-align:center;
    margin-left: auto;
    margin-right: auto;
}
.CompanyInfoText{
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
}
.TopBodyImageDiv{
	float:left;
}
.TopBodyImage{
	float:left;
	width:120px;
	height:120px;
}
.TextSubHeading, .TextSubHeadingCenter, .TextBodyCenter, .TextBodyJustify{
	font-size:110%;
	padding-right:10px;
}
.TextSubHeading, .TextSubHeadingCenter{
	font-weight:bold;
}
.TextSubHeading{
	text-align:justify;
}
.TextSubHeadingCenter{
	text-align:center;
}
.TextBodyCenter{
	text-align:center;
}
.TextBodyJustify{
	text-align:justify;
}
.ProductImageWideScreen{
	float:left;
	min-height:225px;
}
.ProductImageNarrowScreen{
	max-width:300px;
	height:auto;
}
.pw_main {
  height: 100%;
  display: table;
  width: 100%;
  max-width:860px;
}
.pw_box {
  display: table-cell;
  text-align:left;
}