@charset "utf-8";

/* CSS Document */

body {

	font:12px Arial, Helvetica, sans-serif;

	color:#353130;

	line-height:20px;

	margin-left: 0px;

	margin-top: 6px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-color: #E1E0DF;

	background-image: url(../img/bg.gif);

	background-repeat: repeat-x;

}

h1, h2, h3, h4 {

	padding:;

	margin:0;

	font-family: georgia, times new roman, times, serif;

}

h1 {

	font-size:24px;

	font-weight:normal;

	color:#7e7780;

	margin: 0 0 15px 0;

}

h1 span {

	color:#df0023;

}

ul {

	margin:0;

	padding:0;

	list-style:none;

}



a:link {

	text-decoration:underline;

	color: #cd0000;

}

a:visited {

	text-decoration: underline;

	color: #cd0000;

}

a:hover {

	text-decoration: none;

	color: #cd0000;

}

.spacer {

	clear: both;

}



/* Main Stuff start ===================================================== */



#wrapper {

	margin:0 auto;

	width: 900px;

	background:url(../img/bodybg.gif) repeat-y top left;

}

#header {

	width: 900px;

	background-image:url(../img/topsearchbg.gif);

	background-repeat:no-repeat;

	background-position:top;

}



#toppart {

	background-image:url(../img/topsearchbg.gif);

	background-repeat:no-repeat;

	padding:10px 5px 0 5px;

}



#visualmill-header 

{

	height:80px;

	background:url(../img/visualmill_bar.gif) no-repeat center top;

}



.floatimg 

{

  float:right;

  border: none;

  margin: 20px 5px 5px 10px;

  border-style: none;

  border: 0px;

}



.floatimglogo

{

  float:right;

  border: none;

  margin: 0 3px 0 0;

  border-style: none;

  border: 0px;

}



.sitetoptextmenu

{

	clear:both;

	margin:0 0px 0 3px;

	float:right;

    width:300px;

}





.visualmill-logo {

	clear:both;

	margin:0 5px 0 3px;

	float:right;

}

.visualmill-logo img {

	border:none;

	float:right;

}

.visualmill-logo span {

	float:right;

	margin:4px 0 0 10px;

}



.tagLine{

	float:left;

	margin: 10px 0 0px 20px;

	line-height:26px;

}

.tagLine span{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:24px;

	font-weight:bold;

}

/* Class to make an image to float to the right Joe A */





.tollfreenumber{

	float:left;

	text-align:right;

	margin-right:20px;

	line-height:26px;

}

.tollfreenumber span {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:24px;

	font-weight:bold;

}



.bottomLine

{

	float:left;

	font-size:11px;

	font-weight:bold;

	padding: 0 0 0 15px;

	line-height:11px;

	width:625px;

}



.bdrright

{

    border-right:1px dashed #A59FA0;

}



/* Callout buttons start ===================================================== */



#calloutsContent 

{

	width: 219px;

	margin:0 auto;

	list-style:none;

	padding:0;

	background-color: transparent;

}



.callouts 

{

	clear:both;

}



.callouts ul li 

{

	display:block;

}



.callouts ul li.free-demo a 

{

	display:block;

	background:url(../img/callouts.png) no-repeat left top;

	text-indent:-900em;

	width:220px;

	height:70px;

  margin-bottom:5px;

}



.callouts ul li.free-demo a:hover

{

	display:block;

	background:url(../img/callouts.png) no-repeat left -70px;

	text-indent:-900em;

	width:220px;

	height:70px;

    margin-bottom:5px;

}



.callouts ul li.free-demo a:active 

{

	display:block;

	background:url(../img/callouts.png) no-repeat left bottom;

	text-indent:-900em;

	width:220px;

	height:70px;

	outline:none;

    margin-bottom:5px;

}



.callouts ul li.online-videos a 

{

	display:block;

	background:url(../img/callouts.png) no-repeat -226px top;

	text-indent:-900em;

	width:220px;

	height:70px;

    margin-bottom:5px;

}



.callouts ul li.online-videos a:hover 

{

	display:block;

	background:url(../img/callouts.png) no-repeat -226px -70px;

	text-indent:-900em;

	width:220px;

	height:70px;

    margin-bottom:5px;

}



.callouts ul li.online-videos a:active 

{

	display:block;

	background:url(../img/callouts.png) no-repeat -226px bottom;

	text-indent:-900em;

	width:220px;

	height:70px;

	outline:none;

    margin-bottom:5px;

}





.callouts ul li.personal-demo a 

{

	display:block;

	background:url(../img/callouts.png) no-repeat -452px top;

	text-indent:-900em;

	width:220px;

	height:70px;

}



.callouts ul li.personal-demo a:hover 

{

	display:block;

	background:url(../img/callouts.png) no-repeat -452px -70px;

	text-indent:-900em;

	width:220px;

	height:70px;

}



.callouts ul li.personal-demo a:active 

{

	display:block;

	background:url(../img/callouts.png) no-repeat -452px bottom;

	text-indent:-900em;

	width:220px;

	height:70px;

	outline:none;

}



.callouts ul li.slideshow a 

{

	display:block;

	background:url(../img/slideshowcallout.png) no-repeat left top;

	text-indent:-900em;

	width:235px;

	height:70px;

  margin-bottom:0px;

}



.callouts ul li.slideshow a:hover

{

	display:block;

	background:url(../img/slideshowcallout.png) no-repeat left -70px;

	text-indent:-900em;

	width:235px;

	height:70px;

  margin-bottom:0px;

}

/* Buttons end ===================================================== */



/* Side part start =================================================== */

#sidebar 

{

	float: right;

	padding:0;

	width: 240px;

}
#sidebar1 {
float:right;
margin-right:5px;
padding:0;
width:240px;
}


#sidebox

{

	background:url(../img/submenu_bg.gif) repeat-y center left;

}



#sideboxtop 

{

	background-image:url(../img/homebox-top.gif);

	background-repeat:no-repeat;

	background-position:top left;

	height:32px;

}



#sidebox-content 

{

	width: 219px;

	margin:0 auto;

	list-style:none;

	padding:0;

	background-color: transparent;

}



#sidebox-content h2 {

	background-image:url(../img/icons/title-bullet.gif);

	background-repeat:no-repeat;

	background-position:left 3px;

	font:18px Georgia, "Times New Roman", Times, serif;

	font-weight:normal;

	color:#383432;

	padding:0 0 10px 25px;

	margin:0;

}



#sideboxWithBanner 

{

	background-image:url(../img/sideboxBanner.png);

	background-repeat:no-repeat;

	margin:0;

}



#sideboxWithBanner h2 

{

	font:18px Georgia, "Times New Roman", Times, serif;

	font-weight:normal;

	color:#FFFFFF;

	padding: 7px 0 15px 10px;

	margin:0;

}



#sideboxWithBanner ul li 

{

	display:block;

	padding: 0px 0 10px 10px;

}



#sideboxWithBannerContent

{

	padding: 0px 10px 0px 10px;

}



.heading 

{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	color:#363232;

	background:url(../img/icons/title-bullet.gif) no-repeat 2px 2px;

	padding:0 0 0 23px;

	margin:0 0 10px 0;

}





#topround 

{

	background:	url(../img/submenu_top.gif) no-repeat top;

	height:11px;

}



#bottomround {

	clear:both;

	background:url(../img/submenu_bottom.gif) no-repeat bottom;

	height:11px;

}



.sidebottomspacer

{

	clear:both;

	background:none;

	height:3px;

}

/* Side part end ===================================================== */







.tollfreebumber{

	float:right;

	text-align:right;

	margin-right:20px;

	line-height:26px;

}

.tollfreebumberspan {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:24px;

	font-weight:bold;

}







#searchtop {

	background-image:url(../img/topsearchbg.gif);

	background-repeat:no-repeat;

	padding:10px 0 7px 23px;

}

#searchbar {

	float:right;

	width:235px;

}

form {

	margin: 0;

}

#searchbar #search_box {

	width:190px;

	float:right;

	padding-right: 20px;

}

#searchbar #sbox {

	float:left;

	padding-top:4px;

	padding-left:4px;

	margin: 0 0 0 6px;

	border: 0;

	width: 153px;

	height: 16px;

	background: url(../img/searchbox.gif);

	font-size: 11px;

}

#searchbar #go {

	float: right;

	margin: 0px 4px 0 0;

}

#mainimg {

	background-image:url(../img/topimg.jpg);

	background-repeat:no-repeat;

	padding:0;

}



form {

	margin:0;

	padding:0;

}

/* header part CSS end ===================================================== */



/* Content part CSS start ===================================================== */

#content 

{

	float: left;

	margin: 0 0 4px 0;

	padding: 0 8px 0 8px;

}



#blog

{

	float: left;

	margin:0 3px 0 0;         /* This provides the spacing between the boxes  */

	padding:0;

	width: 641px;

	font-size: 12px;

}
.login_blog

{

	float: left;

	margin:0 3px 0 0;         /* This provides the spacing between the boxes  */

	padding:0;

	width: 882px;

	font-size: 12px;

}



#contentarea                  /* Main ID that provides the box for the content */        

{

	float: left;

	width: 641px;

	text-align: left;

	margin-bottom:4px;

	background:url(../img/contentbox-line.gif) repeat-y top left;
	

}

#login_contentarea                  

{

	float: left;

	width: 641px;
	/*width: 850px;*/

	text-align: left;

	margin-bottom:4px;

	background:url(../img/contentbox-line.gif) repeat-y top left;
	margin-left:8px;
	_margin-left:2px;
	

}

#login_contentarea2                  

{

	float: left;

	width: 882px;
	/*width: 850px;*/

	text-align: left;

	
	background:url(../img/contentbox-line2.gif) repeat-y top left;

	margin-left:8px;
	_margin-left:2px;
	

}


#contentarea ul li 

{

	padding: 0px 0 10px 20px;

}



.contenttopimg                

{

	background:url(../img/contentbox-top.gif) no-repeat top left;

	padding: 5px 4px 6px 5px;

}
.login_contenttopimg                

{

	background:url(../img/contentbox-top2.gif) no-repeat top left;
	
	padding: 5px 4px 6px 5px;

}


.contenttopimg h1, h2, h3, h4               

{

	padding: 12px 20px 2px 20px;

}



.contenttopimg p               

{

	padding: 5px 15px 0px 20px;

}





.contentbottomimg 

{

	background:url(../img/contentbox-bottom.gif) no-repeat top left;

	height:16px;

	clear:both;

}
.contentbottomimg2

{

	background:url(../img/contentbox-bottom2.gif) no-repeat top left;

	height:28px;

	clear:both;
	width: 882px;
	margin-left:8px;

}


#contentarea2                  /* Main ID that provides the box for the content */        

{

	float: left;

	width: 635px;

	text-align: left;

}

#forgot_contentarea2                  /* Main ID that provides the box for the content */        

{


	width: 866px;

	text-align: left;

}

.contentarea2topimg                

{

	padding: 0px 0px 0px 0px;

}



.contentarea2topimg h1, h2, h3, h4               

{

	padding: 6px 20px 2px 20px;

}



.contentarea2topimg p               

{

	padding: 0px 20px 4px 20px;

}





.contentarea2bottomimg 

{

	height:16px;

	clear:both;

}



/* Content part CSS end ===================================================== */

#innerpages-content {

	float: left;

	margin: 0 0 4px 0;

	padding: 0 8px 0 8px;

	background-image: url(../img/contentpartbg.gif);

	background-position: center top;

	background-repeat: no-repeat;

}



a.button:link, a.button:visited {

	font-size:10px;

	background: transparent url('../img/nav_img/bg_button_a.gif') no-repeat scroll top right;

	color: #000;

	display: block;

	float: right;

	height: 18px;

	padding-right: 7px; /* sliding doors padding */

	text-decoration: none;

}

a.button span {

	background: transparent url('../img/nav_img/bg_button_span.gif') no-repeat;

	display: block;

	line-height: 14px;

	padding: 1px 0 3px 7px;

}

a.button:active {

	background-position: bottom right;

	color: #000;

	outline: none; /* hide dotted outline in Firefox */

}

a.button:active span {

	background-position: bottom left;

	padding: 1px 0 3px 7px;

}

/* Content part CSS end ===================================================== */

#footer {

	background:url(../img/bodybg.gif) repeat-y top left;

	margin:0;

	padding:0;

}

#news {

	margin:0 8px 0 8px;

	padding:0;

	background:url(../img/newsline.gif) repeat-y top left;

}

#newsbut {

	height:35px;

}

.newstop {

	background:url(../img/newstop.gif) no-repeat top left;

	height:15px;

}

.newsbottom {

	background:url(../img/newsbottom.gif) no-repeat top left;

	height:19px;

}

.newscontent {

	padding:5px 5px 5px 15px;

}

.newscontent ul {

	padding:0 0 0 15px;

	margin:0;

}

.newscontent li {

	background-image:url(../img/icons/news-bullet.gif);

	background-position:left 5px;

	background-repeat:no-repeat;

	padding:0 0 0 15px;

	list-style:none;

	margin:0;

}

a.newslink:link, a.newslink:visited {

	color:#383432;

	font-size:12px;

	text-decoration:underline;

}

a.newslink:hover {

	color:#383432;

	font-size:12px;

	text-decoration:none;

}

.date {

	color:#9a0f0f;

	font:bold 14px Georgia, "Times New Roman", Times, serif;

}

a.button2:link, a.button2:visited {

	font-size:17px;

	font-family:Georgia, "Times New Roman", Times, serif;

	background: transparent url('../img/nav_img/bg_button2_a.gif') no-repeat scroll top right;

	color: #000;

	display: block;

	float: left;

	height: 29px;

	padding-right: 7px; /* sliding doors padding */

	text-decoration: none;

}

a.button2 span {

	background: transparent url('../img/nav_img/bg_button2_span.gif') no-repeat;

	display: block;

	line-height: 14px;

	padding: 7px 0 8px 7px;

}

a.button2:active {

	background-position: bottom right;

	color: #000;

	outline: none; /* hide dotted outline in Firefox */

}

a.button2:active span {

	background-position: bottom left;

	padding: 7px 0 8px 7px;

}

#bottompart {

	background-image:url(../img/footerbg.gif);

	background-repeat:no-repeat;

	background-position:bottom left;

	height:40px;

}

#bottompart #copy {

	float:right;

	font:10px Arial, Helvetica, sans-serif;

	color:#000000;

	padding: 18px 40px 0 0;

}

/* Inner page CSS start ===================================================== */

#innerblog {

	float: right;

	margin:0 0 0 3px;

	padding:0;

	width: 641px;

}
.leftmargin
{
margin-left:4px;
}

#innersidebar {

	float: left;

	padding:0;

	width: 240px;

	margin: 0;

}

#innercontenttopimg {

	background:url(../img/contentbox-top.gif) no-repeat top left;

	padding: 20px 18px 0px 40px;

}

#innercontenttopimg h1 {

	font-size:24px;

	font-weight:normal;

	color:#DF0023;

	margin: 0 0 15px 0;

}



#productversiondetails {

	padding:0 0 10px 0;

	margin:0 10px 0 0;

}

#productversiondetails ul {

	margin:0;

	padding:0;

	list-style:none;

}

#productversiondetails li {

	padding:0 0 10px 0;

	background:url(../img/horizontal_dottedlinebg.gif) repeat-x bottom left;

}

#productversiondetails h2 {

	background:url(../img/icons/news-bullet.gif) no-repeat 5px 6px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:353130;

	padding:0 0 5px 23px;

}

a.bigbutton:link, a.bigbutton:visited {

	font-size:11px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	background: transparent url('../img/nav_img/big_button_a.gif') no-repeat scroll top right;

	color: #000;

	display: block;

	float: left;

	height: 28px;

	padding-right: 10px; /* sliding doors padding */

	text-decoration: none;

	margin:10px 15px 15px 0;

}

a.bigbutton span {

	background: transparent url('../img/nav_img/big_button_span.gif') no-repeat;

	display: block;

	line-height: 14px;

	padding: 7px 0 7px 10px;

}

a.bigbutton:active {

	background-position: bottom right;

	color: #000;

	outline: none; /* hide dotted outline in Firefox */

}

a.bigbutton:active span {

	background-position: bottom left;

	padding: 7px 0 7px 10px;

}



/* The outermost container of the Menu Bar, an auto width box with no margin or padding */

#MenuBar1

{

	width: 880px;  /* To allow for padding */

	background:url('img/nav_bg.gif') no-repeat;

	height:32px;

	float:left;

}



ul.MenuBarHorizontal

{

	margin: 0;

	padding: 0 0 0 20px;  /* Move menu to the right by 20 px */

	list-style-type: none;

	font-size: 100%;

	cursor: default;

	width: 880px;

	height:32px;

}



/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */

ul.MenuBarActive

{

	z-index: 1000;

}



/* Menu item containers, position children relative to this container and are a fixed width */

ul.MenuBarHorizontal li

{

	margin: 0;

	padding: 0 25px 0 0;   /* This control the padding between MenuBar items Joe A */

	list-style-type: none;

	font-size: 100%;

	position: relative;

	text-align: left;

	cursor: pointer;

	float: left;

}



/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */

ul.MenuBarHorizontal ul

{

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-size: 100%;

	z-index: 1020;

	cursor: default;

	width: 10em;

	position: absolute;

	left: -1000em;

	background-color:#FFFFFF;

}



ul.MenuBarSubmenu ul

{

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-size: 100%;

	z-index: 1020;

	cursor: default;

	width: 10em; 

	position: absolute;

	left: -1000em;

	background-color:#FFFFFF;

	color:#000000;                 // Sub-menu text color (Dark blue)

}



/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */

ul.MenuBarHorizontal ul.MenuBarSubmenuVisible

{

	left: auto;

}

/* Menu item containers are same fixed width as parent */

ul.MenuBarHorizontal ul li

{

	width: 11em; 

}

ul.MenuBarSubmenu ul li

{

	width: 11em; 

}

/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */

ul.MenuBarHorizontal ul ul

{

	position: absolute;

	margin: 0 0 0 100%;

}

/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */

ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible

{

	left: auto;

	top: 0;

}

ul.MenuBarHorizontal li a.mainitem:hover

{

  background-color:#000000;

}



ul.MenuBarHorizontal li.current

{

  background-color:#000000;

}



/* Submenu containers have borders on all sides (This is the border of the dropdown menu) Joe A*/

ul.MenuBarHorizontal ul

{

	width: 11em; 

	border: 1px solid #A52110;

}



/* Menu items are a block with padding and no text decoration */

ul.MenuBarHorizontal a:visited, ul.MenuBarHorizontal a:link

{

	display: block;

	cursor: pointer;

	padding: 6px 15px 8px 16px;

	font-family: "Tahoma" Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size:14px;

	text-transform:none;

	color:#000000;                 

	text-decoration: none;

}



ul.MenuBarSubmenu a:visited, ul.MenuBarSubmenu a:link

{

	display: block;

	cursor: pointer;

	padding:8px 5px 5px 5px;

	font:normal 11px Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	color: #00000;

	text-decoration: none;

}

/* This controls the appearance of menu bar items with SubMenus when the mouse is moved over it - Joe A */

ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus

{

	height: 20px;

	background-color: #CE6342;

	color: #000000;

}



/* This control the appearance of menu bar items with NO SubMenus when the mouse is moved over it - Joe A*/

ul.MenuBarHorizontal a.MenuBarItemHover

{

	background-color: #CE6342;

	color: #FFFFFF;

}

/* This controls the appearance of SubMenuBar items when the mouse is moved over it - Joe A */

ul.MenuBarSubmenu a:hover, ul.MenuBarSubmenu a:focus

{

	height: 15px;

	background-color: #CE6342;

	color: #000000;

}





ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible

{

	color: #000000;

	background:url('./img/MenuBarCurrent.gif') no-repeat;    /* Added by Joe A - Changes sub-sub-menu item */

}



/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */

ul.MenuBarHorizontal a.MenuBarItemSubmenu

{

	background-image: url('./img/MenuBarCurrent.gif');

	background-repeat: no-repeat;

	background-position: right center;

	color: #ffffff;                    // Menu bar text color Dark Blue

	text-decoration: none;

}

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */

ul.MenuBarHorizontal ul a:visited, ul.MenuBarHorizontal ul a:link

{

  /* color:#FFFFFF; */

  color: #000000;           /*  Changed by Joe A */

  text-transform:none;

  font:normal 12px Arial, Helvetica, sans-serif;

}



ul.MenuBarHorizontal ul a.MenuBarItemSubmenu

{

	/* background-image: url(../SpryAssets/SpryMenuBarRight.gif);  */

	/* background-position: 95% 50%;  */

	background-image: url('../img/MenuBarRight.gif');       /*  Changed by Joe A  */

	background-repeat: no-repeat

	

}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */

ul.MenuBarHorizontal a.MenuBarItemSubmenuHover

{

    /* background-image: url(../SpryAssets/SpryMenuBarDown.gif); */

	background-image: url('../img/MenuBarCurrentHover.gif');       /*  Changed by Joe A  - changes the button on the main menu bar*/

	background-repeat: no-repeat;

	background-position: right center;

	

}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */

ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover

{

	/* background-image: url(../SpryAssets/SpryMenuBarRightHover.gif); */

	/* background-position: 95% 50%; */

	background-image: url('../img/MenuBarRightCurrentHover.gif');       /*  Changed by Joe A  - changes the button on the menu item with right sub-menus*/

	background-repeat: no-repeat

	

}



/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */

ul.MenuBarHorizontal iframe

{

	position: absolute;

	z-index: 1010;

}

/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */

@media screen, projection

{

	ul.MenuBarHorizontal li.MenuBarItemIE

	{

		display: inline;

		float: left;

				

	}

}



#topround {

	background:	url(../img/submenu_top.gif) no-repeat top;

	height:11px;

}

#bottomround {

	clear:both;

	background:url(../img/submenu_bottom.gif) no-repeat bottom;

	height:14px;

}

#links  {

	width: 219px;

	margin:0 auto;

	list-style:none;

	padding:0;

	background-color: transparent;

}

#links li a {

	text-transform:uppercase;

	height: 23px;

	text-decoration: none;

	font-weight:bold;

	padding:0;

	margin:3px 0 0 0;

	list-style:none;

}

#links li a:link, #links li a:visited {

	color: #6C6571;

	display: block;

	background: url(../img/nav_img/menu.gif);

	padding: 3px 0 0 10px;

	text-align: left;

}

#links li a:active {

	color: #000;

	background: url(../img/nav_img/menu.gif) 0 -52px;

	padding: 3px 0 0 10px;

	text-align: left;

}

#links li a:hover, #links li #current {

	color: #FFFFFF;

	background: url(../img/nav_img/menu.gif) 0 -26px;

	padding: 3px 0 0 10px;

	text-align: left;

}

.listingtable {

	background-color:#E5E5E5;

}

.listingtable th {

	background-image:url(../img/tablelistheaderbg.gif);

	background-repeat:repeat-x;

	background-position:left;

	padding:1px 0 1px 10px;

	color:#FFFFFF;

}

.listingtable tr {

	background-color:#F7F7F7;

}

.listingtable td {

	padding:5px 0 5px 10px;

}



/*Trade show news page css start here*/



.tradeshownewsheader {

	color:#FFFFFF;

	font-size:12px;

	background-image:url(../img/trade_shownewsheaderbg.gif);

	background-repeat:repeat-x;

	background-position:left;

	padding:1px 0 1px 5px;

	background-color:#8A1810;

}





#innercontenttopimg h2 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	text-transform:uppercase;

	padding:0 0 10px 0;

	color:#000000;

}

/*End of Trade show news page css*/	





#clear {

	clear:both;

}



.newroundedbox-topborder {

	background:url(../img/roundedbox_linebg.gif) repeat-x top;

}

.newroundedbox-bottomborder {

	background:url(../img/roundedbox_linebg.gif) repeat-x bottom;

}

.newroundedbox-content {

	border-left:#9E9E9E 1px solid;

	border-right:#9E9E9E 1px solid;

	padding:10px;

}

/*Visual Mill Page css*/

html* .nav {

	text-align:center;

	clear:both;

	padding:4px 0 4px 0;

	background:url(../SpryAssets/nav_bg.gif) no-repeat center;

	height:32px;

}

.nav {

	text-align:center;

	clear:both;

	padding:4px 0 4px 0;

	background:url(../SpryAssets/nav_bg.gif) no-repeat center;

	height:32px;

}

.inner-nav {

	text-align:center;

	clear:both;

	padding:4px 0 4px 0;

}

.clear {

	clear:both;

	height:0;

}

.softwarelink {

	float:left;

	margin:0 0 4px 13px;

	width:178px;

}

.softwarelink img {

	border:none;

}

.softwarelink a {

	border:none;

	float:left;

	display:block;

	margin:5px 5px 0 0;

}

.address {

	float:right;

	margin:5px 13px 4px 0;

	width:536px;

}

.address span {

	float:left;

}

.address a {

	border:none;

	float:right;

	display:block;

	margin:0 5px 0 0;

	padding:0 28px 0 0;

	background:url(../img/icons/email.gif) no-repeat right 3px;

}

#newsletter-signup  {

	width: 219px;

	margin:0 auto;

	list-style:none;

	padding:0;

	background-color: transparent;

}

.heading {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	color:#363232;

	background:url(../img/icons/title-bullet.gif) no-repeat 2px 2px;

	padding:0 0 0 23px;

	margin:0 0 10px 0;

}

form {

	margin:0;

	padding:0;

}

.textboxcss {

	background-image:url(../img/textboxbg.gif);

	background-repeat:repeat-x;

	background-position:top;

	border-top:#7C7C7C 1px solid;

	border-left:#C3C3C3 1px solid;

	border-right:#C3C3C3 1px solid;

	border-bottom:#DDDDDD 1px solid;

	padding:2px;

	background-color:#FFFFFF;

	float:left;

	font-size:13px;

	margin:0;

}



.free-demo-download ul {

	margin:0;

	padding:0;

	list-style:none;

}

.free-demo-download li a {

	margin:3px 0 0 0;

	display:block;

	width:240px;

	text-indent:-900em;

	height:41px;

	background:url(../img/button/freedemodownload.gif) left top;

}

.free-demo-download li a:hover {

	margin:3px 0 0 0;

	display:block;

	width:240px;

	text-indent:-900em;

	height:41px;

	background:url(../img/button/freedemodownload.gif) left -41px;

}

.free-demo-download li a:active {

	margin:3px 0 0 0;

	display:block;

	width:240px;

	text-indent:-900em;

	height:41px;

	background:url(../img/button/freedemodownload.gif) left bottom;

	outline:none;

}



.webinar ul {

	margin:0;

	padding:0;

	list-style:none;

}

.webinar li a {

	margin:3px 0 0 0;

	display:block;

	width:240px;

	text-indent:-900em;

	height:41px;

	background:url(../img/button/webinar.gif) left top;

}

.webinar li a:hover {

	margin:3px 0 0 0;

	display:block;

	width:240px;

	text-indent:-900em;

	height:41px;

	background:url(../img/button/webinar.gif) left -41px;

}

.webinar li a:active {

	margin:3px 0 0 0;

	display:block;

	width:240px;

	text-indent:-900em;

	height:41px;

	background:url(../img/button/webinar.gif) left bottom;

	outline:none;

}



#newsbox {

	float: left;

	width: 240px;

	text-align: left;

	background:url(../img/newsbg.gif) repeat-y top left;

	margin: 0 0 0 0;

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#FFFFFF;

}



html* #newsbox {

	float: left;

	width: 240px;

	text-align: left;

	background:url(../img/newsbg.gif) repeat-y top left;

	margin: 0 0 0 0;

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#FFFFFF;

}



#newsboxtop {

	background-image:url(../img/newstop.gif);

	background-repeat:no-repeat;

	background-position:top left;

	height:32px;

}



#newsboxbottom {

	background-image:url(../img/newsbottom.gif);

	background-repeat:no-repeat;

	background-position:bottom left;

	padding-bottom:13px;

	padding-top: 3px;

}



#newsbox #newstop {

	float:left;

	padding:0 0 0 0px;

	margin:5px 5px 0px 12px;

	width:196px;

}



#newstop h2 {

	background-image:url(../img/icons/title-bullet.gif);

	background-repeat:no-repeat;

	background-position:left 3px;

	font:18px Georgia, "Times New Roman", Times, serif;

	font-weight:normal;

	color:#383432;

	padding:0 0 0 25px;

	margin:0;

}



#newsarea {

	float:left;

	padding:5px 5px 0 10px;

	margin: 10px 0 0 0;

	width: 215px;

	height: 185px;

}

.newroundedbox-topborder {

	background:url(../img/roundedbox_linebg.gif) repeat-x top;

}

.newroundedbox-bottomborder {

	background:url(../img/roundedbox_linebg.gif) repeat-x bottom;

}

.newroundedbox-content {

	border-left:#9E9E9E 1px solid;

	border-right:#9E9E9E 1px solid;

	padding:10px;

}

#testimonial-box {

	background:url(../img/testimonialbox_bg.gif) repeat-y center top;

	margin: 4px 0 4px 0;

}

#testimonial-top {

	background:url(../img/testimonialbox_top.gif) no-repeat center top;

}

#testimonial-top h2 {

	background-image:url(../img/icons/title-bullet.gif);

	background-repeat:no-repeat;

	background-position:left 9px;

	font:18px Georgia, "Times New Roman", Times, serif;

	font-weight:normal;

	color:#383432;

	padding:6px 0 5px 25px;

	margin:0 0 0 13px;

}

.post {

	color:#FFFFFF;

	margin:0 13px 0 13px;

}

.post li {

	padding:5px 0 5px 0;

}

.post li div.info {

	color:#000000;

	background-color:#C6C4C7;

	padding:5px;

	margin:5px 0 5px 0;

}

a.seeall-button:link, a.seeall-button:visited {

	font-size:10px;

	background: transparent url('../img/nav_img/bg_button_a.gif') no-repeat scroll top right;

	color: #000;

	display: block;

	float: right;

	height: 18px;

	padding-right: 7px; /* sliding doors padding */

	text-decoration: none;

	margin-right:10px;

}

a.seeall-button span {

	background: transparent url('../img/nav_img/bg_button_span.gif') no-repeat;

	display: block;

	line-height: 14px;

	padding: 1px 0 3px 7px;

}

a.seeall-button:active {

	background-position: bottom right;

	color: #000;

	outline: none; /* hide dotted outline in Firefox */

}

a.seeall-button:active span {

	background-position: bottom left;

	padding: 1px 0 3px 7px;

}



.bottompart-links {

	float:left;

	font-size:11px;

	padding:18px 0 10px 15px;

	line-height:18px;

}

.georgia18pxboldcss {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

}

.steps {

	font-family:Georgia, "Times New Roman", Times, serif;

	margin:0 0 0 5px;

	padding:0 0 0 0;

}

.steps li {

	padding:0 0 11px 0;

	font-size:18px;

}

.steps li span {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}



.points 

{

	padding:5px 5px 5px 25px;

	color: #A52110;

}



.points ul 

{

	padding:0 0 0 15px;

	margin:0;

}



.points li 

{

	background-image:url(../img/icons/news-bullet.gif);

	background-position:5px 6px;

	background-repeat:no-repeat;

	padding:5px 0 5px 20px;

	list-style:none;

	margin:0;

}

.eventyear-header {

	background-image:url(../img/tablelistheaderbg.gif);

	background-repeat:repeat-x;

	background-position:left;

	padding:1px 0 1px 5px;

	font-size:14px;

	color:#FFFFFF;

}

.formbox {

	padding:0 10px 10px 20px;

	border:none;

}

.formbox legend 

{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	margin: 5px 0 8px 5px;

}

.formbox-label 

{

	border-bottom:#C3C3C3 1px solid;

	padding:0 0 5px 5px;

	line-height:normal;

}

.faqheading{font-size:12px;cursor: pointer;display:block;margin-top:5px; padding: 3px 3px 3px 18px; border:1px #CCC solid; background-image:url(../img/icons/news-bullet.gif); background-repeat:no-repeat; background-position:5px 9px; background-color:#E5E5E5; text-decoration:none;}

.faqheading a {

	text-decoration:none;

}

.faqheading a:hover {

	color:#000;

	background-color:transparent;

}

.faqanswer{display:none;padding:5px 0 5px 10px; margin:0;}

#maincontent {

	margin:0 8px 0 8px;

}

.points-nopadding {

	padding:0;

	color:#BB0E00;

}

.points-nopadding ul {

	padding:0 0 0 15px;

	margin:0;

}

.points-nopadding li {

	background-image:url(../img/icons/news-bullet.gif);

	background-position:5px 11px;

	background-repeat:no-repeat;

	padding:5px 0 5px 20px;

	list-style:none;

	margin:0;

	border-bottom:#CCCCCC dotted 1px;

}



/*---------------------------------------------*/

#announcement1 

{

	height:58px;

}



.announcement1-graphics {

	clear:both;

	margin:0 0 0 3px;

	float:left;

}



/*New css*/

#sublink {

	font-family:Georgia, "Times New Roman", Times, serif;

	margin: 8px 0 0 8px;

	padding:0 0 0 10px;

	list-style:none;

	float:left;

	background:url(../img/sub_nav_left.gif) no-repeat left top;

}



#sublink li {

	display:inline;

	margin:0;

	padding:0 !important;

}

#sublink li a {

	display:block;

	float:left;

	background-color:#e9e9e9;

	color:#333333 !important;

	padding:5px 5px 4px 5px;

	text-decoration:none !important;

}

#sublink li a:hover {

	display:block;

	float:left;

	background-color:#e9e9e9;

	color:#333333;

	padding:5px 5px 4px 5px;

	text-decoration:underline !important;

}

#sublink li a.current {

	display:block;

	float:left;

	background-color:#e9e9e9;

	color:#CD0000 !important;

	padding:5px 5px 4px 5px;

	text-decoration:underline !important;

}

#sublink li.sublink-rightround {

	float:left;

	margin:0;

	padding:0;

}

/*IE6 Hack code*/

.newcontenttopimg                

{

	background:url(../img/contentbox-top.gif) no-repeat top left;

	padding: 5px 4px 6px 5px;

}

.newcontenttopimg h1              

{

	float:right;

	padding: 12px 20px 2px 0;

	margin:0;

}

.newcontenttopimg p               

{

	padding: 5px 15px 0px 20px;

}

.newcontenttopimg h2, h3, h4               

{

	clear:both;

	padding: 12px 20px 2px 20px;

}

/*new css optional*/



#sublink-left 

{

	font-family:Georgia, "Times New Roman", Times, serif;

	margin: 8px 0 0 8px;

	padding:0 0 20px 14px;

	list-style:none;

	float:left;

	height:34px;

	clear:both;

	background-image:url(../img/subnav_left.gif);

	background-position:left top;

	background-repeat: no-repeat;

	text-align:right;

}



#sublink-left div 

{

	float:left;

	width:595px;
	/*width:800px;*/
	height:34px;

	padding-right:5px;

	background-image:url(../img/subnav_right.gif);

	background-position:right top;

	background-repeat: no-repeat;

}
.sublink-left2 div

{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:4px 12px;
	list-style:none;
	float:left;
	height:34px;
	clear:both;
	background-image:url(../img/sub_nav_left.gif);
	background-position:left top;
	background-repeat: no-repeat;
	text-align:left;
	width:840px;

}
.login_txt{
	float:right;
	color:#CD0000;
}
.login_txt a{
	color:#CD0000;
	text-decoration:none !important;
}
.login_txt a:hover{
	color:#CD0000;
	text-decoration:underline !important;
}
.floatleft{
	float:left;
}
.sublink-left2 div span a{
	text-decoration:none;
	color:#000;
}
.sublink-left2 div span a:hover{
	text-decoration:none;
	color:#b61b2c;
}
.sublink-left2

{
	float:left;
	width:866px;
	/*width:800px;*/
	height:34px;
	padding-right:5px;
	background:url(../img/sub_nav_right2.gif);
	background-position:right top;
	background-repeat: no-repeat;
	margin-top:6px;
}


#sublink-left span

{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:22px;

	color:#7e7780;

	float:left;

	padding-top: 6px;

}



#sublink-left span a 

{

	display:block;

	float:left;

	color:#000 !important;

	padding:0 0 0 8px;

	text-decoration:none !important;

	margin:0 3px 0 0;

}



#sublink-left span a:hover 

{

	display:block;

	float:left;

	color:#B61B2C !important;

	text-decoration:underline !important;

	padding:0 0 0 8px;

	cursor:pointer;

	margin:0 3px 0 0;

}



#sublink-left span a.current 

{

	display:block;

	float:left;

	color:#B61B2C !important;

	text-decoration:underline !important;

	padding:0 0 0 8px;

	margin:0 4px 0 0;

}



#sublink-left ul 

{

	float:right;

	margin:4px 0 0 0;

	padding:0;

}



#sublink-left li 

{

	display:inline;

	margin:3px 0 0 0;

	padding:0 !important;

}



#sublink-left li a 

{

	display:block;

	float:left;

	color:#000 !important;

	padding:0 0 0 8px;

	text-decoration:none !important;

	margin:0 3px 0 0;

}



#sublink-left li a span 

{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:16px;

	display:block;

	float:left;

	padding:3px 8px 2px 0;

}



#sublink-left li a:hover 

{

	display:block;

	float:left;

	color:#B61B2C !important;

	text-decoration:underline !important;

	padding:0 0 0 8px;

	cursor:pointer;

	margin:0 3px 0 0;

}



#sublink-left li a:hover span 

{

	display:block;

	float:left;

	padding:3px 8px 2px 0;

	color:#B61B2C;

}



#sublink-left li.separator 

{

	float:left;

}



#sublink-left li a.current 

{

	display:block;

	float:left;

	color:#B61B2C !important;

	text-decoration:underline !important;

	padding:0 0 0 8px;

	margin:0 4px 0 0;

}



#sublink-left li a.current span

{

	display:block;

	float:left;

	padding:3px 8px 2px 0;

	color:#B61B2C !important;



}









.newcontenttopimg-optional                

{

	background:url(../img/contentbox-top.gif) no-repeat top left;

	padding: 5px 4px 6px 5px;

}

/*.newcontenttopimg-optional h1              

{

	padding: 12px 0 2px 20px;

	margin:0;

}

*/

.newcontenttopimg-optional p               

{

	clear:both;

	padding: 4px 15px 0px 20px;

}

.newcontenttopimg-optional h1, h2, h3, h4               

{

	clear:both;

	padding: 16px 20px 2px 20px;

}

.pageheading 

{

	margin: 7px 0 -8px 8px;

	height:35px;

	float:left;

	background-image:url(../img/page_heading_left.gif);

	background-repeat:no-repeat;

	background-position:left top;

	padding:0 0 0 10px;

	clear:both;

}

/*IE7 Hack code*/

html* .pageheading

{

	margin: 7px 0 -13px 8px;

	height:35px;

	float:left;

	background-image:url(../img/page_heading_left.gif);

	background-repeat:no-repeat;

	background-position:left top;

	padding:0 0 0 10px;

	clear:both;

}

/*IE6 Hack code*/

*html .pageheading 

{

	float:left;

	margin: 7px 0 -14px 8px;

	background-image:url(../img/page_heading_left.gif);

	background-repeat:no-repeat;

	background-position:left top;

	padding:0 0 0 10px;

}

/*IE6 Hack code*/

.pageheading h1 

{

	float:left;

	background:url(../img/page_heading_right.gif) no-repeat right top;

	padding:8px 23px 8px 5px;

	margin:0;

}
.text
{
	float:left;
	width: 630px;
} 
