.subhead1 {
	font-size:14px;
	font-weight:bolder;
	margin-left:-10px;
	position:relative;
	top:-12px;
	padding-top:15px;
	text-transform:uppercase
}
.obmsfstpar {
	margin-left:0;
	line-height:1.9em;
	position:relative;
	top:-20px;
	text-align:justify;
	font-size:12px;
	padding-top:15px
}
.intsndpara {
	margin-left:0;
	line-height:1.9em;
	margin-right:0;
	text-align:justify;
	font-size:12px;
	position:relative;
	top:-15px
}
.obmsabt {
	margin-left:0;
	margin-right:0;
	line-height:1.5em;
	position:relative;
	top:-10px;
	padding-top:15px
}
.subhead {
	font-size:14px;
	font-weight:bolder;
	margin-left:-10px;
	margin-right:0
}
.para {
	font-size:12px;
	text-align:justify
}
.para1 {
	font-size:12px;
	text-align:justify;
	padding-bottom:7px;
	margin-left:0;
	margin-right:10px
}
.paralists {
	font-size:12px;
	text-align:justify;
	position:relative;
	top:-10px;
	padding-top:15px
}
.paralists li {
	list-style:circle
}
.paralists1 {
	font-size:12px;
	text-align:justify;
	position:relative;
	top:-10px;
	padding-top:15px
}
.paralists1 li {
	list-style:square
}
.paralistsol {
	font-size:12px;
	text-align:justify;
	position:relative;
	top:-10px
}
.spectab {
	border-left:1px solid #c1dacc;
	border-collapse:collapse
}
.spectab td {
	font:400 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #c1dacc;
	padding:6px 12px;
	text-align:center
}
.spectab table tr.rowHover td, .spectab tr:hover td {
	background-color:#e3e3e3
}
.spectab tr:nth-child(even) {
background-color:#e2fde3
}
.specimage {
	text-align:center
}
.subheadspec {
	font-size:14px;
	font-weight:bolder;
	text-align:center
}
.question {
	font:700 13px verdana;
	padding-top:25px
}
.question a {
	color:#e60000;
	text-decoration:none
}
.question a:hover {
	color:#000;
	text-decoration:underline
}
.question a:visted {
color:#8e0000;
text-decoration:none
}
.spnote_head {
	font-family:SourceSansProBold, sans;
	font-size:14px;
	text-align:justify;
	line-height:24px;
	color:#6a6a6a
}
.spnote_desc {
	font-size:13px;
	text-align:justify;
	line-height:24px;
	margin:0 0 0 20px;
	color:#6a6a6a
}
.product_list {
	font-size:14px;
	color:#3a3a3a;
	text-align:justify;
	line-height:24px;
	padding:0;
	margin:3px 0 3px 5px
}
.prodcenter {
	text-align:center
}
.page_header {
	font:400 22px SourceSansProBold, sans;
	color:#649A3A;
	text-transform:uppercase
}
.product_video {
	float:right;
	border:1px solid #aaa;
	margin:15px 0 15px 15px
}
.prodimg img {
	float:right;
	width:352px;
	height:193px;
	padding-left:15px
}
#sunmain1 {
	padding-top:20px;
	display:block;
	font-size:16px;
	font-family:Verdana, Arial, sans-serif;
	margin-left:30px;
	color:#5f5f5f;
	text-align:justify;
	margin-right:30px;
	line-height:1.7em
}
.vib_prtable {
	font-size:12px;
	color:#3a3a3a;
	text-align:justify;
	line-height:24px;
	padding:0;
	margin:3px 0 3px 5px
}
.spectab1 {
	border-left:1px solid #c1dacc;
	border-collapse:collapse;
	margin-left:45px;
	margin-bottom:20px
}
.spectab1 td {
	font:400 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #c1dacc;
	padding:6px 8px;
	text-align:center
}
.spectab1 table tr.rowHover td, .spectab1 tr:hover td {
	background-color:#e3e3e3
}
.spectab1 tr:nth-child(even) {
background-color:#fff
}
.spectablink {
	font:400 22px SourceSansProBold, sans;
	letter-spacing:1px;
	color:#6a6a6a;
	border:1px dashed #aaa;
	padding:20px 40px;
	width:730px;
	margin:50px auto 60px
}
.spectablink a {
	text-decoration:none;
	color:#0386e2
}
.spectablink a:hover {
	text-decoration:underline;
	color:#ec0000
}
.sitemap_table {
	margin:0 0 5px
}
.sitemap_table th {
	font:400 18px SourceSansProBold, sans;
	margin:0;
	color:#3a3a3a
}
.sitemap_table a, .sitemap_table span {
	font-size:14px;
	color:#3a3a3a;
	text-align:justify;
	line-height:24px;
	text-decoration:none;
	margin:0 5px
}
.sitemap_table a:hover {
	color:#3a3a3a;
	text-decoration:underline
}
.sitemap_table td {
	text-transform:capitalize
}
#sitemap {
	width:250px
}
#banner {
	height:350px;
	margin-left:21px;
	margin-right:21px;
	border-bottom:1px solid #d9dfd3;
	border-right:1px solid #d9dfd3;
	border-left:1px solid #d9dfd3;
	-webkit-border-radius:0 0 15px 15px;
	-moz-border-radius:0 0 15px 15px;
	border-radius:0 0 15px 15px;
	-moz-box-shadow:0 0 5px #e9e9e9;
	-webkit-box-shadow:0 0 5px#e9e9e9;
	box-shadow:0 0 5px #e9e9e9;
	font-family:Verdana, Arial, sans-serif
}
#banner ul {
	list-style:none;
	font-family:Arial, Arial, Verdana, sans-serif;
	color:#6f6f6f
}
#banner P {
	text-align:justify;
	color:#4e4e4e;
	position:relative;
	top:25px;
	font-size:12px;
	line-height:1.9em;
	width:820px
}
#banner img {
	padding-top:5px
}
#sticky {
	position:fixed;
	right:0;
	margin-right:1265px;
	top:30%;
	width:10em;
	height:8em;
	margin-top:-2.5em;
	list-style:none;
}
#sticky li {
	padding-top:10px
}
#sticky a {
	text-decoration:none;
	color:#fff
}
#sticky a:hover {
	text-decoration:underline
}
#floating_link {
	position:fixed;
	left:0;
	top:30%;
	display:block;
	width:50px;
	height:92px;
	text-indent:-10000px;
	background:url(images/email-us.png) no-repeat 117%;
	overflow:hidden
}
#floating_link:hover {
	position:fixed;
	left:0;
	top:30%;
	display:block;
	width:50px;
	height:92px;
	text-indent:-10000px;
	overflow:hidden
}
#floating_link1 {
	position:fixed;
	left:0;
	top:45%;
	display:block;
	width:50px;
	height:92px;
	text-indent:-10000px;
	background:url(images/Call-us.png) no-repeat 117%;
	overflow:hidden
}
#floating_link1:hover {
	position:fixed;
	left:0;
	top:45%;
	display:block;
	width:50px;
	height:92px;
	text-indent:-10000px;
	overflow:hidden
}

#inline1 {
	display:none;
	width:400px
}
.recaptut {
	color:#9d9d9d;
	font:700 .99em arial, verdana, sans-serif;
	line-height:2.1em;
	text-align:justify;
	padding:10px 0 0
}
#captchaimg {
	display:block;
	float:left;
	margin:8px 0 5px;
	border:1px solid #ddd;
	padding:3px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.capimg_ref {
	font:400 11px arial, helvetica, sans-serif;
	color:#8a8a8a;
	position:relative;
	top:5px;
	left:4px;
	line-height:17px
}
.cap_input {
	outline:0;
	margin:3px 0 0;
	height:25px;
	width:130px;
	border:1px solid #c6c6c6;
	color:#333;
	background:url(images/bginput.jpg) repeat-x bottom #fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.ct_note {
	font:italic 13px arial, helvetica, sans;
	color:#aaa;
	line-height:28px
}
.alert-message {
	font-family:arial, helvetica, sans;
	margin:0 370px 0 0;
	font-weight:700;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:1px;
	font-size:12px
}
.alert-message .alert_close {
	color:#676b5b;
	text-decoration:none;
	float:right;
	padding:4px 7px;
	font-weight:700;
	font-size:15px
}
.alert_close:hover {
	color:#fff
}
.alert-message p {
	display:block;
	margin:0;
	padding:8px 20px 7px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.error {
	background-color:#d29191;
	-webkit-box-shadow:0 0 6px rgba(244, 187, 187, .7);
	-moz-box-shadow:0 0 6px rgba(244, 187, 187, .7);
	box-shadow:0 0 6px rgba(244, 187, 187, .7)
}
.error p {
	background-color:#f4baba;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f4baba), to(#db7f7f));
	background-image:-webkit-linear-gradient(top, #f4baba, #db7f7f);
	background-image:-moz-linear-gradient(top, #f4baba, #db7f7f);
	background-image:-ms-linear-gradient(top, #f4baba, #db7f7f);
	background-image:-o-linear-gradient(top, #f4baba, #db7f7f);
	background-image:linear-gradient(top, #f4baba, #db7f7f);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f4baba', EndColorStr='#db7f7f');
	-webkit-box-shadow:inset 0 1px 0 #f7d0d0;
	-moz-box-shadow:inset 0 1px 0 #f7d0d0;
	box-shadow:inset 0 1px 0 #f7d0d0;
	color:#745050;
	text-shadow:1px 1px 0 #eaadad
}
.success {
	background-color:#c6cdaa;
	-webkit-box-shadow:0 0 6px rgba(223, 230, 198, .7);
	-moz-box-shadow:0 0 6px rgba(223, 230, 198, .7);
	box-shadow:0 0 6px rgba(223, 230, 198, .7)
}
.success p {
	background-color:#e2e8c9;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#e2e8c9), to(#c1c8a7));
	background-image:-webkit-linear-gradient(top, #e2e8c9, #c1c8a7);
	background-image:-moz-linear-gradient(top, #e2e8c9, #c1c8a7);
	background-image:-ms-linear-gradient(top, #e2e8c9, #c1c8a7);
	background-image:-o-linear-gradient(top, #e2e8c9, #c1c8a7);
	background-image:linear-gradient(top, #e2e8c9, #c1c8a7);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#e2e8c9', EndColorStr='#c1c8a7');
	-webkit-box-shadow:inset 0 1px 0 #ebf0da;
	-moz-box-shadow:inset 0 1px 0 #ebf0da;
	box-shadow:inset 0 1px 0 #ebf0da;
	color:#676b5b;
	text-shadow:1px 1px 0 #d6dcc3
}
.warning {
	background-color:#d0d291;
	-webkit-box-shadow:0 0 6px rgba(223, 230, 198, .7);
	-moz-box-shadow:0 0 6px rgba(223, 230, 198, .7);
	box-shadow:0 0 6px rgba(223, 230, 198, .7)
}
.warning p {
	background-color:#d0d291;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f1f1b4), to(#dede85));
	background-image:-webkit-linear-gradient(top, #f1f1b4, #dede85);
	background-image:-moz-linear-gradient(top, #f1f1b4, #dede85);
	background-image:-ms-linear-gradient(top, #f1f1b4, #dede85);
	background-image:-o-linear-gradient(top, #f1f1b4, #dede85);
	background-image:linear-gradient(top, #f1f1b4, #dede85);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1b4', EndColorStr='#dede85');
	-webkit-box-shadow:inset 0 1px 0 #ebf0da;
	-moz-box-shadow:inset 0 1px 0 #ebf0da;
	box-shadow:inset 0 1px 0 #ebf0da;
	color:#676b5b;
	text-shadow:1px 1px 0 #d6dcc3
}
.ctform {
	color:#6e6e6e;
	font:400 14px tahoma, arial;
	line-height:1.1em;
	margin-left:0
}
.ctinput {
	outline:0;
	height:20px;
	width:120px;
	border:1px solid #c6c6c6;
	color:#333;
	background:url(images/bginput.jpg) repeat-x bottom #fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.ctarea {
	outline:0;
	border:1px solid #c6c6c6;
	color:#333;
	background:url(images/bginput.jpg) repeat-x bottom #fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.ctsubmit {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:10px;
	margin-left:50px;
	width:110px;
	height:30px;
	background:#f9f9f9;
	border:2px solid #cdcdcd;
	font:700 12px tahoma, arial;
	color:#9a9a9a
}
.ctsubmit:hover {
	cursor:pointer;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:10px;
	margin-left:50px;
	width:110px;
	height:30px;
	background:#02c214;
	border:2px solid #cdcdcd;
	font:700 12px tahoma, arial;
	color:#fff
}
.ctclear {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:10px;
	margin-left:50px;
	width:110px;
	height:30px;
	background:#f9f9f9;
	border:2px solid #cdcdcd;
	font:700 12px tahoma, arial;
	color:#9a9a9a
}
.ctclear:hover {
	cursor:pointer;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:10px;
	margin-left:50px;
	width:110px;
	height:30px;
	background:#dc0000;
	border:2px solid #cdcdcd;
	font:700 12px tahoma, arial;
	color:#fff
}
.fancybox-title {
	font-size:16px
}
.eninput {
	display:block;
	margin:0;
	padding:.2em;
	font-family:Arial, serif;
	font-size:12px;
	border:1px solid #aaa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#fff
}
.entable {
	line-height:1.8em
}
.entxt {
	font-family:Arial, serif;
	font-size:12px
}
.hidder_ipbox {
	display:none;
	width:266px;
	margin:4px 12px;
	height:25px;
	border:1px solid #d9dad1;
	padding:0 0 0 5px
}
.contactform {
	float:left;
	display:block;
	margin:8px 20px 0 0;
	line-height:2.9;
	width:100%
}
@-moz-document url-prefix() {
.contactform {
margin:8px 10px 0 0;
line-height:2.5
}
}
.contactformer td {
	color:#8a8a8a;
	font-size:14px;
	padding:4px 0
}
.contactformer_head {
	font:400 18px SourceSansProBold, arial, sans;
	color:#7a7a7a;
	word-spacing:1px;
	line-height:28px
}
.contactformerinput {
	width:260px;
	height:30px;
	background:#fff;
	border:1px solid #cdcdcd
}
.contactformertxtarea {
	background:#fff;
	border:1px solid #cdcdcd;
	width:260px;
	height:30px
}
@-moz-document url-prefix() {
.contactformertxtarea {
height:60px
}
}
.contactformerclear, .contactformersubmit {
	position:relative;
	left:30px;
	margin:7px 0 0 20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:150px;
	height:35px;
	background:#649a3a;
	border:1px solid #888;
	font:700 11px tahoma, arial;
	color:#f9f9f9
}
.contactformerclear:hover, .contactformersubmit:hover {
	cursor:pointer;
	background:#2d530f;
	border:1px solid #888
}
.plantimg img {
	float:right;
	padding-left:15px
}
.prodsel {
	text-align:center;
	padding:7px 0
}
#spectab_spec1 td {
	padding:7px 1px!important;
	font-size:9px!important
}
#spectab_spec1 .td_heading, #spectab_spec1 .tr_heading td, #spectab_spec1 td:hover, #spectab_spec3 .td_heading, #spectab_spec3 .tr_heading td {
	font-size:12px!important
}
#spectab_spec3 td {
	font-size:10px!important;
	padding:7px!important
}
.careerbutton {
	height:15px;
	width:100px;
	text-align:center;
	border:1px solid #34740e;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-size:12px;
	font-family:arial, helvetica, sans-serif;
	padding:0 10px 10px;
	text-decoration:none;
	display:inline-block;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, .3);
	font-weight:700;
	color:#FFF;
	background-color:#4ba614;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
	background-image:-webkit-linear-gradient(top, #4ba614, #008c00);
	background-image:-moz-linear-gradient(top, #4ba614, #008c00);
	background-image:-ms-linear-gradient(top, #4ba614, #008c00);
	background-image:-o-linear-gradient(top, #4ba614, #008c00);
	background-image:linear-gradient(to bottom, #4ba614, #008c00);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#4ba614, endColorstr=#008c00)
}
.careerbutton:hover {
	color:#fff;
	border:1px solid #224b09;
	background-color:#36780f;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#36780f), to(#005900));
	background-image:-webkit-linear-gradient(top, #36780f, #005900);
	background-image:-moz-linear-gradient(top, #36780f, #005900);
	background-image:-ms-linear-gradient(top, #36780f, #005900);
	background-image:-o-linear-gradient(top, #36780f, #005900);
	background-image:linear-gradient(to bottom, #36780f, #005900);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#36780f, endColorstr=#005900)
}
.careertab {
	border:1px solid #8DBE2F;
	line-height:1.8em;
	font-size:14px;
	font-family:arial
}
.careertab td {
	height:180px
}
.back, .call-us, .email-us, .font1, .minus, .p1, .plus {
	display:inline-block;
	background:url(images/css-sprites.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left
}
.back {
	background-position:0 0;
	width:94px;
	height:24px
}
.call-us {
	background-position:0 -24px;
	width:50px;
	height:92px
}
.email-us {
	background-position:0 -116px;
	width:50px;
	height:92px
}
.font1 {
	background-position:-50px -24px;
	width:25px;
	height:25px
}
.p1 {
	background-position:-50px -49px;
	width:20px;
	height:20px
}
.minus {
	background-position:-75px -24px;
	width:15px;
	height:15px
}
.plus {
	background-position:-75px -39px;
	width:15px;
	height:15px
}
#testimonials { margin: 30px 0 20px;border-left: solid 6px #33877d;}
#testimonials blockquote {  font-family: Normal, "Times New Roman", Times, serif; font-style: italic; color: #808080;font-size:14px;display: block; }
#testimonials blockquote p { margin: 0 !important; padding: 5px!important; }
#testimonials blockquote cite { font-style: normal; display: block; text-transform: uppercase; font-weight: bold; font-style: italic; padding-left: 5px; margin-top: 10px; }
