@charset "utf-8";
/* CSS Document */

html, body, div, span, h1, h2, h3, h4, h5, h6, p,
a, em, font, img,small, strike, strong, ol, ul, li,form, label,
table, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	list-style: none;
}
body
{
	background: #231f20 url(../images/bg.jpg) no-repeat center top;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #000000;
}

.wrapper

{
	margin: 0px auto;
	width: 960px;
	border: 0px solid #CF0;
	
}

.header
{
	width: 960px;
	height: 235px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	border: 0px solid #F00;
	float:left;
}


.topLine
{
	padding: 6px 0px 9px 3px;
	float:left;
}

.headerL
{
	border: 0px solid #F00;
	width: 615px;
	float:left;
}

.headerR
{
	border: 0px solid #F00;
	width: 340px;
	float: right;
}

.TopNo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 72px;
	color: #ee1d25;
	border: 0px solid #0F0;
	width: 530px;
	padding:0px;
	margin: 0px;
	line-height:55px;
	float:left;

}

.TopChoice
{
	background: url(../images/the_smart_choice_top.png) no-repeat left top;
	width: 615px;
	height: 44px;
	float:left;
}

.logoMain
{
	border: 0px solid #0F0;
	float: right;
	width: 334px;
	height: 189px;
	background: url(../images/logo.png) no-repeat right top;
	margin: 21px 0px 0px 0px;
	z-index: 1;
	position:relative;
}


.topContact
{
	border: 0px solid #F00;
	float: left;
	width: 80px;
	height: 84px;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
	margin: 100px 0px 0px 0px;
}
/*
.topContact a
{
	color:#FFF;
	text-decoration:none;

	
}

.topContact a:hover
{
	color:#FFF;
	text-decoration: underline;

	
}

*/
.logo
{
	border: 0px solid #F00;
	float: right;
	width: 240px;
	height: 184px;
}


.main
{
	width: 960px;
	min-height: 500px;
	border: 0px solid #F00;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px !important;
	margin: -22px 0px 0px 0px;
	background: #ffffff url(../images/home_main_bg.jpg) repeat-x left top;
	float:left;
	
}


.mainInner
{
	width: 960px;
	min-height: 500px;
	border: 0px solid #F00;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px !important;
	margin: -22px 0px 0px 0px;
	background: #ffffff url(../images/home_inner_bg.jpg) repeat-x left top;
	float:left;	
}

.Mainmenu
{
	/*background: url(../images/menu_bg.jpg) no-repeat left top;*/
	
	width: 960px;
	height:54px;
	padding: 8px 0px 0px 0px;
}

.menu
{
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/menu.png) no-repeat left top;
	padding: 5px 0px 0px 0px;
	width: 960px;
	height:42px;
	border: 0px solid #F00;
	
}
.menu a
{
	color:#FFF;
	text-decoration: none;
	padding: 0px 15px 0px 15px;
}

.menu a:hover
{
	color:#fe0101;
	text-decoration: none;
	
}

.HomeBanner
{
	float:left;
	width: 900px;
	height: 260px;
	border: 0px solid #C00;
	padding: 6px 30px 0px 30px;
}

.HomeBannerPaint
{
	float:left;
	width: 915px;
	height: 260px;
	border: 0px solid #C00;
	padding: 6px 0px 0px 22px;
}


.HomeBannerPaintTxt
{
	float: left;
}

.HomeBannerL
{
	float:left;
	width: 420px;
	border: 0px solid #C00;
	padding: 0px 0px 0px 0px;
}

.AfterBeforeText1
{
	background: url(../images/after_before_2_bg.png) no-repeat left top;
	width: 270px;
	height: 36px;
	float:left;
	text-align:center;
	padding: 7px 0px 0px 0px;
	margin: 5px 0px 0px 10px;
	font-size: 17px;
	border: 0px solid #F00;
	
}
.AfterBeforeText2
{
	background: url(../images/after_before_2_bg.png) no-repeat left top;
	width: 265px;
	height: 36px;
	float:left;
	text-align:center;
	padding: 7px 0px 0px 0px;
	margin: 5px 0px 0px 40px;
	font-size: 17px;
	border: 0px solid #F00;
	
}


.AfterBeforeText3
{
	background: url(../images/after_before_2_bg.png) no-repeat left top;
	width: 250px;
	height: 36px;
	float:left;
	text-align:center;
	padding: 7px 0px 0px 0px;
	margin: 5px 0px 0px 60px;
	font-size: 17px;
	border: 0px solid #F00;
	
}


.HomeBannerR
{
	float: right;
	width: 420px;
	border: 0px solid #C00;
}

.HomeBannerText
{
	background: url(../images/home_banner_text_bg.png) no-repeat left top;
	width: 338px;
	height: 36px;
	float:left;
	text-align:center;
	padding: 7px 0px 0px 0px;
	margin: 5px 0px 0px 35px !important;
	margin: 5px 0px 0px 20px;
	font-size: 17px;
}


.AfterBeforeText
{
	background: url(../images/after_before_bg.png) no-repeat left top;
	width: 338px;
	height: 36px;
	float:left;
	text-align:center;
	padding: 7px 0px 0px 0px;
	margin: 5px 0px 0px 35px !important;
	margin: 5px 0px 0px 20px;
	font-size: 17px;
}


* html div.maincontant { 
   height: expression( this.scrollHeight < 741  ? "740px" : "auto" );
}

.maincontant
{
	width: 625px;
	float:left;
	border: 0px solid #F00;
	background: url(../images/contant_bottom_main.jpg) no-repeat left bottom;
	padding: 0px 10px 13px 15px;
	min-height:740px;
	
}

.pageTitle
{
	background: url(../images/page_title.png) no-repeat left center;	
	font-size: 37px;
	float:left;
	padding: 0px 0px 0px 35px;
	
	
}

.OurAim
{
	color:#fe0101;
	font-weight:bold;
	font-size: 20px;

}
.RedLine
{
	color:#fe0101;
	font-weight:bold;
	font-size: 13px;

}

.RedLine2
{
	color:#fe0101;
	font-weight:bold;
	font-size: 17px;
	padding: 20px 0px 0px 0px;
	text-transform:capitalize;
	

}

.content
{
	float:left;
	width: 625px;
	line-height: 21px;
}


.content a
{
	color:#fe0101;
	text-decoration: none;	
}

.content a:hover
{
	color:#fe0101;
	text-decoration: underline;	
}


.ace
{
	
}
.ace ul
{
	padding: 12px 0px 10px 50px;
}

.ace li
{
	background: url(../images/ace_bul.png) no-repeat left top;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
}

.ace li a
{
	color:#000;
	text-decoration: none;
	
}
.ace li a:hover
{
	color:#fe0101;
	text-decoration: underline;
	
}



.ace2
{
	
}
.ace2 ul
{
	padding: 12px 0px 10px 45px;
}

.ace2 li
{
	background: url(../images/ace_bul.png) no-repeat left top;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
}

.ace2 li a
{
	color:#000;
	text-decoration: none;
	
}
.ace2 li a:hover
{
	color:#fe0101;
	text-decoration: underline;
	
}



.ace3
{
	
}
.ace3 ul
{
	padding: 12px 0px 10px 17px;
}

.ace3 li
{
	background: url(../images/ace_bul.png) no-repeat left top;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
}

.ace3 li a
{
	color:#000;
	text-decoration: none;
	
}
.ace3 li a:hover
{
	color:#fe0101;
	text-decoration: underline;
	
}

.pagesmart
{
	padding: 0px 0px 0px 40px;
	float:left;
}

.infoBottom
{
	font-size: 14px;
	font-weight: bold;
	float:left;
	width: 625px;
	
}


.sidebar
{
	width: 290px;
	float: right;
	border: 0px solid #F00;
	padding: 0px 0px 0px 10px;

}
.guaranteevan
{
	
	text-align:center;
}


.sideBox
{
	background: url(../images/side_box.png) no-repeat left top;
	width: 240px;
	height: 123px;
	float:left;
	border: 0px solid #0F0;
	padding: 24px 10px 0px 25px;
	
}
.sideBoxTitle
{

	border: 0px solid #0F0;
	float:left;
	font-size: 16px;
	color:#FFF;
	width: 227px;
	padding: 1px 0px 0px 0px;
	
}

.sideBoxTitle a
{
	color:#FFF;
	text-decoration:none;
}
.sideBoxTitle a:hover
{
	color:#FFF;
	text-decoration: underline;
}


.sideBoxContent
{
	border: 0px solid #0F0;
	float:left;
	font-size: 14px;
	color:#fe0101;
	width: 134px;
	padding: 2px 0px 0px 0px;
}

.sideBoxImg
{
	border: 0px solid #0F0;
	float:left;
	margin: -6px 0px 0px 0px;
}


.footer
{
	width: 960px;
	background: url(../images/footer_bg.jpg) no-repeat left top;
	height: 200px;
	border: 0px solid #0F0;
	margin: 0px 0px 0px 0px;
	clear:both;
	color:#FFF;
	font-size:12px;
}

.footerTop
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding: 12px 20px 0px 20px;
	
	}
	
.footerLinks1
{
	font-weight: bold;
	text-align: center;
	padding: 25px 0px 0px 0px;
}
	

.footerLinks1 a
{
	color:#FFF;
	text-decoration:none;
	padding: 0px 10px 0px 0px;
	line-height: 20px;
}


.footerLinks1 a:hover
{
	color:#FFF;
	text-decoration: underline;
}

.footerLinks2
{
	font-weight: normal;
	text-align:center;
	padding: 10px 0px 0px 0px;
}





.footerLinks3
{
	color:#fe0101;
	text-align:center;
	padding: 10px 0px 10px 0px;
}

.footerLinks3 a
{
	color: #fe0101;
	text-decoration: none;
}

.footerLinks3 a:hover
{
	color: #fe0101;
	text-decoration: underline;
}


.smartR
{
	float: left;
	width: 625px;
}

.contactOuter
{
	width: 556px;
	border: 0px solid #F00;
	padding: 20px 0px 10px 50px;
	float:left;
}



.smartRBox
{
	float:left;
	padding: 0px 26px 0px 26px;
	height: 150px;
	text-align:center;
}



.Gname
{

	width: 200px;
	float:left;
	padding: 5px 0px 6px 50px;
	border: 0px solid #0F0;
	font-weight: bold;
	
}

.GnameR
{

	width: 200px;
	float:left;
	padding: 3px 0px 6px 50px;
	border: 0px solid #0F0;
	font-weight: bold;
	
}


.GnameUp
{

	width: 200px;
	float:left;
	padding: 5px 0px 6px 50px;
	border: 0px solid #0F0;
	
}

.Bname
{

	width: 300px;
	float: right;
	border: 0px solid #0F0;
	padding: 4px 0px 4px 0px;
	
}


.BnameImg
{
	width: 210px;
	float: right;
	border: 0px solid #0F0;
	padding: 3px 0px 0px 0px;
}

.textfield
{
	width: 165px;
	height: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 2px 0px 0px 2px;
	border: 1px solid #736f6f;
}

.textfield2
{
	width: 216px;
	height: 57px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 0px 0px 0px 2px;
	border: 1px solid #736f6f;
}

.GnameSubmit
{

	width: 200px;
	float:left;
	padding: 5px 0px 6px 10px;
	border: 0px solid #0F0;
	font-weight: bold;
	
}


.submit
{
	background: url(../images/submit.png) no-repeat center;
	cursor: pointer;
	border: solid 0px #FF3300;
	width: 116px;
	height: 38px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 10px;
	text-transform: uppercase;
	line-height: 18px;
}

.Faqcontent
{
	float:left;
	width: 625px;
	line-height: 21px;
}

.Faqcontent a
{
	color:#000;
	text-decoration: none;

}

.Faqcontent a:hover
{
	color:#000;
	text-decoration: underline;

}


.contactDiv
{
	border: 0px solid #0F0;
	float:left;
}


.contactNo
{
	float:left;
	width: 180px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

.contactNoBox
{
	padding: 5px 0px 5px 0px;
	float:left;
	text-align:center;
	background: url(../images/dot_red.png) no-repeat center bottom;
	width: 180px;

}


.costMap
{

	margin: 0px 0px 0px 0px;
	position:absolute;
	left: 496px;
}

* html div.costTxt { 
   height: expression( this.scrollHeight < 618  ? "617px" : "auto" );
}


.costTxt
{
	float:left;
	font-weight: bold;
	min-height: 617px;
}



img, div, a, input 
{ 

behavior: url(css/iepngfix.htc)
}



/*--------------menu-----------------*/

.jqueryslidemenu{
font: bold 14px arial;
background: none;
width: 100%;
position:relative;
z-index:100;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
z-index:100;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #4e4b4c; /*background of tabs (default state)*/
color: white;
padding: 7px 18px;
border-right: 0px solid #778;
color: #2d2b2b;
text-decoration: none;
}

*+html div.jqueryslidemenu ul li a {
 display: block;
background: #4e4b4c; /*background of tabs (default state)*/
color: white;
padding: 6px 18px;
border-right: 0px solid #778;
color: #2d2b2b;
text-decoration: none;
   
} 

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{
background: #231f20; /*tab link background during hover state*/
color: red;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
z-index:100;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 16px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/*created on 29-09-2010*/
.f_right{
	text-align:right;
}
.contactNoBox a
{
	text-align:center;
	color:#000000;
	text-decoration:none;
}
div ul li .more a{
	font-size:12px;
	color:#999999;
	text-decoration:none;
	font-weight:normal;
}
.bootom_logos{
	text-align:center;
	border:0px solid #FF0000;
	width:624px;
	float:left;
}
.bootom_logos_float{
	float:left;
	padding:10px 25px 10px 25px;
}

.facebook{
float:right;
padding:10px 0 0 0;
width:126px;

}
.facebook img{
margin: -5px 0px 0px 0px;
}

.facebook a{
font-weight:bold;
text-decoration:none;
color:#666666;
border:0px solid #FFFFFF;
line-height:16px;
float:left;
padding:0px 0px 0px 5px;

}
.facebook a:hover{
text-decoration:underline;
color:#EE1D25;
}
/*Created on 2-12-2010*/
.coming-soon{
	background:url(../images/comingsoon.png) no-repeat left top;
	/*min-height:886px;*/
	width:100%;
	border:0px solid #000000;
	float:left;
	
}
.ace5
{
	font-size:13px;
	
}
.ace5 ul
{
	padding: 5px 0px 10px 17px;
}

.ace5 li
{
	background: url(../images/ace_bul2.png) no-repeat left center;
	padding: 0px 0px 0px 20px;
}

.ace5 li a
{
	color:#FE0101;
	text-decoration: none;
	
}
.ace5 li a:hover
{
	color:#fe0101;
	text-decoration: underline;
}
.alan{
	width:615px;
	float:left;
	border:0px solid #009999;
}
.pic{
	float:left;
}
.pic2{
	float:left;
	padding:10px 0 0 0;
}
.map{
	float:left;
	padding:0 0 0 40px;
	min-height:250px;
}
.areas{
	color:#666666;
}
.video{
	z-index:0;
	position:relative;
}
.videoText{
	font-size:12px;
	text-align:center;
	font-weight:bold;
	float:left;
	border:0px solid #003399;
	padding:10px 0 10px 0;
}
.videoText_txt{
	color:#FE0101;	
	text-decoration:none;
	padding:10px 0 0 10px;
	float:left;
}
.videoimg{
	border:0px solid #003399;
	text-decoration:none;
	float:left;
	padding:5px 0 0 10px;
}
.con_content{
	font-size:12px;
	color:#333333;
}








