body
{
	margin:0px;
	line-height:18px;
	text-shadow:#999999;
}

table,th,tr,td {
	font-size: 12px;
	font-family: arial,sans-serif,Lucida sans unicode;
	font: arial,sans-serif,Lucida sans unicode;
	text-align:justify;
}

#logo {
float: left;
}

#logomsg { 
float: right;
}

#mainMenu
{
	background:url(../images/header_primary.png);
	height:65px;
	margin-bottom:5px;
	border-bottom:3px solid #666;
}


#mainMenu a
{
	text-decoration:none;
	font-size:14px;
	color:#CCCCCC;
}

#mainMenu a:hover
{
	color:#FFF;
}


.prRght{
	padding-right:100px;
	padding-top:30px;
	padding-bottom:15px;
	text-align:justify;
}

.prLeft{
	padding-left:100px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:justify;
}

a{
font-size:12px;
color:#0066FF;
text-decoration:none;
}

img{
border:0px;
}

a:hover{
color:#0066CC;
text-decoration:underline;
}

a.MnId{
	font-size:14px;
	font-variant:small-caps;
	color:#999999;
	text-decoration:none;
}

a.Nrm{
	background:url(../images/blueArrow.gif) right center no-repeat;
	padding:0px 8px;
	font-size:12px;
	color:#0066FF;
	text-decoration:none;
}

a.Nrm:hover{
	font-size:12px;
	color:#0066CC;
	text-decoration:underline;
}

a.sbHId{
	font-size:15px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	font-stretch:extra-expanded;
}

a.sbHId:hover{
	font-size:15px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
	font-stretch:extra-expanded;
}

a.sbId{
	font-size:11px;
	color:#333;
	text-decoration:none;
	font-stretch:extra-expanded;
}

a.sbId:hover{
	font-size:11px;
	color:#0066FF;
	text-decoration:none;
}

a.pdfDwn{
	font-size:11px;
	color:#333333;
	text-decoration:none;
	background:url(../images/acrobat_download.png) top left no-repeat;
	padding:1px 0px 1px 20px;
}

a.pdfDwn:hover{
	color:#0066CC;
	text-decoration:underline;
}

a.pptDwn{
	font-size:12px;
	color:#333333;
	text-decoration:none;
	background:url(../images/ppt.png) top left no-repeat;
	padding:1px 20px 1px 16px;
	text-align:left;
	text-decoration:none;

}

a.pptDwn:hover{
	color:#0066CC;
	text-decoration:underline;
	cursor:pointer;
}

.smFnt{
font-size:11px;
color:#666666;
	
}

.bigFnt{
font-size:14px;
color:#000000;
line-height:20px;
	
}

.redFnt{
font-size:14px;
color:#B10105;
line-height:20px;

}


.novoTBlock
{
	background:url(../images/novoMidline.gif) bottom left no-repeat;
	height:10px;
	padding-top:5px;
}

.novoMBlock
{
	background:url(../images/novoMBlock.png) top left repeat-y;

}

.novopara {
 display: block;
 padding-left: 5px;
 color: #3c3c3c;
 text-decoration: none;
 border:1px silver solid;
}


.novoBBlock
{
	background:url(../images/novoBlock.png) bottom left no-repeat;
	height:10px;
}

.novoTBlock_2
{
	background:url(../images/novoTBlock_2.png) bottom left no-repeat;
	height:10px;
	padding-top:5px;
}

.novoMBlock_2
{
	background:url(../images/novoMBlock_2.png) top left repeat-y;
}


.novoBBlock_2
{
	background:url(../images/novoBBlock_2.png) top left no-repeat;
	height:20px;
}	

.footer
{
	padding-bottom:20px;
	color:#999999;
}

.footLnk a
{
	color:#999999;
}

table.mfttb{
	width:95%;
	padding:0px;
}

table.mfttb th{
	text-align:left;
	font-size:12px;
	color:#333333;
}

table.mfttb td{
	text-align:left;
}

.novoMsgBlock1 a
{	background:url(../images/nsmsg_1.jpg) 0px 0px no-repeat;
	padding:10px;
	height:68px;
	width:164px;
	display:block;
}

.novoMsgBlock1 a:hover
{	
	background-position:0px -87px;
}

.novoMsgBlock2 a
{	background:url(../images/nsmsg_2.jpg) 0px 0px no-repeat;
	padding:10px;
	height:68px;
	width:164px;
	display:block;
}

.novoMsgBlock2 a:hover
{	
	background-position:0px -87px;
}

.novoMsgBlock3 a
{	background:url(../images/nsmsg_3.jpg) 0px 0px no-repeat;
	padding:10px;
	height:68px;
	width:164px;
	display:block;
}

.novoMsgBlock3 a:hover
{	
	background-position:0px -87px;
}

.novoMsgBlock4 a
{	background:url(../images/nsmsg_4.jpg) 0px 0px no-repeat;
	padding:10px;
	height:68px;
	width:164px;
	display:block;
}

.novoMsgBlock4 a:hover
{	
	background-position:0px -87px;
}

.novoSmBlockQ a
{	background:url(../images/novoquick_mainpage.png) 0px -2px no-repeat;
	padding:10px;
	height:70px;
	width:164px;
	display:block;
}

.novoSmBlockQ a:hover
{	
	background-position:0px -90px;
}


.novoSmBlockS a
{	background:url(../images/novosales_mainpage.png) 0px -95px no-repeat;
	padding:10px;
	height:70px;
	width:164px;
	display:block;
}

.novoSmBlockS a:hover
{	
	background-position:0px -5px;
}

.novoSmBlockB a
{	background:url(../images/mybusiness_black.png) 0px -95px no-repeat;
	padding:10px;
	height:70px;
	width:164px;
	display:block;
}

.novoSmBlockB a:hover
{	
	background-position:0px -5px;
}

.novoDmReqQ a
{	background:url(../images/demo_request.jpg) 0px -5px no-repeat;
	padding:10px;
	height:70px;
	width:164px;
	display:block;
}

.novoDmReqQ a:hover
{	
	background-position:0px -97px;
}

.novoSmBlock1 a
{	background:url(../images/large.png) top left no-repeat;
	padding:10px;
	height:100px;
	width:164px;
	display:block;
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

.novoSmBlock1 a span
{
	font-weight:bold;
}

/*.novoSmBlock1 a:hover
{	
	background:url(../images/largeH.png) top left no-repeat;
	font-size:12px;
	text-decoration:none;
	color:#000000;	
}*/ 

.NsTitle{
	color:#666666;
	font-weight:bold;
	text-shadow:#999999;
	font-size:16px;
	line-height:20px;
}

.NsTitle a{
	color:#6699cc;
	font-weight:bold;
	text-shadow:#999999;
	font-size:16px;
	line-height:20px;
	text-decoration:underline;
}

.NsTitle a:hover{
	color:#333;
	
}

.NsTitle_2{
	color:#000;
	font-weight:bold;
	text-shadow:#999999;
	font-size:14px;
}

.NsTitle_3{
	color:#666666;
	font-weight:bold;
	text-shadow:#999999;
	font-size:16px;
	
}


.NsSbTitle{
	text-transform:uppercase;
	color:#1B78B7;
	font-weight:bold;
	text-shadow:#000099;
	font-size:14px;
}

.NsImp{
	color:#0066CC;
	font-weight:bold;
	text-shadow:#000099;
	font-size:13px;
	

}

.NsBlack{
	color:#000000;
	font-weight:bold;
	text-shadow:#000099;
	font-size:13px;
	

}

.Nscomment
{
	color:#666666;
	font-size:11px;
	line-height:18px;
	
}

table.bgdiv2
{
margin-top:10px;
border:1px solid #DDD;
}

table.bgdiv2 td
{
background:#F4F4F4;
padding:4px;
text-align:left;
}

table.nsContent{
	width:95%;
	padding:0px;
	border-top:1px solid silver;
	border-left:1px solid silver;
}

table.nsContent th{
	text-align:left;
	font-size:12px;
	color:#006699;
	font-weight:normal;
	border-bottom:1px solid silver;
}

table.nsContent td{
	text-align:left;
	font-size:11px;
	color:#666666;
	border-bottom:1px solid silver;
	border-right:1px solid silver;
	padding-bottom:10px;
	padding-top:10px;
}

table.nsContent td.sdId{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	background-color:#EFEFEF;
	color:#333333;
	border-bottom:1px solid silver;
	border-left:1px solid silver;
	border-right:1px solid silver;
}


/* Begin leftnav area */
	#leftnav {width:167px; text-align:left; font-size:11px; font-weight:bold; color:#404040; padding-bottom:25px;}
	#leftnav ul {list-style:none; margin:0; padding:0;}
	#leftnav ul li a {/*background:url(../images/arrow.gif) right center no-repeat;*/ border-top:1px solid #FFF; border-bottom:1px solid #DDD; display:block; padding:4px 0 4px 10px; text-decoration:none; color:#404040; width:157px;}
	#leftnav ul li a:hover {background:url(../images/arrow.gif) right center no-repeat; color:#0067AC;}
	#leftnav ul li.on a {background:url(../images/arrow.gif) right center no-repeat; color:#0067AC;}
	
	
	#leftnav ul li.on ul li a {background:#F6F6F6; color:#808080; border:none; font-weight:normal; padding-left:15px; width:152px;}
	#leftnav ul li.on ul li a:hover {background:#fff; color:#808080}
	#leftnav ul li.on ul li.on a { color:#F6A01C;}
	#leftnav ul li.on ul li.last a {border-bottom:1px solid #FFF;}
	#leftnav ul li.on ul li.laston a {border-bottom:1px solid #FFF; color:#F6A01C;}
/* End leftnav area */

.bBlock
{
	background:url(../images/bBlock.png) no-repeat;
	height:135px;
	padding:10px;
	padding-right:15px;
	width:205px;
	display:block;
}

.qMsg
{
	background:url(../images/novosales_quickMsg.png) top right no-repeat;
	height:210px;
	width:263px;
	float:left;
	margin-top:15px;
	position:absolute;
	left: 725px;
	top: 77px;
}

.topMMar
{
	margin-top:-100px;
}

.lnkpaper{
font-size:12px;
color:#666666;
background-color:#F0F0F0;	
}

.slideShow
{
	background:url(../images/slideShow.png) top right no-repeat;	
}

table.dandd
{
	border:1px solid #000;
	border-left:1px solid #fff;
}

table.dandd td
{
	border-bottom:1px solid #FFFFFF;
	height:185px;
}

table.rtBlock
{
	padding-left:5px;
}

table.rtBlock td
{
	background:#fafafa;
	padding:5px 0px;
	border-bottom:2px solid #fff;
}

table.rtBlock td.bgnone
{
	background:#fff;
	padding:10px 0px;
	border-bottom:1px solid #DDDDDD;
}

/* navigation */

#nav { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 2.7;
}

#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 200;
}


#nav a {
	display: block;
	color: #616161;
	font-size: 11px;
	height: 39px;
	color: #616161; 
	text-decoration: none;
	text-align: left;
}

#nav li { /* all list items */
	float: left;
}


#nav li ul { /* second-level lists */
	position: absolute;
	width: 184px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
}

#menuh
	{
height: 39px;
width: 980px;
background: url(../images/menuback.gif) no-repeat 0 0 ;
overflow: visible;
padding-top: 2px;
	}


#menuh span 
{
text-align: center;
width: 84px;
cursor: pointer;   
}

	
#menuh strong 
{
font-weight: normal;
margin-left: 10px;
text-align: left;
padding-bottom: 2px;
border-bottom: 1px solid #C1C1C1;
width: 158px;
display: block;
}



#menuh em 
{
width: 160px;
font-weight: normal;
margin-left: 10px;
text-align: left;
padding-bottom: 2px;
font-style: normal;
width: 158px;
display: block;

}

	

#menuh a.top_parent
	{
background: url(../images/navback.gif) repeat-x;
width: 83px;
text-align: center;
	}
	
#menuh a.top_parent
	{
background: url(../images/navback.gif) repeat-x;
width: 83px;
text-align: center;
	}

#menuh a.top_parent:hover  
	{
background: url(../images/navhov.gif) repeat-x;
color: #ffffff;
	}
	
#menuh a.parent, #menuh a.parent:hover 	
	{
background: url(../images/navhov.gif) repeat-x;
color: #ffffff;
width: 83px;
text-align: center;
	}

#menuh a.navhomeon, #menuh a.navhomeon:hover 	
	{
color: #ffffff;
width: 83px;
text-align: center;
	}

#menuh a.prodnav, #menuh a.prodnav:hover 	
	{
color: #ffffff;
width: 83px;
text-align: center;
	}

#menuh a.downloadsmenu, #menuh a.downloadsmenu:hover 	
	{
color: #ffffff;
width: 83px;
text-align: center;
	}

#menuh a.homenav:hover 
	{
background: url(../images/navhome.gif) repeat-x;
color: #ffffff;
width: 83px;
text-align: center;
	}

.dropdowntop
{
background-color: #fff;
width: 180px;
border: 1px solid #C1C1C1;
height: 34px;
border-bottom: none;
}

.dropdown
{
background-color: #fff;
width: 180px;
border: 1px solid #C1C1C1;
border-top: none;
height: 34px;
border-bottom: none;
}


.dropdownbot
{
background-color: #fff;
width: 180px;
border: 1px solid #C1C1C1;
border-top: none;
height: 34px;
}


#menuh a:hover
{
color: #1B78B7;
cursor: pointer;   
}



#menuh a.homenav
	{
background: url(../images/navback.gif) repeat-x;
width: 83px;
text-align: center;
	}


/*** Front Page CSS ***/

a:focus {
outline: none; 
}

			
#top		
{
margin: 1em auto;
width: 980px;
text-align: left;
padding-top: 1em;
height: 60px;
}

#navigation		
{
margin: 1em auto;
width: 980px;
text-align: left;
}

#middle		
{
margin: 1em auto;
width: 980px;
height: 232px;
background-color: #E5E5E5;
text-align: left;
}

#middle2 {
    background: #555555 url('../images/bg_newest2.png') repeat-x;
}


#prod		
{
padding-top:5px;
}

#boxes	
{
margin: 1em auto;
width: 980px;
text-align: left;
height: 140px;
padding-top: 5px;
padding-left: 3px;
}


#blognews-hold
{
margin: 1em auto;
width: 986px;
text-align: left;
height: 190px;
padding-top: 24px;
padding-left: 5px;
}

#tabs	
{
margin: 1em auto;
width: 980px;
height: 328px;
text-align: left;
background: url(../images/tabs.gif) no-repeat 0 0 ;

}

#blog	
{
margin: 1em auto;
width: 980px;
height: 328px;
text-align: left;
}

#footerhold
{
clear: both;
margin: 1em auto;
width: 980px;
text-align: left;
margin-bottom: 0;
}

.navhome	
{
position:relative;
float: left;
margin: 2px 0 0 0 ; 
padding: 0;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
background: url(../images/navback.gif) no-repeat;
width: 83px;
height: 39px;
overflow:visible;/* for ie to hide extra height*/	
}

			

.navhome a 
{
display: block;
font-size: 11px;
width: 83px;
height: 39px;
display: block;
float: left;
color: #ffffff; 
text-decoration: none;
overflow:visible;/* for ie to hide extra height*/
}



.navhome a:hover
{
color: #ffffff;
background: url(../images/navhomehov.gif) repeat-x;
}

.navhomeon
{
color: #ffffff;
background: url(../images/navhome.gif) repeat-x;
}

			
.nav img {width: 84px; height: 39px; border: 0; }
* html a:hover {visibility:visible}
.nav a:hover img{visibility:visible}

.nav span 
{
position: absolute;
left: 0px;
top: 8px;
text-align: center;
width: 84px;
cursor: pointer;   
}


.navhome img {width: 84px; height: 39px; border: 0; }
* html a:hover {visibility:visible}
.navhome a:hover img{visibility:visible}

.navhome span 
{
position: absolute;
left: 0px;
top: 8px;
text-align: center;
width: 84px;
cursor: pointer;   
}








/* Current Page Nav */

body#home a#homenav
{
	color: #fff;
	background: url(../images/navhome.gif) no-repeat;
}

a.prodnav
{
	color: #ffffff;
	background: url(../images/navcurrent.gif) no-repeat;

}


a.homenav
{
	color: #ffffff;
	background: url(../images/navhome.gif) no-repeat;

}



.navhomeon SPAN
{
	color: #ffffff;
}


.prodnav SPAN
{
	color: #ffffff;
}


/* End Navigation Menu */

.toprightlinks
{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 10pt;
color: #656565;
line-height: 17px;
}


#topright ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

#topright a {
 display: block;
 height:36px;
 padding-top: 20px;
 padding-left: 25px;
 color: #3c3c3c;
 text-decoration: none;
 font-size:13px;
}

#topright a:visited {
 color: #3c3c3c;
}

#topright a:hover, #nav a:focus, #nav a:active {
 color: #1B78B7;
 cursor:pointer;
}

.SlideShNav
{
	background:url(../images/slideShNav.png) top right no-repeat;
	
}

table.manBlock
{

	padding:15px;
	border:1px solid #E5E5E5;
}

table.manBlock td.manBlockDh
{
	background:url(../images/dh.png) center no-repeat;
}

table.manBlock td.manBlockDv
{
	background:url(../images/dv.png) center no-repeat;
	padding:0px 10px;
}

table.manBlock_2
{

	padding:2px 15px;
	border:1px solid #E5E5E5;
}

table.manBlock_2 td.manBlockDh
{
	background:url(../images/dh.png) center no-repeat;
}

table.manBlock_2 td
{
	padding:3px 0px;
}

table.manBlock_2 td.manBlockDv
{
	background:url(../images/dv.png) center no-repeat;
	padding:0px 10px;
}

.padTop
{
	padding-top:10px;	
}

.marTop
{
	margin-top:10px;	
}

table.footerLnk
{
	border:1px solid #E5E5E5;
	background:#FAFAFA;
	padding:10px;
	margin:10px 0px;
}

.pptTbl
{
	width:100%;
	float:left;
	height:22px;

}

.pptTbl ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}

.pptTbl ul li {
	width:100px;
	height:22px;
	display:block;
	float:left;
	background:url(../images/pptBg.png) -100px 0px no-repeat;
}
.pptTbl ul li.leftBg {
	background-position: 0px 0px;
}

.pptTbl ul li.rightBg {
	background-position: 100% 0px;
}

.pptTbl ul li.lnk {
	background:#FFF;
	width:150px;
}


.pptTbl ul li:hover {
	background-position: -100px -22px;
	width:100px;
}
.pptTbl ul li.leftBg:hover {
	background-position: 0px -22px;
}

.pptTbl ul li.rightBg:hover {
	background-position: 100% -22px;
}

.pptTbl ul li.lnk {
	background:#FFF;
}

.pptTbl ul li:active {
	background-position: -100px -44px;
	width:100px;
}
.pptTbl ul li.leftBg:active {
	background-position: 0px -44px;
}

.pptTbl ul li.rightBg:active {
	background-position: 100% -44px;
}

.pptTbl ul li.lnk {
	background:#FFF;
}




.pptTbl ul li a {
	width:90px;
	height:19px;
	display:block;
	float:left;
	padding:0px 5px 0px;
	padding-top:2px;	
	color:#000;
	font-size:11px;
}

.pptTbl ul li.lnk a {
	background:#FFF;
	width:150px;
	padding-left:10px;
	font-size:12px;
	color:#0065CC;
}

.pptTbl ul li a:hover {	

	cursor:default;
	text-decoration:none;
}

.pptTbl ul li.lnk a:hover {
	text-decoration:underline;
	cursor:pointer;
}

.pptTbl ul li a img {
	vertical-align:middle;
	padding-right:2px;
}



