/*-------General--------*/
body{
	background:url(images/bg-main.jpg) repeat-x 0 0 #F3EACB;
	margin:9px 0 0 0; padding:0; 
	font:normal 12px/16px Arial, Helvetica, sans-serif; color:#202020;
	}
p, td, span, h1, h2, h3, div, br{
	margin:0; padding:0;
	}
img{
	border:none; margin:0; padding:0;
	}
ul{
	list-style-type:none; margin:0; padding:0;
	}
.spacer{
	line-height:0; font-size:0; clear:both;
	}
a{
	font-weight:bold; color:#993300; padding:0 0 0 8px;
	margin:0; padding:0;
	}
a:hover{
	text-decoration:none;
	}
.more{
	font-weight:bold; color:#993300; padding:0 0 0 8px;
	}
.more:hover{
	text-decoration:none;
	}
/*--------Top Part------------*/
.call{
	font-size:24px; color:#FDFFE7; margin:31px 0 0 0;
	background:#D4C58C; padding:8px 13px; font-weight:normal;
	width:328px; float:right;
	}
.body-bg{
	background:#fff; padding:0 5px;
	}
	
/*  Nav  */
.ddsmoothmenu{
float:left;
background:url(images/nav-middle.jpg) repeat-x 0 0;/*background of menu bar (default state)*/
width:100%;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
background:url(images/devider.jpg) no-repeat right top;
position: relative;
display: inline;
float: left;
}
.ddsmoothmenu ul li.end{
	background:none;
	}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
text-transform:capitalize; color:#fff; font-size:11px; line-height:30px;
padding:0 33px; display:block; font-weight:bold; text-decoration:none;
}

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

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white; font-weight:bold; font-size:12px;
}

.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.active{
background:#04070B; /*background of menu items during onmouseover (hover state)*/
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
/*filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90; -khtml-opacity: 0.90;*/
}

/*Sub level menu list items (undo style from Top level List Items)*/

.ddsmoothmenu ul li ul li{
background:#CEC597;
display: list-item;
float: none;
}

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

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font-size:11px; line-height:22px;
width: 200px; /*width of sub menus*/
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}


/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background:#B09753;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; -khtml-opacity: 0.80;
}

/* Drop Down*/
/*  Nav End  */
/*  Header  */
.header-bg{
	background:url(images/header.jpg) no-repeat 0 0; height:210px; padding:0 0 0 20px;
	}
.quote-heading{
	font-weight:normal; font-size:39px; line-height:46px; color:#fff;
	}
.quote-txt{
	color:#fff; padding:5px 0 10px 0; font-size:14px;
	}
.quote-bg{
	background:url(images/quote-middle.jpg) repeat-x 0 0; padding:16px 0 0 0;
	}
.quote-bg-btn-left{
	float:left; margin:0 0 8px 0;
	}
.quote-bg-btn-right{
	float:right;  margin:0 0 8px 0;
	}
/*  Header End  */
/*--------Top Part End-----------------*/
/*-------Body Part--------------*/
/*  Left Panel  */
.leftPanel{
	background:#0E417A; padding:0 0 12px 18px;
	}
.leftPanel h2{
	font-weight:normal; color:#fff; font-size:30px; line-height:30px;
	}
.leftPanel h2 span{
	font-size:18px;
	}
ul.insService {
	margin:8px 0 0 0; font-size:13px;
	}
ul.insService li{
	color:#D0E5FC;
	}
ul.insService li a{
	background:url(images/arrow.gif) no-repeat 0 5px;
	color:#D0E5FC; padding:0 0 0 9px; font-weight:normal;
	line-height:20px; text-decoration:none;
	}
ul.insService li a:hover{
	text-decoration:underline;
	}
/*  Left Panel End  */
/*  Right panel  */
/*  Four Coloum  */
.coloum-bg{
	background:#F5F0D2; padding:7px;
	}
.inner-bg{
	background:url(images/coloum-bg.gif) repeat-x 0 0 #FCFAF2;
	border:2px solid #FCFAF2; padding:10px 0 0 0;
	}
.height{
	height:160px;
	}
.inner-bg h2{
	font-size:20px; font-weight:normal; color: #202020; text-align:center; line-height:18px;
	}
.inner-bg p{
	padding:0 8px 18px 8px;
	}
.car-icon{
	margin:34px 0 15px 0;
	}
.home-icon{
	margin:17px 0 15px 0;
	}
.bottom-coloum{
	padding:16px 0 0 0;
	}
.body-heading{
	font-size:24px; line-height:29px; padding:0 0 10px 0;
	font-weight:normal;
	}
.body-txt{
	line-height:17px;
	}
.body-txt span{
	font-weight:bold;
	}
.bottom-rightPanel{
	padding:0 30px 0 25px;
	}
.bottom-rightPanel h2{
	font-size:16px; padding:0 0 6px 0; color:#006699;
	}
a.email{
	color:#202020; font-weight:normal;
	}
a.email:hover{
	text-decoration:none;
	}
/*  Right Panel  */
/*--------Body Panel-----------*/
/*-------Footer Part---------*/
.footer-pad{
	padding:22px 0 10px 0;
	}
ul.footer{
	margin:0 0 0 400px;
	}
ul.footer li{
	float:left;
	}
ul.footer li a{
	color:#000; padding:0 5px; font-weight:normal; line-height:18px;
	}
.auto p{
	color:#000; padding:0 0 21px 0;
	}
.auto p.a{
	color:#000; font-weight:normal;
	}
/*---------Footer End------*/
/*----------Inner Pages-----*/
.innerPagesHeading{
	font-weight:normal; font-size:24px; line-height:29px;
	padding:0 0 15px 0;
	}
.innerPagesText{
	padding:0 0 12px 0; 
	}
.innerPagesText span{
	font-weight:bold;
	}
ul.innerPage{
	margin:0 0 10px; 15px; 
	}
ul.innerPage li{
	color:#202020; line-height:22px;
	}
ul.innerPage li ul{
	margin:0 0 0 15px; 
	}
ul.innerPage li ul li{ 
	color:#202020;line-height:22px;
	}
/*  Insurance Product  */
.insuranceProductBG{
	background:#E9D9A8; padding:18px;
	}
.insurance-heading{
	font-weight:normal; font-size:24px; color:#912A28; line-height:29px;
	padding:0 0 15px 0;
	}
ul.insurance li{
	border-bottom:1px dashed #C8BA80; width:220px;
	}
ul.insurance li.end{
	border-bottom:none;
	}
ul.insurance li a{
	background:url(images/inner-arrow.gif) no-repeat 0 5px;
	color:#202020; line-height:19px; text-decoration:none;
	display:block; width:220px;
	}
ul.insurance li a:hover{
	background:url(images/inner-arrow.gif) no-repeat 0 5px #DCC37E; color:#fff;
	}
/*  Site Map  */
ul.sitemap li{
	color:#202020;
	}
ul.sitemap li ul{
	list-style-type:none; margin:0 0 0 20px;
	}
ul.sitemap li a{
	line-height:18px; color:#202020;
	}
ul.sitemap li ul li a{
	color:#A98E11; font-weight:normal;
	}	
	
	
ul.sitemap li a:hover{
	text-decoration:none;
	}

/*  AddThis  */
#addthis {
	padding: 6px 0px 8px;
	height: 16px;
	text-align: right;
	font-size: 1px;
}