body{
	background: #FFFFFF;
	text-align:center;
	color:#666666;
	font-family: Helvetica, Arial, Lucida, 'Lucida Grande', sans-serif;
	font-size:13px;
	line-height:22px;
	margin:0 auto;
}

.clear{float:left; width:100%; margin:0px auto; padding:0px; line-height:1px; height:1px; display:inline; clear:both;}

h6{color:#333333; font-size:16px; line-height:30px; font-weight:bold; display:inline; text-align: center;}
h5{color:#D70108; font-size:30px; line-height:40px; font-weight:bold; text-transform:uppercase; display:inline; text-align: center;}
h4{color:#333333; font-size:13px; line-height:22px; font-weight:bold; text-transform:uppercase; display:inline; margin-right:4px;}
h3{color:#D70108; font-size:15px; line-height:22px; margin:0px;}
h2{color:#666666; font-size:16px; line-height:18px; margin:0px 0px 6px 0px;}
h1{line-height:30px;}

a {color:#D70108; text-decoration:underline;}

a img{border:0;}

.emphasis{color:#333333; font-weight:bold; font-style:italic;}

#container{width:950px;margin:0px auto; text-align:left;}

#nav{float:left; margin:7px 0px 6px 0px; padding:0; width:950px; height:24px; top:7px; left:0px;}

#header{float:left; display:inline; margin:0px 0px 6px 0px; width:950px; height:223px; background: url(../im/header_bkgd.jpg) no-repeat top center;}

#pulloutbtn{float:left; display:block; margin:112px 0px 0px 0px;}

#pulloutbtn a:link, #pulloutbtn a:visited{display:block;background: url(../im/header_btn_pullout.gif) top left no-repeat;height:103px;width:149px;}
#pulloutbtn a:hover, #pulloutbtn a:focus{background-position: bottom left;}

#pulloutbtn span{display:none;}

#orderbtn{float:left; display:inline; margin:181px 0px 0px 124px;}

#video{float:right; display:inline; margin:0px 40px 0px 0px; padding:26px 0px 0px 0px; background: url(../im/video_bkgd.jpg) top left no-repeat; text-align:center; color:#FFFFFF; font-size:15px; height:197px; width:310px;}
#video .small{display:inline; margin:2px 71px 8px 72px;}

#content{width:950px; margin:0 auto;float:left; background:#FFFFFF;}
#viewcart{width:950px; margin:0 auto; clear:both; height:30px; background:#ffffff;}
#viewcart input{position:relative; top:5px; left:92px;}
#content.main{background:#F7F7F7 url(../im/bkgd_cont.jpg) bottom left no-repeat; margin-bottom:9px;}
#content.main .leftcol{float:left; display:inline; width:427px; margin:22px 25px 22px 25px;}
#content.main .rightcol{float:left; display:inline; width:448px; margin:22px 0px 22px 0px;}
#content.main .widecol{float:left; display:inline; width:900px; margin:22px 25px 22px 25px;}
#content.main .widecol h4{display:block; margin-bottom:0px;}

.skiptohome {
  background: #fff url("/images/home_preview.jpg") no-repeat 0 0 !important;
}
div#skip {
  float: right;
  width: 100%;
  margin: 0; padding: 0 0 20px 0;
}
div#skip p {
  text-align: right;
  margin: 0 165px 0 0;
}

#content .cartitem{float:left; display:inline; width:950px; height:223px; margin:0px auto; background: #F7F7F7 url(../im/bkgd_checkout.jpg) bottom left no-repeat;}
#content .cartitem .text{float:left; display:inline; margin:38px 42px 0px 96px; width:425px;}
#content .cartitem .text p{display:inline; margin:0px;}
#content .cartitem .right{float:left; display:inline; margin:38px 0px 0px 0px; }
#content .cartitem .right_image{float:left; display:inline; margin:65px 0px 0px 0px; }
select.sel{height:22px; width:190px; margin:0px 24px 0px 0px; line-height:22px; color:#D70108; font-size:12px;}
input.checkout{}

#headline{float:left; height:24px; width:950px; display:inline; margin:6px auto 0; padding:10px 0px 0px 0px; font-size:16px; line-height:16px; color:#D70108; font-weight:bold; background: url(../im/styles_bkgd.gif) top center no-repeat; text-align:center;}

#seal{float:left; display:inline; width:475px; height:333px; background: url(../im/seal_bkgd.jpg) top left no-repeat;}
#seal .text{float:left; display:inline; width:427px; margin:20px 24px 16px 24px; padding:0px;}
#seal .text p{margin:0px; padding:0px;}
#seal .easy{float:left; display:inline; width:436px; height:135px; margin:8px 20px 12px 19px; background: url(../im/easy_bkgd.gif) top left no-repeat;}
#seal .easy .text{margin:12px; width:164px; font-size:11px; line-height:13px; color:#333333;}
#seal .easy .num{float:left; display:inline; margin:40px 0px 0px 0px;}

#tag{float:left; display:inline; width:475px; height:333px; background: url(../im/tag_bkgd.jpg) top left no-repeat;}
#tag .text{float:left; display:inline; width:427px; margin:20px 24px 16px 24px; padding:0px;}
#tag .text p{margin:0px; padding:0px;}
#tag .easy{float:left; display:inline; width:436px; height:135px; margin:8px 20px 12px 19px; background: url(../im/easy_bkgd.gif) top left no-repeat;}
#tag .easy .text{margin:12px; width:164px; font-size:11px; line-height:13px; color:#333333;}
#tag .easy .num{float:left; display:inline; margin:40px 0px 0px 0px;}

.product{float:left; display:inline; width:188px; margin:36px 0px 0px 0px; text-align:center;}
.product .order{margin:7px 0px 0px 0px;}

#footer{float:left; width:950px; margin:0px auto; color:#cccccc; font-size:11px; text-align:right;}
#footer a{font-size:11px; text-decoration:none; color:#999999;}
#footer a.credits{font-size:11px; text-decoration:none; color:#cccccc;}

#gallery{position:absolute; z-index:2; left:50%; top:194px; margin-left:-197px; width:394px; padding-bottom:25px; background:#FFFFFF; border:1px solid #939393;}
#gallery .close{float:right; width:376px; display:inline; margin:10px 8px 7px 8px; text-align:right;}
#gallery .img{float:left; width:100%; margin:0 auto; text-align:center;}
#gallery .nav{float:right; width:326px; display:inline; margin:6px 35px 6px 6px; text-align:right;}
#gallery .text{float:left; width:320px; display:inline; margin:0px 0px 0px 35px; text-align:left; font-size:12px; line-height:14px;}

#tag_gallery{position:absolute; z-index:2; left:50%; top:834px; margin-left:-197px; width:394px; padding-bottom:25px; background:#FFFFFF; border:1px solid #939393;}
#tag_gallery .close{float:right; width:376px; display:inline; margin:10px 8px 7px 8px; text-align:right;}
#tag_gallery .img{float:left; width:100%; margin:0 auto; text-align:center;}
#tag_gallery .nav{float:right; width:326px; display:inline; margin:6px 35px 6px 6px; text-align:right;}
#tag_gallery .text{float:left; width:320px; display:inline; margin:0px 0px 0px 35px; text-align:left; font-size:12px; line-height:14px;}

#seal_gallery{position:absolute; z-index:2; left:50%; top:834px; margin-left:-197px; width:394px; padding-bottom:25px; background:#FFFFFF; border:1px solid #939393;}
#seal_gallery .close{float:right; width:376px; display:inline; margin:10px 8px 7px 8px; text-align:right;}
#seal_gallery .img{float:left; width:100%; margin:0 auto; text-align:center;}
#seal_gallery .nav{float:right; width:326px; display:inline; margin:6px 35px 6px 6px; text-align:right;}
#seal_gallery .text{float:left; width:320px; display:inline; margin:0px 0px 0px 35px; text-align:left; font-size:12px; line-height:14px;}

#medcab{float:left;margin:4px 0 0 -0;background-color:#fff;border:1px solid #989898;padding:10px 10px 6px 10px;}
#medcab div{float:left;}
#medcab div a{margin-left:18px;line-height:0;}
#medcab p{float:left;font-size:12px;line-height:17px;width:284px;margin:0 0 0 8px;}
p#medcabcaption{float:left;clear:both;font-size:12px;line-height:12px;width:415px;text-align:center;margin:12px 0 0 0;font-weight:bold;}

#playmedcabvideo{position:absolute; z-index:100; left:50%; top:494px; margin-left:-197px; width:394px; padding-bottom:25px; background:#FFFFFF; border:1px solid #939393;}
#playmedcabvideo .close{float:right; width:376px; display:inline; margin:10px 8px 7px 8px; text-align:right;}
#playmedcabvideo .img{float:left; width:100%; margin:0px; text-align:center;}

#playsmallvideo{position:absolute; z-index:100; left:50%; top:194px; margin-left:-197px; width:394px; padding-bottom:25px; background:#FFFFFF; border:1px solid #939393;}
#playsmallvideo .close{float:right; width:376px; display:inline; margin:10px 8px 7px 8px; text-align:right;}
#playsmallvideo .img{float:left; width:100%; margin:0px; text-align:center;}

#playlargevideo{position:absolute; z-index:100; left:50%; top:55px; margin-left:-337px; width:684px; padding-bottom:25px; background:#FFFFFF; border:1px solid #939393;}
#playlargevideo .close{float:right; width:666px; display:inline; margin:10px 8px 7px 8px; text-align:right;}
#playlargevideo .img{float:left; width:100%; margin:0px; text-align:center;}

ul.list{list-style-type:none; margin:0px; padding:0px; font-size:12px;}
ul{font-size:12px;}

#content.contact{width:950px; height:362px; background:#F7F7F7 url(../im/bkgd_contact.jpg) bottom left no-repeat; margin-bottom:9px;}
#content.contact .top{float:left; display:inline; width:900px; margin:22px 25px 0px 25px;}
#content.contact .leftcol{float:left; display:inline; width:427px; margin:22px 25px 22px 25px;}
#content.contact .rightcol{float:right; display:inline; width:440px; margin:22px 25px 22px 0px;}

#content.thanks{width:950px; height:362px; background:#F7F7F7 url(../im/bkgd_contact.jpg) bottom left no-repeat; margin-bottom:9px;}
#content.thanks img{align:center;}
#content.thanks .top_thanks{float:left; text-align:center; display:inline; width:900px; margin:22px 25px 0px 25px;}
#content.thanks .leftcol{float:left; display:inline; width:427px; margin:22px 25px 22px 25px;}
#content.thanks .rightcol{float:right; display:inline; width:440px; margin:22px 25px 22px 0px;}

fieldset{margin:0;padding:0;border:0;}
label{width:246px; display:block;}
.txt_input{width:246px; height:20px; display:block; color:#666666;}
textarea{height:118px; width:440px; color:#666666; font-family: Helvetica, Arial, Lucida, 'Lucida Grande', sans-serif; font-size:13px;}
input{
	display:block;
	text-align: center;
}
.req{color:#D70108;font-size:90%;}
#form_errors{color:#D70108; display:none;}
#form_thanks{color:#333333; display:none;}
.err{color:#D70108;}

/* LIGHTBOX EEFECT */

#overlay{ 
    background-image: url(../im/overlay.png);
    position: absolute;
    top: 30px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
    min-height:100%;
    min-width:100%
}

* html #overlay{
    background-color: #FFF;
    background-color: transparent;
    background-image: url(../im/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="../im/overlay.png", sizingMethod="scale");
}

* html #overlay{
	background-color: #FFF;
	/*back\ground-color: transparent;*/
	background-image: url(../im/blank.gif);
	filter:alpha(opacity=90);
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../im/overlay.png", sizingMethod="scale");*/
	}
