
body
{
 margin:0;
}

body.ls-center
{
 text-align:center;
}

.ls-canvas .ls-row .ls-row-clr
{
 clear:both;
}

.ls-canvas .ls-area
{
	overflow: visible !important;
}

.ls-canvas .ls-area-body
{
 overflow:visible !important;
}

.ls-canvas .ls-area .ls-1st
{
 margin-top:0 !important;
}

.ls-canvas .ls-cmp-wrap
{
 padding:1px 0;
}

.ls-canvas .iw_component
{
 margin:-1px 0;
}

#EntirePage
{
 width:968px;
}

#sopHeaderRow .ls-fxr
{
 width:968px;
}

#HeaderArea
{
 width:968px;
}

#MainContentArea .ls-fxr
{
 width:948px;
}

#LeftNav
{
 display:inline;
 float:left;
 width:238px;
}

#LeftNav .ls-area-body
{
 width:238px;
}

#BannerArea
{
 display:inline;
 float:left;
 width:710px;
}

#BannerArea .ls-area-body
{
 width:710px;
}

#Footer .ls-fxr
{
 width:968px;
}

#FooterArea
{
 width:968px;
} 

* {
	outline: none;
}

html {
	background-color: #efefe4;
}

body {
   background-color:#EFEFE4;
   background-image:url(/SWCode/cms_images/Shared_new/bg.gif);
   background-position:center top;
   background-repeat:repeat-x;
   color: #653c33;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   margin: 0 auto;
   text-align: center;
}

div#EntirePage {
	margin: 0 auto !important;
	text-align: left;
	width: 968px;
}
div#EntirePage #MainContentArea  {
	margin:0;
	padding:0;
	text-align: left;
	width: 968px;
}

div#EntirePage #MainContentArea .ls-fxr {
	width:968px !important;
}

a  {
	color: #3D8A87;
	text-decoration: underline;
}

a .visited {
	color: #77392a;
	text-decoration: underline;
}

a:hover {
	color: #a2c8c4;
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

img {
	border: none;
}

div.clear {
	clear: both;
}

div.sh_module {
	margin-bottom: 15px;
}

div.headerWrapper {
background: transparent url(/SWCode/cms_images/Shared_new/bg.gif) repeat-x scroll left top;
height: 100px;
text-align:left;
}


div.sh_contentMain {
	margin: 20px 0px 0px 0px;
	clear: right;
}

div.headerWrapper div.sh_contentMain {
	margin-top:10px;	
}


div.sh_col {
	float: left;
	margin-right: 15px;

}
div.BannerArea {
	margin-right:0px;
	padding-left: 0px;
	margin-left: 20px
}

div.sh_col_1 {
	width: 238px;
}

div.sh_col_2 {
	width: 710px;
}

div.sh_col_last {
	margin-right: 0;
	float: left;
}

div.sh_intro {
	margin: 25px 25px 13px;
}

div.sh_intro p {
	padding: 0px 0px 12px;
}

.topError, .error {
	font-weight:bold;
	color: #E40010;
	margin: 0px 0px 0px 0px;
}

#errorBlock, #errorMessaging {
	display: block;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	color: #dd0000;
}
.ls-canvas .ls-area-body, .ls-canvas .ls-area{
	overflow: hidden;
}


div.sh_listings td {
	font:12px Arial,Helvetica,sans-serif;
}

div#StaticImageContainer{
		padding-top:20px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
div#entirepage #maincontentarea{
		margin:80px 0 0 0;
}

}

/* Updated to have SOP CTA buttons as text */
.buttonLink a, .buttonLink a:link,.buttonLink a:active,.buttonLink a:visited,.buttonLink a:hover{
	background:url("../../cms_images/Shared_new/arrowRightFFFFFF.gif") no-repeat scroll right center #60A19A;
	border:1px solid #60A19A;
	cursor:pointer;
	color:#FFFFFF;
	padding-right:12px;
	float:right;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
	padding:1px 13px 1px 6px;
}

