html, body  {
   padding: 0px;
   margin: 0px;
   background: #683134 url(../images/exteriortile.jpg) center top repeat-x;
   text-align:center;
}
a  {
   text-decoration: none;
   color: #000000;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

a ins  {
   text-decoration: none;
}


#home {
   margin: 0px auto 0px auto;
   width: 1024px;
   position: relative;
}

#swirlnomerge  {
   background: url(../images/swirlnomerge.png)  no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 1013px;
   height: 166px;
}


#l6484text  {
   visibility: visible;
   position: absolute;
   left: 531px;
   top: 285px;
   z-index: 2;
   width: 0px;
}

#l6484text p  {
   font: bold 11px/24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   text-align: justify;
   color: #FFFFFF;
}

#topshadownomerge  {
   background: url(../images/head-bg.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 90px;
   top: 59px;
   z-index: 2;
   width: 843px;
   height: 292px;
}

#topback3nomerge  {
  /* background: url(../images/pageback3nomerge.png) no-repeat;*/
   visibility: visible;
   position: absolute;
   left: 91px;
   top: 59px;
   z-index: 3;
   width: 843px;
   height: 310px;
}

#topback2nomerge  {
   /*background: url(../images/pageback2nomerge.png) no-repeat;*/
   visibility: visible;
   position: absolute;
   left: 113px;
   top: 82px;
   z-index: 4;
   width: 798px;
   height: 256px;
}
#mainbannernomerge  {
   /*background: url(../images/mainbannernomerge.jpg) no-repeat;*/
   background: none no-repeat;
   visibility: hidden;
   position: absolute;
   left: 117px;
   top: -45px;
   z-index: 15;
   width: 791px;
   height: 198px;
  /*
   visibility: visible;
   position: absolute;
   left: 118px;
   top: 85px;
   z-index: 5;
   width: 791px;
   height: 198px;*/
}
#l6595nomerge  {
   visibility: visible;
   position: absolute;
   left: 119px;
   top: 116px;
   width: 364px;
   height: 105px;
   background-repeat: no-repeat;
}
#l6595nomerge  {
   background-image: url(../images/l6595nomerge.png);
   z-index: 7;
}
#fd7485nomerge  {
   background: url(../images/fd7485nomerge.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 136px;
   top: 192px;
   z-index: 8;
   width: 230px;
   height: 9px;
}
#greybannernomerge  {
   background: url(../images/greybannernomerge.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 119px;
   top: 261px;
   z-index: 6;
   width: 787px;
   height: 23px;
}
#s7485nomerge  {
   background: url(../images/s7485nomerge.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 752px;
   top: 86px;
   z-index: 6;
   width: 148px;
   height: 36px;
}
#franchiseclientbutton {
    text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
#franchiseclientbutton a {
   text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
#franchiseclientbutton a:hover  {
   color: #f84e65;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}


#franchiseclientbutton  {
   font: bold 11px/24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   text-align: justify;
   visibility: visible;
   position: absolute;
   top: 285px;
   z-index: 7;
   height: 9px;
}

#franchiseclientbutton a  {
   color: #FFFFFF;
}
#franchiseclientbutton  {
   width: 115px;
   left: 777px;
   top: 90px;
}

#greybar2nomerge  {
   /*background: url(../images/layer3copy.png) no-repeat;*/
   visibility: visible;
   position: absolute;
   left: 115px;
   top: 282px;
   z-index: 6;
   width: 792px;
   height: 32px;
}
#layer3copy  {
   background: url(../images/layer3copy.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 116px;
   top: 282px;
   z-index: 6;
   width: 792px;
   height: 32px;
}


#top_menu
  {
   font: bold 11px/24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   text-align: justify;
   visibility: visible;
   position: absolute;
   left: 141px;
   top: 284px;
   z-index: 8;
   
}

#top_menu .active a,
#top_menu .topbutton a  {
   display: block;
   text-decoration: none;
   font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
#top_menu .active a:hover,
#top_menu .topbutton a:hover  {
   color: #f84e65;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#top_menu .active a,
#top_menu .topbutton a  {
   color: #FFFFFF;
}
#top_menu .topbutton  {
   font: bold 11px/24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   text-align: justify;
   visibility: visible;
   float:left;
   padding-left:10px;
   padding-right:10px;
   padding-top:2px;
}




#top_menu .active  {
   font: bold 11px/24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   text-align: justify;
   visibility: visible;
   float:left;
   padding-top:2px;
   background: url(../images/center_img.jpg) repeat-x;
}


#top_menu .activeleft  {
  background: url(../images/left_img.jpg) no-repeat;
  float:left;
  width:11px;
  visibility: visible;
}
#top_menu .activeright  {
  background: url(../images/right_img.jpg) no-repeat;
  float:left;
  width:11px;
  visibility: visible;
}
#shape7485nomerge  {
   background: url(../images/shape7485nomerge.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 753px;
   top: 287px;
   z-index: 7;
   width: 141px;
   height: 22px;
}
#l7495nomerge  {
   background: url(../images/l7495nomerge.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 874px;
   top: 290px;
   z-index: 8;
   width: 17px;
   height: 16px;
}
#search1text p,
#i1texttexttext p,
#l6484text p  {
   font: bold 11px/24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    margin-top:5px!important; margin-top:3px;
  text-align: justify;
}


#search1text p  {
   color: #9C0225;
}
#search1text  {
   visibility: visible;
   position: absolute;
   left: 765px;
   top: 285px;
   z-index: 8;
   width: 45px;
}
#shape7586nomerge  {
   background: url(../images/shape7586nomerge.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 114px;
   top: 308px;
   z-index: 9;
   width: 796px;
   height: 36px;
}
#s85696nomerge  {
   visibility: visible;
   position: absolute;
   left: 118px;
   top: 312px;
   z-index: 8;
   width: 788px;
   height: 28px;
   background-color: #FFFFFF;
   background-image: none;
}
#part2
{
    visibility: visible;
   position: absolute;
   left: 90px;
   top: 340px;
   z-index: 6;
   width: 843px;
}

#body
{
   background: url(../images/page-bg.png) repeat-y;
   width: 843px;
}

#mainbody
{
   
   background: url(../images/l7585nomerge.png) no-repeat;
   padding-left:28px;
   padding-right:27px;
}

#footer
{
   /*background: url(../images/l7585nomerge.png) no-repeat;*/
   visibility: visible;
   width: 788px;
   padding-left:27px;
   padding-right:27px;
   height: 129px;
  
}





#rosefooternomerge  {
   background: url(../images/rosefooternomerge.png) no-repeat;
   visibility: visible;
   width: 790px;
   height: 132px;
   padding-top:5px;
}

#shapeblanknomerge  {
  width:30px;
  float:left;
   
}

.shape7034nomerge1  {
   background: url(../images/shape7034nomerge.png) no-repeat;
   visibility: visible;
   width: 288px;
   height: 115px;
   padding-top:0px;
   padding-left:3px;
   float:left;
}
.shape7034nomerge2  {
   background: url(../images/shape7034nomerge.png) no-repeat;
   visibility: visible;
   width: 288px;
   height: 105px;
   padding-top:0px;
   padding-left:3px;
   float:left;
}
.shape7034nomerge3  {
   background: url(../images/shape7034nomerge.png) no-repeat;
   visibility: visible;
   width: 288px;
   height: 105px;
   padding-top:0px;
   padding-left:3px;
   float:left;
}



.sc9476text  {
   visibility: visible;
   /*width: 119px;*/
   font: bold 14px/17px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

.graphicasset4nomerge  {
   width: 97px;
   height: 96px;
   
}


.paracopy8203text p {
   font: 11px/15px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}
.paracopy8203text  {
   visibility: visible;
   /*width: 160px;*/
   font: 11px/15px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}


.id108morebutton:hover  {
   background-position: -91px 0%;
}
.id108morebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 30px;
   width: 91px;
   background-position: 0% 0px;
   font-size: 0px;
   line-height: 30px;
}
.id108morebutton  {
   visibility: visible;
   width: 91px;
   height: 30px;
   background-image: url(../images/id108morebutton.png);
   float:right;
}
.id108morebutton a  {
   background-image: url(../images/id108morebutton.png) no-repeat;
   text-decoration: none;
}


#footernomerge
{
   background: url(../images/footer-bg.gif) top no-repeat;
   width: 843px;
   height:50px;
   margin:0px;
}

#footernavtext
{
	padding-top:32px;
	font: 13px/17px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 0px;
	color: #FFFFFF;
}
#footernavtext .moduletable
{
	text-align:center;
}
#footernavtext .mainlevel
{
   color: #FFFFFF;
   font-size: 13px;
}
#footernavtext p  {
	font: 13px/17px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 0px;
	color: #FFFFFF;
	padding-top:14px;
	float:center;
	text-align:center;
}

.contentheading
{
	border-top:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
	width:500px;
	font: bold 18px/21px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 0px;
	text-align: left;
	padding-top:5px;
	padding-left:30px;
	padding-bottom:5px;
}

#maincontent
{
 width:500px;
}
#content
{
 padding-left:0px;
 padding-top:0px;
	
}

#leftcontent
{
	background: url(../images/l7585nomerge.png) no-repeat;
	padding-left:10px;
	width:500px;
}

.contentpaneopen,
.contentpaneopen p  {
   font: 13px/18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #443C3C;
   text-align: justify;
}










#mainpage{
   background: url(../images/l7603nomerge.jpg) repeat-y;
   visibility: visible;
   width: 789px;
   float:left;
}
#mainpage .left{
	width:516px;
	float:left;
	padding:24px 0 0 23px;
}
#line {
   width: 496px;
   height: 1px;
   background-color: #D0D0D0;
   background-image: none;
   font-size: 1px;
}
.leftcontent{
	padding:0 15px 0 0;
	font:13px/17px  "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color:#443C3C;
}
/* right */
#mainpage .right{
	float:right;
	width:250px;
}

#l9654nomerge  {
   background: url(../images/right-bg.gif) repeat-y;
   visibility: visible;
   padding:0 16px 0 16px;
}
#l9654nomerge p{
   font: 13px/13px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #333333;
   text-align: left;
   padding:28px 0 0 15px;
   width:160px;
}



#right-top  {
   background: url(../images/right-bg-top.gif) no-repeat;
   height:20px;
   padding:30px 0 0 40px;
   font-family:"Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   color:#FFFFFF;
   font-size:13px;
   text-align:left;
}
#testibg{
	background:url(../images/testimonialbg.gif) no-repeat;
	height:30px;
	font-size:16px;
	color:#0099CC;
	font-family:"Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding:5px 0 0 10px;
	font: bold 16px/24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    margin: 0px;
    letter-spacing: -1px;
    text-align: left;
	
}

#right-bot  {
   background: url(../images/right-bg-bot.gif) no-repeat;
   visibility: visible;
   position:relative;
   width: 250px;
   height:18px;
 
}
/* right */


.hometitle2text  {
   font: bold 16px/21px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #BE1F25;
   text-align: left;
   padding:0 0 0 15px;
}

.s8464nomerge  {
   background: url(../images/s2844nomerge.png) no-repeat;
   margin:15px 0 0 100px;
   width: 91px;
   height:25px;
   font-size:11px;
   font-weight:bold;
   padding:7px 0 0 10px;
   color:#666666;
	text-align: left;
   
}
.s8464nomerge a ,.s8464nomerge a:visited{
	color:#666666;
}


.l52903nomerge  {
   background: url(../images/l52903nomerge.png) no-repeat;
   visibility: visible;
   left: 682px;
   width: 35px;
   height: 49px;
   float:left;
}

#brandcamptext {
  background:url(../images/testimonialbg.gif) no-repeat;
	height:30px;
	width:203px;
	font-size:16px;
	color:#CA0935;
	padding:5px 0 0 10px;
	text-align:left;
	font: bold 16px/24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  
}

#shape7605nomerge  {
   background: url(../images/shape7605nomerge.png) no-repeat;
   visibility: visible;
   width: 585px;
   height: 105px;
   float:left;
   padding:2px;
}

#l8219nomerge  {
   background: url(../images/l8219nomerge.png) no-repeat;
   visibility: visible;
   width: 94px;
   height: 94px;
   float:left;
}

#head  {
    float:left;
}


.readmoreb a:hover  {
   background-position: -91px 0%;
}
.readmoreb a  {
   background-repeat: no-repeat;
   display: block;
   height: 30px;
   width: 91px;
   background-position: 0% 0px;
   font-size: 0px;
   line-height: 30px;
}
.readmoreb  {
   visibility: visible;
   width: 91px;
   height: 30px;
   background-image: url(../images/id108morebutton.png);
}
.readmoreb a  {
   background-image: url(../images/id108morebutton.png);
}

.btext  {
	color:#ffffff;
   width:580px;
   padding-top:10px;
  font-size:13px;
   }

.btext1  {
	color:#ffffff;
   width:580px;
  font-size:13px;
   }


#reflect1nomerge  {
   background: url(../images/reflect1nomerge.png) no-repeat;
   visibility: visible;
   width: 298px;
   height: 25px;
}
#reflect2nomerge  {
   background: url(../images/reflect2nomerge.png) no-repeat;
   visibility: visible;
   width: 298px;
   height: 25px;
}



/* content */

.shape965nomerge  {
   background: url(../images/1-intro.jpg) no-repeat;
   width: 305px;
   height: 103px;
   margin:0 0 0 0;
   float:left;
}

.randatext  p{
   padding:16px 0 0 64px;
   line-height:24px;
   text-align:left;
}
.shapeside{
	float:left;
	padding-top:3px;
}

.shape8582nomerge{
   background-image: url(../images/shape8582nomerge.png);
   width: 143px;
   height: 22px;
   background-repeat: no-repeat;
   margin:3px 0 0 5px;
   font: bold 13px/16px Helvetica;
   color: #FFFFFF;
   text-align:center;
   padding:5px 0 0 10px;
   
}
.lc70275nomerge  {
   background: url(../images/lc70275nomerge.png) no-repeat;
   width: 216px;
   height: 147px;
   margin:0 15px 0 15px;
   float:left;
   
}
.brandone{
	background:url(../images/brandone.gif) no-repeat;
	height:42px;
	width:255px;
	float:left;
	margin:25px 0 0 0;
	
}
.brandone p{
	padding:13px 0 0 145px;
	font: bold 13px/16px Helvetica;
   	margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

.welcometitletext p {
   font: bold 18px/21px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   text-align: left;
}



.contentpaneopenheadblogcat
{
float:center;
}

.contentheadingblogcat {
   background: url(../images/s397nomerge.gif) no-repeat;
   visibility: visible;
   width: 471px;
   font: bold 13px/16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #333333;
   text-align: left;
   padding-left:10px;
}

.contentpaneopenblogcat {
   background: url(../images/s34nomerge.gif) no-repeat;
   visibility: visible;
   width: 471px;
   height: 96px;
   font: bold 13px/16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #333333;
   text-align: left;
   float:center;
}


.readonblogcat a {
   background: url(../images/vso649nomerge.png) no-repeat;
   visibility: visible;
   width: 17px;
   height: 16px;
   text-decoration: underline;
   color: #333333;
   font: bold 11px/13px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   text-align: left;
}



.contentpaneopenheadblogcontact
{
float:center;
}

.contentheadingblogcontact {
   visibility: hidden;
   width: 471px;
   height:0px;
   font: bold 13px/16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #333333;
   text-align: left;
   padding-left:10px;
}

.contentpaneopenblogcontact {
   visibility: visible;
   width: 471px;
   font: bold 13px/16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #333333;
   text-align: left;
   float:center;
}



.ceocontacttext p {
   font: bold 11px/13px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #464243;
   text-align: left;
}

.ceocontacttext p a  {
   font-weight: bold;
   text-decoration: none;
   color: #AF072E;
}





#shape7506nomerge{
   width: 476px;
   background: url(../images/1-down.gif) top no-repeat;
   float:left;
   position: relative;
   padding-bottom:40px;
   margin-left: 10px;
}
.shape7506nomerge-hide{
   width: 476px;
   margin-top:-15px!important; margin-top:5px;
   background: url(../images/bg-for-services1.gif) top	;
   /*background-color: #FFFFFF;*/
   float:left;
   position: relative;
   /*height:170px;*/
   
}
.shape7506nomerge-hide p{
	font: 13px/18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin:0px;
   color: #443C3C;
   text-align: justify;
   position: relative;
   margin:10px 20px 15px 20px;

}
#sv3text  {
   width: 209px;
   float:left;
   font: 11px/21px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   padding:15px 0 20px 30px;
   position: relative;
   text-align:left;
   min-height: 35px;
}
#tellmemore2button  {
   font: 11px/21px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   text-align: right;
   width: 121px;
   height: 9px;
   float:right;
   position: relative;
   padding:15px 30px 0 0;
}

#tellmemore2button a  {
   color: #332E2E;
   position: relative;
}

#hidebutton  {
	background: url(../images/vso405nomerge.gif) no-repeat right 50%;
   font: 11px/21px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   text-align:right;
   padding:0 15px 0 0;
   float:right;
   margin-top:0px;
   position: relative;
   margin-right:10px!important; margin-right:5px;
}
#hidebutton a:hover{
text-decoration:none;
position: relative;
}

.componentheadingservicestab
{
	border-top:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
	width:500px;
	font: bold 18px/21px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 0px;
	text-align: left;
	padding-top:5px;
	padding-left:30px;
	padding-bottom:5px;
}


.contentdescriptionservicestab,
.contentdescriptionservicestab p  {
   font: 13px/18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #443C3C;
   text-align: justify;
}

.i784text,
.i784text p  {
   font: bold 66px/79px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #333333;
   text-align: left;
}


#l7221nomerge  {
   background: url(../images/l7221nomerge.png) no-repeat;
   visibility: visible;
   position: absolute;
   right:50px;
   z-index: 9999;
   width: 93px;
   height: 138px;
}


.paracopy84934text,
.paracopy84934text p  {
   font: bold 13px/16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   margin: 0px;
   color: #333333;
   text-align: left;
}


.l6585button a  {
   background: url(../images/l758button.png) no-repeat 0% 0px;
   height: 17px;
   width: 26px;
   font-size: 17px;
   line-height: 17px;
   float:left;
}
.vcard434button a:hover  {
   color: #AE0024;
	float:left;
}
.vso4620nomerge  {
   background: url(../images/vso49nomerge.png) no-repeat;
   visibility: visible;
   width: 13px;
   height: 14px;
   float:left;
}

.vcard434button a  {
   text-decoration: none;
   font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   font: bold 10px/13px;
   text-align: left;
   width: 34px;
   height: 8px;
   color: #C31F3C;
   float:left;

}



*a{position:relative;}



.more8button a  {
   position: relative;
   text-decoration: underline;
   color: #333333;
   float:right;
}

.vector13nomerge  {
   background: url(../images/vso649nomerge.png) no-repeat;
   visibility: visible;
   position: relative;
   width: 17px;
   height: 16px;
   float:right;
}

.subnav-item{
	background: url(../images/subnav-bg.png) no-repeat;
	height: 27px;
	/*width: 153px;*/
	width: 180px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9px;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding-left: 15px;
	padding-top: 5px;
	margin-left: 10px;
	margin-bottom: 2px;
	vertical-align: middle;
	text-align: left;
}