body {
	padding:0px;
	margin:0 0 0 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#555252;
	background:url(Image/body1-bg.gif) repeat-x #f8f3cd;
}

.bg-main-body{
	background:url(Image/body-bg.gif) repeat-x #f8f3cd;
	}

a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#555252;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

a:hover {
	color:#d3600b;
	text-decoration:underline;
}

.input {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#2F2E2E;
	font-size:11px;
	padding: 1px;
	border:1px solid #545353;
	background:#DEDEDE;
	margin:0 0 5px 0;
}

.btn {
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	line-height:10px;
	padding:1px 2px 2px 2px;
	margin:7px 0 7px 0;
	background:#1C4182;
	border:1px solid #082352;
}


p {
	font-size:12px;
	text-decoration:none;
	line-height:17px;
	margin:0 0 10px 0;
}

p a {
	font-size:12px;
	color:#385c87;
	text-decoration:underline;
}

p a:hover {
	color:#000;
	text-decoration:none;
}

td {
	font-size:12px;
	color:#585655;
}

.heading-main{
	font-size:15px;
	color:#2e6688;
}

.left {
	float:left;
}

.right {
	float:right;
}

h1 {
	color: #385c87;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	margin:23px 0 16px 0;
	padding:0 0 0 0;
	}

h2 {
	color: #ffffff;
	font-size:12px;
	text-decoration:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
	
h3 {
	color: #e6d6a3;
	font-size:18px;
	margin:37px 0 0 74px;
	padding:0 0 0 0;
	}

.carrier-aff {
	font-family:Arial, Helvetica, sans-serif;
	color: #e6d6a3;
	font-size:18px;
	margin:5px 0 0 10px;
	padding:0 0 0 0;
	}	
	
h4 {
	color: #385c87;
	font-size:14px;
	margin:14px 0 0 0;
	}
	
h5 {
	color: #ffffff;
	font-size:12px;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	}
	
h5 a{
	color: #ffffff;
	font-size:12px;
	text-decoration:none;
	}
	
h5 a:hover{
	color: #dedede;
	text-decoration:none;
	}
	
h6 {
	color: #e6d6a3;
	font-size:14px;
	margin:14px 0 0 0;
	}


#parent {
	margin:0 auto;
	display:block;
	width:1000px;
}


#main1 {
	margin:0px;
	padding:0px;
	overflow:hidden;
	float:left;
	*overflow:;
	*float:;
	_overflow:hidden;
	_float:left;
	border:none;
	background: url(Image/main1-bg.png) no-repeat top;
	}	

#main2 {
	height:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
	border:none;
	float:left;
	background: url(Image/main2-bg.gif) left top repeat-y;
	
	}

#right {
	float:right;
	width:334px;
	height:100%;
	padding-bottom:8000px; 
	margin-bottom:-8000px; 
	overflow:hidden;
	}
	
.right-section DIV.ofbZoneImmovable
{
	display:block;
	width:334px;
	float:right;
}
	
#middle {
	margin:0 0px;
	overflow:hidden;

	}

.column-in {
	margin:0px;
	float:left;
	height:100%;
	padding-bottom:8000px;
	margin-bottom:-8000px;
	}


.bodytext {
	padding:0px;	
	margin:0px 22px 0 32px;
	width:610px;
	font-size:12px;
}
.bodytext  p{
	padding-bottom:8px;	
	margin:0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#555252;
	font-size:12px;
}

.bodytext ul {
	margin:5px 0 0 0;
	padding:0 0 0 0px;
	list-style-type:none;
}

.bodytext ul li {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	list-style-type:none;
	font-size:12px;
	color:#6a685c;
	line-height:18px;
	margin:0px;
	padding:0 0px 0 12px;
	background:url(Image/bullet.gif) no-repeat;
	background-position:0px 7px;
 }

.bodytext ul li a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#555252;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.bodytext ul li a:hover {
	color:#d3600b;
	text-decoration:underline;
}


/*Header Start*/

#header {
	width:1000px;
	height:302px;
	float:left;
}

#logo {
	width:322px;
	height:113px;
	float:left;
	overflow:hidden;
	padding:0 0 0 0;
}

.call-box {
	float:right;
	padding:0 40px 0 0;
	height:52px;
	width:638px;
}

.call-us {
	height:36px;
	float:right;
	background:url(Image/call-us-bg.png) no-repeat right;
	font-size:12px;
	color:#cbbe96;
	font-weight:bold;
	padding:16px 35px 0 8px;
}

#top-navigation {
	width:638px;
	height:61px;
	padding:0 40px 0 0;
	margin:0 0 0 0;
	float:left;
	text-align:right;
}


#header-bg {
	width:666px;
	height:190px;
	background:url(Image/header-bg.jpg) top no-repeat;
	float:left;
}

#insurance-bg {
	width:334px;
	height:190px;
	background:url(Image/insurance-bg.jpg) top no-repeat;
	float:right;
}

#tagline {
	width:288px;
	height:124px;
	padding:66px 0 0 82px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#fff;
	font-size:26px;
	float:left;
}

#header-pic-base {
	width:296px;
	height:190px;
	float:left;
}

#header-pic {
    position:absolute;
	width:296px;
	height:222px;
	padding:0 0 0 0;
	margin:-32px 0 0 0;
	z-index:1;
}

#insurance-bg {
	width:334px;
	height:190px;
	background:url(Image/insurance-bg.jpg) top no-repeat;
	float:right;
}

.rt-top1
	{
	width:287px;
	height:190px;
	float:left;
	}
	
.icon-box{
   width:334px;
   height:48px;
   float:left;
   padding:8px 0 0 0;
   }
   
   	
.icon
	{
	width:65px;
	height:43px;
	float:left;
	padding:0 0 0 0;
	}
	
.icon-txt
	{
	font-size:11px;
	color:#5F5F5F;
	text-decoration:none;
	width:204px;
	float:left;
	margin:0 0 0 0;	
	}
	
.icon-txt p {
	font-size:11px;
	text-decoration:none;
	line-height:17px;
	margin:0 0 0 0;
	color:#A9A9A9;
}

.icon-txt p a {
	font-size:11px;
	color:#A9A9A9;
	text-decoration:underline;
}

.icon-txt p a:hover {
	color:#A9A9A9;
	text-decoration:none;
}
/*Header End*/

/*Right Panel Start*/
.get-quote{
   float:left;
   width:287px;
   height:106px;
   background:url(Image/request.gif) no-repeat top right;
   color:#cdcdcd;
   font-size:20px;
   }
   

.get-quote p {
	margin:0px;
	font-size:11px;
	color:#cdcdcd;
	line-height:25px;
	margin:0 0 0 72px;
}

.get-quote p a {
	color:#cdcdcd;
	text-decoration:underline;
	font-weight:normal;
}

.get-quote p a:hover {
	color:#cdcdcd;
	text-decoration:none;
	font-weight:normal;
}


/*Right Panel End*/


/*Middle Panel Start*/
#testimonial-main {
	padding:0 22px 0 32px;
	margin:0 0 0 0;
	width:610px;
}

#testimonial-outer{
   width:305px;
   float:left;
   }
   
#testimonial-top{
   width:293px;
   float:left;
   background: url(Image/testimonial-bg.gif) top no-repeat;
   }
   
.box-heading {
	width:293px;
	float:left;
}

.box-text {
	width:283px;
	min-height:125px;
	height:auto !Important;
	height:125px;
	float:left;
	padding-left:10px;
	padding-top:5px;
}

.box-text p{ 
   margin:10px 15px 0 15px;
}

#map{
   position:absolute;
   width:132px;
   height:64px;
   margin:-55px 0 0 148px;
   z-index:2;
   }

/*Middle Panel End*/

/*Innner Page Css Start*/
/*Inner Header Start*/

#header-inner {
	width:1000px;
	height:283px;
	float:left;
}

#header-inner-bg {
	width:666px;
	height:170px;
	background:url(Image/header-inner-bg.jpg) top no-repeat;
	float:left;
}

#insurance-inner-bg {
	width:334px;
	height:170px;
	background:url(Image/insurance-inner-bg.jpg) top no-repeat;
	float:right;
}

#tagline-inner {
	width:288px;
	height:104px;
	padding:66px 0 0 82px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#fff;
	font-size:26px;
	float:left;
}

#header-pic-base-inner {
	width:296px;
	height:170px;
	float:left;
}

#header-pic-inner {
    position:absolute;
	width:296px;
	height:202px;
	padding:0 0 0 0;
	margin:-32px 0 0 0;
	z-index:1;
}

.rt-top1-inner{
	width:287px;
	height:170px;
	float:left;
	}

#testimonial-outer-inner{
   width:288px;
   float:left;
   }
   
#testimonial-top-inner{
   width:288px;
   float:left;
   background: url(Image/testimonial-inner-bg.gif) top no-repeat;
   }
   
.box-heading-inner {
	width:288px;
	float:left;
}

.box-text-inner1 {
	width:260px;
	float:left;
	margin:0px;
	margin:12px 0px 0px 90px;
	*margin:12px 0px 0px 23px;
	_margin:12px 0px 0px 13px;
	_padding:12px 0px 0px 0px;
	color:#c9c9c9;
	*overflow:hidden;
}

.box-text-inner {
	width:288px;
	float:left;
	padding-left:5px;
}

.box-text-inner a {
text-align:none;
  color:#c9c9c9;
}

.box-text-inner a:hover {
text-align:underline;
  color:#7F7F7F;
}

.box-text-inner p{ 
   margin:10px 15px 0 15px;
   color:#c9c9c9;
}

#contact{
   width:288px;
   float:left;
   }

#map-inner{
   position:absolute;
   width:132px;
   height:64px;
   margin:-50px 0 0 140px;
   z-index:2;
   }


/*Inner Header End*/

/*Innner Page Css End*/


.cleaner {
	clear:both;
	}

#footer1 {
	width:1000px;	
	height:81px;
	background:url(Image/bot-bg.gif) left top no-repeat;
}

#footer-bg {
	height:71px;
	width:985px;
	padding:10px 0 0 0px;
}

.left-footer {
	width:604px;
	float:left;
	padding:6px 0 0 0;
}

#footer-copytxt {
	width:590px;
	float:left;	
	font-size:11px;
	color:#8d8b7a;
	text-decoration:none;
	padding:0 0 0 14px;
}

#footer-copytxt a {
	font-size:11px;
	color:#8d8b7a;
	text-decoration:underline;
}

#footer-copytxt a:hover {
	color:#8d8b7a;
	text-decoration:none;
}

#right-footer {
	width:173px;
	float:right;	
	font-size:11px;
	color:#8d8b7a;
	text-decoration:none;
	padding:14px 0 0 0;

}

#right-footer a {
	font-size:11px;
	color:#8d8b7a;
	text-decoration:underline;
}

#right-footer a:hover {
	color:#8d8b7a;
	text-decoration:none;
}

#right-footer .left {
float:left;
line-height:25px;
}

#right-footer .center {
float:left;
margin:0px;
padding:0px;
}

#right-footer .right {
float:left;
margin:0px 0px 0px 4px;
line-height:25px;
}

.clr
{clear:both;
}

.adbanner{ 
	width:250px;
	overflow:hidden;
	text-align:center;
	margin:0px 8px;
}

.adbanner-content{
	margin:0px 20px;
	padding:0px;
	text-align:center;
	width:590px;
	overflow:hidden;
}

/*Form based CSS starts*/

.webpart /* This Class controls External setting of Forms*/
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#44474E;
font-size:12px;
line-height: 16px;
background-color:#F3F2F2;
}
.webpart .form-head /* This Class controls heading */ 
{
background-color: #3A4A5F;
border:1px solid #2E3D51;
padding:4px 3px 4px 4px;
color:#ffffff;
font-size:13px;
}
.webpart .form-subhead /* This Class controls Sub heading */ 
{
background-color: #5F6F85;
border:1px solid #48576C;
padding:4px 3px 4px 4px;
color:#ffffff;
font-size:11px;
}
.webpart  td{
padding:2px;
}

.webpart select  /* This Class controls for Select */ {
border:1px solid #C9D0DE;
}

.webpart label  /* This Class controls label */ {
vertical-align:middle;
border:none;
}

.webpart INPUT,.webpart Select,.webpart textarea /* This Class controls Select , textarea, INPUT */ 
{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:10px;
padding: 1px;
background-position:left top;
border:1px solid #C5C5C3;
background-color:#F0F2F2;
vertical-align:middle;
width:auto !important;
}

.webpart .mandatory, .webpart span.mandatory /* This Class controls Select , textarea, INPUT */ 
{
color:#ED3800;
}

.webpart INPUT.webpart-btn /* This Class controls button*/ {
background-image:none;
background-repeat:repeat;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
background-color:#2E3F4D;
font-weight:bold;
border:1px solid #202E39;
margin:0px;
padding:0px 1px;
font-size:11px;
}

.webpart  .Checkbox  INPUT  /* This Class controls Checkbox.Apply it on checkbox*/ {
border:none !important;
background-color:transparent !important;
}
.webpart .Radiobox INPUT  /* This Class controls Radio.Apply it on Radio*/ {
border:none !important;
background-color:transparent !important;
}
/*Form based CSS End*/
