body {background: white; text-align: center; padding: 0px; font-family: Arial, "Trebuchet MS", Tahoma; margin: 0px; padding: 0px; font-size: 76%; }
html {overflow-y: scroll;}

body, a, a:visited { color: black;}

h1, h1 a, h1 a:visited, .h1 {font-size: 180%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
h2, h2 a, h2 a:visited, .h2 {font-size: 160%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
h3, h3 a, h3 a:visited, .h3 {font-size: 130%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
h4, h4 a, h4 a:visited, .h4 {font-size: 110%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
h5, h5 a, h5 a:visited, .h5 {font-size: 100%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
p {margin: 10px 0px 10px 0px; padding: 0px; text-align:left;}
p.red { color: rgb(236,32,39); text-transform:uppercase; font-weight:bold;}
p.right {padding-left:40px; }
h1, h2, h3, h4, h5, p {position: relative; left: 0px; top: 0px;}



img {border: none; margin: 0px; padding: 0px;}
ul { text-align: left; text-transform:uppercase;}
li {padding-left: 6px; font-size:120%; font-weight:bold;}
div {margin: 0px; padding: 0px;}
td {vertical-align: middle;}
form {}
.clear {clear: both; font-size: 1px; height: 1px;}
.clearfix:after{content:"."; display:block; clear:both; visibility: hidden; line-height: 0; height: 0;}
.clearfix{display: inline-block;}
*html .clearfix{height: 1%;}

.siteCon {width:800px; margin:0px auto 0px auto; }
.headCon {height:85px; margin:0px; padding-top:20px; background: rgb(168,169,172); border-bottom:3px solid rgb(236,32,39); }
.headCon .logo { width:625px; height:72px; margin:0px auto; padding-top: 20px; background: url(../images/header2.gif) no-repeat; }


.siteCon { width:800px; background: url(../images/BG.jpg) bottom no-repeat; }
.pageCon {padding:20px; }

.greybox {width:760px; }
.greybox p {color:rgb(255,255,255); font-weight:bold; font-size:120%; background: rgb(168,169,172); }
.greybox .boxtop {width:760px; height:8px; padding:0px; line-height:0px; background: url(../images/Grey-Box-Top.gif) no-repeat; }
.greybox .boxcontent { margin:0px; padding:10px; min-height:15px; background: rgb(168,169,172)}
*:first-child+html .greybox .boxcontent {margin-top:-5px;}
* html .greybox .boxcontent {margin-top:-5px; }
.greybox .boxbottom {width:760px; height:8px; line-height:0px; background: url(../images/Grey-Box-Bottom.gif) no-repeat; }

.greybox .boxcontent .empty {line-height:1px; }


.services { margin-top:5px; padding:10px; min-height:15px;}
.services { background: url(../images/Grey-Box.gif) no-repeat; }
.services .boxcontent { width:730px; margin:0px auto; vertical-align:middle; }
.services ul { margin:0px 0px 0px 0px; padding:0px; display:inline; }
.services li {text-align:center; list-style:square; float:left; font-size:115%; color:rgb(255,255,255); }
.services li.li1 { list-style:none; width:215px;}
.services li.li2 { width:215px;}
.services li.li3 { width:280px;}


.products { margin:0px 0px 0px 0px; padding:0px; display:inline; text-transform:uppercase; }
.products .firstrow { margin:-10px 0px 0px 0px; padding:0px 0px 0px 0px; }
.products .item { width:245px; padding:10px 0px 0px 0px; float:left; color: rgb(236,32,39); text-align:left; padding-left: 6px; font-size:120%; font-weight:bold;}

.lcol, .rcol { width:380px; float:left; }
/*.rcol{display:none;}*/
.lcol .contact  p em {color: rgb(236,32,39); font-style:normal; font-weight:bold; }
.lcol .contact a:link,
.lcol .contact a:visited { text-decoration:underline; }
.lcol .contact a:hover { text-decoration:none; }
*html .lcol .contact { margin-top:5px; }
*html .lcol .contact .red { padding-bottom:3px; }


.rcol .downloads a:link,
.rcol .downloads a:visited {width:320px; height:22px; display:block; margin-top:5px; padding:3px 0px 0px 10px; background: rgb(236,32,39); color:rgb(255,255,255); text-decoration:none; }
.rcol .downloads a:hover {color: rgb(236,32,39); background:rgb(255,255,255); }
.rcol .downloads a.broLink:link, .rcol .downloads a.broLink:visited {width:330px; height:150px; display:block; margin:0px 0px 0px 46px; padding:0px 0px 0px 0px; background: url(../images/stressline_brochure_btn2.jpg) no-repeat;}
.rcol .downloads a.broLink2:link, .rcol .downloads a.broLink2:visited {width:330px; height:150px; display:block; margin:5px 0px 0px 46px; padding:0px 0px 0px 0px; background: url(../images/stressline_compchart_btn.jpg) no-repeat;}
*+ html .rcol .downloads a.broLink:link, *+ html .rcol .downloads a.broLink:visited {margin:0px 0px 0px 41px;}

.rcol .formsplashimg{margin-top: 30px;}

.rcol .downloads a.broLink:hover {outline:none;border:none;}
.rcol .downloads a.agriculture:link,
.rcol .downloads a.agriculture:visited {background: rgb(0,112,60); color:rgb(255,255,255); text-decoration:none; }
.rcol .downloads a.agriculture:hover {color: rgb(0,112,60); background:rgb(255,255,255); }
.rcol .downloads .red { margin-left:5px; }
.rcol .downloads ul { list-style:none;margin-top:0px;}
.rcol .downloads li { color:white; }

.rcol .formsplashimg .downloads ul{
	margin: 0 0 0 19px; padding:0;
}

.rcol .form{padding: 0px; margin-top: 10px; width: 345px; height: auto;overflow:hidden;}
.rcol .form .formTop{height: 14px; background: #A7A9AC;}
.rcol .form .formBottom{ height: 14px; background: #A7A9AC;}
.rcol .form .formTitleText{height: auto;}
.rcol .form .formTitleText p{font-size:1.1em; color:#EC2027; text-decoration:none; text-transform:uppercase; font-weight:bold; text-align:center;}
.rcol .form .formNewsField{width: 100%; height: 30px; margin: 0 0 15px 0; min-height:30px; display:inline;}
.rcol .form .formNewsField label{float:left;  padding-left: 15px; line-height: 25px; text-align:right;width:100px;}
.rcol .form .formNewsField input{ height: 17px; padding: 5px 0 5px 5px; margin: 0 10px 0 0;border: 1px solid #D3D3D3;}
.rcol .form .error{color:red; font-size: 0.8em; width: 100%;height: 14px;text-align:left; display:block;margin-left: 120px;}
.rcol .form .formSubmit input{background: #D12124; color: #FFFFFF; font-weight: bold;font-size: 1.1em; float:right; width:auto; height: 26px; border:0px; cursor:pointer;  margin: 5px 15px 5px 0; display:inline-block;}
.rcol .form  sup{color:red; padding: 2px 2px 2px 2px; font-size: 1.3em;}
.rcol .form .rqd{ text-align:left; }
.rcol .form .policy{text-align:right;font-size: 0.9em; margin-right: 15px; }
.rcol .form .policy a{color:#FF0000; text-decoration:none; cursor:pointer;}

.policyStaticbox{position:relative; height: 275px;background-color:#E2E2E2; border: 2px solid #A7A9AC; margin: 30px 10px 0px 0px;overflow-y:scroll!important;}
.policyStaticbox .content{height: 285px;padding: 10px;text-align:left; }
.policyStaticbox .title{font-size: 1.8em; color:red; text-align:left;}

.policystaticbox2{position:relative; height: 200px; width: auto;background-color:#E2E2E2; margin:0px 35px 0px 0px;border: 2px solid #A7A9AC;overflow-y:scroll!important;}
.policystaticbox2 .content{height: 200px;padding: 10px;text-align:left;}
.policystaticbox2 .title{font-size: 1.8em; color:red; text-align:left;}

#popup .window{position:absolute; display:none;  z-index:9999;  padding:20px; border: 10px solid #D3D3D3;}
#popup #dialog{background: #FFFFFF;width:480px; height:393px; overflow-y:scroll;}
#popup .title{font-size: 1.8em; color:red; text-align:left;}
#popup #dialog .close {float:right; color:red; display:block;}
#popup #dialog .close:hover{text-decoration:none;}

.footer { width:480px; margin:0px auto; padding-top:50px;}
.footer p { text-align:center; font-size:90%;}
