@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption);

@font-face { font-family: "Corbel";  src: url("Corbel.ttf");  src: local("Corbel"), url("Corbel.ttf") format("truetype"),   }
@font-face { font-family: "Myriad";  src: url("Myriad.otf");  src: local("Myriad"), url("Myriad.otf") format("opentype"),  }
@font-face { font-family:'Ptsans';  	
			 src: url('PTC55F.eot'); /* IE9 Compat Modes */	
			 src: url('PTC55F.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     				url('PTC55F.woff') format('woff'), /* Modern Browsers */
	     				url('PTC55F.ttf')  format('truetype'), /* Safari, Android, iOS */
	    				url('PTC55F.svg#svgFontName') format('svg'); /* Legacy iOS */  }

* { margin:0;padding:0;}
body  { font: 62.5%/1.6 Arial, Helvetica, sans-serif;color:#707070;background:#fff url(images/body-bg.jpg) repeat-x;}
img { border:0;}

#container {width: 960px; margin: 0 auto;}

#header {}

.row-bot {	width:100%;}

.wrapper {	width:960px; padding:0;	margin:0 auto; float:left; font-size:13px; line-height:24px;}

.topcontainer{ height: 170px;}

.titleContainer{ float:left; padding:0;}

.header { width:100%; position:relative; z-index:2;}

.header-top{ padding:0; margin:13px 0 0 1px; height:157px; float: left;	width: 960px;}

img.sitelogo{ float:left; margin:0;	padding:0;}

.header-right{ width:190px;	float:right; height: 100px;	font-family:"Ptsans", Arial, Geneva, sans-serif; margin:8px 0 0 0;}

.header-right p{ font-family:"Ptsans", Arial, Geneva, sans-serif; color:#125d93; text-align:right;}	

.tel{ margin:10px 0 21px 8px; background:url(images/telimg.png) left center no-repeat; padding-left:40px; height:33px;}

.tel p a{ color: #31319a; padding:6px 0 0 0; margin:0; font-family: 'PT Sans Caption', sans-serif; font-size:20px; font-weight:normal;text-decoration: none;
line-height:26px;}

.mailadd{ margin:-3px 0 0 17px;	background:url(images/mail.png) left center no-repeat; padding-left:25px; color:#125d93; height:25px;}

.mailadd p { font-family:"Corbel", Arial, Geneva, sans-serif; font-size:16px;color:#125d93; text-decoration:none; text-align:right;	padding:-1px 0 0 13px;}
.mailadd a { font-family:"Corbel", Arial, Geneva, sans-serif; font-size:15px;color:#125d93; text-decoration:none; text-align:right;	padding:-1px 0 0 13px;}

/*---------------------------------------Header End------------------------------------*/

/*---------------------------------------Menubar Start------------------------------------*/

.header-menu{ padding:0; margin:0;}

.menubar{ padding:0; float:right; width:775px; margin:-53px 0 0 0;	border:1px solid #151515; background:url(images/menu-bg.jpg) repeat-x ;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.menubar ul{ display:block;}

.menubar ul li{	padding:0px; margin:8px 0; float:left;	list-style:none;}

.menubar ul li a{ color:#fff; padding:10px 34px 10px 32px; font-size:13px; font-family:"Ptsans", Arial, Helvetica, sans-serif,;	text-decoration:none; font-weight:600;	background:url(images/menu-border.png) no-repeat right ; text-shadow: 1px 1px 1px #2c556b; /* Firefox 3.5+, Opera 9+, Safari 1+, Chrome, IE10 */	filter: progid:DXImageTransform.Microsoft.Glow(Color=#2c556b,Strength=1); /* IE<1 */}

.menubar ul li a:hover{	text-decoration:none; text-shadow: 0 0 4px #10a6ac; /* Firefox 3.5+, Opera 9+, Safari 1+, Chrome, IE10 */ filter: progid:DXImageTransform.Microsoft.Glow(Color=#10a6ac,Strength=1); /* IE<1 */}

/*---------------------------------------Menubar End------------------------------------*/

.head-Container { width:960px;	margin-top:20px; -webkit-border-radius: 10px; border-radius: 10px;}

/***** Slider *****/
.slider-wrapper { width:935px;	padding:5px; margin:0 auto 34px; margin-top: 15px;}

.slider-left{ float:left; width:625px; padding:3px; background:#fff; box-shadow:0 0 2px #3c3c3c;}

.slider-right{ float:right; width:277px; background: #f8faf8; border: 4px solid #fff; 
border-radius: 10px;	
               -moz-border-radius: 10px;	 behavior: url(ie-css3.htc); overflow:hidden;box-shadow: 0 0 2px;}
				
.inner-right-slider {
	padding:20px 19px 76px 20px;
	-webkit-border-radius: 10px; border-radius: 10px; height:210px; 
			   -webkit-box-shadow: inset 0 0 70px #e5ebe4;	-moz-box-shadow: inset 0 0 70px #e5ebe4;
			    box-shadow: inset 0 0 70px #e5ebe4; behavior: url(ie-css3.htc);}
				
/*box-shadow: 0 0 2px;*/
.slider-right p{ font-family: 'PT Sans Caption', sans-serif; font-size:15px; color:#525252; text-align:center;}

a.button{ width:119px; height:36px;	background:url(images/quote-btn.png) no-repeat;	color:#f2f2f2; font-family:Ptsans, Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none;	text-transform:uppercase; padding:9px 25px;	margin:25px 0 0 38px;}

a.button:hover{	background:url(images/quote-btnv.png) no-repeat; color:#f2f2f2;	font-family:Ptsans,Arial, Helvetica, sans-serif; font-size:13px;	text-decoration:none; text-transform:uppercase;}
/***** Slider-end *****/

.content-head {
	padding:0;
	float:left;
	margin-top:13px;
	width:958px;
}

.content-all {width:946px; float:left;margin:0;	padding:0;}

.content-tp {width:630px; margin:0;	float:left;	padding: 0 10px 10px 12px;}

.content-tp1 {margin:0; padding:0; float:left; width:630px;}

.content-tp2 {margin:8px 0 0 3px;padding:0;	float:left;	width:627px;}

.content-tp h2{color:#025e9e; font-family: Myriad, Arial, Geneva, sans-serif; font-size:16px; margin: 0 0 12px 0; padding: 2px; clear:left;border-bottom: 1px solid #bcc2c4; font-weight:normal;}

.content-topl{margin:0;	padding:0 0 0 3px; height:132px; float:left; width:197px;}

.content-topl img{ border: 1px solid #abb2be; margin:0;}

.content-btl{ margin:0 0 0 10px; float:right; width:412px;}

.content-tp p{ line-height:20px; font-family:Ptsans, Arial, Geneva, sans-serif;	font-size:13px;	color:#525252;}

.sidebox{ padding:12px 0 0 0; margin:0 -25px 0 0; width:307px; float:right; padding-bottom:7px;	font-family: Ptsans, Tahoma, Geneva, sans-serif;}

.sidebox h3{color:#fff; background:url(images/h2-bg.png) left top no-repeat; font-family: Ptsans; font-size: 15px;	width:257px; margin:9px 0 0 0; height: 50px; padding: 0 0 0 50px;}

.sidebox ul{margin:-10px 0 0 20px; list-style:none; display:block;}

.sidebox ul li a{ color:#595b5d; font-size:13px; text-decoration:none; line-height:23px; background: url(images/arrow-img.png) no-repeat 3% center;	padding:2px 0px 3px 30px; display:block; margin:0 10px 0px 0;}

.boxes{width:100%; float:left;margin:0; padding:0}

.boxes img{	padding:0 0 0 6px;} 

.testbox{ width:926px; float:left; margin:15px 0 0 15px; padding:0;	background:url(images/testimonial-bg.jpg) repeat-x;	height:113px;	border-radius:5px 5px 0 0; moz-border-radius:5px 5px 0 0; webkit-border-radius:5px 5px 0 0;	behavior: url(ie-css3.htc);}

.testimonials{ float:left; width:573px;	margin:5px 5px 0 5px; height:110px; overflow:hidden;}

.testimonials h2{ color:#256ea5; padding:0 0 0 10px; height:22px; width:120px; font-size: 15px; font-family: corbel, Arial, Geneva, sans-serif;	font-weight:normal;	background:url(images/test-h2.png) no-repeat right top;	margin:5px 0 0 0;}

.testimonialssmall{	float:left;	position:relative;	overflow:hidden; height: 110px;	width: 573px; margin-top:2px;} 
	
.testimonialssmall ul {	position:absolute; list-style:none;	top:301px;	left:18px;	padding: 0px;	height: 100px;	margin-left: 0;	list-style:none;}

.testimonialssmall li { float:left; width:100%; height:95px; padding: 0; list-style:none; font-family:corbel, Arial, Geneva, sans-serif;	font-size:13px;	color:#535353;	margin:0 0 0 -5px; } 

.testimonialssmall p{ font-family:corbel, Arial, Geneva, sans-serif; font-size:13px; font-style:italic; color:#535353; } 

.testimonialssmall span{color:#256ea5; float:right; margin:-5px 10px 0 0;}

.contact{ width:210px; float:right;	margin:8px 0 0 0;}

.contact h5{ font-family:corbel,Arial, Helvetica, sans-serif; font-size:15px; color:#256ea5; font-weight:normal;}

.contact ul{margin:0; padding:0;}

.contact ul li{	list-style:none; line-height:22px; font-family:Ptsans, Arial, Helvetica, sans-serif; font-size:13px; color:#616161;}
.alertmsg {
    color: #2ecc71;
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

/*---------------------------------------Rest Start------------------------------------*/

.content-rst {
	width:958px;
	float:left;
	margin:15px 0 0 0;
	padding:0;
}

.content-rtp {
	width:933px;
	margin:0;
	float:left;
	padding: 0 10px 20px 12px;
}

.content-rtp1 {
	margin:0;
	padding:0;
	float:left;
	width:930px;
}

.content-rtp2 {
	margin:0px 0 0 3px;
	padding:0;
	float:left;
	width:600px;
}

.content-rtp a{
	text-decoration:none;
	font-weight:bold;
	color:#025e9e;
}

.content-rtp h2{color:#025e9e; font-family: Myriad, Arial, Geneva, sans-serif; font-size:20px; margin: 5px 0 12px 0; padding: 2px 2px 10px 55px; clear:left;border-bottom: 1px solid #bcc2c4; font-weight:normal; background: url(images/h2-ico.png) 10px bottom no-repeat; text-shadow: 1px 1px 1px #bce4f9; /* Firefox 3.5+, Opera 9+, Safari 1+, Chrome, IE10 */	filter: progid:DXImageTransform.Microsoft.Glow(Color=#bce4f9,Strength=1); /* IE<1 */}

.content-rtp h3{color:#025e9e; font-family: Myriad, Arial, Geneva, sans-serif; font-size:15px; margin: 0; padding: 2px; font-weight:normal;}

.content-rtp ul li{
	padding:0;
	margin:0 0 0 25px;
	list-style-image:url(images/arrow-img2.png);
	font-family:Ptsans, Arial, Geneva, sans-serif;
	font-size:13px;
	color: #525252;
	line-height: 21px;
	
}

.content-rtp p{
	line-height:24px;
	font-family:Ptsans, Arial, Geneva, sans-serif;
	font-size:13px;
	color:#525252;
	padding:5px 0 0 0;
}
.content-rtp img{
-webkit-box-shadow: 0px 5px 7px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 7px -6px rgba(0,0,0,0.75);
box-shadow: 0px 5px 7px -6px rgba(0,0,0,0.75);
margin:10px 0 10px 15px;
}
.content-rtopl{
	margin:0;
	padding:0;
	float:right;
	width:312px;
}
.content-rtopl p{
	color:#0862af;
	font-size:17px;
	font-family:Ptsans, Arial, Geneva, sans-serif;
	text-align:center;
	font-weight:normal;
}

.content-rbtl{ margin:0 0 0 10px; float:right; width:412px;}

.content-sv{
	padding:0 0 10px 0;
	margin:0;
	float:left;
}
.content-sv h2{color:#025e9e; font-family: Myriad, Arial, Geneva, sans-serif; font-size:15px; margin: 5px 0 12px 0; padding: 2px; clear:left;border-bottom: 1px solid #bcc2c4; font-weight:normal; background: none; text-shadow: 1px 1px 1px #bce4f9; /* Firefox 3.5+, Opera 9+, Safari 1+, Chrome, IE10 */	filter: progid:DXImageTransform.Microsoft.Glow(Color=#bce4f9,Strength=1); /* IE<1 */}
.content-svl{
	float:left;
	width:230px;
	padding:0;
}

.content-svl img{
	border: 3px solid white;

	-webkit-box-shadow: 0px 5px 7px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 7px -6px rgba(0,0,0,0.75);
box-shadow: 0px 5px 7px -6px rgba(0,0,0,0.75);
	margin:8px 0 6px 0;
}
.content-svr{
	float:right;
	width:700px;
	padding:0;
	margin:0 0 10px 0;
}

.content-ga{
	padding:0 0 20px 0;
	margin:0;
	float:left;
}

.content-ga img{
	border: 3px solid white;
-webkit-box-shadow: 0px 5px 7px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 7px -6px rgba(0,0,0,0.75);
box-shadow: 0px 5px 7px -6px rgba(0,0,0,0.75);
	margin:8px 12px 6px 18px;
}

.content-cr{ float:right; width:242px; background: #fff; border: 1px solid #fff; padding:20px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px; border-radius: 10px; height:215px; -webkit-box-shadow: inset 0 0 70px #000;	-moz-box-shadow: inset 0 0 70px #000; box-shadow: inset 0 0 70px #000; behavior: url(ie-css3.htc); overflow:hidden;}

.content-cr p{ font-family:Ptsans,Arial, Helvetica, sans-serif; font-size:15px; color:#fff;text-align:center;}

 table{
	 padding:0;
	 margin:0;
 }
 
 .content-rstc {
	width:958px;
	float:left;
	margin:15px 0 0 0;
	padding:0;
}

 
 .content-rtp2 {
	margin:0;
	padding:0;
	float:left;
	width:930px;
}
.content-rtp2 p{
	line-height:24px;
	font-family:Ptsans, Arial, Geneva, sans-serif;
	font-size:13px;
	color:#525252;
	padding:5px 0 0 0;
}

.content-rtpc {
	width:933px;
	margin:0;
	float:left;
	padding: 0 10px 20px 12px;
}
.content-rtpc h2{color:#025e9e; font-family: Myriad, Arial, Geneva, sans-serif; font-size:20px; margin: 5px 0 12px 0; padding: 2px 2px 10px 55px; clear:left;border-bottom: 1px solid #bcc2c4; font-weight:normal; background: url(images/h2-ico.png) 10px bottom no-repeat; text-shadow: 1px 1px 1px #bce4f9; /* Firefox 3.5+, Opera 9+, Safari 1+, Chrome, IE10 */	filter: progid:DXImageTransform.Microsoft.Glow(Color=#bce4f9,Strength=1); /* IE<1 */}

.left-con{
	margin:-44px -3px 0 0;
	float:right;
	width:320px;
	background:#fff;
	padding:9px 10px 10px 10px;
/*	-webkit-box-shadow: 0px 5px 7px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 5px 7px -6px rgba(0,0,0,0.75);
	box-shadow: 0px 5px 7px -6px rgba(0,0,0,0.75);*/
	-moz-border-radius: 0 0 10px 10px;	-webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; behavior: url(ie-css3.htc);
/*	 -webkit-box-shadow: inset 0 0 5px #b5d7ea;	-moz-box-shadow: inset 0 0 5px #b5d7ea; box-shadow: inset 0 0 5px #b5d7ea;*/
}

.left-con h2{color:#025e9e; font-family: Myriad, Arial, Geneva, sans-serif; font-size:15px; margin: 5px 0 12px 0; padding: 2px; clear:left;border-bottom: none; font-weight:normal; background: none;}

.left-con ul{margin:0 0 20px 5px; padding:0;}

.left-con ul li{	list-style:none; line-height:22px; font-family:Ptsans, Arial, Helvetica, sans-serif; font-size:13px; color:#616161;}
.gmap{
		float:right;
	width:338px;
	margin:20px 0 0 0;
	-moz-border-radius: 10px;	-webkit-border-radius:10px; border-radius:10px; 
}
	

/*---------------------------------------Rest End------------------------------------*/		

/*---------------------------------------Footer Start------------------------------------*/

.footer{ padding:0;	margin:0; width:100%; background:#151515; float:left;}

.fcontent {	margin: 0px auto; padding: 30px 10px 0 10px; width: 950px; height:52px;}

.footer p{ padding:0; margin:0; font-size:12px; font-family:Arial, Ptsans, Geneva, sans-serif;color:#e5e5e5;}

.footer a{ font-size:12px; font-family:Arial, Ptsans, Verdana, Geneva, sans-serif; color:#e5e5e5; text-decoration:none;}
	
.footer span{ margin:0;}

span.folft{	float:left;}
span.forft{	float:right;width:540px;}

a.mailto{ color: #31319a; text-decoration:none;}

a.mailto:hover{	text-decoration:none;}

/*---------------------------------------Footer End------------------------------------*/


/*------Back to top button-------*/

#back-top {	position: fixed; bottom: 80px; right: 70px;}

#back-top a { width: 70px; display: block; text-align: center; font: 10px/100% Ptsans, Arial, Helvetica, sans-serif; text-transform: uppercase;	text-decoration: none; color: #71a4f4;	/* background color transition */-webkit-transition: 1s; -moz-transition: 1s; transition: 1s;}

#back-top a:hover { color: #2260c1;}

/* arrow icon (span tag) */
#back-top span { width: 37px; height: 37px; display: block;	margin-bottom: 7px;	margin-left:10px; background: url(back2top.png) no-repeat center center;	/* rounded corners */ -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; /* background color transition */	-webkit-transition: 1s;	-moz-transition: 1s; transition: 1s;}

#back-top a:hover span {background-color: none;	}
/*Testimonials*/
h2.bg {
	background: url(images/testimonialh2-bg.png) no-repeat center left;
	height: 30px;
	}
.testimonial_info {
    border: 1px solid #ccc;
	margin-bottom: 15px;
    padding: 8px;
}
.testimonial_info > p {
    font-size: 12px;
    font-style: italic;
    line-height: 20px;
}
.testimonial_info span {
    display: block;
    font-weight: bold;
    text-align: right !important;
}
.vlightbox0 > img {
    height: 171px;
    width: 276px;
}
