@font-face {

  font-family: 'Istok Web';
  src: url('../fonts/IstokWeb-Regular.eot');
  src: url('../fonts/IstokWeb-Regular.woff') format('woff'), 
  	url('../fonts/IstokWeb-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/IstokWeb-Regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */

}

@font-face {

  font-family: 'Istok Web-italic';
  src: url('../fonts/IstokWeb-Italic.eot');
  src: url('../fonts/IstokWeb-Italic.woff') format('woff'), 

       url('../fonts/IstokWeb-Italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */

}

@font-face {

  font-family: 'Istok Web-bold';
   src: url('../fonts/IstokWeb-Bold.eot');
  src: url('../fonts/IstokWeb-Bold.woff') format('woff'), 

       url('../fonts/IstokWeb-Bold.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */

}

body{

	background:white;

}

#body{



}
#allbg{
	background:url('../image/whole_bg.jpg');
	background-size:100%	100%;
	background-repeat: no-repeat;
	height:100vh;
	width:100%;
	position: fixed;
	top:0;
	left:0;
	z-index:-1;
}
#container{
	
}

#header{

	/*background:url('../image/web_bg.jpg');*/

	height:456px;

	background-size:100% 100%;

}

.header_con{

	background:url('../image/web_bg.jpg');

	height:300px !important;

	background-size:100% 100%;

}

#menu_right{

	float:right;
/*	text-align: right;*/
	width: 75%;

}

#logo_con{

display:inline-block;

}

#social_icons input{

	border:1px solid #fff;

	padding:3px;

	border-radius: 10px;

	background-color:white;

}

#mid_menu a{

	color:#fff;

	font-family:'Istok Web';

	font-size:10pt;

	text-decoration: none;

}

#mid_div{

	display:inline-block;

	padding:5px;



}



#mid_div select{

	border:0;

	font-family:'Istok Web';

	font-size:10pt;

	color:#1C3A8B;

	background-color:rgba(0,0,0,0);

}

#lower_menu ul{

	padding:0;

	margin:0;

}

#lower_menu li{

	display:inline-block;

	list-style: none;

	padding:3px;

}

#lower_menu li a{

	padding:3px;

	color:white;

	font-family:'Istok Web';

	font-size:10pt;

	text-decoration: none;



}

#lower_menu li a:hover{

	color:#36c1bf;

}

#header_left_image{

	display: inline-block;
vertical-align: top;
margin-left: -37px;
margin-top: 0px;
}

#header_left_image_x{

	display: inline-block;
vertical-align: top;
margin-top: -35px;
margin-left: -29px;
position: relative;

}

#youtube_con{

	width:300px;

	height:170px;

	background:gray;

	color:white;

	border:1px solid #aaa;

}

#header_right{

	float:right;

	text-align: center;

	padding:10px;

	display:inline-block;

		vertical-align: top;

		margin-right:20px;

}

#header_right_x{

	float:right;

	text-align: center;

	padding:10px;

	display:inline-block;

	vertical-align: top;

	margin-top:10px;



}

#header_right h1{

	padding:0;

	margin:0;

	font-family:'Istok Web';

	font-size:20pt;

	color:#fff;

	text-align: right;

	margin-right:40px;

}

#circle{

	position: absolute;

	margin-top:-40px;

	margin-left:-30px;

	z-index: 3;



}

#index_box{

	width: 199px;
margin: 10px;
padding: 15px;
display: inline-block;
border: 2px solid #386FAE;
vertical-align: top;
height: 126px;
border-radius: 10px;
position: relative;
background: white;
z-index: 2;

}

#index_box h2{

	margin:0;

	padding:0;

	color:#146DD1;

	font-family: 'Istok Web';

	font-size:12pt;

}

#index_box p{

	margin:0;

	padding:0;

	font-family: 'Istok Web';

	font-size:11pt;


}

#index_box a{

	display: block;

	margin:10px auto;

	padding:2px;

	width:100px;

	text-align: center;

	color:white;

	background:#D6232C;

	border:1px solid #A81F24;

	border-radius: 10px;

	font-family: 'Istok Web';

	font-size:10pt;

	text-decoration: none;



}

#readmore_con{

	position: absolute;

	bottom:0;

	margin:0 auto;

	width:100%;

	text-align: center;

}

.box_image{

	padding:0 !important;

	border:0 !important;

}

.box_image img{

	border:2px solid #386FAE;

}

.box_image p{

	position: relative;

	padding:5px !important;

	color:white;

font-family: 'Istok Web';

	font-size:10pt;

	background:rgba(0,0,0,0.6);

	margin-top: -79px !important;

	margin-left:3px !important;

	display: block;

}

#footer{

	background:#376EAE;

	height:90px;

	box-shadow: 0px 0px 20px #333;



}

#footer_menu{

	display:inline-block;

	margin:0;

	padding:0;

	vertical-align: top;

	margin-top:15px;

}

#footer_menu li{

	display: inline-block;

	list-style: none;

}

#footer_menu li a{

	padding:3px;

	color:white;

	font-family: 'Istok Web';

	font-size:9pt;

	text-decoration: none;

	width:90px;

	display: block;

}

#footer_menu li a:hover{

	text-decoration: underline;

}

#footer_soc img{

	width:20px;

}

#footer p{

	margin: 0 auto;
    padding: 0;
    font-family: 'Istok Web';
    font-size: 9pt;
    color: white;
  

}

.footer-physician{
	margin-left: 0px!important;
}

#howdo_image{

	display: inline-block;

	text-align: center;

	width:345px;
	vertical-align: top;
	margin-top:20px;

}

#howdo_text{
vertical-align: top;
	display: inline-block;

	width:350px;

}

 h3{

	color:white;

	font-family: 'Istok Web';

	font-size:23pt;

	padding:0;

	margin:0;

}

h4{

	padding:0;

	margin:0;

	color:white;

	font-family: 'Istok Web';

	font-size:16pt;

}

.sprainsp{

	font-family: 'Istok Web' !important;

	font-size:11pt !important;

}

#howdo_text p, #fastum_gel_foot p{

	font-family: 'Istok Web';

	font-size:11pt;

	color:white;

}

#howdo_text ul li, #fastum_gel_foot p{

	font-family: 'Istok Web';

	font-size:12pt;

	color:white;

}

#fastum_gel_body_menu, #joint_pains_body_menu{
	margin:0;
	margin-top:10px;
}

#fastum_gel_body_menu ul,#joint_pains_body_menu ul{

	margin:0;

	padding:0;

	vertical-align: top;

	position: relative;

	box-shadow: initial;



}

#fastum_gel_body_menu li ,#joint_pains_body_menu li{

	list-style: none;

	display: inline-block;

	vertical-align: top;

	text-align: center;

}

#fastum_gel_body_menu li a,#joint_pains_body_menu li a{

	padding:5px;

	width:235px;

	color:#5D5D5D;

	display: block;

	vertical-align:top;

	font-family: 'Istok Web';

	font-size:11pt;

	text-decoration: none;

	 box-shadow:inset 0 0 3px 1px #888;

	

}

#joint_pains_body_menu li a{

	width:181px;

	height:42px;

	vertical-align: middle;

}

#fastum_gel_body_menu li a:hover,#joint_pains_body_menu li a:hover{

	box-shadow:0 0 3px 1px #888;;

	position: relative;

		background:#E8E8E8;

}

.active{


background:url('../image/button_img2.jpg') !important;
background-size:100% 100% !important;
}

#fastum_gel_foot{

	padding:10px 10px 40px 10px;

}

#faqs{

	margin:0;

	padding:0;
}

#faqs li{

	list-style: none;

	display:block;

	padding:10px;

	border-bottom:1px solid white;

	clear:both;

}
#faqs li ul li{
	border:0;
	padding:0px;
	list-style: circle;
	font-family:'Istok Web';
	font-size:11pt;
	color:white;
	list-style-type: disc;
	display:list-item;
}
#faqs li ul{
	list-style-type: circle;
}
#faqs li a{

	font-family: 'Istok Web-Bold';

	font-size:18pt;

	text-decoration: none;

	color:white;

}

#faqs li p{
	font-family:'Istok Web';
	font-size:11pt;
	color:white;
}
.faqs_details{
	display:none;
}

.downt{

	display:inline-block;

	float:right;

	width: 0; 

	height: 0; 

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-top: 8px solid white;

	margin-top:20px;

}

.upt{

	display:inline-block;

	float:right;

	width: 0; 

	height: 0; 

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-bottom: 8px solid white;

		margin-top:-10px;

}

#multimedia{

	margin-top:50px;

	text-align: center;

}

#contactus{

	margin-top:50px;

	text-align: center;

}

#contactus p{

	margin:0;

	padding:0;

	font-family:'Istok Web';

	font-size:11pt;

	text-align: left;

	margin-bottom:20px;

}

.slideshow > img{

	position: absolute;

}

.jointbox{
	position: absolute;
	padding:5px;
	z-index:91;
	/*cursor:url('../image/cursor.png'), auto;*/
}
.jointbox:hover{
	display: block;
}

#joint_hands{
margin-top: 56px;
margin-left: 116px;
padding: 27px;

}

#joint_shoulders{

margin-top: 30px;
margin-left: 220px;
padding: 29px;

}

#joint_shoulders2{

margin-top: 81px;
margin-left: 283px;
padding: 29px;

}

#joint_hands2{

margin-top: 94px;
margin-left: 350px;
padding: 31px;
}

#joint_knee{
margin-top: 184px;
margin-left: 275px;
padding: 31px;

}

#joint_knee2{

margin-top: 234px;
margin-left: 86px;
padding: 31px;

}

#joint_foot{

margin-top: 285px;
margin-left: 302px;
padding: 31px;
}

#joint_man1{
margin-top: 34px;
margin-left: 416px;
padding: 29px;
}
#joint_man2{
margin-top: 44px;
margin-left: 563px;
padding: 32px;
}
#joint_man3{
margin-top: 210px;
margin-left: 461px;
padding: 30px;
}
#joint_man4{
margin-top: 298px;
margin-left: 399px;
padding: 31px;


}
#joint_back{
margin-top: 107px;
margin-left: 200px;
padding: 20px;

}
.joint_desc{

	position: absolute;

	z-index: 90;

	background:white;

	box-shadow: 2px 2px 5px #888;

	padding:10px;

	width:300px;

	/*text-overflow:ellipsis;*/
	border-radius: 10px;

}

.joint_desc h3{

	margin:0;

	padding:0;
	color:#146DD1;
	font-family:'Istok Web-Bold';

	font-size:12pt;

}

.joint_desc p{

	margin:0;

	padding:0;

	font-family:'Istok Web';

	font-size:10pt;

}

.active2{

	color:#36c1bf !important;
	font-weight:bold;

}
#footer p a{
	color:white;
	text-decoration: none;
}
#footer p a:hover{
	text-decoration: underline;
}
#searchlist li{
list-style: none;
}
#searchlist li a{
	display: block;
	font-family:'Istok Web-Bold';
	font-size:16pt;
	text-decoration: none;
	color:#1C4397;
}
#searchlist p {
    height: 20px;
    text-align: justify;
    text-overflow: ellipsis;
    line-height: 20px;
    word-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    padding:0;
    margin:0;
    font-size:10pt;
}
#topical_cell{
	display: inline-block;
	padding:5px;
	width:80px;
	text-align: center;
	font-family:'Istok Web';
	vertical-align: top;
	font-size:11pt;
	border-right:1px solid white;
	border-bottom:1px solid white;
	min-height:42px;
}
#topical_pain_table{
	font-family:'Istok Web';
font-size:11pt;
background:#005ba1;
padding:5px;
color:white;
margin-bottom:10px;
}
#topical_pain_table p{
	color:white;
}
#menu_text{
	display: inline-block;
	vertical-align: top;
	width:250px;
	margin-right:20px;
}
.howdo{
		display: inline-block;
	vertical-align: top;
	width:700px;
}
#menu_text li{
	list-style: none;
}
#menu_text ul{
	margin:0;
	margin-top:20px;
	padding:0;
}
#menu_text a{
	padding: 5px;
width: 235px;
color: #5D5D5D;
display: block;
vertical-align: top;
font-family: 'Istok Web';
font-size: 11pt;
text-decoration: none;
min-height: 42px;
background:url('../image/button_img1.jpg');
background-size:100% 100%;
}
#gels{
	text-align: left;
margin-left: 16px;
}
#gel_con{
	display: inline-block;
	vertical-align: top;
}
#arrows_con{
	display: inline-block;
	vertical-align: top;
	margin-top:-10px;
}
#skin_prop{
	text-align: left;
}
#arrows{
	position: absolute;
	margin-left:-10px;
}
#map_sidebar{
	display:inline-block;
	vertical-align:top;
	width:344px;
	text-align: left;
	
}
#map_con{
	display:inline-block;
	vertical-align:top;
	width:640px;
	padding-left:10px;
	border-left:1px solid white;
}

.map_sidea{
	margin:0;
	padding:0;
}
.map_sidea li{
	list-style:none;
}
.map_sidea a{
	color:white;
	text-decoration:none;
	font-family:'Istok Web';
	font-size:12pt;
}
.map_sidea a:hover{
		text-decoration:underline;
}
#map_desc h1{
	font-family:'Istok Web-Bold';
	font-size:14pt;
		margin:0;
		padding:0;
		text-align:left;
		color:white;
}
#map_desc p{
	font-family:'Istok Web';
	font-size:12pt;
		margin:0;
		padding:0;
		text-align:left;
		color:white;
}

#social_icons{
  width: 200px;
  display: inline-block;
  vertical-align: top;	

}
#lower_menu{
	 /*width: 536px;*/
	  display: inline-block;
}

#mid_menu{
	margin-left: 3px;
  float: left;
}

.link{
	color:#60D4FD !important;
	font-weight: bold;
}

.margin{
	margin-left: 3px !important;
}

#search{
	width: 120px;
}

.youtube{
	padding-left: 5px;
}

.expand{
	float: right;
  background-color: transparent;
  border: none;
  font-weight: bold;
  color: #60D4FD;
  font-family: arial;
}