@charset "utf-8";
/* CSS Document */


body,h1, h2, h3,h4,h6,h5, p, ul, li, form{
margin:0px;padding:0px;border:0;text-align:left;
}
img{ border:0;}
body{ font-family:Arial, Helvetica, sans-serif; text-align:left; background: url(../images/bg.jpg) repeat-x;}

a.link, a.visited{
color:#4c4b4b;text-decoration:none;}

a.hover{color:#4c4b4b;
}

h3{
	font-family : Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#06798e;
	text-align:left;
	padding:5px 0 15px 0 ;
}


/*---------page element----*/
.container{
width:100%;
margin:0 auto;

}

.header{
	width:950px;
	margin:0 auto;
	height:420px;
	background:url(../images/index_top.jpg) no-repeat;

}
.logo{
	width: 291px;
	height:96px;
	float:left;
	margin:188px 0 0 350px;
	_margin:188px 0 0 172px;
	
}
#contact{width: 300px;
	height:96px;
	float:left;
	margin:0 0 0 335px; _margin:0 0 0 168px; text-align:center;}
 .phne{ color:#353737;font-family: Tahoma; font-size: 28px;}
 .mail{ color:#06798e;font-family: Tahoma; font-size:18px; text-align:center;}
 .mail a{color:#06798e;;font-family: Tahoma; font-size:18px; text-align:center; text-decoration:none;}
  .mail a:hover{ color:#0553bf;font-family: Tahoma; font-size:18px; text-align:center; text-decoration:none;}
.topnav{
	float: none;
	width:907px;
	font-family: Tahoma;
	font-size: 15px;
	color: #000;
	margin:10px 0 0 43px;_margin:10px 0 5px 20px;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
   .topnav{width:915px;}
}	
.topnav li {
list-style:none; float:left;
	
	}
.topnav li a{
	color:#000;
	text-decoration:none; padding:3px 14px 3px 12px; font-weight:600; background: url(../images/nav_dot.gif) no-repeat right center;
	}
	.topnav li a.right{
	color:#000;
	text-decoration:none; padding:3px 12px 3px 13px; font-weight:600; background:none;  
	}
	
.topnav li a:hover, .topnav li a.current
	{
	color: #FFFFFF;
	text-decoration: none;}

/*header style end*/

.content_holder{
margin:0 auto;
background:url(../images/content_bg.gif) repeat-x bottom;
width:100%;
float:left;

}
.ac { text-align:center; }
.p5px { padding:5px; }
.content{
margin:0 auto;
width:970px;
height:100%; 
}

.content p{ font:14px Arial, Helvetica, sans-serif; color:#4c4b4b; }
.content p a{color:#4c4b4b; }
.content p a:hover{color:#0b7f95;}
.content .qn{color:#0b7f95; font-weight:bold; float:left; width:777px;}
.ptext{ background:url(../images/page_bg.jpg) no-repeat ; width:595px; height:417px; float:left; margin:42px 0 0 0;}
.htext { margin:20px 10px 0 80px;}
.cimage1{ width:313px;
height:211px; background:url(../images/sunsail-girl.jpg) no-repeat;
float:left; margin:0 60px 0 0 ;}
.cimage2{ width:313px;
height:242px; background:url(../images/marie_curie_man.jpg) no-repeat;
float:left; margin:0 62px 0 0 ;}

li.blist { list-style:none;  padding:4px 0 0 10px; margin:0 0 0 10px;  font:14px Arial, Helvetica, sans-serif; color:#4c4b4b; background:url(../images/bullet.gif) no-repeat left 9px ;}
.inside_box{ width:950px; padding-bottom:30px; float:left;}
.inside_cont{ height:auto; padding:10px 20px 30px 30px; float:left; width:777px;}

.index_cont{ width:970px; padding-bottom:30px; float:left;}


/*inside style*/
#ins_header{ width:950px;
	margin:0 auto;
	height:253px;
	background:url(../images/inside_top.jpg) no-repeat;}
.ilogo{
	width: 291px;
	height:96px;
	float:left;
	margin:116px 0 0 125px;
	_margin:116px 0 0 65px;
}
#icontact{width: 300px;
	height:96px;
	float:left;
	margin:80px 0 0 187px; _margin:78px 0 0 184px; text-align:center;}
	
	
.contentbox_top{ width:853px; height:49px; background:url(../images/contenti_top.jpg) no-repeat; float:left; margin:0 0 0 76px; _margin:0 0 0 38px;}	
.contentbox_bg{ width:827px; background:url(../images/contenti_bg.gif) repeat-y; float:left; margin:0 0 0 87px;  _margin:0 0 0 43px;  _background:url(../images/contenti_bg2.gif) repeat-y;}	
.contentbox_botm{ width:853px; height:37px; background:url(../images/contenti_bottom.gif) no-repeat; float:left; margin:0 0 30px 76px;  _margin:0 0 0 38px; padding-bottom:30px;}		
.pimage{ padding:10px 20px;}
.pimage2{ padding:10px;}

/*footer style*/

#footer{ margin:0 auto;
width:950px;
height:auto; text-align:center;}

.ftext{ width:950px; text-align:center; color:#044a57; font:12px Tahoma; line-height:20px; margin:0 auto; padding-bottom:10px; font-weight:bold;}
.ftext a { color:#044a57; text-decoration: none;}
.ftext a:hover { color:#078da7; text-decoration:none ;}
.black{ color:#424343; font:11px Tahoma;}

.fbar{ background:url(../images/bar.gif) no-repeat center; padding:5px 3px; float:left; height:130px}
.fimage{ width:auto; float:left; height:auto; margin:10px 40px;}
.fibase{width:950px; height:130px; float: left;}
.blue, .blue a:link, .blue a:visited { color:#ff5a19; }
.blue a:hover, .blue a:active { color:#ff5a19; }

.vetbrains, .vetbrains a:link, .vetbrains a:visited { color:#612b77; }
.vetbrains a:hover, .vetbrains a:active { color:#612b77; }
.bold {
	 color:#ff5a19; font:12px Tahoma; font-weight:600;
}
#footer .print_add .bold {
	 color:#ff5a19; font:14px Tahoma; font-weight:600;
}
#footer .print_add{ float:left; width:300px;  line-height:16px; margin:25px 0 0 0 ; }

#footer .print_add .sm {
	font:9px Tahoma; color:#06798e;
}
#footer .print_add .light {
	font:11px Tahoma;color:#06798e; font-weight:600;
}

/*footer style end*/



/*custom classes*/
.cont_txt{ float:left; width:300px; padding:5px;
}
.cont_form{ width:300px; float:left;}
.google_map{float:right; width:300px; padding:10px 80px 0 60px;  }
.float_left{ float:left;}
.clear{ clear:both;}
.ffield{ padding:5px;}

div.fform{ border:#D4D4D4 solid 1px; padding: 5px;}
div.fform label{ float:left; width:120px; text-align:right;}
.fbtn{ padding:5px; margin-left:200px;  background:url(../images/send_btn.gif) no-repeat; width:74px; height:28px; border:none; color:#FFFFFF; cursor:pointer;}
.copn{ padding:0 0px 0px 20px; line-height:25px;  }
.sp{margin:0px;} .sp img{margin:5px 0 5px 0; vertical-align: middle;}
.p10{ padding-left:84px;}
.p12{ float:left; width:78px; text-align:right; padding:0 3px 0 0;}
#contact-pics{ float:left; width:400px; padding:30px 0 10px 40px;}
.faq-ans{ float:right; width:757px; padding:1px 0 0px 0;}
.faq-a{color:#0b7f95; font-weight:bold; float:left; }
.faq-ans-box{ float:left; width:777px; padding:5px 0 15px 0;}
.xsmall { font-size:9px; padding-top:5px;}
.xxsmall { font-size:7px; }
.pt5px { padding-top:5px; }

