/*
Theme Name: BioSecur
Theme URI: http://www.biosecur.com/
Description: A custom WordPress theme built for BioSecur.
Version: 1.0
Author: ModernDesign
Author URI: http://moderndesign.com/
Tags: orange, white

	BioSecur
	This theme was designed by Modern Design and built by Shirley Patterson.
	Any unauthorized use is prohibited.

*/

html,body,div,p,ul,ol,li,img,h1,h2,h3,h4,h5,h6,span,a,input,table,tr,td,th,thead,tbody{margin:0px;padding:0px;border:0px;}
html{height:100%;min-height:100%;width:100%;}
body{width:100%;height:100%;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#7C7C7C;background:#fff url(images/bg.jpg) top repeat-x;line-height:normal;}
img, div, input { behavior: url("/iepngfix.htc") }
#container{position:relative;width:959px;margin:42px auto;}
#header{position:relative;height:128px;width:761px;border:1px solid #C1C1C1;margin-bottom:5px;}

#sidebar,#main,#left,#right,#nav,#ready,#mission,#sample{position:relative;float:left;display:inline;}
#main{margin-right:4px;}
#sidebar{width:192px;}
#sidebar img{margin-bottom:5px;}
#left{width:425px;margin-right:5px;}
#left #ready{width:425px;height:254px;margin-bottom:5px;overflow:hidden;}
#left #mission{width:276px;height:181px;margin-right:4px;overflow:hidden;}
#left #sample{width:115px;padding:0 15px;height:181px;background:url(images/sample-bg.jpg) top repeat-x;overflow:hidden;}
#left #sample h6{font-size:16px;color:#499F47;font-weight:bold;border-bottom:1px solid #F27A00;padding:17px 0 10px 0;line-height:16px;text-transform:uppercase;}
#left #sample p{color:#fff;font-size:11px;line-height:13px;padding:6px 0;}
#right{width:332px;}
#left h1{background:url(images/header-bg.gif) top left no-repeat;height:36px;width:399px;color:#fff;font-size:16px;font-weight:bold;padding-left:26px;line-height:36px;text-transform:uppercase;}
#text{width:719px;min-height:382px;border:1px solid #D6D0C4;padding:15px 15px 0 26px;margin-bottom:5px;}
#text img{border:1px solid #D6D0C4;padding:2px;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {margin: 0 0 2px 15px;display: inline;}
img.alignleft {margin: 0 15px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}
#searchbox{background:url(images/search.gif) top left no-repeat;height:36px;width:332px;margin-bottom:5px;}
#searchbox #field{position:absolute;left:147px;top:8px;width:135px;padding:2px 1px;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
#searchbox input#submit{position:absolute;left:292px;top:6px;width:23px;height:23px;text-indent:-9999px;overflow:hidden;}
#news{background:url(images/news-bg.jpg) top repeat-x;height:130px;width:292px;padding:0 20px;margin-bottom:5px;color:#fff;}
#news h6{font-size:16px;font-weight:bold;color:#fff;border-bottom:1px solid #F1AF22;padding:15px 0 11px 0;line-height:16px;text-transform:uppercase;}
#news p{color:#fff;font-size:11px;line-height:13px;font-weight:bold;padding-top:5px;}
#certificationsbox{width:332px;}
#certificationsbox h6{background:url(images/gray-hd-bg.gif) top repeat-x;height:31px;color:#fff;font-weight:bold;font-size:14px;line-height:31px;padding:0 20px;}
#certificationsbox table{text-align:left;margin:10px 20px;}
#certificationsbox th{font-size:14px;font-weight:bold;line-height:16px;}
#certificationsbox td{font-size:11px;line-height:13px;color:#7C7C7C;padding-top:10px;}
#contactbox{background:url(images/contact-box-bg.jpg) top left no-repeat;width:152px;padding:0 20px;height:148px;overflow:hidden;margin-bottom:5px;}
#contactbox h6{font-size:16px;line-height:16px;font-weight:bold;color:#E69436;border-bottom:1px solid #E69436;padding:16px 0 9px 0;margin-bottom:10px;text-transform:uppercase;}
#contactbox p{font-size:11px;color:#7c7c7c;line-height:13px;padding:0 0 10px 0;}

input#search{position:absolute;top:15px;left:/*507*/488px;background:url(images/field.jpg) top left no-repeat;width:185px;height:19px;padding:3px 21px 0 5px;font-size:11px;color:#7D7D7C;}
input#searchpage{background:url(images/field.jpg) top left no-repeat;width:185px;height:19px;padding:3px 21px 0 5px;font-size:11px;}

#nav{width:959px;padding-bottom:5px;}
#nav ul{position:relative;float:right;display:inline;}
#nav ul li{position:relative;display:inline;float:left;height:36px;overflow:hidden;}
#nav ul li a{display:block;height:36px;text-indent:-9999px;}
#nav ul li#home{width:113px;}
#nav ul li#home a{background-position:0 0;}
#nav ul li#home a:hover,#nav ul li#home a.on{background-position:0 -36px;}
#nav ul li#about-us{width:134px;}
#nav ul li#about-us a{background-position:-113px 0;}
#nav ul li#about-us a:hover,#nav ul li#about-us a.on{background-position:-113px -36px;}
#nav ul li#markets{width:131px;}
#nav ul li#markets a{background-position:-247px 0;}
#nav ul li#markets a:hover,#nav ul li#markets a.on{background-position:-247px -36px;}
#nav ul li#free-samples{width:165px;}
#nav ul li#free-samples a{background-position:-378px 0;}
#nav ul li#free-samples a:hover,#nav ul li#free-samples a.on{background-position:-378px -36px;}
#nav ul li#in-the-news{width:151px;}
#nav ul li#in-the-news a{background-position:-543px 0;}
#nav ul li#in-the-news a:hover,#nav ul li#in-the-news a.on{background-position:-543px -36px;}
#nav ul li#contact-us{width:150px;}
#nav ul li#contact-us a{background-position:-694px 0;}
#nav ul li#contact-us a:hover,#nav ul li#contact-us a.on{background-position:-694px -36px;}
#nav ul li#login{width:115px;}
#nav ul li#login a{background-position:-844px 0;}
#nav ul li#login a:hover,#nav ul li#login a.on{background-position:-844px -36px;}
#nav ul li a{background:url(images/nav.gif) no-repeat;text-decoration:none;font-weight:bold;text-transform:uppercase;display:block;line-height:11px;}
#nav ul li a.on,#nav ul li a:hover{}

#footer{position:relative;width:959px;border-top:2px solid #888892;color:#939393;font-size:10px;text-align:center;line-height:16px;font-style:italic;padding-top:5px;}
#footer a{color:#939393;padding:0px 3px;}
#footer a:hover{color:#499F47;}
#footer span.sep{padding:0 3px;}
#footer p{padding-top:10px;}

div.drop{position:absolute;margin:2px 0 0 0;visibility:hidden;z-index:9999;width:auto;min-width:109px;background:url(images/overlay.png) repeat;}
div.holder{text-align:left;background:url(images/fadeslice.png) 0 -6px repeat-x;/*width:67px;*/min-width:85px;padding:5px 16px 8px 8px;overflow:hidden;}
* html div.holder{padding-top:6px;}
div.drop a{text-align:center;display:block;text-decoration:none;color:#CF7B38;background-color:#F8E995;font-weight:normal;font-size:10px;line-height:12px;text-transform:uppercase;padding:2px 0px 2px 0;margin:3px 3px;}
div.drop a.on,div.drop a:hover{background:#ECD346 url(images/bullet.gif) 0 7px no-repeat;color:#CF7B38;}
div.dbot{height:4px;width:100%;display:block;}
div.dleft{position:relative;float:left;background:url(images/leftfade.png) top left no-repeat;width:50%;display:inline;height:4px;}
div.dright{position:relative;float:left;background:url(images/rightfade.png) top right no-repeat;width:50%;display:inline;height:4px;}
* html div.dbot{display:none;}
#adrop{width:134px;}
#mdrop{width:131px;}
#fdrop{width:165px;}
#idrop{width:151px;}
#cdrop{width:150px;}
#ldrop{width:115px;}

.search .hentry{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px;}

a{color:#499F47;text-decoration:none;font-weight:bold;}
a:hover/*,a.on*/{text-decoration:underline;}

input,select,option,textarea{font-family:Arial, Helvetica, sans-serif;}
.entry p{line-height:18px;padding-bottom:18px;}
.page-template-home-php .entry p{line-height:18px;padding-bottom:8px;}

.clear{clear:both;}

h1{}
#text h2{color:#E69436;font-size:18px;line-height:20px;font-weight:normal;padding-bottom:8px;}
#text h2.pagetitle{padding-bottom:15px;}
#text h3{color:#E69436;font-size:14px;font-weight:normal;padding:0 0 2px 0;margin:0;line-heigth:20px;}
h4{}
h5{}
h6{}

#text a{color:#E69436;font-weight:normal;}
#text p{padding:0;margin:0 0 10px 0;}
#text ul{margin:0 0 10px 0;padding:0;}
#text ul li{display:block;list-style:none;padding:0 0 0 10px;background:url(images/arrow.gif) 0 3px no-repeat;font-size:11px;overflow:hidden;line-height:16px;}

#sl_div{background-color:#f9f9f9;margin:0 5px;}

acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
.screen-reader-text {position: absolute;left:-1000em;}
hr {display: none;}
a img {border: none;}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 60px;}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

#searchform{padding-top:10px;}
#contactform select,#contactform input,#contactform textarea,#loginform input,#searchform input,#orderform input,#orderform textarea{border:1px solid #999;padding:2px 3px;}
#contactform label,#loginform label,#orderform label{font-weight:normal;font-size:11px;color:#666;}
#orderform .slab label{font-size:10px;}
#orderform label{line-height:16px;}
#orderform .slab label{line-height:14px;}
#orderform label#markets{font-weight:bold;font-size:13px;padding-bottom:5px;line-height:18px;}
#contactform input,#orderform input{width:180px;margin-left:10px;font-size:11px;}
#orderform input.checkbox{margin:0 3px 0 0;vertical-align:middle;}
#contactform textarea{width:240px;height:150px;font-size:11px;}
#orderform textarea{width:240px;height:110px;font-size:11px;}
#orderform textarea#mess{height:80px;}
#orderform textarea#appl{height:50px;}
#orderform select{width:108px;border:1px solid #999;padding:2px 3px;font-size:11px;font-family:Arial, Helvetica, sans-serif;margin-left:10px;}
#orderform input.narrow{width:100px;}
#contactform input.checkbox,#orderform input.checkbox,#loginform input.checkbox{width:auto;}
#contactform span,#contactform table tr td,#orderform span,#orderform table tr td{font-size:11px;}
#orderform table tr td#remain{line-height:12px;}
#searchform input{font-size:11px;}
#loginform h5{display:none;}
#loginform{padding-top:10px;}
#loginform ul{padding-top:50px;}
.errmsg{color:#993300;padding-bottom:15px;width:451px;font-weight:bold;}

form.w2llead {
  text-align: right;
  clear: both;
}
.w2llabel, .w2linput {
  display: block;
  width: 70px;
  float: left;
}
.w2llabel.error {
  color: #f00;
}
.w2llabel {
  clear: left;
  margin: 4px 10px 0 0;
}
.w2linput.text {
  width: 300px;
  height: 18px;
  margin: 4px 0;
}
.w2linput.textarea {
  width: 320px;
  height: 75px;
  margin: 10px 0;
}
.w2linput.submit {
  float: none;
  margin: 10px 0 0 0;
  clear: both;
  width: 150px;
}
#salesforce {
  margin: 5px 0 0 0;
  color: #aaa;
  width: 250px;
}
#salesforce a {
  color: #999;
}
