body
{
   width: 100%; 
   margin: 0 auto;
   padding: 0 auto;
   text-align: center;
   sbackground-image: url(/images/pg-bkground.jpg);
   sbackground-repeat: repeat-y;
   sbackground-position: center;

}


a:link {font-family: Tahoma;
        font-size: 11px;
         color:#a81c22; text-decoration:underline}
a:visited {font-family: Tahoma;
        font-size: 11px;
         color:#a81c22; text-decoration:underline}
a:hover {font-family: Tahoma;
        font-size: 11px;
         color:#003a6a; text-decoration:none}
         
a{outline: none;}


.redarrow{font-family: Tahoma;
        font-size: 11px;
         color:#a81c22;}

p
{
   padding: 4px 0;
   margin: 6px 0;
   .margin: 4px 0;
}

.main-container
{
   width: 100%;
   margin: 0 auto;
   padding: 0 auto;
   text-align: center;
   background-image: url(/images/pg-bkground.jpg);
   background-repeat: repeat-y;
   background-position: center;
  max-width: 1400px;
}

.message-hidden { display:none; }
/*
.header-main
{
   background: url(/images/header-bck.jpg) no-repeat center top;
}
.header
{
   width: 784px;
   sbackground: url(/images/head-back.jpg) repeat-x left top;
   height: 119px;
   margin: 0 auto;
}

.logo{
   sbackground: url(/images/logo1.gif);
   sbackground-repeat: no-repeat;
   sbackground-position: left top;
   width: 219px;
   float: left;
}

.logo-rt
{
    width:564px;
	float: right;
	text-align:left;
}

.punchline
{
   font-family: Gill Sans MT;
   font-size: 15px;
   font-weight: bold;
   color: #fff;
   padding: 27px 0 0 60px;
}

.main-nav
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   height: 32px;
   .line-height: 23px;
   padding-top: 13px;
   .padding-top: 22px;
  width:564px;
  margin:0 auto;
  text-align:left;
  float:left;
  spadding-left:36px;
  background: url(/images/red-bg.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
 
}

html>body* .main-nav
{
  height: 26px;
  padding-top: 23px;
  .padding-top: 19px;
}

*html .main-nav
{
  sheight: 34px;
  sline-height: 25px;
  padding-top: 14px;
  margin-top:4px;
  background-position: center center;
}

.main-nav a
{
  smargin-top: 0;
  vertical-align: middle;
  color: #fff;
   text-decoration: none;
   padding-left:28px;
   margin: 0px;
   sbackground: #fcf;
   padding-top: 15px;

}



.main-navlist
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #fff;
   spadding-left: 53px;
   .spadding-left: 0px;
    text-align: left;
	width:564px;
  margin:0 auto;
  text-align:left;
  float:left;
  padding-left:5px;
}

.main-navlist li
{
  display: inline;
  list-style-type: none;
  spadding: 0 10px;
  text-align: left;
  sbackground: url(/images/tab-bg.jpg);
}

.main-navlist li.link-text
{
   vertical-align: top;
}

.main-navlist li a
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #fff;
   text-decoration: none;
}


.main-navlist li a:hover
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #fff;
   text-decoration: none;
}

*/
/*
.sub-nav
{
  spadding-top: 2px;
  sbackground: #fcf;
   swidth:550px;
   sfloat:left;
   .spadding:0;
   smargin-top: 5px;
   height: 0px;
}

ul.sub-navlist
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #fff;
   margin:0;
   padding: 0;
   text-align: left;
   vertical-align: middle;
   line-height: 24px;
   
   _line-height: 15px;
}

.sub-navlist li
{
  display: inline;
  list-style-type: none;
  padding: 0 15px;
 
 
}

.sub-navlist li a
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #fff;
   text-decoration: none;
}


.sub-navlist li a:hover
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #fff;
   text-decoration: none;
}


/* header ends */



.container
{ 
   sbackground: url(/images/pg-bkground.jpg) repeat-y center top;
   swidth:767px;
   smargin:0;
   spadding:0;
   

}

.template
{
   width: 761px;
   sbackground: #dedaab url(/images/body-bg.jpg) repeat-x left top;
   background: #dedaab url(/images/background-new1.jpg) no-repeat left top;
   min-height:581px;
   height:auto;
   overflow: hidden;
   margin: 0 auto;
   padding: 0 auto;
   text-align: center;
   border-left: 0px solid #fff;
   border-right: 2px solid #fff;
}
.template-sitemap
{
   width: 761px;
   sbackground: url(/images/body-bg.jpg) repeat-x left top;
   background: url(/images/background-new-sitemap.jpg) no-repeat left top;
   min-height:581px;
   height:auto;
   overflow: hidden;
   margin: 0 auto;
   padding: 0 auto;
   text-align: center;
   border-left: 0px solid #fff;
   border-right: 2px solid #fff;
}

*html .template
{
   width: 761px;
   sbackground: #dedaab url(/images/body-bg.jpg) repeat-x left top;
   background: #dedaab url(/images/background1.jpg) no-repeat left top;
   height: auto;
   sheight:100%;
   soverflow: hidden;
   smin-height:581px;
  sheight:auto !important;
  sheight:581px;
  sheight:expression(document.body.clientHeight < 581? "581px": "auto" );
   margin: 0 auto;
   padding: 0 auto;
   text-align: center;
   border-left: 0px solid #fff;
   border-right: 2px solid #fff;
}

.breadcrumb
{
  swidth: 300px;
  height: 20px;
  font-family: Tahoma;
  font-weight: normal;
  font-size: 11px;
  float: left;
  smargin: 5px 5px 5px -170px;
  margin: 5px 5px 5px 30px;
  -margin: 5px 5px 5px 13px;
  color: #979797;
  sbackground: #fcf;
  text-align: left;
}
.footerbread
{
  font-family: Tahoma;
  font-weight: normal;
  font-size: 11px;
  float: right; 
  color: #979797;  
  text-align:right;
}

html>body* .footerbread
{
  position: relative;
  top: 700px;
  left: 750px;
  .top: 0px;
  .left: 0px;
}

.referToFriend
{
  swidth: 300px;
  height: 20px;
  font-family: Tahoma;
  font-weight: normal;
  font-size: 11px;
  float: right;
  smargin: 5px 5px 5px -170px;
  margin: -118px 5px 5px -140px;
  -margin: 5px 5px 5px 13px;
  color: #979797;
  sbackground: #fcf;
  text-align: left;
  z-index: 999999;
}


.referToFriend a
{
  outline: none;
}

div#bred p.referfriend
{
	padding: 0px 0px 0 2px;
	color: #666666;
	width:250px;
	float:right;
	position:absolute;
	
}

html>body* .breadcrumb
{
  font-family: Tahoma;
  height: 20px;
  font-weight: normal;
  font-size: 11px;
  float: left;
  smargin: 8px 5px 8px -170px;
  color: #979797;
}

.breadcrumb a
{
  font-family: Tahoma;
  font-weight: normal;
  font-size: 11px;
  color: #979797;
  text-decoration: none;
  outline: none;
}

.breadcrumb a:hover
{
  font-family: Tahoma;
  font-weight: normal;
  font-size: 11px;
  color: #979797;
  text-decoration: underline;
}

.left-panel
{
  width: 174px;
  height: 541px;
  sbackground: url(/images/left-nav.jpg) no-repeat;
  clear: both;
  float: left;
  margin-top: 15px;
  sborder-right: 1px inset #c0c0c0;
  sborder-bottom: 1px inset #c0c0c0;
  vertical-align:top;
  padding-top:10px;
  .padding-top:0px;
 
}

.left-panel a,
.main-nav a,
.sub-nav a,
.foot-in a,
.rt-panel a
{
	outline: none;
}

.left-panel ul
{
   float: left;
   text-align: left;
   margin: 5px 10px 40px 20px;
   -margin: 5px 10px 40px 7px;
   padding: 5px;
   -padding-left: 9px;
   font-family: Tahoma;
  font-weight: bold;
  font-size: 11px;
  width: 140px;
}

.left-panel ul li
{
   list-style-type: none;
   padding-top: 10px;
   background-image: url(/images/hyp.jpg);
   background-position:0px 12px;
   background-repeat:no-repeat;
   margin:0;
   spadding:10px;
   
}
.left-panel ul li.active
{
   color: #a81c22;
   background-image: url(/images/lt-arrow.jpg);
   background-position:0px 14px;
   background-repeat:no-repeat;
   margin:0;
   padding-left: 14px;
}

.active a
{
   color: #a81c22;
   text-decoration: none;
   outline: none;
}

.activelist
{
   color: #003a6a;
   padding-left: 14px;
}

.activelist a
{
   color: #003a6a;
   text-decoration: none;
   outline: none;
}

.list-act
{
   padding-left: 14px;
}

.more-info
{
   padding-right: 5px;
}

.list-act a
{
   color: #000;
   text-decoration: none;
   outline: none;
}




/* left-panel ends */

.rt-panel
{
   width: 545px;
   margin: 8px 15px 0 20px;
   .margin: 9px 17px 0 20px;
   -margin: 4px 9px 0 15px;
   spadding-left: 10px;
   text-align: left;
   float: right;
   sbackground: #fcf;
   
}
html[xmlns*=""] body:last-child .rt-panel
{
   width: 545px;
   margin: 13px 0px 0 25px;
   spadding-left: 10px;
   text-align: left;
   float: left;
   
}

.rt-panelA
{
   width: 560px;
   margin: 8px 0px 0 20px;
   .margin: 9px 0px 0 20px;
   -margin: 4px 0px 0 15px;
   spadding-left: 10px;
   text-align: left;
   float: right;
   sbackground: #fcf;
   
}
html[xmlns*=""] body:last-child .rt-panelA
{
   width: 560px;
   margin: 13px 0px 0 25px;
   spadding-left: 10px;
   text-align: left;
   float: left;
   
}

.heading
{
   font-family: Gill Sans MT;
   font-size: 17px;
   font-weight: bold;
   color: #a81c22;
}
.headingNew
{
   font-family: Gill Sans MT;
   font-size: 15px;
   font-weight:bold;
   font-style:italic;
   color: #a81c22;
   border-bottom: 1px solid #025392;
   padding-bottom:5px;
}
.headingsearch
{
   font-family: Gill Sans MT;
   font-size: 13px;
   font-weight: bold;
   color: #a81c22;
   border-bottom: 1px solid #00558e;
}

.headingnws
{z
   font-family: Gill Sans MT;
   font-size: 17px;
   font-weight: bold;
   color: #a81c22;
   width: 545px;
   border-bottom: 1px solid #00558e;
}

.headingsrch
{
   font-family: Gill Sans MT;
   font-size: 12px;
   font-weight: bold;
   color: #a81c22;
   border-bottom: 1px solid #00558e;
}

.headingcontactus
{
   font-family: Gill Sans MT;
   font-size: 15px;
   font-style:italic;
   font-weight: bold;
   color: #095a92;
   border-bottom: 1px solid #ab2d2b;
}

.heading img
{
   width: 49px;
   height: 56px;
   vertical-align: top;
   position: absolute;
   margin: -30px 0 0 205px;
   sfloat: right;
   stext-align: right;
}

html>body* .heading img
{
   width: 49px;
   height: 56px;
   vertical-align: top;
   position: absolute;
   margin: -36px 0 0 210px;
   sfloat: right;
   stext-align: right;
}



.content
{
   margin-top: 0;
   padding-top: 0;
   vertical-align: top;
   text-align: justify;

}
 
 .news-head
{
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #333333;
   
} 

.con-head
{
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #333333;
}

.news-text
{
   font-family: verdana;
   font-size: 11px;
   font-weight: normal;
   color: #000;
   width: 348px;
   float: left;
   text-align: left;
   margin: 15px 0 0 0;
}

.con-text
{
   font-family: verdana;
   font-size: 11px;
   font-weight: normal;
   color: #000;
   line-height: 17px;
}

.content table tr td a
{
   font-family: verdana;
   font-size: 11px;
   font-weight: normal;
   color: #000;
   outline: none;
} 

.content table tr td a:hover
{
   font-family: verdana;
   font-size: 11px;
   font-weight: normal;
   color: #a81c22;
} 

.content-text {
   font-family: verdana;
   font-size: 11px;
   font-weight: normal;
   color: #000;
   text-decoration:none;
}
.content-text a{
	font-size: 11px;
   	color: #000;
   	text-decoration:none;
}
.content-text a:hover{
   color: #5555dd;
   text-decoration:none;
}
.bot-content p img
{
  float: right;
}

.bottom-text
{
   font-family: verdana;
   font-size: 11px;
   font-weight: normal;
   color: #000;
   text-align: justify;
}

.footer
{
   background: url(/images/foot-bck.jpg) repeat-y;
   border-top: 2px solid #fff;
   background-color: #003665;
   height: 40px;
   clear:both;
}

.foot-in
{
   width: 827px;
   text-align: center;
   margin: 0 auto;
}

.lft-foot
{
  float: left;
  color: #cccccc;
  font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   margin: 0;
   padding: 0;
   text-align:left;
   width:300px;
}
#footer-bottom
{
    margin: -10px 0 0 0;
   padding: 1px 0 0 0;
   width: 830px; 
   float:left;

   
   
}

.mid-foot
{
   float: left;
   color: #fff;
   font-family: Tahoma;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
    margin: -1px 0 0 0;
   padding: 0px 0 0 0;
   width: 767px;
     
}


.mid-foot ul
{
   color: #fff;
}

.mid-foot ul li
{
   list-style-type: none;
   display: inline;
   padding: 0 3px;
   color: #fff;
}

.mid-foot ul li a
{
   color: #ffffff;
   font-family: Tahoma;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
}

.mid-foot ul li a:hover
{
   color: #a81c22;
   text-decoration: none;
}

.rt-foot
{ float:right;
  color: #cccccc;
  font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   padding: 0  5px 0 0px;
     margin: 0;
   width:100px;

}

.rt-foot a
{
  color: #cccccc;
  font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   text-decoration: none;
}


.rt-foot a:hover
{
  color: #cccccc;
  font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   text-decoration: underline;
}



.arrow
{
  color: #00558e;
 
}
/* testimonial */
.t_head{ font-family:Verdana; color:#333333; font-size:11px; margin-top:11px; font-weight:bold;}
.t_left{float:left; width:340px; margin:0 10px 0 0px; vertical-align:top; }
.t_content{ color: #003a6a;  font-size:12px; font-family:Verdana; line-height:18px; margin:0px;text-align:justify;}
.t_sender{font-family:Verdana; color:#000000; font-size:12px; margin-top:15px; font-weight:normal;}
.t_more{color: rgb(171, 26, 33); font-weight: bold; margin:5px 0px; text-decoration: none; float: right;}
.t_imgbdr{sbackground:url(/images/bg_testimonial.gif) no-repeat; border: 1px solid #03558c; float:right; width:180px;padding:0px 0px 0px 0px; margin-top:23px; .margin-top:20px;}
.t_right{float:right; }


/* home page */

/*
.home-header
{
   width: 100%;
   background: url(/images/top-bg.jpg);
   background-repeat: repeat-x;
   background-position: top left;
   height: 327px;
}

.home-banner
{
   swidth: 768px;
   height: 327px;
   background: url(/images/home-banner.jpg);
   background-repeat: no-repeat;
   background-position: center bottom; 
   smargin: 0 auto;
   text-align: center;
   
}

.home-headerbck
{
   width: auto;
   background: url(/images/logo-bar1.png) no-repeat center top;
   height: 101px;
   margin: 0 auto;
   padding: 0;
}

*html .home-headerbck {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/logo-bar1.png', enabled="true", sizingMethod="crop");
}

.header-logo
{
   width: 784px;
   sbackground: url(/images/head-back.jpg) repeat-x left top;
   sheight: 119px;
   margin: 0 auto;
}

.logo-home
{
   sbackground: url(/images/logo1.gif);
   sbackground-repeat: no-repeat;
   sbackground-position: left top;
   width: 219px;
   float: left;
}

.home-logo-rt
{
    width:564px;
	float: right;
	text-align:left;
	sbackground:#fcf;
}

.home-punchline
{
   font-family: Gill Sans MT;
   font-size: 15px;
   font-weight: bold;
   color: #fff;
   padding: 27px 0 0 60px;
}

.extra2
{  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   height: 32px;
   .line-height: 23px;
   padding-top: 13px;
   .padding-top: 22px;
  width:564px;
  margin:0 auto;
  text-align:left;
  float:left;
  spadding-left:36px;
  background: url(/images/red-navbg.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  -background-position: top center;
}

.main-nav-home
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   height: 32px;
   .line-height: 23px;
   padding-top: 13px;
   .padding-top: 22px;
  width:563px;
  margin:0 auto;
  text-align:left;
  float:left;
  spadding-left:36px;
  background: url(/images/red-navbg.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  -background-position: top center;
   margin-top: -100px;
}



html>body* .main-nav-home
{
  height: 26px;
  padding-top: 23px;
  .height: 34px;
  .line-height: 25px;
  .padding-top: 20px;
  .background-position: center center;
}

*html .main-nav-home
{
  height: 34px;
  line-height: 25px;
  padding-top: 20px;
  background-position: center center;
}

.main-nav-home a
{
  smargin-top: 0;
  vertical-align: middle;
  color: #fff;
   text-decoration: none;
   padding-left:28px;
   margin: 0px;
   sbackground: #fcf;
   padding-top: 15px;

}
.home-nav
{
  width: 100%;
  height: 26px;
  background: url(/images/home-nav.jpg);
  background-repeat: repeat-x; 
}

.home-nav ul
{
   font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   margin: 0 auto;
   padding-top: 5px;
}

.home-nav ul li
{
  list-style-type: none;
  display: inline;
  padding: 0 18px;
}

.home-nav ul li a
{
  color: #fff;
  text-decoration: none;
}

*/

.home-content
{
  width: 764px;
  height: auto;
  overflow: hidden;
  sbackground: #dedaab url(/images/bot-yellow-bg.jpg);
  background: #ebe7ca url(/images/homebg.jpg);
  background-repeat: repeat-x;	
  margin: 0 auto;
  text-align: center;
}

.lft-content
{
   width: 501px;
   float: left;
   text-align: justify;
   background: url(/images/rhome.jpg);
   background-repeat: no-repeat;	
   background-position: 10px 8px;
   padding: 25px 0px 0px 30px;

}

.srhome
{
   background: url(/images/rhome.jpg);
  background-repeat: no-repeat;	
  width: 47px;
  height: 55px;
  margin: -12px 0 0 0;
  float: left;
}

.home-heading
{
   font-family: Gill Sans MT;
   font-size: 18px;
   font-weight: bold;
   color: #a81c22;
   border-bottom: 1px solid #00558e;
   text-align: left;
}

/*
.home-txt p
{
   font-family: verdana;
   font-size: 11px;
   font-weight: normal;
   color: #000;
}
*/

.home-txt p
{
   font-family: verdana;
   font-size: 12px;
   font-weight: normal;
   color: #000;
   line-height:20px;
   padding:12px 0 0 0;
}

.blue-link a:link, .blue-link a:visited 
{
	font-family: verdana;
   font-size: 12px;
   font-weight: normal;
   color: #0000cc;
   text-decoration:underline;
}
.blue-link a:hover {
   color: #a81c22;
   text-decoration:none;
}

.tag-txt
{
  color: #333;
}

.rt-content
{
   width: 195px;
   float: right;
   height: 330px;
   padding: 20px 10px 0 0;
}

.rt-bg
{
   width: 192px;
   height: auto;
   background: url(/images/rt-block.jpg) repeat-y;
   sbackground: #fff;
   sborder-top: 1px solid #979797;
}

.home-sel-topline
{
  width: 186px;
  height: 1px;
  float: left;
  margin-bottom: 2px;
}

.blu-bg
{
   width: 176px;
   .width: 176px;
   height: 100px;
   background: url(/images/blue-bck.jpg) repeat-y;
   sbackground-position: top left;
   sborder-bottom: 2px solid #ad0e10;
   margin: 2px 0 0 5px;
   .margin: 2px 5px 0 0px;
}

*html .blu-bg
{
   width: 179px;
   height: 100px;
   background: url(/images/blue-bck.jpg) repeat-y;
   sbackground-position: top left;
   sborder-bottom: 2px solid #ad0e10;
   margin: 2px 3px;
}

.search-rpm
{
   background: url(/images/search-rpm.jpg) no-repeat;
   width: 176px;
   height: 21px;
   font-family: Gill Sans MT;
   font-size: 15px;
   font-weight: bold;
   color: #fff;
   text-align: left;
   float: left;
   padding: 0px 0 0 5px;

}

*html .search-rpm
{
   background: url(/images/search-rpm.jpg) no-repeat;
   width: 176px;
   height: 21px;
   font-family: Gill Sans MT;
   font-size: 15px;
   font-weight: bold;
   color: #fff;
   text-align: left;
   float: left;
   margin: 0px 0 0 2px;

}

.rpm-chk
{
   text-align: left;
   font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #990000;
}

.state-select
{  
   width: 190px;
   font-family: Gill Sans MT;
   font-size: 15px;
   font-weight: bold;
   color: #00548e;
   text-align: left;
   padding: 0px 0 0 5px;
}

.state-select select
{  
   width: 175px;
   font-family: Gill Sans MT;
   text-align: left;
   border: 0px solid #fff;
   sborder-bottom: 2px solid #ad0e10;
   height: 150px;
}
 
.home-search
{
  width: 176px;
  height: 45px;
  padding: 3px 5px;
  .padding: 3px 6px 3px 0;
}

*html .home-search
{
  width: 176px;
  height: 45px;
  padding: 3px 5px 0 0;
}


.blk-line
{
   width: 174px;
   height: 1px;
   padding: 3px 2px 5px 5px;
}

.home-sel-botline
{
   width: 192px;
   height: 8px;
   float: left;
}

.red-line
{
  width: 186px;
  height: 2px;
  float: left;
}



.home-footer{
   background: url(/images/foot-bck.jpg) repeat-y;
   border-top: 2px solid #fff;
   background-color: #003665;
   height: 40px;
}

.footer-in
{
   width: 767px;
   text-align: center;
   margin: 0 auto;
}

.lft-footer
{
  float: left;
  color: #cccccc;
  font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   margin: 20px  65px 0 0px;
   -margin: 20px  65px 0 0px;
}


.mid-footer
{
   float: left;
   color: #fff;
   font-family: Tahoma;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
   margin-right: 155px;
   .margin: 10px 145px 0 0;
   -margin-right: 121px;

}


.mid-footer ul
{
   color: #fff;
}

.mid-footer ul li
{
   list-style-type: none;
   display: inline;
   padding: 0 3px;
}

.mid-footer ul li a
{
   color: #fff;
   font-family: Tahoma;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
}

.rt-footer
{
  color: #cccccc;
  font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   padding: 20px  0px 0 0px;
}

.rt-footer a
{
  color: #cccccc;
  font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   text-decoration: none;
}

.rt-footer a:hover
{
  color: #cccccc;
  font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   text-decoration: underline;
}



/* add */

.dpdwn
{
	width:136px;
}

html>body* .dpdwn
{
	width:150px;
	.width:136px;
}

.telno
{
	width: 54px;
	.width: 48px;
}

html>body* .telno
{
	width: 60px;
	.width: 48px;
}

html>body* .tele
{
	margin-left: 2px;
	.margin-left: 0px;
}

/* css to be added */

.form-panel
{
   width: 720px;
   smargin: 15px 0px 0 20px;
   spadding-left: 10px;
   text-align: center;
   
}

.form-heading
{
    background-color:#a91c22;
	width:80%;
   font-family: Gill Sans MT;
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   padding:5px 5px 5px 10px;
   height:20px;
   text-align:left;
}

.form-field {
	width:80%;
	text-align:left;
	padding:20px 10px;
}

.txt-label { 
	width: 175px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	vertical-align:middle;
	}

input {
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	height:22px;
	}
	
select {
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	height:25px;
	}
textarea {
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	height:80px;
	}	

.star {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
}

.field{
text-align:left;
padding:5px 0;
vertical-align:top;

}


/* added new */

.home-header
{
   width: 100%;
   background: url(/images/top-bg.jpg);
   background-repeat: repeat-x;
   background-position: top left;
   height: 327px;
}
.home-header-new
{
   width: 100%;
   background: url(/images/top-bg.jpg);
   background-repeat: repeat-x;
   background-position: top left;
}

.home-banner
{
   swidth: 768px;
   height: 327px;
   background: url(/images/home-banner-new.jpg);
   background-repeat: no-repeat;
   background-position: center bottom; 
   smargin: 0 auto;
   text-align: center;
   
}

.home-headerbck
{
   width: auto;
   background: url(/images/logo-bar1.png) no-repeat center top;
   height: 93px;
   margin: 0 auto;
   padding: 0;
}


*html .home-headerbck {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/logo-bar1.png', enabled="true", sizingMethod="crop");
}

.header-logo
{
   width: 784px;
   sbackground: url(/images/head-back.jpg) repeat-x left top;
   sheight: 119px;
   margin: 0 auto;
}

.logo-home
{
   float: left;
   text-align: left;
   margin: 0;
   padding: 0;
   padding-left:1px;
}
.logo-home1
{
   float: left;
   text-align: left;
   margin: 0;
   padding: 0 0 0 8px;
   clear:both;
}

.logo-botm
{
  padding-left: 7px;
}

.home-logo-rt
{
    width:562px;
	float: right;
	text-align:left;
	sbackground:#fcf;
}

.home-punchline
{
   font-family: Gill Sans MT;
   font-size: 15px;
   font-weight: bold;
   color: #fff;
   padding: 30px 0 0 0px;
   smargin-left: -20px;
}

.teleno
{
   font-family: Gill Sans MT;
   font-size: 15px;
   font-weight: bold;
   color: #fff; 
   padding-left: 43px;
}

.main-nav-ex { 
#width: auto !important;
#margin: 3px auto !important;
 }
.main-nav-home
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   height: 32px;
   -height: 32px;
   .line-height: 13px;
   padding-top: 4px;
   -padding-top: 5px;
   .padding-top: 0px;
  width:564px;
  margin:0 auto;
  text-align:left;
  float:left;
  spadding-left:36px;
  sbackground: url(/images/red-navbg.jpg);
  background: url(/images/red-strip.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  -background-position: top center;
}

html>body* .main-nav-home
{
  height: 31px;
  padding-top: 5px;

}
/*
*html .main-nav-home
{
  height: 34px;
  line-height: 25px;
  padding-top: 20px;
  background-position: center center;
}
*/
.main-nav-home a
{
  smargin-top: 0;
  vertical-align: middle;
  color: #fff;
   text-decoration: none;
   padding-left:28px;
   margin: 0px;
   sbackground: #fcf;
   padding-top: 15px;

}

.main-nav-home a:hover
{
  
  color: #003a6a;
  text-decoration: none;
  
}

.home-nav
{
  width: 100%;
  height: 26px;
  background: url(/images/home-nav.jpg);
  background-repeat: repeat-x; 
}

.home-nav ul
{
   font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   margin: 0 auto;
   padding-top: 5px;
   padding-left: 0;
}

.home-nav ul li
{
  list-style-type: none;
  display: inline;
  padding: 0 18px;
}

.home-nav ul li a
{
  color: #fff;
  text-decoration: none;
}

.home-nav ul li a:hover
{
  color: #a81c22;
  text-decoration: none;
}



.header-main
{
   background: url(/images/header-bck.jpg) no-repeat center top;
}
.header
{
   width: 784px;
   sbackground: url(/images/head-back.jpg) repeat-x left top;
   height: 119px;
   margin: 0 auto;
   sbackground: #fcf;
}

.logo
{
   sbackground: url(/images/logo1.gif);
   sbackground-repeat: no-repeat;
   sbackground-position: left top;
   width: 219px;
   float: left;
}

.logo-rt
{
    width:564px;
	float: right;
	text-align:left;
}

.punchline
{
   swidth:610px;
   font-family: Gill Sans MT;
   font-size: 15px;
   font-weight: bold;
   color: #fff;
   spadding: 30px 0 0 0px; /* instead of margin initially it is used */
   margin: 30px 0 0 0px; /* used for the alignment of print button */
   float:right;
   
}



.main-nav
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   height: 32px;
   -height: 32px;
   .line-height: 15px;
   padding-top: 2px;
   -padding-top: 5px;
   .padding-top: 4px;
  width:554px;
  .width:572px;
  margin:2px auto 0 auto;
  .margin:6px 0 0 25px;
  stext-align:left;
  float:left;
  background: url(/images/red-strip.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  .background-position: center right;
  sbackground: #098;
   
}

html>body* .main-nav
{
	height: 32px;
	.height: 33px;
	padding-top: 2px;
  .padding-top: 3px;
}

.main-nav a
{
  smargin-top: 0;
  vertical-align: middle;
  color: #fff;
   text-decoration: none;
   padding-left:20px;
   .padding-left:5px;
   
   margin: 0px;
  sbackground: #fcf;
   padding-top: 15px;

}

.main-nav a:hover
{
  
  color: #003a6a;
   text-decoration: none;


}


*html .main-nav span.mainln a,
ul.sub-navlist li.mainln a
{
	text-decoration: none;
	color: #fff;
	padding-left: 26px;
}

*html .main-nav span.mainln a:hover,
ul.sub-navlist li.mainln a:hover
{
	text-decoration: none;
	color: #a81c22;
}


/*

.main-navlist
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #fff;
   spadding-left: 53px;
   .spadding-left: 0px;
    text-align: left;
	width:564px;
  margin:0 auto;
  text-align:left;
  float:left;
  padding-left:5px;
}

.main-navlist li
{
  display: inline;
  list-style-type: none;
  spadding: 0 10px;
  text-align: left;
  sbackground: url(/images/tab-bg.jpg);
}

.main-navlist li.link-text
{
   vertical-align: top;
}

.main-navlist li a
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #fff;
   text-decoration: none;
}


.main-navlist li a:hover
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #fff;
   text-decoration: none;
}

*/

.sub-nav
{
  spadding-top: 2px;
  sbackground: #fcf;
   width:560px;
   float:right;
   .float:inherit;
   smargin-top: 5px;
   height: 20px;
}

ul.sub-navlist
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #fff;
   margin:0;
   padding: 0;
   text-align: left;
   vertical-align: middle;
   line-height: 24px;
}

.sub-navlist li
{
  display: inline;
  list-style-type: none;
  padding: 0 14px;
  .padding: 0;
  text-align:left;
 
 
}

html>body* .sub-navlist li
{
  
  padding: 0px;
  .padding: 0;

}

.sub-navlist li a
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #fff;
   text-decoration: none;
}


.sub-navlist li a:hover
{
  font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #a81c22;
   text-decoration: none;
}



.right-content 
{
	width:214px;
	sheight: 261px; /* initial height */
	height:252px;
	sbackground: #ffffff url(/images/rt-search-bg.jpg);
	sbackground: url(/images/seach-bg.jpg);
	sbackground-repeat: no-repeat;
	sbackground-position: left top;
	float:right;
	margin: 5px 0 0 0;	
	padding:0px 10px 0 0;
}

.mid-bar
{
	background: url(/images/mid-bar.jpg);
	background-repeat: repeat-y;
	height: auto;
	margin-left: 2px;
}

	
.right-topblock
{
   padding-left: 5px;
}

.right-bg
{
  background-image: url(/images/rt-conbg.jpg);
	background-repeat: repeat-y;
	width: 203px;
	height: auto;
	padding:3px 5px 5px 5px;
	smargin: 0;
	text-align: left;
}

.search-local
{
  sbackground: url(/images/hm-hd-search-bg.jpg) no-repeat;
   swidth: 188px;
   sheight: 21px;
   font-family: Gill Sans MT;
   font-size: 15px;
   font-weight: bold;
   color: #fff;
   text-align: left;
   sfloat: left;
   padding: 0px 0 2px 12px;
   .padding: 0px 0 0px 12px;
}

.search-blank
{
  padding: 4px 0 0px 5px;
  .padding: 0px 0 0px 5px;
}


.property-tab
{
	padding: 4px 0 0 6px;
	.padding: 0px 0 0 6px;
}

.rpm-radio
{
   background: url(/images/hm-radio-search-bg.jpg) no-repeat;
   width: 188px;
   height: 21px;
   text-align: left;
   font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #990000;
   clear: both;
   padding: 2px 0 0px 0;

}

.rpm-radio input
{
   vertical-align: middle;
   float: left;
   display: inline;
   margin: -3px 0 0 0;
   padding:0;
   width: 30px;
   height: 21px;
   padding-bottom: 2px;

}

.searchbtn
{
  width: 188px;
  height: 30px;
}

.search-mid
{
  sbackground: url(/images/search-mid.jpg) repeat-y; 
}


.srch-line
{
   width: 189px;
   height: 1px;
   padding: 5px 0 5px 13px;
   .padding: 5px 0 5px 8px;
}

.srch-line-botm
{
   width: 189px;
   height: 1px;
   padding: 6px 0 6px 13px;
   .padding: 1px 0 6px 8px;
}

.rpm-success
{
  font-family: Gill Sans MT; 
  font-size: 13px;
  font-weight: bold;
  color: #a81c22;
  line-height: 15px;
}

.rpm-success span
{
   color: #003366;
}

.success
{
   padding-left: 27px;
}

ul.successlist
{
   font-family: Gill Sans MT; 
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  padding: 0;
  margin: 0;
  color: #a81c22;
}

ul.successlist li
{
  list-style-type: disc;
  list-style: outside;
  padding-bottom: 8px;
  .padding-bottom: 5px;
}

html>body* ul.successlist li
{
  list-style-type: disc;
  list-style: outside;
  padding-bottom: 13px;
  .padding-bottom: 5px;
}

ul.successlist li span
{
  color: #000;
}

.right-contop
{
  width: 197px;
  height: 1px;
  float: left;
}

.right-conbot
{
   width: 203px;
   height: 8px;
   float: left;
}

.butn
{
	width: 100px;
}

.headimg
{
   font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #ffffff; 
   padding: 4px 0 0 5px;
   margin: 2px 0 2px 0;
   vertical-align: top;
   background: url(/images/blu-head-bck.jpg) no-repeat;
   width: 547px;
   height: 22px;
}

.rslt-map
{
  margin: 0 0 0 3px;	
}

.rsmap img
{
	 border: 2px solid #999;
}

.map-detail
{
	font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #003a6a;
 
   
   
}

.map-detail ul
{
   font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #003a6a;
   vertical-align: top;
   margin: 2px 0 0 28px;
   padding: 0;
}

.map-detail ul li
{
   display: inline;
   list-style-type: none;
   padding: 0 5px 0 5px;
   
}

.map-detail ul li a
{
   font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #003a6a;
   text-decoration: none;
   
}

.map-detail ul li a:hover
{
   text-decoration: underline;
   
}

.srch-rslt
{
	vertical-align: top;
	margin: 0;
	padding: 0;

}

.rslt-view
{
   font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #003a6a;
   padding: 10px 0 0 0;
   
}

.rslt-view p.rslt-sort 
{
	vertical-align: top;
	margin: 0;
	padding: 0;
	font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   
	
}

.rslt-view p.rslt-sort a
{
	color: #003a6a;
	float: left;
	text-decoration: none;
	padding: 8px 3px 0 3px;
}

.rslt-view p.rslt-sort a:hover
{
	
   color: #a81c22;
	float: left;
	text-decoration: underline;
	padding: 8px 3px 0 3px;
}
.rslt-sort span
{
	padding-left: 160px;
}

.bdbck
{
	background: url(/images/topcornr.gif);
	background-repeat: no-repeat;
	width: 549px;
	height: 6px;
	margin: 0;
	padding: 0;

}

.bdside
{
	background: #fff url(/images/brdhgh.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.prodv
{
	float: left;
	
}

.prosearch
{
	background: url(/images/bsrch-crt.jpg);
	background-color: #e3deca;
	background-repeat: repeat-x;
	width: 249px;
	height: 161px;
	height: auto;
	border-style: solid;
	border-color: #adadad;
	border-width: 1px 0 0 1px;
    margin:0px 15px 0px 15px;
 }
 
.srch-cr
{
	color: #204d79;
	font-family: Gill Sans MT;
	font-weight: bold;
	font-style:italic;
	font-size: 15px;
	width: 249px;
	margin: 10px 0 0 15px;
	border-bottom: 1px solid #a81c22;
}

.srch-loc
{
	color: #204d79;
	font-family: Gill Sans MT;
	font-weight: bold;
	font-style:italic;
	font-size: 13px;
	width: 249px;
	margin: 10px 0 0 15px;
	border-bottom: 1px solid #a81c22;
}

.greyback
{
	margin: 0 0 0 2px;
}

.greyback1{margin:0 0 0 0px; padding-top:10px; .padding-top:0px; clear:both}
html>body* .greyback1{margin:0 0 0 0px; padding-top:0px; .padding-top:0px;}


.mpbrd-in
{
	border: 2px solid #000;
	margin: 10px 0 0 17px;
}

.srchbck
{
	sbackground: url(/images/srchbck.gif);
	sbackground-repeat: no-repeat;
	sbackground-position: center center;
	width: 219px;
	height: 73px;
	smargin: 30px 0 0 32px;
}

.srchbck1
{
	sbackground: url(/images/srchbck.gif);
	sbackground-repeat: no-repeat;
	sbackground-position: center center;
	
	margin: -3px 0 0 30px;
	float:right;
}

.srchbtn
{
	margin: 20px 0 0 30px;
	outline: none;
}
.srchbtn1
{
	margin:20px 80px 0px 30px;
	float:right;
	width:214px;
	height:68px;
	outline: none;
}

.contcthbtn
{
	margin: 0px 0 0 10px;
	outline: none;
	width:213px;
	height:69px;
}

.prosel
{
	width: 133px;
	height: 20px;
	margin: 2px 0px 2px 5px;

}

.prosell
{
	width: 64px;
	height: 20px;
	margin: 2px 0px 2px 5px;

}
.prosell2
{
	width: 64px;
	height: 20px;
	margin: 2px 0px 2px 1px;

}

html>body* .prosell2
{
	width: 63px;
	.width: 65px;
	height: 20px;
	margin: 2px 0px 2px 0px;

}



.proseltxt 
{
	width: 129px;
	height: 22px;
	margin: 2px 0px 2px 5px;

}

.proselbtn
{
	width: 132px;
	height: 33px;
	padding: 2px 0 0 5px;
}

.proselsrch
{ width :219px;
  height :73px;
	spadding: 15px 0 0 35px;
	margin: 15px 0 0 35px;
	outline: none;
}

.progress
{ 
	margin: 15px 0px 0px 85px;
}

.progress-property
{ 
	margin: 25px 0px 0px 85px;
}

.prolabl
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

.prolabten
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	vertical-align: middle;
}

.prolablSpace
{
	font-family: Verdana;
	height: 5px;
	margin:5px 0px 0px 5px;
	font-weight: normal;
}

.prolabchk
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	width: 25px;
	line-height: 20px;
}

.map-con
{
	width: 250px;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

html>body* .map-con
{
	
	margin: 16px 0 10px 0;
	.margin-top: 20px 0 0 0;
}


.hd-map
{
	padding:0px 0 5px 0;
	margin-top: 0;
}

.gmapp
{
	padding: 5px 0 5px 0;
}

.gmapp img
{
	border: 2px solid #000;
}

.srchmapp
{
	width: 230px;
	height: 300px;
	border: 2px solid #000;
	margin: 10px 0 0 20px;
}

.maptext
{
	width: 280px;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #03325e;
	float: left;
	text-align: center;
	padding: 2px 0 0 0;
	
}

.blu-ln
{
	background: url(/images/blu-ln.jpg);
	background-repeat: repeat-x;
	width: 539px;	
	height: 5px;
	margin: 0;
	padding:5;
}

.search-det
{
 background: url(/images/img-bg.jpg);
 background-repeat: repeat-x;
 width: 539px;
 height: 247px;
 vertical-align: top;
 margin:0;
 padding: 0;
}

.search-reslt
{
 background: url(/images/srcbotm.jpg);
 background-color: #e4e0ba;
 background-repeat: repeat-x;
 width: 539px;
 height: 97px;
}

.pro-info
{
	float: left;
	width: 332px;
	.width: 320px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	margin: 10px 5px 10px 10px;
	.padding:  10px 0px 10px 10px;
	-margin: 5px;
	
}

.rslt-info
{
	sfloat: left;
	swidth: 320px;
	min-height: 95px;
	.min-height: 75px;
	height: auto !important;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	margin:	0px 5px 0px 0px;
	padding: 5px;
	vertical-align: top;
	position: relative;
	-smargin: 5px;
	background: url(/images/offc-bck.jpg);
	background-repeat: repeat-x;
	background-color: #e5e1bb;
	
}

.st-d
{
  color: #a81c22;	
}

.rslt-data 
{
	margin: 0 0px 0 0px;
	padding: 0px 0px 0 0px;
	vertical-align: top;
}

.rslt-data a
{
	color: #3300ff;
}

.img-info
{
	width: 180px;
	float: left;
	margin: 10px 0 5px 0px;
	.margin: 0px 0 5px 0px;
}

.img-info img
{
     swidth: 200px;
     sheight: 200px;
	margin-bottom: 10px;
}

.mr-info
{
	text-align: center;
	margin: 20px 15px 0 5px;
   width: 183px;
   sfloat: left;
}

.mr-info img
{
	text-align: center;
	smargin: 20px 0 0 5px;
   swidth: 183px;
}

.p-add
{
	margin-top: 15px;
}

.src-add
{   width: 170px;
	float: left;
	padding-top: 5px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

.addr-off
{
	 width: 220px;
	 float: left;
	 padding-left: 10px;
	 padding-right: 10px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

.email
{
	smargin: 20px 10px 0px 300px;
	float: right;
}

.email img
{
	padding: 0px 5px 0px 0px;
	margin-bottom: -5px;
	float: left;
}

.email a
{
	color: #002a4d;
	padding: -10px 0px 10px 0px;
}


.address
{
	 color: #738ab4;
}


.dir-map strong
{
	padding: 0px 0 5px 2px;
	margin: 0px 0 5px 4px;
	vertical-align: top;
	line-height: 17px;
	
}
.dir-map strong a
{
	text-decoration:none;
	color:#000;
}
.dir-map strong a hover
{
	text-decoration:none;
	color:#000;
}

.numbering
{
   font-family: verdana;
   font-size: 11px;
   font-weight: normal;
   color: #000;
   text-align: center;
   height: 10px;
}
	
	.gridlist
	{
		sbackground:#cfc;
		margin:-30px 0 0 0;
	}
	
	.datagridlist
	{
		sbackground:#cfc;
		margin:-55px 0 0 0;
	}
.datagridlistdoc
	{
		margin:0px 0 0 0;
		float:left;
	}
	.datagridlistdocimg
	{
		margin:0px 0 0 0;
		text-align:right;
		float:right;
	}
	.coninpt
	{
		
		line-height: 10px;
		
	}
	
	.coninpt input
	{
		width: 20px;
		spadding-top: 2px;
		smargin-top: 5px;
		margin-bottom: -2px;
		line-height: 10px;
		float: left;
		.float: none;
	
	}
	
	.coninpt label
	{
		line-height: 25px;
		.line-height: 10px;
	}
	
	
	.coninptA
	{
		
		line-height: 10px;
		
	}
	
	.coninptA input
	{
		width: 20px;
		.width: 30px;
		.height: 22px;
		spadding-top: 2px;
		smargin-top: 5px;
		margin-bottom: -2px;
		line-height: 10px;
		float: left;
		.float: none;
	
	}
	
	.coninptA label
	{
		line-height: 25px;
		.line-height: 10px;
	}
	
	.contacttxt 
    {
	 width: 154px;
	 .width: 155px;
	 height: 21px;
	 .height: 20px;
	 vertical-align: absmiddle;
  	 margin: 2px 0px 2px 0px;
  	 .margin: 2px 0px 0px 5px;

    }
    
    html>body* .contacttxt 
    {
	 width: 156px;
	 .width: 156px;
	 height: 20px;
  	 margin: 2px 0px 2px 0px;

    }
    
    .contacttxtA 
    {
	 width: 154px;
	 .width: 155px;
	 height: 21px;
	 .height: 20px;
	 vertical-align: middle;
  	 margin: 2px 0px 2px 0px;

    }
    
    html>body* .contacttxtA 
    {
	 width: 156px;
	 .width: 151px;
	 height: 20px;
  	 margin: 2px 0px 2px 0px;
    }
    
      
    .conphn
    {
    	width: 34px;
    	.width: 30px;
    }
    
    html>body* .conphn
    {
    	width: 30px;
    	.width: 30px;
    }
    
    .or
    {
    	color: #FF6666;
    	font-family: Verdana;
    	font-size: 11px;
    	font-weight: normal;
    }
    
    .tenform
    {
    	width: 100px;
    	sbackground: #fcf;
    	height: 10px;
    	line-height: 10px;

    }
    
    .tenform input
    {
    	width: 25px;
    	sbackground: #cfc;
    	margin-bottom: -1px;
    	height: 10px;
    	line-height: 10px;
    
    }
    
    html>body* .tenform input
    {
    	width: 25px;
    	sbackground: #cfc;
    	margin-bottom: -1px;
    	height: 15px;
    	.height: 25px;
    	line-height: 10px;
    
    }
    
    .tenform span
    {
    	width: 20px;
    	line-height: 30px;
    	sbackground: #cfc;
    	margin-top: -15px;
    	margin-bottom: 20px;

    }
    
    
    .rslt-lst
    {
    	vertical-align: top;
    	margin: 0;
    	padding: 0;
     }
    
    .rslt-lst ul
    {
		 font-family: Tahoma;
		 font-size: 11px;
		 font-weight: bold;
		 color: #003a6a;
		 vertical-align: top;
		 margin: 0 0 7px 0px;
		 .margin: 0 0 2px 0px;
		 padding: 0;
    }
    
    .rslt-lst ul li
    {
    	list-style-type: none;
    	display: inline;
    	padding: 0 4px 0 3px;
    	
    }
    
    .gal-detail
    {
    	 
    }
    
    .rslt-hd
    {
        font-family: Tahoma;
		 font-size: 14px;
		 font-weight: bold;
		 color: #666666;
		 width: 540px;
		 border-bottom: 1px solid #003a6a;	
    }
    
    .hom-rslt 
    {
    	width: 539px;
    	height: 360px;
    	margin: 5px 0 0 0px;
    	border-bottom: 1px solid #003a6a;
    }
    
    .hom-rslt img
    {
    	border: 2px solid #003a6a;
    }
    
    .grybck
    {
    	background: url(/images/gry-bck.jpg);
    	background-repeat: no-repeat;
    	width: 540px;
    	height: 21px;
    	font-family: Tahoma;
		 font-size: 11px;
		 font-weight: bold;
		 color: #ffffff;
		 vertical-align: top;
		 margin: 5px 0 0 0px;
		 padding: 4px 0 0 5px;
		 
    }
    
    .photo-gall
    {
    	width: 540px;
    	background: #eef5ff;
    	
    }
    
    .photo-gall ul
    {
    	margin: 0px 0 0px	0; 
    	padding: 10px 0 10px 0;
   
    }
    
    .photo-gall ul li
    {
    	list-style-type: none;
    	display: inline;
    	padding: 0 6px 0 6px;
    	
    }
    
    
    
    
    .photo-gall ul li.img-brd img
    {
    	border: 3px solid #003a6a;
    }
    
    .photo-gal-bck
    {
    	background: #ffffff url(/images/pro-bck.jpg);
    	background-repeat: repeat-x;
    	background-position: left top;
    	min-height: 421px;
    	height: auto;
    	width: 540px;
    }
    
    .frm-img
    {
    	 width: 191px;
    	 height:198px;
    	float: left;
    	smargin: 10px;
    }
    
    .frm-img ul
    {
    	 width: 191px;
    	 height:198px;
    	float: left;
    	margin: 10px;
    }
    
    .frm-img ul li
    {
    	 list-style-type: none;
    	 display: inline;
    }
    
    .frm-img ul li img
    {
    	 width: 191px;
    	 height:198px;
    	 float: left;
    }
    
    
    
    .frm-detail
    {
    	font-family: Tahoma;
		 font-size: 12px;
		 font-weight: normal;
		 color: #000;
		 float: left;
    }
    
    .frm-detail p
    {
    	  width: 140px;
    }
    
    .frm-cost
    {
    	background: url(/images/cost-bck.jpg);
    	background-repeat: no-repeat;
    	background-position: top right;
    	width: 152px;
    	height: 77px;
    	font-family: Tahoma;
		font-size: 14px;
		 font-weight: bold;
		 color: #fff;
		 float: right;
		
    }
    .frm-cost p
    {
    	 padding: 15px 0 0 10px;
    	 .padding: 20px 0 0 10px;
		
    }
    .blu-ln-small
{
	background: url(/images/blu-ln.jpg);
	background-repeat: repeat-x;
	width: 320px;	
	height: 5px;
	margin: 0;
	padding: 0;
	clear: both;
}

.desc-prt
{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}



.bottom-txt
{
	 width: 540px;
	 line-height: 15px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

.bottom-disclaimtxt
{
	width: 558px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-top: 10px;
	text-align: right;
}

.rslt-lst-btm
    {
    	vertical-align: top;
    	margin: 0;
    	padding: 0;
     }
    
    .rslt-lst-btm ul
    {
		 font-family: Tahoma;
		 font-size: 11px;
		 font-weight: bold;
		 color: #003a6a;
		 vertical-align: top;
		 margin: 5px 0 5px 0px;
		 .margin: 5px 0 0px 0px;
		 padding: 0;
    }
    
    .rslt-lst-btm ul li
    {
    	list-style-type: none;
    	display: inline;
    	padding: 0 4px 0 3px;
    	
    }
    
    .frm-desc span
    {
    	font-family: Tahoma;
		 font-size: 11px;
		 font-weight: bold;
		 color: #003a6a;
		 width: 150px;
    }
    
    
    
    
    .prosrch-rslt-lft
    {
    	float: left;
    	width:191px;
    	height: auto;

    }
    
    div.prosrch-rslt-rt div.frm-txt
    {
    	font-family: Verdana;
		 font-size: 11px;
		 font-weight: normal;
		 color: #000;
		 padding: 10px;
		 sfloat:right;
		 height: auto;
    }
    
    .frm-img
    {
    	 width: 191px;
    	 height:198px;
    	float: left;
    	margin: 10px;
    }
    
    .print-dir
{
	background: #eef5ff;
	width: 200px;
    height:198px;
    float: left;
    margin: 0 10px 10px 10px;
}

.print-dir ul
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #003a6a;
	vertical-align: middle;
	text-align: left;
	padding: 55px 0 0 32px;
	.padding: 60px 0 0 0px;
}

.print-dir ul li
{
	list-style-type: none;
	padding: 3px 0 3px 0;
	
}

.print-dir ul li a
{
	text-decoration: underline;
	color: #003a6a;
	padding: 5px 0 5px 0;
}

  div.photo-gal-bck div.prosrch-rslt-rt
    {
    	float: right;
    	text-align: left;
    	width:320px;
    	height: auto;
    }
    
    
    div.photo-gal-bck div.prnt-txt
    {
    	font-family: Verdana;
		 font-size: 11px;
		 font-weight: normal;
		 color: #000;
		 smargin: 10px 0 0 10px;
		 height: auto;
		 
    }
    
    div.photo-gal-bck div.prnt-txt .prnt-desc-txt
    {
    	height: auto;
    	sbackground: #fff;
    }
    
      .nail-txt
    {
    	font-family: Verdana;
		 font-size: 11px;
		 font-weight: normal;
		 color: #000;
		 smargin: 20px 0 0 20px;
    }
    
    .prnt-desc
    {
    	font-family: Verdana;
		 font-size: 11px;
		 font-weight: normal;
		 color: #000;
		 margin: 10px 0 0 10px;
		 float: left;
    }
    
       .mail-desc
    {
    	font-family: Verdana;
		 font-size: 11px;
		 font-weight: normal;
		 color: #000;
		 margin: 10px 0 0 10px;
		 float: left;
    }
    
    .prnt-desc-det
    {
    	font-family: Verdana;
		 font-size: 11px;
		 font-weight: normal;
		 color: #000;
		 margin: 10px 0 0 10px;
		 float: left;
    }
    
    .prnt-desc span
    {
    	font-family: Verdana;
		 font-size: 11px;
		 font-weight: bold;
		 color: #003a6a;
	}
    
    .call-txt
    {
    	font-weight: bold;
    	color: #003a6a;
    	text-align: center;
    }
    
    .call-txt span
    {
    	font-weight: bold;
    	color: #a81c22;
    }
    
    .btn-txt
    {
    	background: url(/images/apply-btn.jpg);
    	background-repeat: no-repeat;
    	width: 140px;
    	height: 22px;
    	float: left;
    	font-weight:bold;
    	padding: 3px 5px 0 0px;
    	margin-left: 8px;
    	text-align: center;
    }
    
    .side-arr
    {
    	
    	vertical-align:top;
    	margin-top:40px;

    
    }
    
    
    .bdbckcon
{
	background: url(/images/topcornr.gif);
	background-repeat: no-repeat;
	width: 549px;
	height: 6px;
	margin: 0;
	padding: 0;

}

.bdsidecon
{
	background: #fff url(/images/brdhgh.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0;
	padding: 0 0 0 14px;
	vertical-align: top;
}
    
    .reqdstr
    {
    	color: #990000;
    	font-size: 11px;
    	font-family: Tahoma;
    	font-weight: normal;
    	font-style: normal;
    	padding: 0 0 0 160px;
    }
    
    .reqdfld
    {
    	color: #000;
    	font-size: 11px;
    	font-family: Tahoma;
    	font-weight: normal;
    	font-style: normal;
    	padding-left: 10px;
    }
    
    .nws-tp
    {
    	font-weight: bold;
    	color: #124c9a;
    	float:left;
    }
    
    .nws-tp span
    {
    	color: #a81c22;
    }
    
    .nws-dt
    {
    	text-align:justify;
    }
    
    .rd-mr
    {
    	font-weight: bold;
    	color: #a81c22;
    	padding-left: 220px;
    }
    
    .ppr-txt
    {
    	float: left;
    	width: 350px;
    }
    
    .ppr-img
    {
    	width: 197px;
    	height: 170px;
    	float: right;

    }
    
  .inds-txt
  {
    font-family: verdana;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    swidth: 348px;
    width: 540px;
    float: left;
    text-align: left;
    margin: 5px 0 0 0;
  }
  
  .inds-tp
    {
    	font-weight: bold;
    	color: #124c9a;
    	sfloat:left;
    }
    
    .inds-tp span
    {
    	color: #a81c22;
    }
    .inds-mr
    {
    	font-weight: bold;
    	color: #a81c22;
    	padding-left: 290px;
    }
    
    .inds-text
    {
    	padding: 10px 0 0px 0;
    }
    
    .num-blk
    {
    	clear: both;
    	padding: 10px 0 0 0;
    }
    
    .inds-head
{
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #333333;
   padding-top: 2px;
}

.contct-bg
{
	 background: url(/images/contact-bg.jpg);
	 height: 275px;
	 background-repeat: repeat-x;
	 background-color: #f7f4ed;
} 

table.contct-bg td
{
	 sbackground: url(/images/contact-bg.jpg);
	 sheight: 275px;
	 height: 20px;
	 sbackground-repeat: repeat-x;
	 sbackground-color: #f7f4ed;
	 padding: 0px 0 5px 0;
} 

.sepr-img
{
	background: url(/images/con-sep.jpg);
	background-repeat: no-repeat; 
    width: 517px;
    height: 1px;
}

.contct-midbig
{
	 background: url(/images/con-mdbg.jpg);
	 background-repeat: repeat-x;
	 background-color: #e3decb;
	float:left;  width:529px; spadding:17px 0 0 30px; sheight:191px;
} 

.contct-mid
{
	 sbackground: url(/images/con-mdbg.jpg);
	
	 sbackground-repeat: repeat-x;
	 sbackground-color: #e3decb;
	 sbackground: #fcf;
	float:left;  width:270px; padding:35px 0 0 30px; sheight:191px;
} 

.contct-midmap
{
	float:left; border:2px solid #000; margin:12px 0 9px 0;.margin:13px 7px 0px 0; width: 213px;
}


.mapcls
{
	 
	 margin: 10px 0px 0px 0;
	 sdisplay: none;
	 svisibility: hidden;
	 sborder: 2px solid #000;
	 
} 

.contct-botm
{
	 background: url(/images/con-botbg.jpg);
	 height: 227px;
	 background-repeat: repeat-x;
	 background-color: #e0dec9;
	 
} 

.contctbck
{
	sbackground: url(/images/submt-bg.gif);
	sbackground-repeat: no-repeat;
	sbackground-position: center center;
	width: 215px;
	height: 69px;
	margin: 1px 0 0 32px;
}

.contct-brdr
{
	border-top: 1px solid #cbcbc9;
	border-left: 2px solid #cbcbc9;
}

.prolabcont
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	
}

.prolabconttop
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0 5px 0px;
	
}

.hgt
{
	height: 10px;
}

.testimonial
{
   color: #124774;
   font-size:11px;
   font-family:Verdana;
   margin:0px;
   padding:0px;
   text-align:justify;
   
}

/* css for div based form */

.infocontain
{
	width: 200px;
	float: left;
}


.formtxt
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

.leftdv
{
   width: 260px;
   float: left;
   
}

.rtdv
{
   width: 260px;
   float: left;
}

div.row { padding-top: 2px; clear: both;} 
div.rowname { padding-top: 2px; clear: both; margin-top: 2px;}
html>body* div.rowname { padding-top: 2px; clear: both; margin-top: 5px; .margin-top: 2px;}
div.left { float: left; width: 110px; text-align: right; sline-height: 20px; vertical-align: middle; margin-top: 4px; .margin-top: 5px;} 
html>body* div.left { float: left; width: 110px; text-align: right; sline-height: 20px; vertical-align: middle; margin-top: 3px;} 
div.right { smargin-left: 110px; float: right; vertical-align: top;}

.exptenant
{
	margin-top: 15px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

html>body* .exptenant
{
	margin-top: 12px;
	.margin-top: 15px;
}

div.leftnew { float: left; width: 110px; text-align: right; sline-height: 20px; vertical-align: middle; margin-top: 7px; .margin-top: 8px;} 
html>body* div.leftnew { float: left; width: 110px; text-align: right; sline-height: 20px; vertical-align: middle; margin-top: 5px; .margin-top: 8px;} 



.bxhgt
{
	height: 15px;
	width: 120px;
}

.clear
{
	clear: both;
	height: 10px;
}

.formtxtA
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	font-weight: bold;
	padding: 5px;
}
.formtxt3
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;

}

.leftdv3
{
   width: 175px;
   float: left;
}

.middv3
{
   width: 175px;
   float: left;
}

.rtdv3
{
   width: 175px;
   float: left;
}

div.row3 { padding-top: 5px; clear: both; } 
div.left3 { float: left; width: 80px; text-align: right;} 
div.right3 { smargin-left: 110px; float: left;}

div.right3 input { width: 100px;}

table.radlist
{
	 float: left;
}
.countxt
{
	sfloat: left;

}

table.radlist input
{
	width: 20px;
	sbackground: #fcf;
}

.mainrow
{
width: 540px;
}
div.rowone { padding-top: 5px; sclear: both; width: 175px; float: left; } 
div.leftone { float: left; width: 80px; text-align: right; line-height: 20px; vertical-align: middle;} 
.leftsml{width: 40px; float: left; text-align: right; line-height: 20px; vertical-align: middle;}
.sleftsmlA{width: 3px; float: left;}
div.rightone { smargin-left: 110px;}
div.rightone input { width: 90px; }

.txtcal
{
	width: 110px;
	.width: 109px;
}

/* div based form ends */

.imgbdr{background:url(/images/bg_img.gif) no-repeat; float:right; padding:1px 9px 7px 1px; margin:11px 0 0 15px; .margin-top:14px;}

.rpm-imgbdr{sbackground:url(/images/bg_img.gif) no-repeat; sborder: 1px solid #03558c; width:255px; float:right; padding:0px 0 0px 0; margin:11px 0 0 15px; .margin-top:14px;}

.t-footer{background-color:#e0dcad; margin:0px auto; padding:0px; height:3px; text-align:center; width:759px;}

.smalfont
{
	padding: 0px 0 0 5px;
	margin:0;
	vertical-align: top;
	line-height: 14px;
}

.smalfontproperty
{
	padding: 0px 0 0 102px;
	margin:0;
	vertical-align: top;
	line-height: 14px;
	padding-top:4px;
	.padding-top:0px;
}

.hgtbx
{
	padding-bottom: 3px;
}

.divspace
  {
  	clear:both;
  	height:10px;
  }
  
  html>body* .divspace
  {
  	clear:both;
  	height:0px;
  	.height:20px;
  	.margin-bottom: -10px;
  }
  
  .imgforleftmenu
  {
    width: 140px;
    height: 1px;	
  }
  
  .thnakbg{background: url(/images/thank_bg.jpg) no-repeat center; height:470px; padding:7px 0 12px 0px; width:519px;}
  .tcontent{ padding:100px 0px 0 50px; width:400px; }
  .theading {font-family: Gill Sans MT;
   font-size: 15px;
   font-weight: bold;
   color: #003a6a;}
   .tredtext{font-family:Verdana,arial;
   font-size: 11px;
   font-weight: bold;
   color: #a81c22; padding:15px 0 10px 0px;.padding:15px 0 18px 0px; text-align:center;}
   
   .btn_thnaks
{
	background: url(/images/submt-bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 415px;
	height: 71px;
}

.srchbck1
{
	sbackground: url(/images/submt-bg.gif);
	sbackground-repeat: no-repeat;
	sbackground-position: top center;
	width: 415px;
	height: 71px;
	
}

.srchbckthx
{
	background: url(/images/submt-bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 415px;
	height: 71px;
	
	
}


	.btn_thnaks img{ padding:17px 0 0 142px; text-align:center; }
	.smallinput{width:38px; .width:37px;}
	
	.smallinput1{width:38px; .width:36px;}
	html>body* .smallinput{width:34px; .width:36px;}
	
	.leavetenant{width: 130px;}
	
	html>body* .leavetenant{width: 134px; .width: 130px;}
	
	.drpstyle 
{
	width: 129px;
	height: 21px;
	.height: 22px;
	margin: 2px 0px 0px 5px;
     vertical-align: middle;
}

	.prodrpstyle 
{
	width: 129px;
	height: 18px;
	.height: 22px;
	margin: 2px 0px 0px 5px;
     vertical-align: middle;
}

.htstyl
{
	height: 21px;
	.height: 22px;
}

.htstyltenant
{
	height: 21px;
	.height: 22px;
	width: 134px;
	.width: 136px;
}

html>body* .htstyltenant
{
	height: 18px;
	.height: 22px;
	width: 136px;
	.width: 136px;
}

.bdtenantsidecon
{
	background: #fff url(/images/brdhgh.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0;
	padding: 0 0 0 8px;
	vertical-align: top;
}

.tenatdet-bck
{
	background: url(/images/tenant-bck.jpg);
	background-repeat: repeat-x;
    background-color:#e3ddc7;
	swidth:500px;
	height:auto;
	border-left: 1px solid #cbcbcb;
	padding: 0 0px 0 4px;
	margin-right: 5px;
}

.rslt-data a.st-mail
{
	color: #2d00ff;
}


.pop-bg
{
	background: url(/images/bg-popup.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #fff;
	width: 535px;
	min-height: 354px;
	height: auto;
	margin: auto;
	padding: auto;
	text-align: center;
}

.pop-header
{
   padding:0;
   margin: 0;
   float: left;
}

.pop-content
{
   font-family: Arial;
   font-size: 12px;
   color: #003366;
   clear: both;
}

.pophdng
{
   font-family: Gill Sans MT;
   font-weight: bold;
   font-size: 18px;
   color: #330000;
   margin-top: 0;
   padding-top: 10px;
   vertical-align: top;
}

.poptxthd
{
   font-weight: bold;
}

.poptxtclose
{
   font-family: Arial;
   font-size: 12px;
   padding-bottom: 5px;
}

.poptxtcon,
.poptxtclose a
{
   color: #330000;
}

.poptxtcon a
{
   font-weight: bold;
   color: #003366;
}

.poptxtcon a:hover,
.poptxtclose a:hover
{
  text-decoration: none;
}

.boxwd
{
  width: 125px;
}

html>body* .boxwd
{
  width: 123px;
  .width: 123px;
}

.boxwd1
{
  width: 117px;
}

html>body* .boxwd1
{
  width: 115px;
  .width: 115px;
}

.mapimg
{
	 width: 80px; 
	 height: 74px;
	 float: left;
	 padding-right: 10px;
}

.map-txtpop
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	width: 200px;
	float: left;	
}

p.map-txtpara
{
	font-weight: bold;
	width: 200px;
	clear: both;
}

p.map-txtpara span
{
	background: #ffff9c;
	width: 20px;
	height: 25px;
	border: 1px solid #ccc;
	display: block;
	float: left;
	text-align:center;
	vertical-align: middle;
	padding-top: 14px;
	margin-right: 5px;
}

p.map-popup
{
	text-align: right;
}

.map-popup a
{
	 color: #a81c22;
}


.sitespc
{
	margin-top: -10px;
}

.calht
{
	width: 16px;
	height: 16px;
	line-height: 5px;
	padding-bottom: 3px;
	.padding-bottom: 0px;
	.padding-top: 3px;
	vertical-align: middle;
	.vertical-align: top;
}

.tenbenefit
{
	margin: 0;
	padding: 0;
	font-family:verdana;
	font-size:11px; 
	color:#000; 
	font-weight:normal;
}

.tenbenefit li
{
	margin-left: 16px;
	padding: 4px 2px;
	list-style-type:disc;
	vertical-align: middle;
}

.anchoract
{
	text-decoration: underline;
}

	
/* Axxispam Block CSS */

#mainanti{ margin:0px auto; paddong:0px; width:554px;}
#headline{ background:#f3f3f3; text-align:left; font-family:verdana; font-size:12px; color#000; font-weight:bold; border-bottom:1px solid #000; padding:5px 5px;}
#conteanti{background:#f7f7f7; width:554px;}
#conteanti p{margin:0px;}
.antilabel{float:left; width:320px; text-align:right; font-family:verdana; font-size:12px; color#000; font-weight:bold; padding:2px 0px;}
.antilabel1{float:left; width:320px; text-align:left; font-family:verdana; font-size:12px; color#000; font-weight:bold; padding:2px 5px;}
.cl{clear:both;}
.antiinput{float:right; padding:2px 30px 2px 0px;}
.antiinput1{float:right; text-align:left; padding:19px 30px 2px 0px;}
.input1{ border:1px solid #ccc; width:180px;}

.buttonanti{border:1px solid #858585; width:60px; background:#858585; font-family:verdana; color:#fff; font-size:11px; font-weight:bold;  vertical-align:middle;}

a.form_button1{font-size:13px; background: url(/Images/bt_contact_background.jpg) 0 0 no-repeat #d1dbe5; width:140px; text-align:center; font-weight:bold; text-decoration:none; height:22px; display:block;  color:#0a2037; 
