@charset "utf-8";
/* CSS Document */

body{margin:0 padding:0; background:url(../images/mainbg.png) repeat-x top left #c1c1c1; font-family:Helvetica, Arial, sans-serif; font-size:13px; line-height:17px; color:#a6a8ab;}
img{border:none 0px;}
h1{color:#00aeef; margin:0; padding:0 0 10px 0; font-size:20px;}
p{margin:0 0 10px 0;}
a{color:#e0048b;}

#wrap{width:978px; margin-left:auto; margin-right:auto; background:url(../images/shade.png) repeat-y top left;}
#container{width:960px; position:relative; background:url(../images/module.gif) no-repeat top right #fff; margin-left:auto; margin-right:auto; padding:0 0 19px 0;}

#topband{padding-top:26px; height:96px;}
#search{float:right; position:relative; padding-top:27px;}
#search input{
	width:170px;
	height:21px;
	background:url(../images/searchbg.gif) no-repeat;
	border:none 0px;
	float:left;
	position:relative;
	padding-left:6px;
	padding-top:5px;
	font-size:11px;
}
#search img{margin:0 0 0 -3px; z-index:100;}
HTML>body #search img{margin:0;}

/* ---------------- RIGHT COL ----------------------- */

#rightcol{width:181px; padding-top:75px; float:right; position:relative; padding-right:21px;}
#rightcol .news{padding:12px 18px 15px 3px; color:#a6a8ab; font-size:12px; line-height:16px;}
#rightcol .news strong{font-size:14px; display:block; padding-bottom:8px;}
#rightcol .news a{color:#ec008c; text-decoration:none;}
#rightcol .leadtime{
	height:150px;
	padding-top:35px;
	position: relative;
}
#rightcol .leadtext{
	position: absolute;
	z-index: 1000;
	top: 85px;
	right: 20px;
}
#rightcol .event{width:178px; text-align:center; color:#fff; height:175px; font-size:11px; cursor:pointer;}
#rightcol .event strong{display:block; padding-bottom:10px; font-size:16px;}

#rightcol .panels{
	padding:18px 0 100px 0;
	margin-top: 15px;
}
#rightcol .panels img{margin-bottom:10px;}


/* ---------------- MAIN PAGE ELEMENTS ----------------------- */

#mainarea{ padding-left:24px; margin-right:231px;}

#menu{height:36px;}
#menu img{margin-right:1px;}
#menu .space{margin-right:2px;}
#image{height:118px; width:699px; background:url(../images/imagebg.gif) no-repeat top left; position:relative;}
#image .title{position:absolute; left:10px; top:10px; z-index:50;}
#slideshow {
    position:relative;
    height:118px;
	float:right;
	width:342px; height:118px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}



#video{width:589px; clear:both; background:url(../images/videobg.gif) no-repeat top left; height:35px; padding:10px 0 0 110px; color:#fff; position:relative;}
#video .screen{position:absolute; top:-30px; left:5px;}
#video .watch{margin:0 20px -3px 0;}
#video .button{float:right; position:relative; margin-right:10px;}

#buttons{position:absolute; bottom:-7px; right:-197px; width:163px;}
#buttons img{margin-bottom:2px;}

#phone{height:30px; text-align:center; padding-top:12px;}
#phone img{margin-bottom:-1px;}
#phone a{color:#a6a8ab; text-decoration:none;}
#phone a:hover{text-decoration:underline;}

#baseband{height:82px; clear:both;}
#seo{float:right; position:relative; width:235px; padding-top:37px;}
#awards{position:relative; text-align:center; width:706px; padding-left:16px;}
#awards .space{margin-left:7px; margin-right:4px;}


#copy{padding-top:11px; color:#fff; font-size:12px; width:969px; margin-left:auto; margin-right:auto; background:url(../images/copybg.gif) no-repeat top center; height:38px; padding-left:9px;}
#copy a{color:#fff; text-decoration:none;}
#copy a:hover{text-decoration:underline;}

/* ---------------- HOMEPAGE ----------------------- */

#homepage{position:relative; padding-top:12px; font-size:15px; line-height:20px; min-height:530px;}
#homepage .row{height:111px; position:relative;}
#homepage .box{padding-top:70px; padding-left:15px; float:left; position:relative; width:208px; margin-right:15px; height:40px; color:#fff; font-size:11px; line-height:13px;}
#homepage .button{position:absolute; bottom:10px; right:10px;}
#homepage .box.blue{background:url(../images/hospital.gif) no-repeat;}
#homepage .box.purple{background:url(../images/pharmacist.gif) no-repeat;}
#homepage .box.pink{background:url(../images/special.gif) no-repeat; margin-right:0px;}
#homepage .text{padding:22px 24px 25px 96px;}


/* ---------------- LEFT COL ----------------------- */

#leftcol{width:138px; float:left; position:relative; padding-top:16px;}
#leftcol ul{margin:0; padding:0;}
#leftcol li{list-style:none; margin-bottom:2px; font-size:11px;}
#leftcol li a{background:url(../images/menubg.gif) no-repeat top left; color:#fff; text-decoration:none;  width:130px; height:22px; display:block; padding-top:3px; padding-left:8px;}
#leftcol li a:hover{background:url(../images/menuroll.gif) no-repeat top left; color:#808285; text-decoration:none;}
#leftcol li a.on{background:url(../images/menuon.gif) no-repeat top left; color:#808285; text-decoration:none;}

#leftcol .picquote{text-align:right; margin-top:50px; padding-left:30px;}


/* ---------------- TEXT PAGES ----------------------- */

#textpage{margin-left:158px; position:relative; padding:45px 20px 25px 0;}
#textpagewide{
	margin-left:60px;
	position:relative;
	padding:45px 20px 25px 0;
}
#textpage .quote{color:#00aeef; display:block; padding-top:24px;}
.appbutt{margin-right:20px;}
.name{color:#e0048b; font-weight:bold; display:block; padding-top:3px; }

/* ---------------- LIST PAGES ----------------------- */

#list{position:relative;}
#list .row{
	padding-bottom:20px;
	position:relative;
	clear:left;
}
#list .pic{float:left; width:114px; height:119px; background:no-repeat center center; position:relative;}
#list .intro{margin-left:120px; padding-bottom:31px; position:relative;width: 401px;}
#list .intro.wide{
	margin-left:0px;
	padding-bottom:28px;
	width: 520px;
}
#list .intro.short{margin-right:80px;}
#list .intro strong{display:block; padding-bottom:6px; font-size:14px;}
#list .intro a{color:#e0048b; font-weight:bold; display:block; padding-bottom:3px; text-decoration:none; font-size:14px;}
#list .intro img{position:absolute; bottom:0; right:0;}
#list img.pdf{
	position:absolute;
	right:100px;
	bottom: 0px;
}
#list .title{color:#e0048b; font-weight:bold; display:block; padding-bottom:3px; text-decoration:none; font-size:14px;}

/* ---------------- CONTACT ----------------------- */

#contactpage{
	margin-left:158px;
	position:relative;
	padding:45px 0 25px 0;
}
#contacts{
	position:relative;
	
}
#contacts .row{
	position:relative;
	padding-bottom:20px;
	width:540px;
	overflow:hidden;
}
#contacts .item{
	float:left;
	position:relative;
	width:180px;
	font-size:12px;
}
#contacts strong{color:#e0048b; font-size:13px;}
#contacts a{ color:#a6a8ab; text-decoration:none;}
#contacts a:hover{text-decoration:underline;}


#form{position:relative; padding:0 0 20px 0;}
#form input{
	background:url(../images/formbg.gif) no-repeat;
	width: 349px;
	height:24px;
	border:none 0px;
	margin-bottom:7px;
	padding:7px 0 0 10px;
}
#form input.space{margin-left:125px;}
#form input.check{width:auto; height:auto; margin:0 0 0 10px; padding:0; background:none;}
#form .qtyfield{float:right; width:80px; height:24px; padding:7px 0 0 10px; border:none 0px; background:url(../images/qtybg.gif) no-repeat;}
#form .area{
	background:url(../images/formareabg.gif) no-repeat;
	width: 455px;
	height:111px;
	border:none 0px;
	margin-bottom:5px;
	padding:7px 0 0 10px;
}
#form .area.order{background:url(../images/orderbg.gif) no-repeat; width: 440px;}
#form .tag{float:left; position:relative; width:75px; font-weight:bold;}
#form .ordertag{float:left; position:relative; width:125px; font-weight:bold;}
#form .qty{float:right; position:relative; font-weight:bold;}

.sendbutt{float:right; position:relative; margin-right:5px;}


#mailingpage{
	margin-left:60px;
	position:relative;
	padding:45px 0 25px 0;
}
.mailbutt{margin-left:70px;}
.sitelinks {
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-top: 4px;
}
a.sitesub {
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	margin-left: 10px;
}
a.sitesub:hover{
	text-decoration:underline;
}
.extranet{margin-left:1px; margin-top:20px;}

