/* Getting the new tags to behave */
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,div,source,video {display:block}
mark,rp,rt,ruby,summary,time {display:inline}
/* Global properties */
body {background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:100%;line-height:1em;color:#5c5c5c}
html,body {height:100%}
/* Global Structure */
#main {font-size:.814em}
/* Header */
header {position:relative}
/* Content */
div#content {float:left}
.ic, .ic a {border:0;float:left;background:#fff;color:#f00;width:50% !important;line-height:10px;font-size:10px;margin:-120% 0 0 0;overflow:hidden;padding:0}
/* Sidebar */
aside {float:left;}
/* Footer */
footer {text-align:center;height:111px;line-height:1.538em; border-top:#096 1px solid;}
/* Left & Right alignment */
.fleft {float:left}
.fright {float:right; font-size:30px; color:#fff;}
.clear {clear:both}
.col-1,.col-2,.col-3 {float:left}
.alignright {text-align:right}
.aligncenter {text-align:center}
.wrapper {width:100%;overflow:hidden}
/* tailings */
.tail-bottom {background:url(../images/tail-bottom.gif) left bottom repeat-x}
/* form defaults */
input,select,textarea {font-family:Arial,Helvetica,sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;color:#5c5c5c;margin:0;padding:0}
fieldset {border:0}
/* lists */
.news {margin-top:-20px;padding: 20px;}
.news li {line-height:1.538em;padding-top:20px}
.news li strong {display:block;padding-bottom:6px}
.recent {margin-bottom:-20px;padding: 20px;}
.recent li {width:100%;clear:left;vertical-align:top;line-height:1.538em;padding-bottom:20px} 
.recent li img {float:left}
.recent li strong {display:block;padding-bottom:6px}
.recent li.alt {padding-bottom:0}
.recent li.alt img {margin:0 -5px 0 -38px;position:relative}
.insurance {padding-bottom:0px}
.insurance li {line-height:1.538em;padding-bottom:17px}
.insurance li strong {color:#f85811;display:block;font-size:1.231em;line-height:1.4em}
.services {padding-bottom:26px}
.services li {padding:0 0 9px 13px;background:url(../images/marker.gif) no-repeat left 5px}
.services li a {color:#5c5c5c}
.team {width:100%;overflow:hidden; line-height:1.538em;}
.team strong {color:#f85811;display:block;padding:14px 0 6px 0}
.articles {margin-top:-30px}
.articles li {width:100%;overflow:hidden;vertical-align:top;line-height:1.538em;padding-top:30px}
.articles li img {float:left;margin-right:20px}
.articles li a {text-decoration:none;font-weight:bold}
.articles li a:hover {color:#000}
.sitemap {padding-bottom:15px}
.sitemap li {padding:0 0 5px 12px;background:url(../images/marker.gif) no-repeat left 5px}
.sitemap li ul {margin-bottom:-5px;padding-top:5px}
/* other */
.img-indent {margin:0 20px 0 0;float:left}
.img-box {width:100%;overflow:hidden;padding-bottom:12px;line-height:1.538em}
.img-box img {float:left;margin:0 20px 0 0}
.extra-wrap {overflow:hidden}
p {margin-bottom:20px;line-height:1.538em; text-align:justify;}
.p0 {margin:0;padding:0}
dl {}
dl dt {}
dl dd {}
address {font-style:normal;line-height:1.538em;float:left;margin-right:55px}
address b {width:84px !important;width:81px;float:left}
#slogan {position:relative}
#slogan img{width:100%;}
.indent {padding-bottom:49px}
/* txt,links,lines,titles */
a {color:#5A5A5A;outline:none;text-decoration:none}
a:hover {text-decoration:none}
h3{ margin: 20px 0;font-size:50px; float: left; line-height:50px;}
h1{color:#434343;font-family:"trebuchet MS",Helvetica,sans-serif;font-weight:normal;text-transform:uppercase;font-size:2.308em;line-height:1.2em;margin-bottom:20px}
h1 span {color:#fff}
.link1 {display:block;float:right;background:url(../images/link1-bgd.gif) left top repeat-x;color:#fff;text-decoration:none}
.link1:hover {color:#000}
.link1 span {display:block;background:url(../images/link1-border.gif) no-repeat left top}
.link1 span span {background:url(../images/link1-border.gif) no-repeat right top;padding:3px 15px 3px 15px}
/* boxes */
.nav-box {width:100%; height: 65px;
    width: 100%;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #7FD918),color-stop(1, #2E5705));
background-image: -o-linear-gradient(bottom, #7FD918 0%, #2E5705 100%);
background-image: -moz-linear-gradient(bottom, #7FD918 0%, #2E5705 100%);
background-image: -webkit-linear-gradient(bottom, #7FD918 0%, #2E5705 100%);
background-image: -ms-linear-gradient(bottom, #7FD918 0%, #2E5705 100%);
background-image: linear-gradient(to bottom, #7FD918 0%, #2E5705 100%);

}
.nav-box nav ul {height:77px;;overflow:hidden}
.nav-box nav ul li {float:left;padding: 0 30px 0 30px;background:url(../images/divider.gif) no-repeat left top;margin: 24px 2px 0 -2px;}
.nav-box nav ul li a {color:#434343;font-size:1.231em;line-height:1.2em;text-decoration:none;font-family:"trebuchet MS",Helvetica,sans-serif;text-transform:uppercase;display:block;padding-top:0px}
.nav-box nav ul li a:hover,.nav-box nav ul li.current a {color:#fff}
.nav-box nav ul.fright {background:none;padding-right:34px}
.nav-box nav ul.fright li {padding:0 23px 0 25px}
.box {width:100%}
.box .border-bot {background:url(../images/border.gif) repeat-x left bottom}
.box .border-left {background:url(../images/border.gif) repeat-y left top}
.box .border-right {background:url(../images/border.gif) repeat-y right top}
.box .left-top-corner {background:url(../images/left-top-corner.gif) no-repeat left top}
.box .right-top-corner {background:url(../images/right-top-corner.gif) no-repeat right top;width:100%}
.box .inner {padding: 0px;}
.box h2 {
	font-size: 1.923em;
margin-bottom: 25px;
padding: 10px 20px;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #7FD918),color-stop(1, #2E5705));
background-image: -o-linear-gradient(bottom, #7FD918 0%, #2E5705 100%);
background-image: -moz-linear-gradient(bottom, #7FD918 0%, #2E5705 100%);
background-image: -webkit-linear-gradient(bottom, #7FD918 0%, #2E5705 100%);
background-image: -ms-linear-gradient(bottom, #7FD918 0%, #2E5705 100%);
background-image: linear-gradient(to bottom, #7FD918 0%, #2E5705 100%);
	}
/* content */
#content .inside {padding:0px;}
/* Sidebar */
aside .inside {padding: 12px 10px 0 0px !important;}

aside .inside img{width:100%;}
	
aside h2 {letter-spacing:-1px}
/* footer */
footer .inside {padding-top:36px}
/* forms */
#search-form fieldset {position:absolute;right:50px;top:129px}
#search-form input {width:128px;background:#fff;padding:2px 3px 2px 3px;border:1px solid #d9d9d9;float:left}
#search-form a {float:left;margin-left:5px}
#contacts-form {clear:right;width:100%;overflow:hidden}
#contacts-form fieldset {border:none;float:left;}
#contacts-form .field {clear:both;min-height:30px;height:auto !important;height:30px}
#contacts-form label {float:left;width:104px;font-weight:bold}
#contacts-form input {width:267px;padding:2px 0 2px 3px;border:1px solid #d2d2d2;float:left}
#contacts-form textarea {width:531px;height:167px;padding:2px 0 2px 3px;border:1px solid #d2d2d2;margin-bottom:15px;overflow:auto;float:left}
#contacts-form .link1 {float:left}

	
	table{
	width:100%;
}

table, td, th {
height:34px;
border:#eee 1px solid;
 }
 
iframe{
width:100%;
height:300px;
}

table img{ width:36px;
height:36px;
 }

.form{
	width:100%;
	margin-bottom:30px;
	padding:0 0px;
	font-size:13px;
}

.form h2{
	color:#fff;
	padding:0px 0;
	text-transform:uppercase;
	font-size:24px;
	margin:0;
	border-bottom:#fff 1px solid;
}

.brd{
	border:none;
}

.form input{
	width: 100%;
padding: 12px 0;
background: #FFFFFF;
color: #000;
border:1px solid #eee;
margin: 5px 0;
}


.form textarea{
	width:100%;
	height:60px;
	background:#fff;
	border:1px solid #eee;
	color:#000;
}


.btn{
	width:50% !important;
	background:#000!important;
	padding:10px 0 !important;
	text-transform:uppercase;
	text-align:center;
	color:#fff !important;
	border:none;
	cursor:pointer;
}

.add{
	width:100%;
	float:left;
	
}

.add img{
	width:100%;
}

.video_box {
width: 100%;
float: left;
margin: 20px 0px;
/* height: 320px; */
}

.card_box {
width: 100%;
float: left;
margin: 10px 0;
}

.card {
width: 44%;
float: left;
margin: 5% 3%;
}

.card img{
	width:100%;
}

.rgt_cont{
	margin: 20px 1%;
}