a{

	color:#06c;

	text-decoration:none;

}

a:hover{

	text-decoration:underline;

}

input,

textarea,

select{

	font:100% Arial, Helvetica, sans-serif;

	vertical-align:middle;

}

form,fieldset{

	margin:0;

	padding:0;

	border:none;

}



option{

	margin-bottom:5px;

}



.holder{

	padding-bottom:0px;

}



h1.logo {	

	float:left;

	margin:20px 0px 10px 15px;

	background:url( ../images/logo.gif) no-repeat;

	width:168px;

	height:77px;

	text-indent:-9999px;

	overflow:hidden;

}

.logo a {

	display:block;

	overflow:hidden;

	height:77px;

}

.search-form-holder {

	text-align:right;

	float:right;

	width:299px;

	margin:20px 5px 46px 0;

	

}

.search-form-holder fieldset {

	width:299px;

	margin:0 0 3px;

	overflow:hidden;

}

.search-form-holder input.text {

	border:1px solid #d7d7d7;

	padding:3px 3px 2px;

	width:227px;

	margin:0 10px 0 0;

}

.search-form-holder input.search {

	height:21px;

}

#header .search-form-holder a {

	float:right;

	font-size:10px;

	color:#fff;

	text-decoration:underline;

}

#header .search-form-holder a:hover {

	text-decoration:none;

}

#main {

	padding:18px 0 0 7px;

	overflow:hidden;

	border-bottom:1px solid #dbdbdb;

	margin:0 0 37px;

}

* html #main {

	height:1%;

	overflow:visible;

}

.side {

	float:left;

	width:226px;

	padding:16px 0 0;

}

.news-box {

	margin:0 0 30px 0px;

	padding:0 15px 0 0;

}

.news-box h3 {

	color:#fff;

	font-size:11px;

	margin:0;

}

.news-box em {

	font-size:9px;

	color:#b2b2b2;

	margin:1px 0 0;

	display:block;

	font-style:normal;

}

.news-box p {

	margin:3px 0 3px;

	color:#cdcdcd;

	font-size:11px;

}

.news-box .more {

	font-size:11px;

	color:#06c;

	font-family:"Lucida sans Unicode", Arial, Helvetica, sans-serif;

	font-weight:bold;

}

h2.latest-events {

	margin:0 0 14px;

	background:url( ../images/ttl-latest-events.gif) no-repeat;

	display:block;

	width:154px;

	height:14px;

	text-indent:-9999px;

}

.container {

	width:720px;

	float:right;

}

.banner-holder{

	width:694px;

	height:350px;

	float:left;

	margin:17px 6px 17px 20px;

}



.bannertop{

	width:913px;

	height:200px;	

	margin:25px 20px 17px 20px;

	color:#cdcdcd;

	font-size:13px;

	line-height:21px;

}



.register-holder{

	width:213px;

	height:280px;

	float:left;	

	margin:17px 0px 0px 0px;

	padding:63px 0px 74px 10px;	

}

.container .banner {

	border:1px solid #d0cdcd;

	margin:0 0 20px;

}

.container .promo {

	padding:0 0 0 16px;

}

.container .promo .latest-blog {

	float:left;

	margin:0 12px 0 0;

	background:url(../images/btn-latest-blog.gif) no-repeat;

	overflow:hidden;

	text-indent:-9999px;

	width:153px;

	height:32px;

	text-transform:uppercase;

}

.container .promo p {

	margin:0;

	font-size:14px;

	color:#5a5a5a;

	line-height:18px;

}

.container .more {

	font-size:11px;

	color:#06c;

}

.partners-holder{

	overflow:hidden;

	width:100%;

}

.partners {

	list-style:none;

	padding:0;

	margin:0px auto;

	width:900px;

	overflow:hidden;

}

.partners li {

	

	width:300px;

	height:220px;

	float:left;	

	margin:0 0px 0 0;	

	background:url('../images/partnerbg.jpg') no-repeat 0 0;

}





.partners li p{

	padding:0px 18px;	

}





#page {

	overflow:hidden;

	margin:20px 0 0;

	background:url(../images/bg-main-separator.gif) repeat-y 233px 0;

}



#page2 {

	overflow:hidden;

	margin:20px 0 0;	

}

* html #page, * html #page2 {

	height:1%;

	overflow:visible;

}

.sidebar {

	float:left;

	width:233px;

	padding:0 0 27px;

}

.sidebar .category {

	margin:0 0 30px 0;

} 

.sidebar h3 {

	margin:0;

	color:#121212;

	font-size:14px;

	font-weight:bold;

	padding:0 7px;

	line-height:15px;

}

.sidebar ul {

	padding:0;

	margin:0;

	list-style:none;

}



.sidebar li a {

	text-decoration:none;

	color:#565656;

	height:1%;

	display:block;

	padding:5px 7px;

	line-height:15px;	

	

}

.sidebar li a:hover,

.sidebar li.active a {

	background:#e0e0e0;

	color:#00adef;

}

.content {

	font-size:12px;

	line-height:20px;

	width:711px;

	float:right;

}



.content2 {

	font-size:12px;

	line-height:20px;

	width:953px;	

}

.content h2.one-stop {

	background:url( ../images/ttl-one-stop.gif) no-repeat;

	display:block;

	text-indent:-9999px;

	width:184px;

	height:15px;

	margin:0;

}



.content h3.one-stop {

	font-size:18px;

	line-height:24px;

	font-style:italic;

	font-weight:300;

	padding:0;

	margin:20px 0px ;

}

.three-column {

	overflow:hidden;

	width:711px;

	margin:24px -11px 0 0;

}

.three-column p {

	margin:0 0 22px;

}

.three-column .holder{

	padding:8px 10px 0 6px;

}

.three-column .column {

	

	width:225px;

	float:left;

	margin:0 11px 0 0;

}



.three-column2 {

	

	overflow:hidden;

	width:911px;

	margin:0px auto;

}

.three-column2 p {

	margin:0 0 22px;

}

.three-column2 .holder{

	padding:8px 10px 0 6px;

}

.three-column2 .column {

	

	width:200px;

	float:left;

	margin:0 25px 0 0;

}

h3.product {

	margin:0 0 0px 0px;

	display:block;

	text-indent:-9999px;

	background:url( ../images/ttl-product.gif) no-repeat;

	width:59px;

	height:15px;

}



h3.services {

	margin:0px;

	display:block;

	text-indent:-9999px;

	background:url( ../images/ttl-services.gif) no-repeat;

	width:62px;

	height:15px;

}

h3.customized {

	margin:0 0 0px;

	display:block;

	text-indent:-9999px;

	background:url( ../images/ttl-customized.gif) no-repeat;

	width:166px;

	height:15px;

}

.three-column img {

	border:1px solid #626262;

}

.three-column a img {

	border:0;

	margin:0 0 0 8px;

}





.three-column2 a img {

	border:0;

	margin:0 0 0 8px;

}

.more-details{

	display:block;

	background:url(../images/btn-more-details.gif) no-repeat;

	height:22px;

	width:86px;

	text-indent:-9999px;

	overflow:hidden;

	text-transform:uppercase;

	margin:-16px 0 0;

}

.product-details2 #page {

	margin:20px 0 0;

	background:url(../images/bg-main-separator.gif) repeat-y 716px 0;

}

.product-details2 .content {

	width:720px;

	float:left;

	padding:0 0 100px;

}

.main-holder, .main-holder2{

	padding:0 45px 15px 10px;

	overflow:hidden;

	height:1%;

}



.main-holder2{

	line-height:18px;

}



.main-holder2 a{

	font-size:11px;

}

.breadcrumbs{

	visibility:hidden;

	margin:0;

	padding:0;

	list-style:none;

}

.breadcrumbs li{

	background:url(../images/bullet-breadcrumbs.gif) no-repeat right;

	display:inline;

	padding:0 7px 0 0;

}

.breadcrumbs a{

	color:#06c;

	font-size:10px;

	text-decoration:none;

}

.breadcrumbs a:hover{

	text-decoration:underline;;

}

.product-details2 .content h2{

	color:#030303;

	font-size:18px;

	margin:6px 0 0;

}

.content .inner{

	overflow:hidden;

}

.content .inner img{

	float:right;

	border:1px solid #d3d0d0;

	margin:24px 0 0 74px;

}

.inner strong.info{

	color:#fe0000;

	font-size:14px;

	margin:22px 0 0;

	display:block;

}

.inner p{

	margin:22px 0 0;

}

.buttons{

	margin:14px 0 0;

	padding:0;

	list-style:none;

}

.buttons li{

	float:left;

}

li.add-to-wish-list{

	visibility:visible;

	margin:0 21px 0 0;

}



li.more-info{

	margin:0 21px 0 0;

}

.buttons a{

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	height:23px;

}

.add-to-wish-list a{

	background:url(../images/btn-add-to-wish-list.gif) no-repeat;

	width:141px;

}

.data-sheet a{

	background:url(../images/btn-data-sheet.gif) no-repeat;

	width:112px;

}



.more-info a{

	background:url(../images/btn-more-info.gif) no-repeat;

	width:141px;

}

.more-info-holder{

	overflow:hidden;

	border-top:1px solid #dbdbdb;

	margin:0 82px 0 0;

}



.tech-blogs{

	overflow:hidden;

	margin:0 15px 0 0;

}



.engineer-bg{

	padding-left:10px;

}



.more-info-holder h3{

	color:#030303;

	font-size:18px;

	margin:15px 0 0 10px;

}

.more-info-holder .col{

	float:left;

	width:209px;

	margin:0 7px 0 0;

	padding:0 14px 0 10px;

}

.more-info-holder .col2{

	float:left;

	width:180px;

	margin:0 7px 0 0;

	padding:0 10px 0 10px;

}

.tech-blogs h4{

	font-size:14px;

	color:#1c85ad;

	margin:15px 0 0;

}



.more-info-holder h4{

	font-size:14px;

	color:#1c85ad;

	margin:15px 0 0;

}

.more-info-holder ul{

	margin:-3px 0 0 10px;

	padding:0;

	list-style:none;

}

.more-info-holder li{

	background:url(../images/bullet-lists.gif) no-repeat 0 5px;

	padding:0 0 0 11px;

	margin:11px 0 0;

}

.more-info-holder .list1 li{

	color:#454545;

}



.list2{

	float:left;

	width:300px;

}



.list2 li{

	color:#06c;

	width:250px;

}

.more-info-holder .last-col{

	width:89px;

	float:left;

	padding:0 32px;

}

.icons{

	float:left;

	margin:0;

	padding:0;

	list-style:none;

}

.icons li{

	margin:0;

	padding:0;

	background:none;

	margin:0 0 10px 0;

}

.icons img{

	margin:0 auto;

}

.product-details2 .sidebar {

	float:right;

	width:188px;

	border-right:none;

	padding:7px 22px 0 20px;

}

.product-details2 .sidebar h4{

	color:#307ac5;

	font-size:14px;

	overflow:hidden;

	text-indent:-9999px;

}

h4.view-our-products{

	background:url(../images/ttl-view-our-products.gif) no-repeat;

	height:16px;

	margin:0 0 4px 7px;

}

#footer {

	clear:both;	

	background:url( ../images/headerbg5.jpg) repeat-y;

	padding:15px 0 0 0;

	text-align:left;

	position:relative;

	margin:0px auto;

	width: 953px;		

}





#footer .wrap{

	width:953px;

	overflow:hidden;

	margin:0 auto;

	padding:0px;

}

.leftbottom{

	float:left;

}



.bottom-nav {	

	

	list-style:none;

	padding:0;

	margin:0px;

	width:600px;

	display:inline;

}

.bottom-nav li {

	display:inline;

	background:url( ../images/separator.gif) no-repeat 0 50%;

	padding:0 3px 0 5px;

}

.bottom-nav a {

	display:inline;

	font-weight:bold;

	font-size:12px;

	color:#0066cc;

	text-decoration:none;

}

.bottom-nav li.first {

	background:none;

}

.bottom-nav a:hover {

	text-decoration:underline;

}

#footer .wrap span {

	

	font-size:12px;

	color:#3d3d3d;

	line-height:18px;

}



.contact-left{

	float:left;

	width:280px;

	padding-right:20px;

}



.contact-right{

	float:left;

	width:360px;

}



.marginImgL{

	margin-right:10px;

}



.marginImgR{

	margin-left:10px;

}



.ListImg{

	width:250px;

	border:1px solid #ccc;

	padding:4px;

	clear:both;

	overflow:hidden;

	margin-bottom:10px;

}



.floatLeft{

	float:left;

}



.marginRight{

	

	margin-right:15px;

}



.marginLeft{

	margin-left:15px;

}



.floatRight{

	float:right;

}



.newsDate{

	color:#929292;

	font-size:0.98em;

}





.columnLeft{

	width:473px;

	float:left;

	margin-right:7px;

	overflow:hidden;

}



.columnBottom{	

	clear:both;

	width:900px;

	float:left;

	margin:0px auto;

	overflow:hidden;

}



.columnMid{

	width:223px;

	float:left;

	padding:0px 5px 0px 5px;

	margin-right:7px;

	font-size:11px;

	line-height:14px;

}



.columnMid a, .columnRight a{

	font-weight:bold;

}



.columnMid img, .columnRight img{

	float:left;

	margin-right:10px;

}





.columnRight{	

	width:380px;

	padding:0px 5px 0px 25px;

	float:left;

	font-size:11px;

	line-height:14px;

}



.newsheader{

	color:#333;

}



.photoGallery{

	list-style:none;

	margin:0px;

	padding:0px;

	overflow:hidden;

}



.photoGallery li{

	float:left;

	margin-right:11px;

	margin-bottom:15px;

}



#footer-content{

	overflow:hidden;

	width:933px;

	margin:0px auto;

	padding:0px 10px 10px 10px;

	color:#33afdf;

}



.copyright{

	text-align:right;

	width:300px;

	float:right;

	color:#fff;

}



.innerImg{

	

	border:1px solid #ccc;

}



.blackImg{

	border:3px solid #ccc;

	float:left;

	margin-right:10px;

}



.downloads{

	float:left;

	width:234px; 

	height:60px;

	margin-top:15px;

	margin-left:48px;

}





.clients li{

	line-height:16px;

	margin-bottom:8px;

	margin-right:25px;

	float:left;

}



.service li{

	margin-bottom:8px;

}



.product-list{

	list-style:none;

	margin:0px 0px 20px 0px;

	padding:0px;

	float:left;

	width:600px;

}



.product-list li{

	float:left;

	width:180px;	

	line-height:16px;

	margin:0px 15px 5px 0px;

}



.products-thumbs{

	margin:0px;

	padding:0px;

	list-style:none;

}



.products-thumbs li img{	

	border:1px solid #ccc;

	display:block;

}



.products-thumbs li{	

	float:left;

	margin-bottom:20px;

	margin-right:15px;

	font-size:11px;

	line-height:16px;

	text-align:center;

	width:100px;

}



.newseventslist{

	margin:0px;

	padding:0px;

	list-style:none;

}



.newseventslist li{

	float:left;

	margin-right:5px;

	margin-bottom:5px;

	width:85px;

	

}



.newseventslist li img{

	float:left;

	border:1px solid #ccc;

	margin-right:10px;

}



.newseventslist2{

	margin:0px;

	padding:0px;

	list-style:none;

}



.newseventslist2 li{

	float:left;

	margin-right:5px;

	margin-bottom:5px;

	width:85px;

	

}



.newseventslist2 li img{

	float:left;

	border:1px solid #ccc;

	margin-right:10px;

}



.leftsideURL{

	margin:0px;

	padding-left:10px;

}



#breadcrumbs{

	font-size:10px;

}



.rightSide h2{

	line-height:23px;

}

.wishlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold
	color: #666666;
}