/*** [ Reset 'em all! ] ********************/
/*******************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit;
		font-size:100%; font-family:inherit; vertical-align:baseline;	}
/* remember to define focus styles! */
:focus	{ outline:0;	}
body	{ line-height:1; color:black; background:white;	}
ol, ul	{ list-style:none;	}
/* tables still need 'cellspacing="0"' in the markup */
table	{ border-collapse:separate; border-spacing:0;	}
caption, th, td	{ text-align:left; font-weight:normal;	}
blockquote:before, blockquote:after,
q:before, q:after	{ content:"";	}
blockquote, q	{ quotes:"" "";	}


/*** [ Commoners ] ************************/
/*******************************************/
/* floats and clears */
.left	{ float:left;	}
.right	{ float:right;	}
.nofloat	{ float:none;	}
.clear:before, .clear:after	{ content:""; display:table;	} 
.clear:after	{ clear:both;	}
.clear	{ zoom:1;	} /* For IE 6/7 */
.clearL	{ clear:left;	}
.clearR	{ clear:right;	}

ul.lists {
    padding:5px 0 5px 28px;
}
    ul.lists li {
        display:list-item; list-style:outside;
    }


@import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800");


	body	{ margin:0; background:url(../images/bg.gif) repeat-x fixed; font-family:"Open Sans", Tahoma, Geneva, sans-serif;
              font-size:13px; color:#888888; text-align:justify; line-height:18px;}
    
    em, i { font-style:italic; }
    
	.clearleft{ clear:left;}
	.clearboth{ clear: both;}
	
	.template	{
		width:980px; margin:0 auto;
	}
.nav{ margin:0; padding:0; width:980px;}
.nav ul{ margin:0; padding:0;}
.nav li{ margin:0; padding:0 34px 0 0; float:left; color:#a9a9a9; text-transform:uppercase; list-style:none; display:block; font-weight:800; font-size:16px; line-height:56px;position:relative;}
.nav li a{ margin:0; padding:0; color:#a9a9a9; text-decoration:none;}
.nav li > a:hover, .current > a{ margin:0; padding:0; color:#d61304 !important; text-decoration:none;}
  .nav li ul {
      display:none; visibility:hidden;
      position:absolute; left:0; z-index:50;
      background:#fff; border:1px solid #bbb;
      min-width:200px;
  }
      .nav li:hover ul { display:block; visibility:visible; }
      .nav li ul li {
          text-transform:capitalize;
          padding:0; float:none; line-height:normal;
      }
        .nav li ul li > a { display:block; padding:12px 16px !important; }
          .nav li ul li:hover > a { background:#d61304; color:#fff !important; }


.mainbody{ margin:0; padding:0; width:980px; border:1px solid #dddddd; background:#ffffff;}
	
#slider	{ width:500px; height:280px;
		position:absolute;
	}
.topbanner{ margin:0; padding:5px 20px; width:938px;}
.topbanleft{ margin:10px 0 0 0; padding:0 90px 0 0; float:left; font-family:'DevroyeRegular'; }
.topbanleft span { line-height:32px !important; }
.topbanright{ margin:0; padding:0 0 0 20px; float:left;}
.faxicon{ margin:5px 0 0 3px; padding:0;}
.email{ margin:0;}
.email a{ color:#527ea7; text-decoration:none;}
.email a:hover{ color:#f00; text-decoration:none;}
.borderline{ margin:0 19px; width:940px;}

.midbody{ margin:20px; padding:0; width:940px;}
h1{ margin:0 0 10px 0; padding:0; font-family:devroyeregular; color:#b83126; font-size:36px;}
h2{ margin:25px 0 12px 0; padding:0; font-family:DevroyeRegular; color:#222222; font-size:16px;}
.call{ margin:10px 0; font-weight:800; font-size:18px; color:#e03f32;}

h3{ margin:0 0 18px 0; padding:0; font-family:DevroyeRegular; color:#b83126; font-size:24px;}
h4{ margin:0 0 8px 0; padding:0; font-family:DevroyeRegular; color:#222222; font-size:20px; text-decoration: underline;}
h5{ margin:0 0 6px 0; padding:0 0 2px; font-family:"Open Sans", Tahoma, Geneva, sans-serif;
    font-weight:800; color:#666; font-size:16px; text-transform:uppercase;
    border-bottom:1px dotted #ccc;
  }
.subheading{ margin:0; padding:0; color:#666; font-size:14px; font-weight:bold;}

.welcome{ margin:0; padding:0; float:left; width:420px;}
.slideimg{ margin:0; padding:0; float:right; width:500px;}

.bottom_left{ margin:0; padding:0; width:700px; float:left;}
.bottom_right{ margin:55px 0 0 0; width:220px; float:right;}
.scroll{ margin:30px 0 0 0; padding:10px; width:680px; border:1px solid #dddddd;}
.btm_1{ margin:0 20px 0 0; padding:10px; width:200px; height:185px; background:#da6048; float:left;}
.btm_3{ margin:0; padding:10px; width:200px; height:185px; background:#da6048; float:left;}
.desc{ margin:0;  padding:10px 0 0 0; font-size:12px; color:#fff; text-shadow:0 1px 1px #333; font-style: italic;}
.owner{ margin:0 0 20px 0; padding:10px; width:200px; background:#222222;}


.carousel-box {height:140px; position:relative; width:680px; margin:0px auto;}
.carousel-box a, :focus {outline: none;}
.carousel-box button,
input[type="file"] > input[type="button"]{border: none;}
.carousel-box .inner {padding:0; width:680px;}
.carousel-box button.prev { margin:0 0 0 0; padding:0px 0 0 20px; background:url("../images/prev.png") no-repeat scroll left top transparent; height:15px; width:10px; left:0px; top:62px; border:none!important; }
.carousel-box button {background:none repeat scroll 0 0 transparent; border:medium none!important;cursor:pointer; height:15px;outline:medium none!important;position:absolute; width:8px;z-index:8;border:none;}
.carousel-box button.next { margin:0 0 0 0; background:url("../images/next.png") no-repeat scroll left top transparent;height:15px;width:10px;right:-0;top:62px;border:none!important; padding:0 0px 0 0;}
.carousel-box ul {list-style:none outside none;}
.carousel-box ul li {float:left;position:relative;}
.carousel {width:620px!important;}
.scroll-interval{ margin-right:20px;}
.javawhitebg{ margin:0; padding:0 0 0 30px; width:620px; background:#fffaf5;}


.footer{ margin:0 auto; padding:12px 0; width:980px;}
.footer p{ margin:0; padding:0; line-height:22px; font-style: italic; text-shadow:0 1px 1px #CCC;}
.footer p a{ margin:0; padding:0; color:#527ea7;}
.footer p a:hover{ margin:0; padding:0; line-height:22px; color:#da6048; text-decoration:none;}
.footleft{ margin:0; padding:0; float:left;}
.footright{ margin:0; padding:0; float:right;}
.protect{ margin:0 0 0 20px;}


.red	{ color:#c00;}
	
	/*--[ Contact ]--*/

.forms	{}
	.forms label{ padding:6px 0 6px 10px; display:block; color:#a17849; font-style:italic; font-size:13px;}
	.forms select	{
		padding:6px; margin-bottom:4px;
		border:1px solid #bbb; background:#f5f5f5;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
	}
.forms input, .forms textarea{
		padding:6px; margin-bottom:5px;
		border:none; background:#f5f5f5;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.15);
		-moz-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.15);
		box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.15);
		font-family:"Open Sans", Tahoma, Geneva, sans-serif; font-size:13px; color:#1265a6;
	}
	
	.forms textarea	{ min-width:200px; max-width:320px; height:80px; min-height:80px; max-height:320px;	}
	input.formbtn	{
		float:left;
		padding:6px 8px; width:auto; margin:5px;
		display:block; background:#333;
		text-decoration:none; text-transform:uppercase; text-shadow:0 -1px 0 #000;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		font-size:11px; color:#eee; font-family:"Open Sans", Tahoma, Geneva, sans-serif;
		-webkit-transition:background 0.3s, box-shadow 0.3s, color 0.3s;
		-moz-transition:background 0.3s, box-shadow 0.3s, color 0.3s;
		-o-transition:background 0.3s, box-shadow 0.3s, color 0.3s;
		transition:background 0.3s, box-shadow 0.3s, color 0.3s;
	}
	
		input.formbtn:hover	{
			text-shadow:0 -1px 0 rgba(255,255,255,0.4);
			color:#604922;
			padding:6px 8px;
			-webkit-box-shadow:rgba(0,0,0,0.1) 0px -2px 0px inset;
			-moz-box-shadow:rgba(0,0,0,0.1) 0px -2px 0px inset;
			box-shadow:rgba(0,0,0,0.1) 0px -2px 0px inset;
			background:#ff5400;
			background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ff5400), to(#ff712b));
			background:-webkit-linear-gradient(#ff5400, #ff712b);
			background:-moz-linear-gradient(#ff5400, #ff712b);
			background:-ms-linear-gradient(#ff5400, #ff712b);
			background:-o-linear-gradient(#ff5400, #ff712b);
			background:linear-gradient(#ff5400, #ff712b);
		}
		
input.formbtn:active	{
			color:#fff;
			background:#45b7ff;
			padding:6px 8px;
			text-shadow:0 -1px 0 rgba(0,0,0,0.2);
			-webkit-box-shadow:rgba(0,0,0,0.45) 0px 1px 5px inset;
			-moz-box-shadow:rgba(0,0,0,0.45) 0px 1px 5px inset;
			box-shadow:rgba(0,0,0,0.45) 0px 1px 5px inset;
		}
.conleft{ margin:0; padding:0; float:left; width:500px;}
.conright{ margin:40px 0 0 0; padding:0; float:right; width:430px;}

.larger{ margin:0; padding:5px 50px 0 0; font-size:12px; text-align:right;}
.larger a{ margin:0; padding:0; color:#666; text-decoration:none;}
.larger a:hover{ margin:0; padding:0; text-decoration:none; color:#f00;}
.bioimg{ margin:0 0 0 25px;}

.feedback_contact11{ width:60px; height:20px;}
.field{ width:180px; height:20px;}


#formstart_here{ padding:0;  margin:0px; width:360px; float:left;}
.fillform{ margin:0; padding:0 0 0px 0; font-size:18px; color: #000;}
.cssform_contact{ margin:0; width:500px;}
.cssform_contact p{ margin:0 0 8px 0; width:500px; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}
.cssform_contact label{ padding:0; float:left; text-align:left; width:140px; color:#888888; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}
.star{ color:#FF0000;}
.feeback_contact{ border:1px solid #CCC; color:#0c2038; width:200px; line-height:20px; height:20px; padding-left:4px; background:#FFF;}
.feedback_contact1{ border:1px solid #CCC; color:#0c2038; width:60px; line-height:20px; height:20px; padding-left:4px; background:#FFF;}
.feeback_contact2{ border:1px solid #CCC; color:#0c2038; width:180px; height:90px; padding-left:4px; background:#fff;}
.btn{ text-align:center;  font-weight:bold; cursor:pointer; background:#afb0ad; width:65px; height:26px; }
#formstart_here p { margin:0px; padding-top:0; line-height:20px; font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#39C; padding:0 0 8px 0;}



.insurances, .insurances li, .insurances li span	{ display:block;	}
	.insurances	{}
	.insurances > li	{
		float:right;
		list-style:none;
		width:440px; padding:10px; margin-bottom:20px;
		text-align:center;
		border:1px solid #ddd;
		-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	}
		.insurances > li:first-child	{ float:left;	}

	.insurances h6	{
		font-family:"devroyeregular", Georgia, Times New Roman, Times, serif; font-size:18px; color:#C30;
		padding:4px 0 16px;
	}
		.insurances > li img	{
			width:420px; height:280px; margin-bottom:20px;
			border:10px solid #fff;
			box-sizing:border-box;
			box-shadow:0 2px 8px -3px rgba(0,0,0,0.5);
		}
		.insurances > li > ul	{ margin:0 40px 14px;	}
			.insurances > li > ul li	{
				display:inline-block;
				padding:0 3px;
				font-size:13px; color:#333;
			}
			.insurances > li > ul li:before	{
				content:"•";
				font-weight:bold; color:#bbb;
				padding-right:8px;
			}
	.insurances a.widebtn	{
		text-decoration:none; text-transform:uppercase; text-shadow:0 -1px 0 rgba(0,0,0,0.25);
		color:#fff; font-weight:bold; font-size:14px;
	}
		.insurances a.widebtn span	{
			display:block; padding:8px 10px 12px; margin:0 100px 10px;
			background:#57acdf; border:1px solid #57acdf;
			-webkit-box-shadow:inset 0 -8px 35px -5px rgba(0,0,0,0.4), 
												 inset 0 1px 0 rgba(255,255,255,0.35), 
												 inset 0 -2px 2px rgba(0,0,0,0.15);
			-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
			-webkit-transition:0.2s all;
			-moz-transition:0.2s all;
			-ms-transition:0.2s all;
			-o-transition:0.2s all;
			transition:0.2s all;
		}
			.insurances a.widebtn:hover span	{ background:#C93C27; border:1px solid #C93C27;	}
	.insurances p.descrip	{ font-style:italic; font-size:12px; color:#888; line-height:1.25em; padding:0 20px 16px;	}


/**** COMPANIES ****/
.companies	{ padding-bottom:50px;	}
	.companies li	{ width:205px; padding:10px; margin:5px; background:#333; float:left;	}
	.companies li img	{ width:205px; height:120px;	}
	.companies li span	{ display:block; padding:12px 0 6px;	}
		.companies li span a	{ color:#fff; border-bottom:1px solid transparent; text-decoration:none;	}
		.companies li span a:hover	{ border-bottom:1px solid #fff;	}



/**** Personal Insurance ****/
.blocks	{}
	.blocks li	{
		list-style:none;
		margin:0 15px 20px 0; width:290px;
		display:inline-block; vertical-align:top;
	}
	.blocks li:nth-child(3n-1)	{ margin:0 15px 20px;	}
	.blocks li:nth-child(3n)	{ margin:0 0 20px 15px;	}
		.blocks li img	{
			display:block;
			width:260px; margin:8px auto 14px;
			border:8px solid #fff;
			-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.5);
			-moz-box-shadow:0 2px 6px rgba(0,0,0,0.5);
			box-shadow:0 2px 6px rgba(0,0,0,0.5);
		}


/**** Bio ****/
#ourmembers    { width:980px; height:120px; margin:0px auto; padding-bottom:20px;}
ul.bio_imgs, ul.bio_imgs li, ul.bio_imgs img	{ display:block;	}
ul.bio_imgs    { padding:0 0 0 3px; margin-top:15px;	}
	ul.bio_imgs li	{
		float:left;
		list-style:none;
		padding:0 10px;
		position:relative; z-index:900;
	}
		ul.bio_imgs li:after	{
			content:"";
			position:absolute; z-index:1000; top:5px; left:15px;
			display:block;
			width:180px; height:120px;
			box-shadow:0 0 30px rgba(0,0,0,0.2) inset;
		}
		ul.bio_imgs li:first-child	{
			float:none;
			width:100%; padding:0 0 12px 0;
			font-size:16px; font-weight:bold; color:#222;
		}
			ul.bio_imgs li:first-child:after	{ display:none;	}
	ul.bio_imgs img	{
		display:block;
		border:5px solid #fff;
		box-shadow:0 2px 6px rgba(0,0,0,0.5);
	}


/***** Testimonials *****/

#testimonials	{ width:840px; height:120px; margin:10px auto 20px; position:relative;	}
	#testimonials .slides_container	{ width:840px; display:none;	}
	#testimonials .slides_container .panel	{ width:840px; height:120px; display:block;	}
		#testimonials .slides_container .panel p	{
			position:relative;
			font-style:italic;
			padding:25px 32px 8px;
		}
			#testimonials .slides_container .panel p:before,
			#testimonials .slides_container .panel p:after	{
				position:absolute; z-index:900;
				font-size:48px; color:rgba(0,0,0,0.1); font-family:"Times New Roman", Times, serif;
			}
			#testimonials .slides_container .panel p:before	{ content:'"'; top:30px; left:12px;	}
			#testimonials .slides_container .panel p:after	{ content:'"'; padding:16px 0 0 0; margin-left:-5px;	}
		#testimonials .slides_container .panel span	{ font-size:15px; color:#6AA2CA; padding:0 0 0 20px;	}
			#testimonials .slides_container .panel span:before	{ content:"~"; padding-right:6px;	}

	#testimonials .pagination	{ position:absolute; bottom:15px; right:0; z-index:1000;	}
		#testimonials .pagination li	{ list-style:none; float:left; margin-left:10px;	}
		#testimonials .pagination li a	{
			display:block;
			width:0; height:0;
			border:8px solid transparent; border-left:10px solid rgba(0,0,0,0.4); border-right-width:0;
			overflow:hidden;
			border-radius:3px;
		}
		#testimonials .pagination li.current a, 
		#testimonials .pagination li a:hover	{
			display:block;
			width:0; height:0;
			border:8px solid transparent; border-left:10px solid rgba(0,0,0,0.7); border-right-width:0;
			overflow:hidden;
			border-radius:3px;
}


.imgbordrr{ margin:0; padding:4px; border:1px solid #CCC;}
.tabs{ margin:0px 0 0 0; padding:8px 0 0 0;}



























