*{margin:0;}
a:hover { text-decoration: none; }
a { blr:expression(this.onFocus=this.blur());
}
a:focus { -moz-outline-style: none; }
ul,li{ list-style:none; }
ul,li,h1,h2,h3{ margin:0; padding:0px;}
h2 {
	background-image: url(images/titleH2.png);
	background-repeat: no-repeat;
	height: 14px;
	text-indent: -8000px;
	margin-top: 10px;
	margin-bottom: 4px;
}
h3 {
	font-size: 12px;
	color: #FFF;
}
body,html{height:100%;}
body { background: #212121 url(images/bg.jpg) center top no-repeat; margin:0; padding:0; color:#999; font: 12px/18px Arial, Helvetica, sans-serif; }
strong {
	color: #79fff6;
	font-weight: normal;
}
em {
	font-style: normal;
	color: #FFF;
}
.clear { clear: both; }
img { border-style: none; }
input  {
	font: 12px/22px Arial, Helvetica, sans-serif;
	background-color: #1a1a1a;
	height: 22px;
	border: 1px solid #313131;
	color: #A7A7A7;
	padding-left: 5px;
}
a.btn  {
	background-image: url(images/btnSet.gif);
	background-repeat: no-repeat;
	display: block;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -111px;
	width:960px;
	padding-right: 20px;
	padding-left: 20px;
}
#push{height:111px;}
#footer{
	height:65px;
	margin-top:15px;
	background:url(images/footerBg.gif);
	border-top:solid 1px #2e2e2e;
	font-size: 11px;
	line-height: 15px;
	padding-top: 30px;
	color: #a7a7a7;
}
#index #wrapper{margin: 0 auto -196px;}
#index #push{height:196px;}
#index #footer{height:185px;padding-top: 0px;margin-top:10px;}
#footer #content {
	width:925px;
	margin:0 auto;
	padding-right: 20px;
	padding-left: 55px;
}
#index #footer #content{
	margin:15px auto 0;
}
#footer #content p {
	float: left;
	width: 410px;
}
#index #content p{
	float: left;
	margin-top: 15px;
	width: auto;
}
.copyright { float: right;color: #454545;display: block; }
#index .copyright  { float:none; }
.copyright a { color: #095046; }
#index .catagory  {
	background-image: url(images/footerCataBg.png);
	background-repeat: no-repeat;
	height: 83px;
	width: 584px;
	float: right;
	padding-top: 42px;
	position:relative;
}
#index .catagory .product {
	background-image: url(images/footerProduct.png);
	background-repeat: no-repeat;
	height: 88px;
	width: 119px;
	z-index: 2;
	position: absolute;
	left: 481px;
	top: 57px;
}

#index .catagory h3 { display: none; }
#index .catagory a:hover {
	color: #A7A7A7;
	text-decoration: underline;
}
#index .catagory ul {
	float: left;
	width: 155px;
	margin-left: 18px;
	_margin-left: 9px;
}
#index .catagory li {
	padding-bottom: 3px;
}
#index .catagory a {
	color: #666;
	text-decoration: none;
	background-image: url(images/cataTick.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: block;
	padding-left:18px;
	width: 137px;
}
#header {
	padding-top: 35px;
	padding-left: 10px;
	float: left;
	width:950px;
	margin-bottom: 13px;
}
.logo { float: left; }
#mainNav  {
	background-image: url(images/mainNavBg.png);
	background-repeat: no-repeat;
	height: 33px;
	width: 568px;
	padding-left: 16px;
	float: right;
	margin-top: 20px;
}
#mainNav li { float: left; }
#mainNav a {
	background-image: url(images/mainNav.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	width: 111px;
	text-indent: -8000px;
	font-size: 0px;
	line-height: 0px;
}
#mainNav .about a{background-position: -111px top;}
#mainNav .product a{width:110px;background-position: -222px top;}
#mainNav .news a{background-position: -332px top;}
#mainNav .contact a{background-position: -443px top;}
#mainNav .home a:hover{ background-position: 0px center; }
#mainNav .about a:hover{background-position: -111px center;}
#mainNav .product a:hover{background-position: -222px center;}
#mainNav .news a:hover{background-position: -332px center;}
#mainNav .contact a:hover{background-position: -443px center;}
#index .home a,#index .home a:hover{ background-position: 0px bottom; }
#about .about a,#about .about a:hover{background-position: -111px bottom;}
#product .product a,#product .product a:hover{background-position: -222px bottom;}
#news .news a,#news .news a:hover{background-position: -332px bottom;}
#contact .contact a,#contact .contact a:hover{background-position: -443px bottom;}
#columnLeft {
	float: left;
	width: 345px;
	margin-left: 10px;
	display: inline;
}
#index #subContent {
	margin: 0px;
	height: 232px;
}
#subContent {
	background-image: url(images/alpha50.png);
	margin-left: 10px;
	width:295px;
	float: left;
	padding: 0px 30px 30px;
	position: relative;
}
#subContent.withSearch {
	width:275px;
	position: relative;
	padding: 28px 35px 0px;
}
#subContent .note {
	background-image: url(images/argusSecurity.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 156px;
	position: absolute;
	top: 139px;
	right: -12px;
	text-indent: -8000px;
}
#searchBar {
	background-image: url(images/searchBar.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 369px;
	position: absolute;
	z-index: 2;
	left: -14px;
	bottom: 17px;
	padding-top: 13px;
	float: left;
}
#searchBar label {
	width: 123px;
	float: left;
	text-indent: -8000px;
	display: block;
}
#searchBar input { float: left;	width: 165px; }

a.searchBtn {
	line-height: 24px;
	height: 24px;
	width: 61px;
	float: left;
	margin-left: 5px;
}
a.searchBtn:hover { background-position: -61px 0px; }
#columnLeft img {
	margin-top: 6px;
	margin-left: 1px;
	width: 340px;
}
#columnLeft .banner {
	border: 1px solid #1d1d1d;
	float: left;
}
#columnRight {
	float: right;
	width: 585px;
}
.mainGraphic {
	border: 1px solid #FFF;
	float: right;
}
#indexSliderBg {
	background-image: url(images/indexSliderBg.jpg);
	background-repeat: no-repeat;
	height: 124px;
	width: 584px;
	background-position: bottom;
	float: left;
	position: relative;
}
#newPdSlider {
	position: relative;
	height: 105px;
	width: 530px;
	overflow: hidden;
	margin-left: 27px;
	margin-top: 10px;
}
#newPdSlider2 {
	position: relative;
	height: 270px;
	width: 270px;
	overflow: hidden;
	margin-left: 0px;
	margin-top: 40px;
}
#newPdSlider ul,#newPdSlider2 ul {
	position: relative;
}
#newPdSlider img,#newPdSlider2 img {
	border: 3px solid #b6b6b6;
	width: 95px;
}
#newPdSlider li {
	float: left;
	height: 100px;
	width: 250px;
	margin-right: 15px;
	color: #fff;
	line-height: 16px;
	overflow: hidden;
}
#newPdSlider2 li {
	height: 100px;
	width: 270px;
	color: #999;
	margin-bottom: 35px;
	line-height: 16px;
	overflow: hidden;
}
#newPdSlider a {
	color: #51dcd3;
	display: block;
	margin-bottom: 5px;
}
#newPdSlider2 a {
	display: block;
	margin-bottom: 5px;
	color: #FFF;
}
#newPdSlider .pic,#newPdSlider2 .pic {
	float: left;
	margin-right: 10px;
}
#newPdSlider .more {
	color: #999;
	font-size: 11px;
	text-align: right;
}
a#btnLeft , a#btnRight,a#btnUp , a#btnDown{
	position: absolute;
	background-image: url(images/sliderArrow.jpg);
	background-repeat: no-repeat;
	display: block;
	text-indent: -8000px;
	top: 42px;
	z-index: 3;
	height: 32px;
	width: 31px;
	font-size: 0px;
	line-height: 0px;
}
a#btnUp , a#btnDown{
	z-index: 10;
	right: 20px;
	position: absolute;
}
a#btnLeft { left: -14px; }
a#btnRight {
	right: -13px;
	background-position: -31px 0px;
}
a#btnLeft:hover { background-position: 0px bottom; }
a#btnRight:hover { background-position: -31px bottom; }

a#btnDown { top: 200px;background-position: -93px 0px; }
a#btnUp {top: 160px;background-position: -62px 0px;}
a#btnDown:hover { background-position: -93px bottom; }
a#btnUp:hover { background-position: -62px bottom; }
#subContent h2 {
	border-bottom: 1px solid #bb002c;
	height: 18px;
	margin-top: 30px;
	margin-bottom: 10px;
}
#product #subContent h2{margin-top:0px;}
h2.quality { background-position: 0px -21px; }
h2.research { background-position: 0px -42px; }
h2.contact { background-position: 0px -84px; }
h2.pdCata { background-position: 0px -125px; }
.aboutContent {
	margin-top: 35px;
	margin-left: 50px;
	text-align: justify;
	float: left;
	width:485px;
	display:inline;
}
h2.latest {
	background-position: 0px -104px;
}
h2.form {
	background-position: 0px -63px;
}
.content h2 {
	border-bottom: 1px solid #0f6959;
	height: 18px;
	margin-bottom: 15px;
}
#columnRight .content {
	margin-left: 17px;
	margin-top: 20px;
	float: left;
	width: 545px;
}
.newsList {
	border-bottom: 1px solid #101010;
	padding-bottom: 15px;
}

.newsList em {
	font-size: 10px;
	color: #0f6959;
	margin-right: 15px;
	margin-left: 10px;
}
.newsList a {
	color: #999;
	text-decoration: none;
	display: block;
	line-height: 21px;
	height: 21px;
}

.newsList a:hover {
	color: #FFF;
	background-image: url(images/btnSet.gif);
	background-position: 0px -48px;
	background-repeat: no-repeat;
	display: block;
	line-height: 21px;
	height: 21px;
}
.newsList a:hover em{
	color: #FFF;
}
.newsList li { margin-bottom: 3px; }
h3.newsTitle {
	font-size: 15px;
	float: left;
	width: 545px;
	border-bottom: 1px solid #0f6959;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.newsTitle em {
	font-size: 10px;
	font-weight: normal;
	background-image: url(images/btnSet.gif);
	background-repeat: no-repeat;
	background-position: 0px -48px;
	display: block;
	height: 21px;
	width: 73px;
	text-align: center;
	line-height: 21px;
	float: left;
}
.newsTitle span {
	float: right;
	width: 465px;
}
.newsContent  {
	float: left;
	width: 545px;
	border-bottom: 1px solid #101010;
	padding-bottom: 25px;
	text-align: justify;
}
.newsContent img {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 6px solid #181818;
	margin-top: 5px;
}


.pager {
	text-align: center;
	border-top: 1px solid #333333;
	padding-top: 5px;
	float: left;
	width: 545px;
}

.pager a,.pager span {
	color: #CCC;
	text-decoration: none;
	padding: 0px 5px;
	line-height: 30px;
	border: 1px solid #212121;
	margin-right: 2px;
	margin-left: 2px;
}
.pager a:hover {
	color: #FFF;
	border-color: #999;
}

.pager span{
	color: #333;
	background-color: #666;
	border-top: #212121;
	border-right: #212121;
	border-bottom: #212121;
	border-left: #212121;
		}
#contact #subContent img {
	border: 1px solid #1c1c1c;
	margin-left: -6px;
}
a.googleMap {
	color: #2d847a;
	background-image: url(images/google.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
	padding-left: 20px;
	line-height: 16px;
	height: 16px;
	margin-top: 7px;
}
#contact table input {
	line-height: 23px;
	height: 20px;
	width: 147px;
}
#contact table input, #contact table textarea {
	background-color: #292929;
	border: 1px solid #424242;
	font: 12px/22px Arial, Helvetica, sans-serif;
	color: #A7A7A7;
	padding-left: 5px;
}
#contact table th {
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	line-height: 25px;
}
#contact table th, #contact table td {
	padding-top: 5px;
	padding-bottom: 5px;
}
#contact table .width2 { width: 402px; }
#contact .contactForm {
	float: right;
	margin-right: 55px;
	margin-top: 5px;
	display: inline;
}
.btn a {
	background-image: url(images/btnSet.gif);
	background-repeat: no-repeat;
	background-position: 0px -108px;
	display: block;
	height: 24px;
	width: 49px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
	float: left;
	margin-left: 5px;
}
.btn a:hover { background-position: -49px -108px; }
#product #searchBar {
	top: 17px;
	bottom: auto;
}
#product .withSearch {
	width:285px;
	padding: 90px 30px 30px;
	display: inline;
}
#product .productCata {
	margin-top: 10px;
	float: left;
	width: 585px;
}

#product .productCata li img { border: 2px solid #444444; }
#product .productCata li {
	float: left;
	margin-top: 10px;
	margin-right: 3px;
	margin-left: 3px;
		display: inline;
}
#product a#btnDown { top: 250px;background-position: -93px 0px; }
#product a#btnUp {top: 210px;background-position: -62px 0px;}
.pdCataNav li {
	margin-bottom: 2px;
	float: left;
}
.pdCataNav a {
	background-image: url(images/pdCataArrow.gif);
	background-repeat: no-repeat;
	display: block;
	color: #666;
	text-decoration: none;
	background-position: 0px 0px;
	padding: 3px 100px 3px 20px;
	line-height: 15px;
	float: left;
	width: 165px;
}
.pdCataNav a:hover {
	color: #FFF;
	text-decoration: underline;
}
.pdCataNav .on a {
	color: #FFF;
	background-image: url(images/pdCataArrowOn.gif);
	background-color: #2C2C2C;
	background-position: 0px 0px;
}
.pdCataSubnav a {
	color: #666;
	text-decoration: none;
	line-height: 15px;
}
.pdCataSubnav a:hover {
	color: #FFF;
	text-decoration: none;
}
.pdCataSubnav .on a {
	color: #FFF;
	text-decoration: underline;
}
.pdCataSubnav {
	background-color: #2C2C2C;
	position: absolute;
	width: 90px;
	z-index: 3;
	top: 119px;
	right: 0px;
	padding: 5px 15px;
	margin-right: 30px;
	min-height:210px;
	_height:210px;
}
.pdCataSubnav li {
	padding-top: 2px;
	padding-bottom: 2px;
}
.pdPhoto {
	float: left;
	width: 285px;
	border: 5px solid #181818;
	margin-top: 10px;
	margin-right: 14px;
	position: relative;
}
.detail {
	float: left;
	width: 260px;
	margin-top: 10px;
}
.detail h1 {
	font-size: 14px;
	font-weight:normal;
	color: #FFF;
	margin-bottom: 10px;
}
.detail li { list-style: disc; }
.detail ul { margin-bottom: 10px; margin-left: 16px; }

.detail a {
	color: #2d847a;
	display: block;
	background-image: url(images/btnSet.gif);
	background-repeat: no-repeat;
	background-position: 0px -69px;
	padding-left: 20px;
	height: 18px;
	margin-bottom: 5px;
}
.detail a:hover { background-position: 0px -88px; }
.detaiPager {
	display: block;
	width: 140px;
	float: left;
	padding-left: 240px;
	margin-top: 15px;
}
div.dark_square .pp_content {
	border: 2px solid #2F2F2F;
	background-color: #000;
}
div.dark_square .pp_loaderIcon { background: url(images/loader.gif) center center no-repeat; }
div.dark_square .pp_close
{
	width:44px;
	height:24px;
	cursor: pointer;
	background-image: url(images/btnSet.gif);
	background-repeat: no-repeat;
	background-position: 0px -24px;
	display:block;
	float: right;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
}
div.dark_square a.pp_close:hover{
	background-position: -44px -24px;
	}
div.light_square .pp_close
{
	width:75px;
	height:22px;
	background: url(images/prettyPhoto//light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.pp_overlay
{
	background:#000;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9500;
}
div.pp_pic_holder
{
	display: none;
	position:absolute;
	width:100px;
	z-index:10000;
}
.pp_content
{
	position: relative;
	padding: 10px;
}
.pp_content .pp_details
{
	display: none;
	margin:10px 15px 2px 20px;
}
.pp_loaderIcon
{
	display: none;
	height:24px;
	left:50%;
	margin: -12px 0 0 -12px;
	position:absolute;
	top:50%;
	width:24px;
}
#pp_full_res
{
	display: none;
	line-height:1 !important;
	margin:0 auto;
	text-align:center;
	width:100%;
}
div.ppt
{
	color:#fff;
	display: none;
	font-size:17px;
	left:0;
	position:absolute;
	top:0;
	z-index:9999;
}
.clearfix:after
{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
#Acc {
	float: left;
	height: 281px;
	width: 408px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: #303030;
	margin-top: 13px;
}
.AccS {
	float: left;
	margin-top: 12px;
	margin-left: 1px;
	width: 165px;
}
.AccS li {
	float: left;
	border: 1px solid #303030;
	background-color: #303030;
	padding: 4px 5px;
	width: 155px;
	cursor: pointer;
}
.AccS .on {
	color: #FFF;
	background-color: #101011;
}

.AccS img {
	float: left;
	margin-right: 10px;
}
#productList .pic {
	border: 3px solid #B6B6B6;
	display: block;
	width: 95px;
	min-height: 50px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}
#productList li a {
	color: #FFF;
	display: block;
	margin-bottom: 8px;
}
#productList li {
	float: left;
	width: 265px;
	margin-left: 17px;
	margin-top: 15px;
	height: 100px;
	overflow: hidden;
}
.result {
	height: 25px;
	float: left;
	width: 575px;
	line-height: 25px;
	text-align: right;
	margin-top: 15px;
	padding-right: 10px;
	border-bottom: 1px solid #0f6959;
}

#columnRight .pager {
	width: 100%;
	margin-top: 15px;
}

