@import"reset.css";@import"grid.css";
@import url(http://fonts.googleapis.com/css?family=Oswald);

html {height:100%; }
body{
	font: 13px/22px Arial, Helvetica, sans-serif;
	color: #7f7f7f;
	min-width: 980px;
	background-color: #f7f7f7;
	background-repeat: repeat-x;
	background-position: center 0;
}
.bg-main {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: center 0;
}
p{}
h1,h2,h3,h4,h5,h6{line-height:1.3em;color:#2a2a2a;font-weight:normal; font-family: 'Oswald', sans-serif; letter-spacing:-1px; }
h1{font-size:34px;}
h2{font-size:30px;}
h3{font-size:25px;} 
.h3-border {border-bottom:#dfdfdf 1px solid; padding-bottom:12px;}
h4{font-size:22px;}  
h5{font-size:20px;}
h6{
	font-size: 16px;
}
h7{
	font-size: 14px;
	position: absolute;
	right: -233px;
	top: 98px;
	left: 100;
}
h8{
	font-size: 12px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
}
.pz_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 22px;
	text-align: justify;
}

a {text-decoration:none; color:#303030;}

a.button { font-family: 'Oswald', sans-serif; font-size:12px; line-height:15px; color:#fff; text-transform:uppercase; background: #2f2f2f; text-align:center; padding: 9px 13px 9px 13px; cursor:pointer; display:inline-block; }
a.button:hover {background:#4cb2bc;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}

a.link {color:#59bdc6; }
a.link:hover { text-decoration:underline;}

a.link-1 { color:#303030; text-decoration:underline;}
a.link-1:hover {color:#59bdc6; text-decoration:underline;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:9px 0 8px 24px;  background:url(../images/marker-1.jpg) 0 12px no-repeat; border-top:#dfdfdf 1px solid;}
ul.list-1 li:first-child {border:none;}
ul.list-1 li a { font-size:13px; color:#7f7f7f; line-height:22px;}
ul.list-1 li a:hover {color:#49afb9;}

/* Global Structure---------------------------------------- */
.wrap {overflow:hidden;}
.wrapper {overflow:hidden;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.clear {clear:both; float:none !important}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.img-indent {float:left; margin:0px 20px 0px 0;}
.last {margin-right:0px !important;}
.upper {text-transform:uppercase;}

.clr-1 { font-weight:bold; color:#303030;}
a.clr-1:hover {color:#4ab0ba;}

.text-1 {font-family: 'Oswald', sans-serif; font-size:16px; line-height:22px; text-transform:uppercase; color:#379098;}
.text-2 {font-size:12px; line-height:20px; font-weight:bold; color:#303030;}
.text-3 {font-size:12px; line-height:22px; }
.text-4 {font-family: 'Oswald', sans-serif; font-size:16px; line-height:20px; color:#2a2a2a;}

.top { padding-top:0px;}
.top-1 { padding-top:59px;}
.top-2 { margin-top:47px;}
.top-3 { margin-top:19px;}
.top-4 { margin-top:64px;}
.top-5 { margin-top:10px;}
.top-6 { margin-top:26px;}

.left-1 {padding-left:0px;}

.right-1 {padding-right:0px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}
.bot-1 {padding-bottom:0px;}

.pad-1 {margin:0px 0 0px 0;}

.p1 {margin-bottom:22px;}
.p2 {margin-bottom:34px;}
.p3 {margin-bottom:24px;}
.p4 {padding-bottom:31px;}
.p5 {padding-bottom:29px;}
.p6 {padding-bottom:59px;}
.p7 {padding-bottom:13px;}


/**to top**/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:50px;
	overflow:hidden;
	width:55px;
	height:55px;
	border:none;
	text-indent:-999px;
	z-index:999;
	background:url(../images/totop.jpg) no-repeat left top;
}
#toTop:hover {
	outline:none;
	background-position: right 0px;
}
/*********************************header*************************************/

header {width:950px; margin:0 auto; z-index:101; position:relative; }
header h1 {display:block; padding:52px 0 35px 365px;}
header h1 a {display:inline-block;}

nav {position:relative; z-index:101; background:url(../images/nav.jpg) 0 0 repeat-x #e8e8e8; box-shadow:#e5e5e5 0 8px 10px;}

/* menu */
.sf-menu {display:inline-block; float:left;}
.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left; }
.sf-menu a {text-decoration:none;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;}

ul.sf-menu>li { text-align:center; display:inline-block; background:url(../images/li.jpg) 0 0 repeat-x #f7f7f7; width:189px; margin-left:1px;}
ul.sf-menu>li:first-child {margin-left:0;}
ul.sf-menu>li>a {font-family: 'Oswald', sans-serif; font-size:12px; line-height:15px; color:#3b3b3b; text-transform:uppercase; display:block; position:relative; padding:32px 0px 31px 0px;}
ul.sf-menu>li>a em {display:block; height:4px; top:0; width:0px; position:absolute; left:50%; background:#56bac3;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
ul.sf-menu>li.current>a em, ul.sf-menu>li:hover>a em, ul.sf-menu>li.sfHover>a em {display:block; height:4px; top:0; width:100% !important;  position:absolute; left:0 !important; background:#56bac3;}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {}

.sf-menu>li>ul { width:190px; background:#2a2a2a; left:-1px; top:78px; padding:30px 0px 30px 0px;}
.sf-menu>li>ul>li {display:block; width:190px; text-align:left;}
.sf-menu>li>ul>li>a { font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:13px; line-height:17px; display:block; padding: 10px 10px 13px 18px; }
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{background:#4eb3bd;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a { }

.sf-menu>li li>ul { width:190px; background:#636363; left:191px !important; top:-30px !important; padding:30px 0px 30px 0px;}
.sf-menu>li li>ul>li {display:block;  width:190px; text-align:left;}
.sf-menu>li li>ul>li>a { font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:13px; line-height:17px; display:block; padding: 10px 10px 13px 18px; }
.sf-menu>li li>ul>li:hover, ul.sf-menu>li li>ul>li.sfHover{background:#4eb3bd;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.sf-menu>li li>ul>li>a:hover, ul.sf-menu>li li>ul>li.sfHover a {}

/*Slider*/
#slide {
	width: 950px;
	height: 480px;
	position: relative;
	z-index: 999;
	margin-top: 32px;
	margin-bottom: 64px;
	background: url(../images/slider-bg.jpg) 0 bottom repeat-x #303030;
}
.slider {
	width: 950px;
	height: 408px;
	position: relative;
	z-index: 2;
	overflow: visible !important;
}
.items { display:none;}

.pagination { display:none;}

.prev {position:absolute; bottom:26px; right:222px; background:url(../images/prev.gif) 0 0 no-repeat; width:25px; height:25px; z-index:111 !important; display:inline-block;}
.prev:hover {background-position:0 bottom;}
.next {position:absolute; bottom:26px; right:196px; background:url(../images/next.gif) 0 0 no-repeat; width:25px; height:25px; z-index:111 !important; display:inline-block;}
.next:hover {background-position:0 bottom;}

.banner{ position:absolute; top:408px; left:0; z-index:100; width:950px; overflow:hidden; }
.banner span {display:block; width:660px; overflow:hidden; font-family: 'Oswald', sans-serif; font-size:25px; line-height:35px; color:#fff; padding:18px 0 0px 35px; float:left;  }
.banner a {display:block; width:178px; font-family: 'Oswald', sans-serif; font-size:18px; line-height:22px; color:#fff; text-transform:uppercase; background: url(../images/banner-btn.jpg) 0 0 repeat-x #46acb7; text-align:center; padding: 29px 0 27px 0; float:right;}
.banner a:hover {background:#3aa3ae;}

/**Carousel**/
.carousel-1-block { position:relative; width:950px; margin-top:26px; }
.carousel-1 {overflow:hidden; width:950px !important;}
.carousel-1 li {display:block; width:310px; float:left; margin-right:10px;}
.carousel-1-block  .carousel-next { position:absolute; top:-65px; right:0px; display:block; width:25px; height:25px; background:url(../images/carousel_next.jpg) 0 0 no-repeat; }
.carousel-1-block  .carousel-prev { position:absolute; top:-65px; right:26px; display:block; width:25px; height:25px; background:url(../images/carousel_prev.jpg) 0 0 no-repeat; }
.carousel-1-block  .carousel-next:hover, .carousel-1-block  .carousel-prev:hover {background-position:0 bottom;}

/********************** Content ************************/
section{ position:relative; z-index:1;}
#content {width:960px; margin:0 auto; padding-bottom:40px; }
.content {padding-top:55px;}
.content-2 {padding-top:32px;}
.img-border {border:#fff 5px solid; }
.img-border2 {border:#e5e5e5 5px solid; }
.border-right {border-right:#dfdfdf 1px solid; margin-right:40px; padding-right:39px;}

.box-1 {}
.box-1 h3 {display:block; border-top:#56bac3 4px solid; text-align:center; padding:19px 0 22px 0; background:#eeeeee; box-shadow:#ebebeb 0 8px 10px; position:relative; z-index:10;}
.box-1>div { padding:164px 14px 18px 18px; font-size:12px;  line-height:18px; text-align:center; position:relative; z-index:20;}
.box-1>div p {
	padding: 0 10px;
}
.box1-bg1 {
	background-color: #e5e5e5;
	background-image: url(../images/glucometer-2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
.box1-bg2 {
	background-color: #e5e5e5;
	background-image: url(../images/insulin-pen-2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
.box1-bg3 {
	background-color: #e5e5e5;
	background-image: url(../images/smart-phone-2a.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
.box1-bg4 {background:url(../images/box1-bg4.jpg) 0 0px no-repeat #e5e5e5;}
.box-1>div a {display:block; font-family: 'Oswald', sans-serif; font-size:12px; line-height:15px; color:#fff; text-transform:uppercase; background: #2f2f2f; text-align:center; padding: 11px 0 12px 0; margin-top:28px;}
.box-1>div a:hover {background:#4cb2bc;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}

.box-2 {overflow:hidden; margin-top:31px;}
.date {background:url(../images/date.jpg) 0 0 repeat-x #46acb7; width:60px; text-align:center;font-size:30px; line-height:36px;  font-family: 'Oswald', sans-serif;  color:#fff; text-transform:uppercase; letter-spacing:-1px; padding:4px 0 6px 0; float:left; margin:2px 20px 13px 0;}
.date span {display:block;font-size:12px; line-height:18px; margin-top:-6px; }

.box-3 {background:#e5e5e5;}
.box-3>div {padding:23px 50px 21px 30px;}
.box-3 a {margin-top:23px;}

.box-4 {overflow:hidden; margin-top:29px; margin-bottom:57px;}
.box-4 li {border-top:#dfdfdf 1px solid; margin-top:21px; padding-top:24px; display:block; overflow:hidden;}
.box-4 li:first-child {border:none; padding-top:0px; margin-top:0;}
.box-4 .number {background:url(../images/date.jpg) 0 0 repeat-x #46acb7; width:60px; text-align:center; font-size:30px; line-height:36px;  font-family: 'Oswald', sans-serif;  color:#fff; padding:10px 0 12px 0; float:left; margin:3px 20px 0px 0; display:block;}

.comments>div {border:#e9e9e9 1px solid; border-radius:12px; background:url(../images/comments.jpg) 0 0 repeat-x #f0f0f0; position:relative;}
.comments>div p {background:url(../images/commas.png) 20px 8px no-repeat; padding:17px 35px 20px 30px;}
.comments-corner {position:absolute; bottom:-20px; left:64px; background:url(../images/comments-corner.png) 0 0 no-repeat; width:34px; height:21px;}
.comments>span { text-align:right; display:block; margin-top:12px;}

.box-5 {margin-top:32px;}
.box-5 div div {float:left; width:170px; padding:10px 10px 11px 10px; background:#e5e5e5; margin-right:10px}
.box-5 img {margin-bottom:8px;}

.box-6 {margin-top:32px;}
.box-6 div div {float:left; width:210px; padding:10px 10px 10px 10px; background:#e5e5e5; margin-right:10px}
.box-6 img {margin-bottom:9px;}

.box-7 {margin-bottom:55px; overflow:hidden;}
.box-7>div {width:270px; margin-right:90px; float:left;}
.box-7>div>div {overflow:hidden; margin-top:16px;}
.box-7>div img {float:left; margin-right:5px}
.box-7>div p {overflow:hidden;}

.box-8 {overflow:hidden;}

.box-9 {margin-top:33px; margin-bottom:58px;}
.box-9 li {display:block; overflow:hidden; background:#e6e6e6; margin-bottom:5px; padding:14px 19px 13px 19px; font-size:12px; line-height:21px;}
.box-9 li img {float:left; margin:6px 9px 0 0px;}
.box-9 li p {overflow:hidden;}

/******************** Footer ******************/
footer {
	width: 950px;
	margin: 0 auto;
	position: relative;
	padding: 47px 0 34px 0px;
	font-family: 'Oswald', sans-serif;
	color: #bebebe;
	font-size: 10px;
	line-height: 18px;
	text-transform: capitalize;
	text-align: center;
	border-top: #dfdfdf 1px solid;
}
footer .footer-logo {display:inline-block; margin-top:-1px;}
footer span {margin:0 5px;}
footer a { color:#bebebe;}
footer a:hover {text-decoration:underline;}

/**********************form**********************/
.map {width:300px; height:284px; margin:32px 0px 24px 0; }
.map iframe {width:300px; height:284px;}
dl.adrss {}
dl.adrss dt {}
dl.adrss dd {}
dl.adrss dd span { display:block; width:80px; float:left;}
dl.adrss dd a {color:#303030; text-decoration:underline;}
dl.adrss dd a:hover {color:#56bac3; text-decoration:underline;}

#form { width:550px; margin-top:31px; }
#form input { width:280px; font-family:Arial, Helvetica, sans-serif; color:#7f7f7f; font-size:13px; height:16px; padding:10px 2px 10px 14px; vertical-align:middle; font-weight:normal; margin:0; background:#fff; border:#e1e1e1 1px solid;outline:none; overflow:hidden; float:left;}
#form textarea {resize:none; height:263px; overflow:auto; font-family:Arial, Helvetica, sans-serif; color:#7f7f7f; font-size:13px; vertical-align:middle; padding:10px 0 0 14px; margin:0;background:#fff; border:#e1e1e1 1px solid; outline:none;width:534px; float:left; overflow: auto; resize:none;  }
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:45px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 11px;
	line-height:14px;
	width:200px;
	overflow:hidden;
	padding-top:5px;
}
#form .error-empty {margin-left:10px !important; display:none; float:left;}
#form .success {display:none; padding-bottom:10px;}
#form .btns{ padding:28px 0 0 0; text-align:right; overflow:hidden; position:relative;}	
#form .btns a {margin-left:15px;}
