/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background:#665d5d url(images/bodybg.gif) repeat-x;
	cursor:default;
}
*{
	padding:0;
	margin:0;
	border:0;	
}
ul,ol,li{
	list-style:none;		
}	
a{
	text-decoration:none;		
	color:#2E2E2E;
}
a:hover{	
	text-decoration:none;		
}
h2{
	font-size:22px;
	font-weight:normal;
	color:#F87820;
	margin-bottom:6px;		
}
.hide{
     position: absolute;		
     left: -9999px;		
}

/*------------------------------Page Structure
*/

#wrap{
	width:100%;
}
#outerWrap{
	width:100%;
	background:url(images/innerWrapBg.jpg) repeat-x left top;
}

#innerWrap{
	width:100%;
	padding:0 0 45px;
	background:url(images/innerWrapBg2.gif) repeat-x left bottom;
}


/*------------------------------Header
*/

#hdr{
	width:980px;	height:182px;
	margin:0 auto;
	overflow:hidden;
}

#hdr img{
	float:left;
}

/*.hdrRgt{
	float:right;
	width:226px;	height:77px;
	margin:60px 71px 0 0;
	display:inline;
}*/
.hdrRgt {
	display:inline;
	float:right;
	height:92px;
	margin:38px 0 0;
	width:592px;
}
.phnHab{
	width:170px; 
	height:70px;
	display:block;
	float:right;
	clear:both;
}

#hdr .phnHab img{
	float:right;
}

.phnHab b{	
	font-size:16px;
	font-family:trebuchet MS;
	display:block;
	margin-bottom:5px;
	float:right;
}
.phnHab a{	
	float:right;
	display:block;
}
.hdrRgt i{
	clear:both;
	float:right;
	display:block;
}
.hdrRgt p{
	clear:both;
	width:226px;
	font-size:16px;
	color:#3a4100;
}

/*------------------Top Navigation
*/

.topNav{
	width:958px;	height:27px;
	padding:10px 11px 0;
	clear:both;
	background:url(images/topnavBg.gif) repeat-x;
	overflow:hidden;
	text-align:center;
	display:block;
}

.topNav li{
	float:left;
	height:24px;	
	display:block;
	margin:0 0 0 3px;
}

.topNav .firstLi{
	/*margin:0;*/
}

.topNav li a{
	height:24px;
	float:left;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:0 9px;
	display:block;
	background:url(images/topnav.gif) repeat-x;
	border:1px solid #020303;
	text-transform:uppercase;
}

.topNav li a:hover,.topNav .slc{	
	background:url(images/topnavHover.gif) repeat-x;
	padding:0 9px;
	border:1px solid #c30413;
	text-transform:uppercase;
}

/*-----------------------------Main part of page
*/

#mainOut{
	width:980px;
	margin:0 auto 0;
	background:#584e4f url(images/mainBg.jpg) repeat-x left top;
}

#mainInner{
	width:980px;
	padding:0 0 10px;
	margin:0 0 0px;
	background:url(images/mainBotBg1.jpg) repeat-x left bottom;
}

#main{
	width:960px;
	margin:0 auto;
	padding:0;
	background:#93a300 url(images/mainContentBg.jpg) repeat-x;
	
}

/*---------------------Main Content
*/

#mainTop,#mainBot{
	width:920;
	padding:0 20px;
	text-align:left;
}

#mainTop h1{
	width:920px;	height:48px;
	text-indent:-9999px;
	background:url(images/getAnInstantQuote.gif) no-repeat;
}
#mainTop .aboutUs{
	height:60px;
	background:url(images/about-us.gif) no-repeat;
}
#mainTop .getFreeQuote{
	height:60px;
	background:url(images/get-free-quote.gif) no-repeat;
}

#mainTop .fleetServices{
	height:60px;
	background:url(images/fleet-services.gif) no-repeat;
}
#mainTop .specials{
	height:60px;
	background:url(images/specials.gif) no-repeat;
}

#mainTop .educational{
	height:60px;
	background:url(images/educational.gif) no-repeat;
}
#mainTop .insuranceClaims{
	height:60px;
	background:url(images/insurance-claims.gif) no-repeat;
}

#mainTop .ourLocations{
	height:60px;
	background:url(images/our-locations.gif) no-repeat;
}

#mainTop .faq{
	height:60px;
	background:url(images/faq.gif) no-repeat;
}

#mainTop .contactUs{
	height:60px;
	background:url(images/contact-us.gif) no-repeat;
}

#mainTop p{
	width:920px;
	margin-bottom:10px;
	font-size:15px;
	color:#eaf965;
}

#mainTopMain{
	width:920px;
	padding:0 0 20px;
	background:url(images/indexMainPartBorder.gif) repeat-x left bottom;
	overflow:hidden;
}

.glassInfo{
	float:left;
	width:249px;
}

.glassInfo dd{
	width:249px;	height:28px;
	overflow:hidden;
}

.glassInfo label{
	float:left;
	width:47px;	height:28px;
	font-size:13px;
	font-weight:bold;
	color:#ffbb00;
}

.glassInfo input,.glassInfo select{
	float:right;
	width:200px;	height:20px;
}

.glassInfo .ddLast{
	height:32px;
}

.priceInfol1{
	float:left;
	width:197px;	
	height:38px;
	font-size:13px;
	font-weight:none;
	color:#eaf965;
}
.priceInfol{
	float:left;
	width:97px;	height:28px;
	font-size:13px;
	font-weight:none;
	color:#eaf965;
}
.priceInfor{
	float:left;
	width:127px;	height:28px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}

.priceInfo dd{
	width:129px;	height:28px;
	overflow:hidden;
}

.priceInfo label{
	float:left;
	width:97px;	height:28px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}

.priceInfo input,.glassInfo select{
	float:right;
	width:200px;	height:20px;
}

.priceInfo .ddLast{
	height:32px;
}

#btnNext{	
	margin:0 0 0 47px;
	float:left;
	width:112px;	height:32px;
	cursor:pointer;
}

/*-- Added Later --*/
.glassInfo2{
	float:left;
	width:900px;
}

.glassInfo2 dd{
	width:900px;	height:28px;
	overflow:hidden;
}

.glassInfo2 label{
	float:left;
	width:334px;	height:28px;
	font-size:13px;
	font-weight:bold;
	color:#ffbb00;
}

.glassInfo2 input,.glassInfo2 select{
	float:left;
	width:200px;	height:20px;
}

.glassInfo2 textarea{
	float:left;
	width:200px;	
	height:60px;
}


.glassInfo2 .ddLast{
	height:32px;
}
#btnSubmit{	
	margin:0 0 0 334px;
	float:left;
	width:112px;	height:32px;
	cursor:pointer;
}
/*-- End Of Added Later --*/













/*#mainTopMain img{
	float:left;
	margin-left:20px;
}*/

/*-----------------------Main Botton part
*/

#mainBot{
	overflow:hidden;
}

#mainBotLft{
	float:left;
	width:250px;
	padding:0 0 13px;
	
}
#mainBotLft h2,#mainBotRgt h2{	
	line-height:44px;	
	font-family:"trebuchet MS";
	font-size:21px;
	color:#ffbb00;
}

#mainBotRgt{
	float:right;
	width:650px;
	overflow:hidden;
}


.btmList1,.btmList2,.btmList3{
	width:227px;
	float:left;
}
.btmList2{
	width:207px;
}
.btmList3{
	width:216px;
}
.btmList1 li,.btmList2 li,.btmList3 li{
	line-height:21px;
	padding-left:17px;
	color:#fff;
	font-size:13px;
	background:url(images/lstBullet.gif) no-repeat 0 7px;
}

#mainBotRgt fieldset{
	width:650px;
	display:block;	
	clear:both;
	padding:10px 0 0;
	overflow:hidden;
}
#mainBotRgt .img1{
	float:left;
}
#mainBotRgt .img2{
	float:right;
}

/*-----------------------Footer
*/

#footer{
	width:950px;
	padding:13px 0 0 30px;
	margin:0 auto;
	text-align:right;
}
#footer p{
	width:370px;
	font-size:11px;
	color:#444444;
}

/*----------------------About Us
*/

#mainTopMain p{
	color:#fff;
	font-size:13px;
}
.qPrice {
	color:#ff0000;
	font-weight: bold;
	font-size: 18pt;
	margin: 20px;
	text-align: center;
}
.qPrice1 {
	color:#ff0000;
	font-weight: bold;
	font-size: 10pt;
	margin: 5px;
	text-align: center;
}
.qPriceLbl {
	color:#000000;
	font-weight: bold;
	font-size: 12pt;
	margin: 20px;
	text-align: center;
}
.frmTbl {
	width:950px;
}

.post
{
    margin-bottom: 0px;
}

.post fieldset
{
    background-color: #dddddd;
    padding: 0px;
    padding-top: 20px;
    /* Firefox uses padding-left to determine Fieldset Legend margin!!! */
    padding-left: 15px;
    border-style: none;
    border-radius: 10px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; 
}
.post fieldset legend.title,
fieldset#comments legend,
fieldset.comment legend,
fieldset#responsebox legend
{
    background-color: #6f900d;
    border: 0px solid #666666;
    font-size: large;
    padding: 4px 20px;
    margin-left: 15px; /* doesn't work for Firefox -- see comment above in .post fieldset */
    border-radius: 8px; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px; 
    font-family: "Trebuchet MS", "Gill Sans", Helvetica, Arial;
}
.post .priceInfol{
	float:left;
	width:97px;	height:28px;
	font-size:13px;
	font-weight:none;
	color:#000000;
}
.post .priceInfor{
	float:left;
	width:127px;	height:28px;
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
.post .priceInfol1{
	float:left;
	width:197px;	
	height:38px;
	font-size:13px;
	font-weight:none;
	color:#000000;
}
.post .priceInfol{
	float:left;
	width:97px;	height:28px;
	font-size:13px;
	font-weight:none;
	color:#000000;
}
.ptxt{
	height: 25px;
	 font-size: 15px;
	 background-color: #FFFFFF;
	 border: 1px solid #666666; 
 }

.btn { 
	  color:#050; 
	  font: bold 84%'trebuchet ms',helvetica,sans-serif; 
	  background-color: #fed; 
} 

#container {
  position:relative;
  width:301px;
  height:263px;
  text-align:center;
  font-size:0px;
}
#india {
  width:272px;
  margin-top:0px;
  margin-left:0px;
}
#india img {
  cursor:pointer;
  height:263px;
  width:301px;
  border:0px;
}
#mouseoverlayer {
  opacity:0;
  KhtmlOpacity:0;
  filter:alpha(opacity=0);
  MozOpacity:0;
}
#mouseclicklayer {
  opacity:0;
  KhtmlOpacity:0;
  filter:alpha(opacity=0);
  MozOpacity:0;
}
#tooltip {
  position:absolute;
  width:145px;
  z-index:1000;
}
#tooltip .arrow {
  position:relative;
  left:-82px;
  top:50px;
  _top:60px;
}
#tooltip .top {
  border-top:1px solid #000000;
  height:4px;
  width:135px;
  overflow:hidden;
}
#tooltip .bottom {
  background-color:#32589B;
  border-bottom:1px solid #000000;
  height:4px;
  width:135px;
  overflow:hidden;
}
#tooltip .content {
  text-align:left;
}
#tooltip .content .head {
  background-color:#FFFFFF;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  font-family:arial;
  font-size:12px;
  padding:5px 10px;
}
#tooltip .content .head p {
  padding:0px;
  margin:0px;
}
#tooltip .content .head .title {
  color:#9F2B27;
  font-weight:bold;
}
#tooltip .content .head .phase {
  color:#333333;
}
#tooltip .content .foot {
  background-color:#32589B;
  color:#FFFFFF;
  font-family:arial;
  font-size:12px;
  padding:0px;
}
#tooltip .content .foot a {
  color:#FFFFFF;
  font-family:arial;
  font-size:12px;
  text-decoration:none;
}
