body
{
	background-color:#d7d7d7;
	margin-left:auto;
	margin-right:auto;
}

.main_wrapper
{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	heigh:90%;
	
}

.main_wrapper .main_footer
{
   font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #898989;
	float: right;
	padding-top:10px;
	padding-bottom:10px;
}

.main_wrapper .main_footer a,.main_wrapper .main_footer a:visited 
{
   font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #898989;
	text-decoration: none;
}

.main_wrapper .main_footer a:hover
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #898989;
	text-decoration: underline;
}

.main_wrapper .main_body
{
	
	background-color:#ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #a7a7a7;
	border-right-color: #a7a7a7;
	border-left-color: #a7a7a7;
}

.main_wrapper .main_header
{
  width:920px;
  padding-left: 20px;
  padding-right: 20px;
  height:124px;
}

.main_wrapper .main_header img
{
float:left;
}

.main_wrapper .main_header img.tagline
{
  float:right;
}

.main_wrapper .main_header .clientportal_login
{
  position:absolute;
  left:850px;
  top:20px;
}



/***************************          Main Buttons                  ********************/

.main_body .main_buttons
{
  width:920px;
  padding-left: 20px;
  padding-right: 20px;
  height:53px;
}

.main_body .main_buttons a
{
  width: 182px;
  height: 53px;
  overflow:hidden;
  display:block;
  text-indent:-3000px;
  background-image:url(../images/vivante_buttons.png);
  background-repeat:no-repeat;
  float:left;
}

.main_body .main_buttons a.home, .main_body .main_buttons a.home:visited{ background-position: 0px 0px; }
.main_body .main_buttons a.services, .main_body .main_buttons a.services:visited{  background-position: -182px 0px;}
.main_body .main_buttons a.facilities, .main_body .main_buttons a.facilities:visited{  background-position: -364px 0px;} 
.main_body .main_buttons a.aboutus, .main_body .main_buttons a.aboutus:visited{  background-position: -551px 0px; }
.main_body .main_buttons a.contactus, .main_body .main_buttons a.contactus:visited{   background-position: -733px 0px; }

.main_body .main_buttons a.home:hover,.main_body .main_buttons a.home_a{ background-position: 0px -53px; }
.main_body .main_buttons a.services:hover{  background-position: -182px -53px;}
.main_body .main_buttons a.facilities:hover{  background-position: -364px -53px;}
.main_body .main_buttons a.aboutus:hover{  background-position: -551px -53px; }
.main_body .main_buttons a.contactus:hover{   background-position: -733px -53px; }



.body_wrapper 
{
  width:920px;
  margin-left:20px;
  margin-right:20px;
  height:280px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;;
	color: #666666;
}

.body_wrapper .body_flash, .body_wrapper .body_image
{
  width: 300px;
  height: 280px;
  float: left;
  display: block;
}

.body_wrapper .body_copy
{
  width: 600px;
  height: 270px;
  float: left;
  display:block;
  padding-left:10px;
  padding-top:10px;
}

.body_wrapper .body_copy a.link, .body_wrapper .body_copy a.link:visited
{
  color:#7b2e00;
  text-decoration:underline;
}

.body_wrapper .body_copy a.link:hover
{
  text-decoration:none;
}


.body_wrapper .body_copy h1
{
  font-size:20px;
  color:#5b6a87;
}

/***************************          Lower Buttons                  ********************/
.main_wrapper .lower_buttons
{
  width: 960px;
  height: 127px;
  background-image:url(../images/vivante_lower_buttons.png);
  background-repeat:no-repeat;
  display:block;
  padding-left:18px;
}
.main_wrapper .lower_buttons a
{
  width: 232px;
  height: 127px;
  background-image:url(../images/vivante_lower_buttons.png);
  background-repeat:no-repeat;
  display:block;
  overflow:hidden;
  float: left;
}

.main_wrapper .lower_buttons a.button1{background-position: -18px 0px;}
.main_wrapper .lower_buttons a.button2{background-position: -250px 0px;}
.main_wrapper .lower_buttons a.button3{background-position: -482px 0px;}
.main_wrapper .lower_buttons a.button4{background-position: -714px 0px;}

.main_wrapper .lower_buttons a.button1:hover{background-position: -18px -127px;}
.main_wrapper .lower_buttons a.button2:hover{background-position: -250px -127px;}
.main_wrapper .lower_buttons a.button3:hover{background-position: -482px -127px;}
.main_wrapper .lower_buttons a.button4:hover{background-position: -714px -127px;}