*{padding:0px; margin:0px;}

/*BODY ATTRIBUTES*/
							/*BG_test - implemented*/

					html {
						background-image: url(../images/bg.jpg);
						background-repeat: repeat-x;
						margin: 0px auto;
						padding: 0px;
						background-color:#ffffff;
						}


					body {
						/*background: url(../images/banner.jpg) no-repeat center top;*/
						text-align:center;
						margint: 0px auto;
						padding: 0px;
						/*height:700px;*/
						}

					.bodybox{
						width:865px;
						/*height:100%;*/
						margin:0px auto;
						padding:0px 0px 0px 0px;
						text-align:center;
						}


			/*BODY ATTRIBUTES - SOLID*/

.contentbox {
	width:865px;
	/*height: 100%;*/
	float:left;
	text-align:left;
	background-image:url(../images/content_bg.jpg);
	background-repeat:repeat-y;
	}

.content_bott{
	width:865px;
	height: 50px;
	float:left;
	text-align:right;
	overflow:hidden;
	background-image:url(../images/content_bott.jpg);
	background-repeat:no-repeat;
	}

.content_bott_content{
	width:847px;
	height: 36px;
	float:left;
	text-align:right;
	padding:14px 12px 10px 0px;
	}

.footer{
	width:847px;
	/*height: 50px;*/
	float:left;
	text-align:center;
	padding:0px 12px 10px 0px;
	}




/*fix


img, .subnav, .content_bottom_full, #bottom, #content, #contenthome, #lefthome, #topserv
	{
	behavior: url(../css/iepngfix.htc);
	}



/*BANNER*/

#banner_container {
	height: 109px;
	overflow: hidden;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	}

#logo a {
	float:left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width:865px;
	height:109px;
	background:url(../images/banner.jpg) top left no-repeat;
	background-repeat: no-repeat;
	text-indent: -5000px;
	}

#logo a:hover{
	background-position:0px -109px;
	}



/*CONTENT HOME*/

.index_slide_bg {
	width:865px;
	height: 406px;
	float:left;
	text-align:left;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background-image:url(../images/index_slide_bg.jpg);
	background-repeat:no-repeat;
	}

.slideshow {
	height: 370px;
	width: 492px;
	margin:15px 1em 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	/*background-image:url(../images/flash_filler.jpg);
	background-repeat:no-repeat;*/
	}

.index_left{
	height: 420px;
	width: 442px;
	float:left;
	}

.index_news_content{
	height: 104px;
	width: 395px;
	margin: 85px 0px 0px 47px;
	display:inline;
	padding:0px;
	float:left;
	}

.index_news{
	height: 194px;
	width: 442px;
	float:left;
	background-image:url(../images/index_news.jpg);
	background-repeat:no-repeat;
	}

.index_care_content{
	height: 136px;
	width: 395px;
	margin: 90px 0px 0px 47px;
	display:inline;
	float:left;
	padding:0px;
	}

.index_care{
	height: 226px;
	width: 442px;
	float:left;
	background-image:url(../images/index_care.jpg);
	background-repeat:no-repeat;
	}

.index_right_bg{
	height: 420px;
	width: 423px;
	float:right;
	background-image:url(../images/index_righ_bg_map.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	}





/*Secondary*/

		/*SEC1*/

.contentbox_sec1 {
	background-image: url(../images/sec1_content_bg.jpg);
	background-repeat: repeat-y;
	width:865px;
	/*height: 100%;*/
	float:left;
	text-align:left;
	}

.sec1_content_top {
	width: 865px;
	height: 13px;
	background-image:url(../images/sec1_content_top.jpg);
	/*background-repeat:no-repeat;*/
	float:left;
	/*padding:0px;
	margin:0px;*/
	}

.sec1_righ_bg {
	width:627px;
	/*height:644px;*/
	background-image: url(../images/sec1_righ_bg.jpg);
	background-repeat: no-repeat;
	padding:0px;
	margin:0px;
	float:left;
	text-align:left;

	}



.sec1_righ_content {
	width:534px;
	margin:0px 45px 0px 48px;

	float:left;
	text-align:left;
	display:inline;

	}


.sec1_content_bott {
	width: 865px;
	height: 63px;
	background-image:url(../images/sec1_content_bott.jpg);
	background-repeat:no-repeat;
	float:left;
	/*padding:0px;
	margin:0px;*/
	}



		/*FULL*/

.contentbox_full {
	background-image: url(../images/sec2_content_bg.jpg);
	background-repeat:repeat-y;
	width:865px;
	/*height: 100%;*/
	float:left;
	text-align:left;
	}

.sec2_full_top {
	width:865px;
	height:13px;
	float:left;
	/*padding:0px 0px 0px 0px;*/
	text-align:left;
	background-image:url(../images/sec2_content_top.jpg);
	/*background-repeat:no-repeat;*/
	}

.sec2_content_bg {
	width:865px;
	height:644px;
	float:left;
	/*padding:0px 0px 0px 0px;*/
	text-align:left;
	background-image:url(../images/sec2_full_bg.jpg);
	background-repeat:no-repeat;
	}

.sec2_full_bott {
	width:865px;
	height:63px;
	float:left;
	/*padding:0px 0px 0px 0px;*/
	text-align:left;
	background-image:url(../images/sec2_content_bott.jpg);
	background-repeat:no-repeat;
	}


/*PORTFOLIO*/

.portfolio_left {
	width:238px;
	height: 644px;
	padding: 0px 0px 0px 0px;
	background-image:url(../images/sec1_nav_cont_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	}

.portfolio_right {
	width:627px;
	height: 100%;
	padding: 0px 0px 0px 0px;
	float:left;
	}


.portfolio_cont_left {
	width:255px;
	/*height: 100%;*/
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	}

.portfolio_cont_right {
	width:255px;
	/*height: 100%;*/
	padding:0px 0px 0px 0px;
	float:right;
	margin:0px;
	}



	/*other*/


.contact_left {
	width:238px;
	height: 644px;
	padding: 0px 0px 0px 0px;
	background-image:url(../images/sec1_nav_cont_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	}

.contact_right {
	width:627px;
	height: 100%;
	padding: 0px 0px 0px 0px;
	float:left;
	}

	/*FROM OLD CSS - Table Classes */

						.listheader { border: 1px solid black; font-family:Tahoma, Verdana, Arial, Helvetida, sans-serif; font-size: 11px; font-weight: bold; text-align: center; background-color: #ead3b5 }
						.list{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: justify; color: #000000}
						.list1{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: left; color: #ffffff}
						.list3{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: left; color: #5a5a5a}
						.list4{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-align: left; color: #000000}
						.list5{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-align: left; color: #000000}
						.list5red{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: red}
						.list6{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: right; color: #000000}
						.list7{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: left; color: #5a5a5a}
						.list7a{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: left; color: #000000}
						.list8a{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: center; color: #000000}
						.list8{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: center; color: #5a5a5a}
						.list9{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; text-align: left; color: #000000}
						.list10{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: right; color: #000000}
						.list11{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-align: left; color: #5a5a5a}
						.list12{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-align: right; color: #000000}

	/*-------*/



.logos img {
  float: left;
  margin: 10px 10px 0 0;
}

.clr {
  clear: both;
}

.info_left {
  float: left;
  width: 255px;
}

.info_right {
  float: right;
  width: 255px;
}

.info {
  margin: 10px 0 0;
}
  .info h5 {
    padding-top: 0;
  }

  .info a, .info a:hover {
    line-height: 200%;
  }