	.section {
		border: 1px solid #fffcfc;
		margin: 0px 5px;
		padding: 0px 0px 10px 0px;
		margin-bottom: 10px;
		overflow:auto;
		/*  */
	}

	h3.handle {
		font-size: 14px;
		padding: 2px 5px;
		margin: 0px 5px;
		background-color: #fffcfc;
		display: block;
	}
	div.lineitem {
		margin: 3px 10px;
		padding: 2px;
		cursor: move;
		width: 230px;
		position:relative;
		float:left;
	}

	.lineitemOff {
		margin: 3px 10px;
		padding: 2px;
		width: 230px;
		float:left;
		position:relative;
		z-index: 100;
	}

	.lineitemOff a {
		width: 230px;
		position:relative;
		z-index: 100;
	}

	div.Alineitem {
		margin: 3px 10px;
		padding: 2px;
		/*cursor: move;*/
		width: 230px;
		position:relative;
		float:left;
	}	

	
	.AlineitemOff {
		margin: 3px 10px;
		padding: 2px;
		width: 230px;
		float:left;
		position:relative;
		z-index: 100;
	}

	.AlineitemOff a {
		width: 230px;
		position:relative;
		z-index: 100;
	}	

* {
  margin: 0px;
} 
   html, body {
       height: 100%;
   }
body { 
  font-size:14px; 
  font-family:Arial, Helvetica, sans-serif; 
  background-color : #ffffff;
  margin: 0px; 
    padding:0px;
    position: relative; /*  THE FIX */
}


#pageBackGround {

 
 
		background-position: top; 
		background-repeat:repeat-x;	


}


#pageBackGround2{ /*test */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -5em;


		background-position: top; 
		background-repeat:repeat-x;	
	   }

#pageBackGround3{ /*test */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -10em;
/**/

		background-position: top; 
		background-repeat:repeat-x;	
	   }

#pageBackGround23 {
/*
margin:auto; */
}
div {
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
}

a {
  text-decoration: none;
  color: #ffffff;
  position:relative;
}
a:hover { color: #000; }

.LinkStyle {
position: relative;

}


.LinkStyle a {
position: relative;
z-index: 200;
}

#wrapall 
{
  margin:auto;
  padding-top: 10px;
  width: 988px;
  
 /* height: 430px; 
  padding: 10px;*/
}

#newsbox {
	float: right;
	width:250px; 
	border-top:solid #fffcfc 1px; 
	border-left:solid #fffcfc 1px; 
	padding:3px; 
	margin-left: 10px; 
	text-align:left;

}

#NormalText { 
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff;
}

#bodyStyleAdmin { 
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#000000;
	background-color:#FFFFFF;
	position:relative;
}

#bodyStyle { 
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff;
	position:relative;

}

#bodyStyle a { 
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff;
	text-decoration:underline;
	position:relative;
}

.bodyStyle { 
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff;
	position:relative;
}

#bodyStyle p { 
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff;
	padding-bottom: 10px;
	position:relative;
}

#bodyStyle span { 
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff;
	position:relative;
}

#bodyStyle ul { 
	padding-left: 45px;
	padding-top: 5px;
}

#bodyStyle div.a { 
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff;
	padding: 10px;
	position:relative;
}

#bodyStyleSmall { 

	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff;

}
.bodyStyleSmall { 

	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff;

}

#bodyStyleSmall a { 

	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff;
	text-decoration: underline;

}

#bodyStyleSmall p { 
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	/*color:#ffffff; */
	padding-bottom: 6px;
	padding-right: 2px;
	margin-right: 2px;

}

#wrap 
{
margin:auto;   width: 972px;

}
#wrap, #wrap .sb-inner { }
#wrapcontent
{
  width: 972px;

}
#wrapcontent, #wrapcontent .sb-inner { background: repeat-x; }

#contentbox2 {
/**/

 padding-top: 10px;
 padding-left: 10px;
 padding-right: 0px;
 padding-bottom: 10px;


}

#contentbox {
 overflow: auto;
   border-bottom: solid #fffcfc 0px;
   border-left: solid #fffcfc 0px;
   border-right:solid #fffcfc 0px;

 /* height: 430px;  bigtest: 972  width:952px; */

   background-color:#;
   background-repeat: no-repeat;
   background-position: top left;
 background-image: url(images/721bluebody.png); 
}
#contentbox .sb-inner { 
   background-color:#;
 background-image: url(images/721bluebody.png); }


#headerTitleText
{
padding-top: 5px;
font-size: 56px;
line-height:  51px;
position:relative;
color: #7B89B7; 
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
position:relative;
}

/*
#headerTitleText h1 {
} */

#headerTitleText2
{
font-size: 20px; 
color: #7B89B7; 
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
padding-right: 10px;
float:right;
line-height: 49px;
}

#header 
{
  height : 60px;
background-color: #;
}
#header, #header .sb-inner {   

    position:relative;
}
#header h1 { padding-left: 10px; padding-top: 00px; font-size: 45px; color: #FFF; margin-bottom:-45px; }
#header h1 a { font-size: 25px; color: #FFF; text-decoration: none;}
#header h2 { padding-left: 10px; padding-top: 0px; font-size: 19px; color: #FFE51E; }

#contentHeader {

color: #555961;
padding-top: 0px; font-size: 25px;  font-weight:bold;
/* text-align: left; */
font-family:Arial, Helvetica, sans-serif;
margin-bottom: 20px;

}

#contentHeader h3 {
font-size: 22px;
}

#header_A_B
{
  height : 64px;
  background-color : #fffcfc;
  background-image: url(images/avosantheader.jpg);
}
#image_details_A_B_BodyImage
{
  height : 64px;
  background-color : #fffcfc;
  background-image: url(images/avosantheader.jpg);
}


#topmenu {
    margin-top: 42px;
  position:  absolute;
  width: 972px;
      
}
#topmenuimage {
   
  padding:   2px 0px 0px 0px;
  border:    none;  
}

#bottommenu {
  text-align: left;
    width: 972px;
   /* height: 16px; */
  font-size : 12px;
  padding: 2px 0px 0px 0px;
  border: none;
  background: #;
  background-image: url(images/721bluebottom.png);
margin:auto;}
#topmenuout {
  text-align: right;
    width: 972px;
    font-size : 12px;
  padding: 0px 0px 0px 0px;
  border: none;
        overflow:auto;
}
#bottomcustom {
  width: 972px;
  border: none;
  margin: auto;
  padding: 0px 0px 0px 0px;
}
#bottommenuout {
  text-align: left;
    width: 972px;
  height: 10px; /* height: 16px; */

  font-size : 12px;
  padding: 0px 0px 0px 0px;
 background-image: url(images/721bluebottom.png); 		
  border: none;
  background-repeat:repeat-x;
margin:auto;    }
#bottommenuout, #bottommenuout .sb-inner { background:#  repeat-x; }
#shoppingcart {
float:right;
  text-align: right;
  font-size : 17px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  color:#919191;
  border: none;
  position:relative;
  width: 180px;
     font-weight:bold; }

#shoppingcart a {
color:#919191;
}

.links {
/*  float:right; */
  text-align: right;
  font-size : 17px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  text-transform:none;
  position: relative;
  border: none;
  overflow: visible;
  z-index:.5; 
   font-weight: bold; }



#sidemenu {
    color:#919191;
  float: left;   position: absolute;
  
  margin-left: -200px;

  overflow:visible;
  display:block;
  position: absolute;

}
#sidemenu a {
  color:#919191;
  line-height: 30px;
  text-align: right;
  font-size : 17px;
  font-family:Geneva, Arial, Helvetica, sans-serif;  
   font-weight:bold; }

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}


.insuracequotebox h2{
	color:#919191; 
	font:Arial, Helvetica, sans-serif normal bold; 
	font-size:21px; 
	text-decoration:none;
	text-align:center;
}

.insuracequotebox a{
	color:#919191; 
}

#linksSideNew {
  line-height: 30px;
  text-align: right;
  font-size : 17px;
  font-family:Geneva, Arial, Helvetica, sans-serif;  
   font-weight:bold;   border: none;
  width:175px; 
    position: relative;
	color:#003399;
}

#linksSideNew a {
  line-height: 30px;
  text-align: right;
  font-size : 17px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  border: none;
  display:block; 
  width:175px; 
  position: relative;
  color:#919191;
}


/***************/
/*.linksSide {font-family: arial, sans-serif; width:106px; height:150px; position:relative; margin:0; font-size:17px; margin:50px 0;} */
.linksSide ul li a, .linksSide ul li a:visited {display:block; text-decoration:none; color:#000; width:104px; height:20px; text-align:center; border:1px solid #fff; border-width:1px 1px 0 0; background:#c9c9a7; line-height:19px; font-size:11px;}
.linksSide ul {padding:0; margin:0;list-style-type: none; }
.linksSide ul li {float:left; margin-right:1px; position:relative;}
.linksSide ul li ul {display: none;}

/* specific to non IE browsers */
.linksSide ul li:hover a {color:#fff; background:#b3ab79;}
.linksSide ul li:hover ul {display:block; position:absolute; top:0; left:105px; width:105px;}
.linksSide ul li:hover ul li a.LinkStyle {background:#dfc184; color:#000;}
.linksSide ul li:hover ul li:hover a.LinkStyle {width:150px;}
.linksSide ul li:hover ul li ul {display: none;}
.linksSide ul li:hover ul li a {display:block; background:#b3ab79; color:#000; width:150px;}
.linksSide ul li:hover ul li a:hover {background:#dfc184; color:#000;}
.linksSide ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.linksSide ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.linksSide ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}


/***************/
#topmenu a {

  color : #919191;
  text-decoration : none;
  padding: 0px 7px 0px 7px;
}
#topmenu a:hover {
  color : #C9C9C9;
  background: #000000;
}
#bottommenu a {
  color : #919191;
  text-decoration : none;
  padding: 0px 7px 0px 7px;
}
#bottommenu a:hover {
  color : #C9C9C9;
  background: #000000;
}
#bottommenuout a {
  color : #919191;
  text-decoration : none;
  padding: 0px 7px 0px 7px;
}
#bottommenuout a:hover {
  color : #C9C9C9;
  background: #000000;
}
#topmenuout a {
  color : #919191;
  text-decoration : none;
  padding: 0px 7px 0px 7px;
}
#topmenuout a:hover {
  color : #C9C9C9;
  background: #000000;
}
#ad1 {
         /* float: left; */
         background-color: #E9E9E9;
    /*     width: 300px; */
         padding: 10px;
}
#ad1 h2 { padding-bottom: 6px; font-size: 12px; color: #000000; }

#content { 
float: right;
  text-align: left;
  margin-top: 10px;
  padding: 12px;
  font-size: 8pt;
}
#content h2 { padding-bottom: 6px; font-size: 15px; color : #444; }

.footer { 
  height: 3em;
  margin-top:-5.75em;
  padding-top: 1em;
  
  font-size:11px;
    text-align: center; 
    color: #777; 
}

.push { 
  height: 2em;
  
}
.push2 { 
  height: 6em;
  padding-top: 6em;

}
#side_bar_admin {
 /* height:50%; */
  font-family:Arial, sans-serif;
 
}
#side_bar_admin, #side_bar_admin a {
  color:#fff;
}
#side_bar_admin a {
  display:block;
  padding:12px 10px 10px;
  text-decoration:none;
  width:129px;
  height:19px;
  font-size:14px;
  margin-bottom:1px;
}
#side_bar_admin a:hover {
  background:url(images/link_bg.png) no-repeat;
}
#side_bar_admin ul {
  list-style:none;
  margin-left:-10px;
}
#sidebar_wrapper {
  position:fixed;
  right:0px;
  top:0px;
  overflow:hidden;
/* height:50%; */
  background:url(images/sidebar_bg.png) repeat-y left;
}

#imageFloatContainer { 
	position: relative;
	overflow:auto;
}
 
div#sortables {
	width: 800px;
	margin: 0px;
	padding: 0px;
}
 
div.sortme {
	padding: 4px 8px;
	margin: 2px;
	color: #fff;
	list-style: none;
	width: 173px;
	float: left;
}
 
div#sortables li {
	margin: 10px 0px;
}
 #bottomcustom {text-align: left; margin-top: 10px; }
 #bottomcustom a { color: #888888; }
 #bottommenuout { background-repeat: no-repeat; }
 #customfooter a:hover{ color: #FFA428; }
 
  #topmenu a:hover {
  color : #FFA428;
  background-color: #fff;
 }

  
 #sidemenu { position: relative; float: right; width: 240px; margin-top:8px;}
 #sidemenu a { text-align: left; color:#fff; line-height:normal;} 
 div.sidemenuButton { 
    width: 240px;
    height: 138px; 
    color: #fff;
    text-align: left;
    background-repeat: no-repeat;
    margin:0px;
	color:#FFFFFF;
	margin-bottom:18px;
  } 
 .sidemenuButton h2 { color: #fff; font: 26px Arial, sans-serif;} 

div.sidemenuButton a {
  display:block;
  margin:0px;
  width:       230px;
  height:      128px;
  padding:     5px;
  font-weight: bold;
  color:       #fff;
  text-decoration:none;
  text-alight: left;
}

div.sidemenuButton a:hover {
  background-image: url(images/yellowroll.png);
  background-repeat: no-repeat; 
  color:#00f;
}
#specials { background-image: url(images/specials.jpg); }
#skincare { background-image: url(images/spaskincare.jpg); }
#gogreen { background-image: url(images/specials2.jpg); margin-bottom: 0px }

#resources
                 {
                  color: black;
                 }
       #resources a
                 {
                  color: blue;
                 }       

