	body
{
background: url(../images/bg.gif) repeat-x top #363636;
margin:0;
padding:0;
font-family: Arial;
color:#7f7f7f;
font-size:11px;
}

a
{
outline:none;
color:#7f7f7f;
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}
.fl
{
float:left;
}
.fr
{
float:right;
}
.cb
{
clear:both;
display:block;
overflow:hidden;
width:100%;
}
.headerOuter
{
background: url(../images/inner-header.gif) repeat-y center;
height:114px;
width:100%;
}
.header
{
width:977px;
margin:0 auto;  
color:#7d7d7d;
display:block;
overflow:hidden;
height:114px;
}
.header ul
{
float:right;
margin:0;
padding:45px 0 0 0;
}
.header li
{
padding:2px 7px;
list-style:none;
text-align:right;
}
.header li img
{
padding:0 7px;
}
.header li a
{
color:#7d7d7d;
text-decoration:none;
}
.header a:hover
{
text-decoration:underline;
}
 
.nav
{
background:url(../images/menu-bg.gif) no-repeat top;
height:42px;
width:977px;
padding:0 17px; 
margin:0 auto;
display:block;
overflow:hidden;
}
.nav ul
{
background:url(../images/main-nav-bg.gif) repeat-x top;
border-bottom:5px solid #00b7fa;
height:37px;
padding:0;
margin:0;
}
.nav li
{
list-style:none;
font-size:12px;
font-weight:bold;
height:37px;
float:left;
background:url(../images/main-nav-list.gif) no-repeat right top;
}
.nav li.last
{
background:none;
}
.nav li a
{
color:#fff;
text-decoration:none;
padding:12px 31px 0;
display:block;
float:left;
height:25px;
}
.nav li a:hover
{
text-decoration:none;
color:#00b7fa;
}
.nav li span a 
{
color:#fff;
text-decoration:none;
background:#00b7fa;
padding:12px 31px 0;
display:block;
float:left;
height:25px;
}
.nav li span a:hover
{
color:#fff;
}


.wrapper
{
background:url(../images/cnt-bg.gif) repeat-y left;
width:977px;
padding:17px 17px 25px;
display:block;
overflow:hidden;
margin:0 auto;
}
.topPanel
{
width:963px;
display:block;
overflow:hidden;
padding:8px 7px;
border-bottom:1px solid #3c3c3c;
background:#2a2a2a;
}
.bannerLeft
{
float:left;
width:256px;
display:block;
padding:9px 9px 0;
height:269px;
background:#494949;
line-height:13px;
}
h2
{
color:#fff;
font-size:13px;
font-weight:bold;
margin:0 !important;
padding:5px 0 12px;
}
.bannerLeft ul
{
margin:0;
padding:0;
}
.bannerLeft li
{
color:#8f8f8f;
list-style:none;
border-top:1px solid #595959;
padding:11px 7px;
}
.bannerLeft li span
{
color:#2f2f2f;
font-weight:bold;
}
.bannerLeft li img
{
float:right;
padding-left:8px;
}
.readText a
{
color:#1e1e1e;
font-weight:bold;
background:url(../images/list-bg.gif) no-repeat 0 4px;
padding:0 0 0 12px;
}
.readText a:hover
{
color:#1e1e1e;
}
.bannerRight
{
height:278px;
width:682px;
float:right;
}
.productLogo
{
width:965px;
margin:0 6px;
}
.productLogo ul
{ 
margin:0;
padding:24px 18px 0;
}
.productLogo li
{
padding:0 17px;
float:left;
list-style:none;
}
.container
{
padding:17px 17px;
width:943px;
display:block; 
overflow:hidden;
}
.leftcolumn
{
width:290px;
float:left;
padding:12px 20px 0 0;
margin-top:18px;
border-right:2px solid #3c3c3c;
line-height:14px;
}
.leftInner
{
width:290px;
display:block;
overflow:hidden;
padding-bottom:27px;
}
.leftInner ul
{
margin:0;
padding:0 0 12px;
width:102px;
float:left;
}
.leftInner li
{
list-style:none;
background:url(../images/list-bg.gif) no-repeat 0 7px;
padding:2px 0 0 12px;
line-height:18px;
}
.leftInner img
{
background:url(../images/the-news.gif) no-repeat right;
float:right;
padding:6px 6px 15px 17px;
margin-left:15px;
}
.signupCnt
{
width:260px;
background:#202020;
color:#616161;
padding:15px 15px !important;
height:95px !important;
}
.signupCnt input
{
margin-right:5px;
}
.inputbox
{
width:184px;
background:#2c2c2c;
color:#616161;
padding:3px;
line-height:15px;
border:none;
height:15px;
float:left;
}
.pt10
{
padding-top:10px; 
}
.centerColumn
{
width:300px;
float:left;
padding:15px 20px 0 ;
margin-top:18px;
}
.pb50
{
padding-bottom:50px;
}
.clientsCnt
{
padding-bottom:13px;
border-bottom:2px solid #3c3c3c;
margin-bottom:13px;
}

.clientNav
{
background:url(../images/our-client-bg.gif) no-repeat left top;
width:270px;
padding:37px 10px 2px;
height:111px;
margin-bottom:10px;
}

.cleintWorkCnt
{
width:290px;
display:block;
overflow:hidden;
}
.cleintWorkCnt img
{
float:left;
border:5px solid #494949;
margin-right:20px;
}
.container p
{
padding:0 0 13px;
margin:0;
}
.rightColumn
{
width:262px;
float:right;
background:#282828;
padding:12px 14px 12px;
margin-top:18px;
}
.rightColumn ul
{
margin:0;
padding:0;
}
.rightColumn li
{
width:258px;
list-style:none;
display:block;
overflow:hidden;
background:#343434;
height:185px;
padding:2px;
}
.mb12
{
margin-bottom:12px !important;
}
.footer
{
background:url(../images/footer-bg.gif) no-repeat top;
width:977px;
padding:0 17px;
margin:0 auto;
display:block;
overflow:hidden;
}
.footerNav
{
background:#1b1b1b;
height:24px;
padding:12px 15px 0;
color:#404040;

}
.footerNav ul
{
margin:0;
padding:0;
float:left;

}
.footerNav li
{
padding:0 10px;
border-right:1px solid #404040;
float:left;
list-style:none;
}
.footerNav li a
{
color:#404040;
}
.footerNav a:hover
{
color:#7f7f7f;
}
.footerNav li.last
{
border:none;
}
.footerInner
{
padding:22px 15px 10px;
text-align:right;
font-size:10px;
}
.footerInner a
{
color:#877555;
}

#cot_tl_fixed{
position:fixed;_position:absolute;bottom:0px;right:0px;_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}


* html {background:url(../images/right-scroll-bg) fixed;background-repeat: repeat;background-position: right bottom;}

	#dhtmlgoodies_slideshow{
		width:250px;
		height:116px;	/* Total width of slideshow */


	}
	
	#previewPane{
		border:1px solid #CCCCCC;
		margin-bottom:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:10px;

		position:relative;
	
				
	}
	#previewPane img{
		line-height:400px;
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		font-style:italic;
		text-align:center;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:0.9em;
	}
	#galleryContainer{
		
		height:102px;	/* Height of the images + 2 */
		position:relative;
		width:250px;
		overflow:hidden;
		padding:1px;
		
		/* CSS HACK */
		height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/102px;	/* Other browsers */
		height: /**/102px;
				
	}
	#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;
	}
	#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;		
	}
	#theImages{
		position:absolute;
		height:60px;
		padding:0 30px;
		width:1000px;
		
	}
	#theImages #slideEnd{
		float:left;
	}
	#theImages img{
		float:left;
		padding:0 30px 0 0;
		width:80px;
		height:60px;
		filter: alpha(opacity=50);
		opacity: 0.5;
		cursor:pointer;
		border:0px;
	}

	
	#theImages .imageCaption{
		display:none;
	}
.productsublink
{
border-bottom:3px solid #3c3c3c;
font-weight:bold;
color:#7f7f7f;
height:10px;
padding:2px 10px 18px;
}
.productsublink a
{
background:url(../images/product-sublink-bg.gif) no-repeat right;
padding:0 10px; 
margin-right:10px;
}
.productsublink span
{
color:#d1d1d1;
}
.pt20
{
padding-top:20px;
}
.innerLeftColumn
{
width:196px;
border:1px solid #535353;
float:left;
background:#535353;
}
.adobecolumn
{
width:45px;
}
.alignLeft
{
text-align:left !important;
padding-left:10px !important;
}
.w180
{
width:180px;
}
.w235
{
width:235px;
float:right;
}
.w370
{
width:370px;
float:left;
}
.w280Label
{
width:280px !important;
padding-left:0 !important;
float:left;
}
.productInnerCnt
{
display:block;
width:483px;
overflow:hidden;
}
.innerRightColumn
{

padding:13px 15px 15px 15px;
float:right;
height:645px;
background:#494949;
color:#8f8f8f;
}
.innerCenterColumn
{
width:503px;
padding:0 16px;
float:left;
}
.imgtd td
{
background:none !important;
border:none !important;
}
.tdRightBor
{

border-right:1px solid #000;
}
.inneradobeColumn table
{
width:504px;
border-bottom:1px solid #000;
}
.inneradobeColumn td
{
padding:8px 5px;
color:#ccc;

border-left:1px solid #000;
border-top:1px solid #000;
text-align:center;
font-weight:bold;
background:#535353;
}
.innerCenterColumn a, .wacomOuter a
{
text-decoration:underline;
}
.mb25
{
margin-bottom:25px;
}
.HomeleftCnt
{
width:650px;
padding:0 16px 0 3px;
float:left;
line-height:15px;
}
.innerCenterColumn p, .wacomOuter p
{
padding:0 0 20px;
margin:0;
}
.mb25
{
margin-bottom:25px;
}
h3
{
font-size:14px;
margin:0;
line-height:16px;
padding-top:5px;
font-weight:bold;
color:#e9e9e9;
border-bottom:2px solid #7d7d7d;
height:22px;
}
h4
{
border-bottom:1px solid #818181;
margin:0;

padding:0 0 5px;
}

.innerRightColumn p
{
padding:10px 20px 15px 0;
line-height:15px;
margin:0;
}
.innerRightColumn img
{
padding:12px 15px 15px 0;
}
.sublinkCnt
{
border-bottom:1px solid #2a2a2a;
margin-bottom:29px;
padding-bottom:20px;
}
.sublinkCnt p
{
padding:0 0 10px 0 !important;
margin:0;
}
.bnone
{
border-bottom:none !important;
}
.productsubtitle
{
background:#2d2d2d;
color:#9d9d9d;
font-weight:bold;
height:17px;
padding:3px 5px;
}
.productsubtitle h4
{
float:left;
line-height:14px;
padding:0;
margin:0;
border-bottom:none;
}

.productsubtitle span
{

font-weight:normal;
float:right;
}
.productsubtitle a, .productsubtitle a:hover
{
color:#536a73;
text-decoration:none;
}
.w390
{
width:390px;
float:left;
}
.pt50
{
padding-top:50px;
}
.productdetails span
{
font-weight:bold;

}
.productdetails
{
width:483px;
display:block;
padding:10px 20px 0 0;
overflow:hidden;
}
.productdetails p
{
padding:0 0 10px 0 !important;
margin:0;
}
.productdetails ul, .wacomOuter ul, .clientcnt ul
{
margin:0;
padding:0 0 10px 12px;
float:left;
}
.productdetails li, .wacomOuter li, .clientcnt li
{
background:url(../images/product-list-bg.gif) no-repeat left 7px;
clear:both;
padding:2px 0 2px 15px;
line-height:12px;
list-style:none; 
}
.productdetails li ul, .wacomOuter li ul
{
margin:0;
padding:5px 0 5px 10px;
background:none;
}
.productdetails li li, .wacomOuter li li
{
list-style:none;
background:url(../images/list-li.gif) no-repeat left 7px;

}
.productdetails li a
{
text-decoration:none;
}
.productdetails li a:hover
{
text-decoration: underline;
}
.productdetails img
{
float:right;
}
.navcontainer
{
width:196px;
background:#535353;
height:406px;
overflow:hidden;
}
.navcontainer ul
{
margin:0;
padding:0;
}
.navcontainer li
{
list-style:none;
font-weight:bold;
float:left;
width:196px;
padding:0 !important;
margin:0 !important;
line-height:15px;
display:block;
}


.navcontainer li a
{
color:#cacaca;
text-decoration:none;
background:url(../images/left-list-off.gif) no-repeat #000;
padding:8px 0 8px 30px;
overflow:hidden;
display:block;
}
 .navcontainer li a:hover
{
color:#cacaca;
text-decoration:none;
background: url(../images/left-list-hover.gif) no-repeat;
display:block;
}

.navcontainer li.active a
{
background: url(../images/left-list-active.gif) no-repeat;
padding:8px 0 8px 30px;
display:block;
}
 .navcontainer li.active a:hover
{
color:#cacaca;
text-decoration:none;
background: url(../images/left-list-active.gif) no-repeat;
display:block;
}
.navcontainer ul ul
{
height:282px;
display:block;
margin:0 !important;
padding:0!important;
}
.navcontainer li li
{
background:none;
padding:0 0 2px!important;
display:block;
float:left;
overflow:hidden;
height:18px !important;
margin:0!important;
}
.navcontainer li li a, .navcontainer li.active li a
{ 
background:none;
padding:1px 0 1px 40px !important;
height:16px;
}
.navcontainer li li a:hover, .navcontainer li.active li a:hover
{
background:#646464;
}
 
.navcontainer li li.activelist a, .navcontainer li li.activelist a:hover
{
background: url(../images/left-list-bg.gif) no-repeat 30px #646464;
}
.productshome
{
background:url(../images/left-title-bg.gif) repeat-x;
color:#e1e1e1;
font-weight:bold;
padding:8px 20px;
font-size:13px;
height:15px;
}

/*admin*/
.adminOuter
{
width:100%;
height:100%;
display:block;
background: url(../images/admin-bg.gif) repeat-y center #636363;
}
.adminWrapper
{
background:#323232;
width:977px;
display:block;
overflow:hidden;
margin:0 auto;
}
/* NAVIGATIONul */
.mainMenu
{
height:52px;
display:block;
margin-bottom:20px;
overflow:hidden;
background:url(../images/admin-menu-bg.gif) repeat-x;
}
.mainMenu ul 
{
	margin:0 auto;
	position:absolute;
	padding:0 15px;
	list-style: none;	
	font-weight:bold;
	display:block;
}
.mainMenu ul li 
{
	float:left;
	padding:0 3px;
}
.mainMenu li ul 
{
	margin:0;
	position:absolute;
	display: none;
	font-weight:normal;
	margin-top:27px;
	left:3%;
	width:100%;
}


.mainMenu ul li a {
	display: block;
	text-decoration: none;
	color: #979797;
	padding:8px 18px 8px;
	font-size:100%;
	float:left;
	}
.mainMenu ul li span a
{
	color:#dadada;
background:#272727;
}
.mainMenu ul li li span a 
{
color:#cbb46f !important;
background:none;
}

.mainMenu ul li li a {
	display: block;
	text-decoration: none;
	color: #666;
	padding:5px 8px !important;
	float:left;
	}
* html .mainMenu ul li li a {
	display: block;
	text-decoration: none;
	color: #666;
	padding:5px 8px !important;
	float:left;
	}
.mainMenu ul li a:hover
{
	color:#dadada;
	text-decoration:none;
}
.textCenter
{
	text-align:center;
}



/* Fix IE. Hide from IE Mac \*/
* html .mainMenu ul li { float: left; }
* html .mainMenu ul li a { height: 1%; float:left;}


 

/* End */




h1
{
color:#dadada;
font-weight:bold;
font-size:16px;
border-bottom:1px solid #7f7f7f;
margin:0 0 28px;
padding:8px 0;
}
.adminContainer
{
padding:40px 40px;
width:897;
display:block;
overflow:hidden;
color:#dadada;
}
.adminContainer label
{
float:left;
display:block;
padding:2px 0 2px 13px;
width:77px; 
}
.labelOuter
{
padding:0 0 14px;
display:block;
overflow:hidden;
}
.labelOuter textarea
{
width:351px;
border:1px solid #labelOuter;
line-height:14px;
height:124px;
padding:2px;
}
.labelOuter input
{
width:351px;
border:1px solid #labelOuter;
line-height:14px;
padding:2px 3px;
height:15px;
}
.browseButton
{
height:22px !important;
width:361px !important;
}
.button
{
display:block;
background:#6c6c6c;
cursor:pointer;
font-size:11px;
width:98px !important;
border:1px solid #2a2a2a !important;
letter-spacing:.06em;
padding:2px 0 !important;
font-family:Arial !important;
color:#dadada !important;
text-align:center;
height:21px  !important;
margin-right:10px;
float:left;
}

.loginText input
{
width:200px;
}
.login a:hover
{
text-decoration:none;
}
.adminLogo
{
padding:10px 10px;
border-bottom:2px solid #1c1c1c;
width:957px;
display:block;
overflow:hidden;
}
.testimonials
{
padding:25px 0;
display:block;
width:650px;
line-height:15px;
overflow:hidden;
border-bottom:1px solid #2a2a2a;
}
.testimonials img
{
float:right;
padding:0 20px;
}
.testimonials .readText a, .testimonials .readText a:hover
{
color:#0e0e0e;
}
.testimonials .leftCnt
{ 
display:block;
width:530px;
overflow:hidden;
float:left;
}
.testimonials p
{
padding:10px 0;
}
.newsDate
{
color:#0e0e0e;
font-weight:bold;
line-height:12px;
}
.testimonials .rightImg
{
float:right;
padding:0;
margin:0;
border:5px solid #494949;
}

table.usercontainer
{
width:100%;
border-left:1px solid #181818;
border-top:1px solid #181818;
margin-top:20px;
}
.usercontainer td
{
border-right:1px solid #181818;
border-bottom:1px solid #181818;
color:#cecdcd;
padding:3px 5px;
background:#3a3a3a;
vertical-align: top;	
}

 
.adminContainer table
{
width:100%;
border-left:1px solid #181818;
border-top:1px solid #181818; 
}
.adminContainer td
{
border-right:1px solid #181818;
border-bottom:1px solid #181818;
text-align:center;
color:#cecdcd;
padding:3px 5px;
background:#3a3a3a;
vertical-align:top;
}
table.wacomTable 
{
width:355px;
border-left:5px solid #181818;
border-top:1px solid #333333;
margin:5px 0;
}
.wacomTable td
{
background:#8c8c8c;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
vertical-align:top;
color:#000;
padding:3px;
width:62px;
}
.wacomTable td span
{
font-weight:bold;
}
td.greentd
{
background:#cccfaf;
 
}
td.whitetd
{
width:2px !important;
padding:0;
background:#fff;
}
td.yellowtd
{
background:#ffcc00; 
}
td.bluetd
{
background:#99ccff; 
}
td.laventd
{
background:#ccccff; 
}

.titletd td
{
background:#666;
padding:5px;
font-weight:bold;
}
.alterTd td
{
background:#4e4d4d;
}
.adminContainer td img
{
padding:0 3px;
}
.tableCheckbox
{
border-color:#000;
}
h6
{
font-size:11px;
font-weight:bold;
color:#fff;
margin:0 0 10px;
padding:10px 0;
border-bottom:1px solid #2a2a2a;
}


 
.ulpb10 li
{
padding-bottom:10px;
}
.fb
{
font-weight:bold;
color:#a4a4a4;
}
ul .fb
{
font-weight:bold;
color:#a4a4a4 !important;
font-size:11px  !important;
clear:none !important;
margin:0;
display: inline !important;
}
.partnerList li
{
padding-bottom:5px;
}
i
{
color:#a4a4a4;
}

h5
{
margin:0;
font-size:12px;
font-weight:bold;
padding:0 0 5px;
color:#919191;
}
.contactLeft
{
width:485px;
padding:0 33px 0 0;
float:left;
}
.contactCnt a, .contactCnt a:hover, .adobea a
{
color:#5ba4bf;
text-decoration:none;
}
.contactLabel
{
padding:0 0 10px;
}
.contactLabel label
{
width:60px;
padding:3px 15px;
float:left;
text-align:right;
display:block;
}
.ctsfform
{
padding:0 10px 10px;
display:block;
overflow:hidden;
}
.ctsfform label
{
padding:3px 10px 3px 0;
float:left; 
display:block;
}
.w130
{
width:130px;
}

.contactInput
{
background:#4d4d4d;
border:1px solid #6e6e6e;
width:210px;
height:14px;
font-family:Arial;
padding:3px;
line-height:14px;
color:#a9a9a9;
font-size:11px;
}
.pr10
{
padding-right:10px;
}
.contactTextarea
{
background:#4d4d4d;
border:1px solid #6e6e6e;
width:320px;
height:90px;
padding:3px;
line-height:14px;
color:#a9a9a9;
font-family:Arial;
font-size:11px;
}
.contactRight
{
width:390px;
padding:0 0 0 33px;
border-left:1px solid #3c3c3c;
float:right;
}
.dtTitle
{
color:#acacac;
font-weight:bold;
padding-bottom:5px;
}
dl
{
padding:0 0 25px 0;
margin:0;
}
.aboutimg
{
width:650px;
height:175px;
padding:25px 0 0;
text-align:right;
margin:10px 0 20px;
background:url(../images/sniper-about.jpg)
}
.aboutSub
{
color:#e7e7e7;
font-weight:bold;
}

 
.PopupDiv
{
border:3px solid black; padding:2px 2px 5px 5px;
background: #f7f6f6;
color:#000;
font-weight:normal;
font-size:11px;
display: none; 
position: absolute; 
visibility: visible; top:1653px; left:504.5px; z-index: 124;
}

.PopupCnt img 
{
	border:medium none;
}
.pl10
{
padding-left:10px;
}
* html.popupclose
{
text-align:right;
display:block;
background-color:#000;
overflow:hidden;
height:30px;
width:350px;
}
.popupclose
{
text-align:right;
display:block;
background:#000;
overflow:hidden;
height:30px;
width:350px;
}
.PopupDiv table
{
width:280px;
}
.rulesT
{
width:930px !important;
}
.sendpopup
{
padding:10px 10px 5px;
text-align:center;
width:180px;
}
.clientcnt
{
padding:25px 0;
display:block;
width:650px;
line-height:14px;
overflow:hidden;
border-bottom:2px solid #4f4f4f;
}
.clientcnt span.fb
{
font-size:15px;
margin-bottom:13px;
display:block;
color:#3ab2de;
}
.clientcnt img
{
float:right;
padding:0 20px;

}
.clientcnt .leftCnt
{ 
display:block;
width:530px;
overflow:hidden;
float:left;
}

.clientcnt .rightImg
{
float:right;
padding:0;
border:5px solid #494949;
}
.backtotop
{
padding:10px 0;
height:20px;
margin-left:0;
clear:both;
display:block;
overflow:hidden;
}
.backtotop a, .backtotop a:hover
{
text-decoration:underline;
padding:0;
color:#4f7091;
}
.mt400
{
margin-top:400px;
clear:both;
}
.whiteText
{
color:#cfcfcf;
font-weight:normal !important;
display:block;
}
.jcarousel-container {
  position: relative;
}

.jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  float:left;
}

.jcarousel-list li,
.jcarousel-item {
  float: left;
  list-style: none;
  display:block;
width:114px !important;

padding:0;
}
.jcarousel-list li img
{
width:90px!important; margin:0 12px !important;
  float:left;
height:66px;
}

.jcarousel-skin-ewp .jcarousel-container-horizontal {
  width:260px !important;
  display:block;
  margin:0 auto;
  overflow:hidden;
	height:68px;
}

.jcarousel-skin-ewp .jcarousel-clip-horizontal {
  width:234px !important;
  padding:0;
  margin:0 auto !important;
  height: 68px;
}
.jcarousel-skin-ewp .jcarousel-item {
 
  height:68px;
	background: none;
}

.jcarousel-skin-ewp .jcarousel-next-horizontal {
  position: absolute;
  top: 0px;
  right: 0;
  width: 17px;
  float:left;
  height:68px;
  cursor: pointer;
  background: transparent url(../images/right-scroll.gif) no-repeat 0 0 ;
	z-index: 100;
}

.jcarousel-skin-ewp .jcarousel-next-horizontal:hover {
  background-position: -17px 0;
}

.jcarousel-skin-ewp .jcarousel-next-horizontal:active {
  background-position: -17px 0;
}

.jcarousel-skin-ewp .jcarousel-prev-horizontal {
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  float:left;
  height:68px;
  cursor: pointer;
  background: transparent url(../images/left-scroll.gif) no-repeat 0 0;
	z-index: 100;
}

.jcarousel-skin-ewp .jcarousel-prev-horizontal:hover {
  background-position: -17px 0;
}

.jcarousel-skin-ewp .jcarousel-prev-horizontal:active {
  background-position: -17px 0;
}
.partnersSpan
{
color:#151515;
font-weight:bold;
background:url(../images/product-list-bg.gif) no-repeat 0 5px;
padding:0 0 0 12px;
}
.w320 
{
width:320px;
float:left;
}
.hpHeader
{
color:#a4a4a4;
display:block;
font-size:13px;
font-weight:bold;
clear:both;
padding:15px 0 5px!important;
}
.h2Header
{
color:#fff;
display:block;
font-size:13px;
font-weight:bold;
margin:0;
padding:0 0 5px!important;
}
.statCnt
{
color:#ff0000;
}
.f10
{
font-size:10px;
}
.wacomHeader
{

border-bottom:15px solid #000;
padding:8px 0;
margin-bottom:5px;
width:355px;
display:block;
overflow:hidden;

}
.wacomHeaderRight
{
float:right;
text-align:right;
line-height:12px;
padding-top:12px;
}
.wacomHeaderRight a
{
color:#4f7091;
font-weight:normal;
text-decoration:underline;
font-size:10px;
padding:0;
}

.wacomHeaderLeft
{
float:left;
color:#fff;
font-size:12px;
font-weight:bold;
line-height:normal;
}
.wacomHeaderLeft span
{
font-size:25px;
}
.hpProducts
{
width:160px;
float:left;
}
.hpCenterProduct
{
width:160px;
padding:0 10px;
float:left;
}
.hpProductsOuter img
{
margin-left:20px;
float:none;
margin-bottom:8px;
padding:0;
}
.hpProductsOuter
{
width:503px;
display:block;
padding-bottom:20px;
overflow:hidden;
}
.hpProductsOuter ul
{
margin:0;
padding:4px 0 0;
}
.hpProductsOuter li
{
background:url(../images/product-list-bg.gif) no-repeat left 7px; 
padding:2px 5px 0 7px;
line-height:12px;

list-style:none; 
}
.hpProductsOuter span
{
color:#aaaaa4;
}
.hpTitle
{
background:#1c1c1c;
margin-top:15px;
width:493px;
font-size:12px;
font-weight:bold;
color:#a4a4a4;
padding:2px 5px 3px;
}
.bb3
{
border-bottom:3px solid #1c1c1c;
color:#a4a4a4;
display:block;
font-size:13px;
font-weight:bold;
clear:both;
padding:15px 0 2px;
margin:0 7px 8px 0;
}
.wacomOuter
{
width:743px;
float:left;
display:block;
overflow:hidden;
}
.wacomInner
{
float:left;
width:355px;
padding-left:16px;
}
.wacomInnerLeft
{
float:left;
width:350px;
padding:0 5px 0 16px;
}
.pb7
{
padding:0 0 7px;
}
.wacomimg
{
width:148px;
float:right;
padding-left:10px;
}
.mb20
{
margin-bottom:20px !important;
}
.ml40
{
margin-left:40px;
}
.ml15
{
margin-left:16px;
}
 

#slideshow {
    position:relative;
    height:278px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
.pb15
{
padding-bottom:15px;
}
.clientul
{
width:310px;
padding-bottom:15px;
padding-right:15px;
float:left;
}
 ul.imgList
{
margin:0;
padding:10px 0;

}
.imgList li
{
float:left;
width:75px;
text-align:center;
list-style:none;
font-style:italic;
}
table.macTable
{
border-left:1px solid #535353;
border-top:1px solid #535353;
}
.macTable td
{
border-right:1px solid #535353;
border-bottom:1px solid #535353;
text-align:center;
vertical-align: top;
}
.modelText
{
font-weight:bold;
color:#333333;
background:#999;
}
.headerTd td
{
background:#888787;
color:#fff;
font-size:11px;
font-weight: normal;
text-align:center; 
}
.fontnormel td
{
font-weight:normal;
line-height:8px;
padding:2px 0 !important;
font-size:6px;
background:#888787;
text-align:center;
color:#000;
}
.altertr td
{
background:#646464;
}
.latestNews
{
border-top:1px solid #212121;
height:26px;
display:block;
overflow:hidden;
padding:2px 0;
margin-top:1px;
width:960px;
line-height:14px; 
}

.newheader
{
text-transform:uppercase;
padding:5px 0;
background:url(../images/latest-news-bg.gif) repeat-x top;
color:#585858;
float: left;
height:16px;
width:120px;
text-align:center;
font-size:11px;
}
.latestNewsCnt
{
float:left;
background:#212121;
padding:3px 10px;
width:820px; 
height:20px;
color:#000;
}
 

#pscroller2{
line-height:16px;
color:#ded08f;
float:left;
background:#212121;
padding:3px 10px;
width:820px; 
height:20px;
}
 

.someclass{ //class to apply to your scroller(s) if desired
}

#pscroller2 a, #pscroller2 a:hover
{
color:#9d9d9d;
font-weight:bold;
padding-left:8px;
text-decoration:none;
}


.sitemapUl ul
{
padding:0;
margin:0;
}
.sitemapUl li
{
font-size:12px;
color:#e9e9e9;
font-weight:bold;
background:url(../images/list-bg.gif) no-repeat left 9px;
list-style:none;
padding:4px 10px;
}
.sitemapUl li li
{
font-size:11px;
color:#e9e9e9;
font-weight:bold;
padding:3px 0;
background:none;
}
.sitemapUl li ul
{
margin:0 15px;
padding:0;
}
.sitemapUl li li ul
{
margin:0 5px;
padding:0;
}
.sitemapUl li li li
{
font-size:11px;
color:#e9e9e9;
font-weight:normal;
background:url(../images/product-list-bg.gif) no-repeat scroll left 7px;
padding:1px 10px;
list-style:none;
}
table.dellTd
{
margin-bottom:20px;
}
.dellTd td
{
width:158px;
padding-right:8px;
padding-bottom:2px; 
}
.dellTd .tabletitle td
{
width:480px;

}
.dellTd .hdText td
{
font-weight:bold;
color:#aaaaa4;

}
.dellTd tr.certText
{
color:#e4ce85;
font-size:10px;
}
.bb3Table
{
border-bottom:3px solid #1c1c1c;
color:#a4a4a4;
display:block;
font-size:11px;
font-weight:bold;
clear:both;
padding:15px 0 2px;
margin:0 7px 8px 0;
}
.pbnone
{
padding-bottom:0 !important;
}
.mt35
{
margin-top:30px;
}
.suite5img img
{
float:left !important;
padding-right:15px;
}
.suite5img
{
font-weight:bold;
border-bottom:1px solid #2a2a2a;
padding-bottom:25px;
margin-bottom:10px;
}
.bannerRight div
{
width:170px;
text-align:center;
padding-top:245px;
height:32px;
float:left;
}
.indexcs5
{
	background-image: url(../images/manufacturing_business.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.indexautocad
{
	background-image: url(../images/m&e.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.indexintuos
{
background:url(../images/index_intuos.jpg) no-repeat left top;
}
.indexctsf
{ 
background:url(../images/index_intuos.jpg) no-repeat left top;
}
.indexdell
{
background:url(../images/index_dell.jpg) no-repeat left top;
}
  .btnReg, .btnRegNew
  {
  display:block;
  overflow:hidden;
  }
 .btnReg a
 {
 background:url(../images/btn_register.gif) no-repeat left top;
 width:143px;
 display:block;
 overflow:hidden;
 height:24px;
 }
  .btnReg a:hover
 {
 background:url(../images/btn_register.gif) no-repeat left -23px;
 }
  .btnRegNew a
 {
 background:url(../images/btn_register_new.gif) no-repeat left top;
 width:143px; 
 display:block;
 overflow:hidden;
 height:24px;
 }
  .btnRegNew a:hover
 {
 background:url(../images/btn_register_new.gif) no-repeat left -23px;
 }
 fieldset
 {
 margin:0 0 15px;
 color:#8e8e8e;
 font-size:12px;
 border:1px solid #7d7d7d;
 padding:15px 0;
 }
.ctsftable
  {
  width:100%;
  border:1px solid #7d7d7d;
  margin:0 0 10px;
  font-size:13px;
  }
  .ctsftable td
  {
  padding:7px 5px; 
  width:27%;
  border-bottom:1px solid #6e6e6e;
  border-left:1px solid #6e6e6e;
  color:#8e8e8e;
  }
.ctsftable .titext
{
font-weight:bold;
background: #484848;
color:#a8a8a8;
width:14% !important;
border-left:none !important;
text-align:left; 
}
.ctsftable th 
{

  border-bottom:1px solid #6e6e6e;
  border-left:1px solid #6e6e6e;
font-weight:bold;

  padding:7px 5px;
width:14% !important; 
}
.ctsftable td input
{ 
border:0;
width:100%;
background:none !important;
height:14px;
font-family:Arial;
padding:3px; 
line-height:14px;
color: #CCCCCC;
font-size:11px;
}
.ctsfCnt
{
line-height:16px;
font-size:12px;
}
.ctsfCnt p a
{ 
color:#ccc;
text-decoration:underline;
}
.ctsfCnt p a:hover
{
color:#ccc;
}
.ctsfCnt ol
{
margin:0;
padding:0; 
}
.ctsfCnt li
{
padding:2px 0;
list-style:decimal inside;
}
 
 .ctsfPopup
 {
 height:500px !important;
 width:900px;
 padding:0 10px;
 overflow:auto  !important;
 }
.ctsfPopup h2
{
color:#323232 !important;
text-align:center;
border-bottom:none !important;
}
.ctsfPopup h3
{
color:#0c5f7d;
font-weight:bold;
font-size:11px !important;
height:14px;
padding:0 0 8px 0 !important;
margin:15px 0 0 !important;
border-bottom:none !important;
}
.popupHT
{
color:#0c5f7d !important; 
font-weight:bold; 

border-bottom:none !important;
}
.ctsfPopup span
{
font-weight:bold;
color:#444444;
}
.mr20
{
margin-right:20px;
}
.mb1
{
margin-bottom:1px !important;
}
i a
{
color:#3ab2de;
text-decoration:none !important;
}
i a:hover
{
text-decoration:underline !important;
}
.newsList
{
display:block;
overflow:hidden;
clear:both;
margin:0 !important; 
padding:0  !important;
width:640px;
}
.newsList li
{
width:280px;
clear:none;
padding:10px 0;
margin-right:40px;
font-weight:bold;
color:#8a8a8a;
background:none;
float:left; 
}
.newsList li ul
{
padding:0;
margin:10px 0 0;
}
.newsList li li
{
width:290px !important;
float:none;
font-weight:normal;
color:#7f7f7f;
background:url(../images/product-list-bg.gif) no-repeat left 7px;
clear:both; 
padding:2px 0 2px 15px; 
}
.newsh3
{
font-size:13px; 
line-height:16px;
padding:5px 0;
margin-bottom:5px;
font-weight:bold;
overflow:hidden;
clear:both;
display:block;
color:#dbdbdb;
border-bottom:2px solid #515151; 
}
.newsList li span
{
color:#3AB2DE;
}

