html,
body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
	overflow-y:auto;
	background-color: #cdcdcd;

}
img {
	display:block;
	border: none;
	border-style: none;
}
#wrapper {
	width: 100%;	
	min-height:100%;
	min-width:1040;
	position:relative;
	BACKGROUND-IMAGE: url(../images/general/fullback.gif);
	background-repeat:repeat-y;
	background-position:center center;
}
#header {
	top: 0px;
	width: 100%;	
  	height: 73px;	
	 margin: 0px auto;		
	padding:0px;
	z-index: 800;
	position: fixed;
}
#content {
	top: 0px;
	padding-bottom: 245px; /* Height of the footer element */
	position:relative;
}
#footer {
	bottom: 0px;
	width:100%;
	height:245px;
	position:absolute;
	left:0;
	BACKGROUND-IMAGE: url(../images/general/lowernavback.png);
	background-repeat:repeat-x;
	background-position:center right;
}
#tpnav {
	top: 0px;
	width: 1040;
	left: 50%;
	margin-left: -520px;
	margin-top: 0px;
	z-index: 810;

	background-repeat:repeat-x;
	background-position:center top;
	img border: 0;
}
#tpnavbk {
	top: 0px;
	width: 100%;
	height: 105px;
	margin-top: 0px;
	z-index: 820;
	BACKGROUND-IMAGE: url(../images/comingsoon/back_top.gif);
	background:white; filter:alpha(opacity=1);
	background-repeat:repeat-x;
	background-position:center top;
	img border: 0;
}
#tpnavlg {
	top: 0px;
	width: 1040;
	left: 50%;
	margin-left: -530px;
	margin-top: 105px;
	z-index: 830;
	img border: 0;
}
.outer-div
{
	top: 0px;
	width: 100%;	
  	height: 96px;	
	 margin: 0px auto;	
	 left:0px;
     padding: 0px;
	 z-index: 600;
	 BACKGROUND-IMAGE: url(../images/lnav/navback.png);
	background-repeat:repeat-x;
	background-position:center top;
}
.mid-div
{
	top: 0px;
	width: 100%;	
  	height: 155px;	
	 margin: 0px auto;	
	 left:0px;
     padding: 0px;
	 z-index: 600;
	 BACKGROUND-IMAGE: url(../images/comingsoon/introback.jpg);
	background-repeat:repeat-x;
	background-position:center top;
}
.low-div
{
	top: 0px;
	width: 100%;	
  	height: 23px;	
	 margin: 0px auto;	
	 left:0px;
     padding: 0px;
	 z-index: 600;
	 BACKGROUND-IMAGE: url(../images/comingsoon/back_lower.gif);
	background-repeat:repeat-x;
	background-position:center top;
}
.inner-div
{
     margin: 0 auto;
     width: 1040px; 
	 position: relative;
	 z-index: 500;

}
.logo {
	position: fixed;
	top: 0px;
	width: 393px;	
  	height: 272px;	
	margin: 0px auto;		
	padding:0px;
	z-index: 800;
}
.homebk2025 {
	top: 0px;
	left:0px;
	width: 100%;
	height: 450px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	z-index: 10;
	BACKGROUND-IMAGE: url("../images/panel/cat_rec_damage_restoration_2025.png");
	background-repeat:no-repeat;
	background-position:center top;
	img border: 0;
}
.aboutbk1 {
	top: 0px;
	left:0px;
	width: 100%;
	height: 350px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: bottom;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/panel/panel_about.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	img border: 0;
}
.restorationbk1 {
	top: 0px;
	left:0px;
	width: 100%;
	height: 350px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: bottom;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/panel/panel_restoration.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	img border: 0;
}
.restordryingbk1 {
	top: 0px;
	left:0px;
	width: 100%;
	height: 350px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: bottom;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/panel/panel_drying.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	img border: 0;
}
.restorfiregbk1 {
	top: 0px;
	left:0px;
	width: 100%;
	height: 350px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: bottom;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/panel/panel_fire.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	img border: 0;
}
.restormoldgbk1 {
	top: 0px;
	left:0px;
	width: 100%;
	height: 350px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: bottom;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/panel/panel_mold.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	img border: 0;
}
.restorstormgbk1 {
	top: 0px;
	left:0px;
	width: 100%;
	height: 350px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: bottom;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/panel/panel_storm.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	img border: 0;
}
.responsebk1 {
	top: 0px;
	left:0px;
	width: 100%;
	height: 350px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: bottom;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/panel/panel_response.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	img border: 0;
}
.scalpelbk1 {
	top: -28px;
	left:0px;
	width: 100%;
	height: 556px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/panel/sureglide_panel.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	img border: 0;
}
.syringebk1 {
	top: -28px;
	left:0px;
	width: 100%;
	height: 556px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/panel/suresafe_panel.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	img border: 0;
}
.syringebk2a {
	top: -28px;
	left:0px;
	width: 100%;
	height: 556px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/panel/suresafe_panel2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	img border: 0;
}
.textgen
{
	top: 0px;
	width: 678px;		
	 margin: 0px auto;	
	 left:0px;
     padding: 0px;
	 z-index: 600;
	 BACKGROUND-IMAGE: url(../images/general/background_text.gif);
	background-repeat:repeat-y;
	background-position:center top;
}
.hometextgen
{
	top: 0px;
	width: 542px;		
	 margin: 0px auto;	
	 left:0px;
     padding: 0px;
	 z-index: 600;
	 BACKGROUND-IMAGE: url(../images/home/backhome.png);
	background-repeat:repeat-y;
	background-position:center top;
}
.contactemergency
{
	top: 0px;
	width: 243px;		
	 margin: 0px auto;	
	 left:0px;
     padding: 0px;
	 z-index: 600;
	 BACKGROUND-IMAGE: url(../images/contact/emergency_back.gif);
	background-repeat:repeat-y;
	background-position:center top;
}
.contouter-div
{
	top: -28px;
	width: 100%;
	margin: 0px auto;
	left: 0px;
	padding: 0px;
	position: relative;
	z-index: 100;
	BACKGROUND-IMAGE: url(../images/general/mainback.gif);
	background-repeat: repeat;
}
.conttitle {
     margin: 0 auto;
     width: 1040px; 
	 z-index: 100;
	margin-top: 0px;
	position: relative;
	z-index: 200;
	background-repeat:repeat-x;
	background-position:center top;
	img border: 0;
}
.contoutermain-div
{
	top: 0px;
	width: 100%;	
	 margin: 0px auto;	
	 left:0px;
     padding: 0px;
	 position: relative;
	 z-index: 400;
	 	BACKGROUND-IMAGE: url(../images/general/mainback.gif);
	background-repeat:repeat;
}
.suboutermain-div
{
	top: -40px;
	width: 100%;	
	 margin: 0px auto;	
	 left:0px;
     padding: 0px;
	 position: relative;
	 z-index: 400;
	 	BACKGROUND-IMAGE: url(../images/general/mainback.gif);
	background-repeat:repeat;
}
.contmain {
	margin: 0 auto;
	width: 1040px;
	z-index: 80;
	margin-top: 0px;
	position: relative;
	z-index: 801;
	background-repeat: repeat-x;
	background-position: center top;
	img border: 0;
}
.btext {
	font-family: Lucida, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
.squaregeneral {
	width: 212px;
	height: 180px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/general/index_squares/sq_back.gif);
	background-repeat: repeat-y;
	background-position:center top;
	img border: 0;
}
.squaretitle_yellow {
	width: 212px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/general/index_squares/sq_title_yellow.gif);
	background-repeat: repeat-y;
	background-position:left top;
	img border: 0;
}
.squaretitle_lt_blue {
	width: 212px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/general/index_squares/sq_title_lt_blue.gif);
	background-repeat: repeat-y;
	background-position:left top;
	img border: 0;
}
.squaretitle_purple {
	width: 212px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/general/index_squares/sq_title_purple.gif);
	background-repeat: repeat-y;
	background-position:left top;
	img border: 0;
}
.squaretitle_lt_red {
	width: 212px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/general/index_squares/sq_title_lt_red.gif);
	background-repeat: repeat-y;
	background-position:left top;
	img border: 0;
}
.squaretitle_lt_orange {
	width: 212px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/general/index_squares/sq_title_lt_orange.gif);
	background-repeat: repeat-y;
	background-position:left top;
	img border: 0;
}
.squaretitle_lt_green {
	width: 212px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	z-index: 10;
	BACKGROUND-IMAGE: url(../images/general/index_squares/sq_title_lt_green.gif);
	background-repeat: repeat-y;
	background-position:left top;
	img border: 0;
}
.btextsquaretitle {
	font-family: Lucida, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
.learnsquaretitle {
	font-family: Lucida, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ff9e2b;
	text-decoration: none;
	text-align: left;
}
.btextcenter {
	font-family: Lucida, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.btextphone {
	font-family: Lucida, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	font-style: italic;
	line-height: 200%;
	color: #000000;
	text-align: center;
}
.btexttopphone {
	font-family: Lucida, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	line-height: 100%;
	color: #000000;
	text-align: center;
}
.btextcenterwhite {
	font-family: Lucida, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
.headtext {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.subnavgen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
.subnavgenblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003c9f;
	text-decoration: none;
	text-align: left;
}
.teambkleft {
	top: 0px;
	left: -1px;
	width: 296px;
	margin-top: 0px;
	BACKGROUND-IMAGE: url(../images/team/teamnavbk.gif);
	background-repeat:repeat-y;
	background-position:left top;
	img border: 0;
}
.teambkright {
	top: 0px;
	width: 738px;
	margin-top: 0px;
	BACKGROUND-IMAGE: url(../images/team/teambk.gif);
	background-repeat:repeat-y;
	background-position:left top;
	img border: 0;
}
.navlower-div
{
	width: 100%;	
	 margin: 0px auto;	
	 left:0px;
     padding: 0px;
	 position: relative;
	 z-index: 700;
	background-repeat:repeat-x;
	background-position:left top;
}
.navlower {
     margin: 0 auto;
     width: 100%; 
	 height: 245px;
	 z-index: 100;
	position: relative;
	z-index: 750;
	img border: 0;
}
.formElement {
	PADDING-LEFT: 15px;
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE: url(../images/mingles/back.jpg);
	VERTICAL-ALIGN: baseline;
	COLOR: #7d7d7d;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	font-weight: normal;
}
.INPUT {
	BORDER-RIGHT: #c1c1c1 1px solid; BORDER-TOP: #c1c1c1 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #c1c1c1 1px solid; COLOR: #2e2e2e; BORDER-BOTTOM: #c1c1c1 1px solid; FONT-FAMILY: arial,geneva,helvetica,sans-serif; BACKGROUND-COLOR: #fff
}
.SELECT {
	BORDER-RIGHT: #c1c1c1 1px solid; BORDER-TOP: #c1c1c1 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #c1c1c1 1px solid; COLOR: #2e2e2e; BORDER-BOTTOM: #c1c1c1 1px solid; FONT-FAMILY: arial,geneva,helvetica,sans-serif; BACKGROUND-COLOR: #fff
}
.TEXTAREA {
	BORDER-RIGHT: #c1c1c1 1px solid; BORDER-TOP: #c1c1c1 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #c1c1c1 1px solid; COLOR: #2e2e2e; BORDER-BOTTOM: #c1c1c1 1px solid; FONT-FAMILY: arial,geneva,helvetica,sans-serif; BACKGROUND-COLOR: #fff
}
.FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
img.floatLeft { 
    float: left; 
    margin: 0px; 
}
img.floatRight { 
    float: right; 
    margin: 0px; 
}
.btbk {
	background-image:url('../images/btbk.gif');
	background-repeat:repeat-x;
	background-position:center top;
}

.subtrye {
font-family: Arial, Helvetica, sans;
font-weight: bold;
font-size: 10px;
line-height: 125%;
color: #666666;
text-decoration: none;
}
.subtrye2 {
font-family: Arial, Helvetica, sans;
font-weight: bold;
font-size: 12px;
line-height: 175%;
color: #333399;
text-decoration: none;
}
.subtrye3 {
font-family: Arial, Helvetica, sans;
font-weight: bold;
font-size: 12px;
line-height: 90%;
color: #333399;
text-decoration: none;
}
.subtryebold {
font-family: Arial, Helvetica, sans;
font-weight: bold;
font-size: 16px;
line-height: 125%;
color: #dc7c00;
text-decoration: none;
}
.subtryephone {
font-family: Arial, Helvetica, sans;
font-weight: bold;
font-size: 20px;
line-height: 50%;
color: #dc7c00;
text-decoration: none;
}
.whatthe2 {
font-family: Arial, Helvetica, sans;
font-weight: bold;
font-size: 11px;
letter-spacing:1px;
line-height: 150%;
color: #666666;
text-decoration: none;
}
.whatthe3 {
font-family: Arial, Helvetica, sans;
font-weight: bold;
font-size: 12px;
letter-spacing:1px;
line-height: 50%;
color: #666666;
text-decoration: none;
}
.dtbk {
	background-image:url('../images/dotted.gif');
	background-repeat:repeat-y;
	background-position:center top;
}
.lwbk {
	BACKGROUND-COLOR: #c90000;
}
.lnbk {
	BACKGROUND-COLOR: #b4b4b4;
}
.cattitle {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.gridblueback {
	top: 0px;
	left:0px;
	width: 204px;
	height: 43px;
	margin: 0 0 0 0;
	padding: 0;
	z-index: 800;
	BACKGROUND-color:#002F70;
	img border: 0;
}
.gridredback {
	top: 0px;
	left:0px;
	width: 204px;
	height: 43px;
	margin: 0 0 0 0;
	padding: 0;
	z-index: 800;
	BACKGROUND-color:#8C0002;
	img border: 0;
}
.gridyellowback {
	top: 0px;
	left:0px;
	width: 204px;
	height: 43px;
	margin: 0 0 0 0;
	padding: 0;
	z-index: 800;
	BACKGROUND-color:#E5DD00;
	img border: 0;
}
.gridorangeback {
	top: 0px;
	left:0px;
	width: 204px;
	height: 43px;
	margin: 0 0 0 0;
	padding: 0;
	z-index: 800;
	BACKGROUND-color:#D44606;
	img border: 0;
}