/* MAIN STYLES */
html {  
	height: 100%;   
	margin-bottom: 1px;

	}

BODY {
	margin:0px;
	padding:0px;
	margin-top: 0px;
	margin-left: 0px;  
	font-size: 80%;	
	background-image : url(images/bg1.jpg);
	background-repeat : repeat-x;
	}

#printer_friendly { 
	font-family: Verdana,arial,sans-serif;  
	background-color: white; 
	text-align: justify;
	}
	
td.blue_bar1 { 
	border-bottom : 0px solid White;  
	border-top : 8px solid #A6B3CF;  
	}
	
td.blue_bar2 { 
	border-bottom : 1px solid White;  
	border-top : 1px solid #224477;  
	background-color : #224477; 
	}
	
td.nav { 
	border-right :0px solid #224477; 
	border-top : 0px solid #224477; 
	}
	
td.top {   
	background : url(images/top-td-background.gif);  
	height : 70px;
	}
	
#top_marketing { 
	padding : 10px 10px 10px 30px; 
	text-align: justify;  
	letter-spacing : 2px;  
	color : #666666;  
	font-family: "Times New Roman",sans-serif;  
   	font-size: 1.3em;
	}
	
td.two_column_top { 
	padding : 10px 0px 10px 0px; 
	text-align: justify;  
	letter-spacing : 2px;  color : #666666;  
	background : url(images/top-td-background-dual.gif);  
	height : 70px;  
	}
	
td.two_column_top_main { 
	padding : 0px 0px 0px 0px; 
	text-align: justify;  
	letter-spacing : 2px;  
	color : #666666;  
	height : 229px;
	width: 746px;  
	}
	
td.middle { 
	padding : 20px 40px 10px 30px; 
	text-align: justify; 
	}
	
p { 
	font-family: Verdana,arial,sans-serif; 
   	font-size: .7em;
	line-height : 1.6em;
	}
	
td.middle_wide { 
	padding : 0px 0px 10px 12px; 
	text-align: justify; 
	font-family: Verdana,arial,sans-serif; 

	}
	
td.middle_wide_search { 
	padding : 20px 20px 10px 12px; 
	text-align: justify; 
	font-family: Verdana,arial,sans-serif; 
	font-size : 12px;
	line-height: 18px;  
	}
	
td.middle_intro_page_upper { 
	padding : 30px 115px 10px 76px; 
	text-align: left; 
	font-family: Verdana,arial,sans-serif; 
	font-size : 1em; 
	background-image : url(images/index-main-background.gif);  
	height : 143px;  
	}
	
td.middle_intro_page_upper2	{ 
	padding : 36px 115px 10px 65px; 
	text-align: left; 
	font-family: Verdana,arial,sans-serif; 
	background-image : url(images/index-main-background2.gif);  
	height : 143px;   
	}
	
td.middle_intro_page_upper3	{ 
	padding : 36px 115px 10px 65px; 
	text-align: left; 
	font-family: Verdana,arial,sans-serif; 
	background-image : url(images/index-main-background3.gif);  
	height : 143px;   
	}
	
td.demo_page_upper	{ 
	padding : 45px 80px 0px 50px; 
	text-align: left; 
	font-family: Verdana,arial,sans-serif; 
	background-image : url(images/index-main-background4.gif);  
	height : 143px;   
	}
	
td.demo_page_lower { 
	padding : 0px 0px 0px 0px; 
	text-align: left; 
	font-family: Verdana,arial,sans-serif; 
	}
	
.demo_column_left {
	padding : 0px 15px 0px 19px;
}

.demo_column_right {
	padding : 0px 20px 0px 15px;
}

.demo_bottom {
	padding: 20px;
}
	
.li_demos	 {
	margin: 0px 0px 0px 0px; 
	font-family: Verdana,arial,sans-serif; 
   	font-size: .7em;
}
	
td.middle_intro_page_lower { 
	padding : 20px 0px 0px 30px; 
	text-align: left; 
	font-family: Verdana,arial,sans-serif; 
	}
	
td.footer { 
	padding : 20px 20px 15px 32px;  
	background : url(images/footer-td-background.gif);  
	}
	
td.right { 
	background-color: #FFFFFF;  
	background-color : #A6B3CF; 
	border-left : 1px solid #224477; 
	}
	
td.two_column_left { 
	padding : 20px 20px 10px 15px; 
	text-align: justify; 
	font-family: Verdana,arial,sans-serif; 
	font-size : 12px;
	line-height: 20px; 
	}
	
td.two_column_right { 
	padding : 20px 30px 10px 10px; 
	text-align: justify; 
	font-family: Verdana,arial,sans-serif; 
	font-size : 12px;
	line-height: 20px; 
	}
	
table.software_products { 
	background-color: #FFCC33;  
	padding-bottom : 10px;  
	padding-top : 10px;     
	}
	
p.regular { 
	font-family: Verdana,arial,sans-serif; 
   	font-size: .7em;
	line-height : 1.6em; 
	}
	
.regular_table { 
	font-family: Verdana,arial,sans-serif; 
   	font-size: .7em;
	line-height : 1.6em;
	}
	
#subtitle { 
	font-weight : bold;  
	margin-bottom : 5px;  
	margin-top : 20px;  
	font-size : .9em;  
	text-align : left; 
	color : #FF9900;   
	}
	
.subtitle { 
	font-weight : bold;  
	margin-bottom : 5px;  
	margin-top : 20px;  
	font-size : .9em;  
	text-align : left; 
	color : #FF9900;   
	}
	
.main_table { 
	border-left : 0px solid #224477; 
	border-right : 0px solid #224477; 
	border-bottom : 0px solid #224477;  
	margin-top : 0px;  
	}
	
.copyright { 
	font-family: verdana, tahoma, arial, sans-serif;  
	font-size : .55em;  
	color : #666666;  
	font-weight : bold;
	line-height : 1.2em;
	}
	
.site_map {
	font-family: Tahoma, arial, sans-serif;  
	font-size : .54em; 
	line-height : 1.2em;
	color : #336699;  
	font-weight : bold;
	margin-top : 10px;
	}
	
#index_left_column {
	margin-left : 10px;
}	

.index_right_column {
	margin : 10px 20px 0px 0px;
	padding-left: 20px;
	padding-top:20px;
	background-image : url(images/vertical-blue-dots.gif);
}	
	
#index_product_text {
	width : 220px;
	margin: 5px 0px 5px 0px;
	padding-right: 10px;
	font-family: Verdana,arial,sans-serif; 
   	font-size: .6em;
	line-height : 1.4em;
	text-align : left;
}	

#contact_text {
	margin: 50px 0px 5px 0px;
	padding-right: 10px;
	font-family: Verdana,arial,sans-serif; 
   	font-size: .6em;
	line-height : 1.4em;
	text-align : right;
}	

#index_middle_text {
	font-family: Verdana,arial,sans-serif; 
   	font-size: .7em;
	line-height : 1.6em;

	width : 285px;
	margin: 10px 0px 10px 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}	
	
#help_desk {
	background-color : #F7F7F7;

	font-family: Verdana,arial,sans-serif; 
   	font-size: .6em;
	line-height : 1.4em;
	border : 1px solid #CCCCCC;
	padding : 10px 0px 10px 10px;
}	

.helpdesk_table {
	margin-top: 10px;
}
	
.image_right { 	float: right;  border : 1px solid Black;  margin: 20px 0px 5px 25px;   }
.image_left  { 	margin-right : 25px;  float : left;  border : 0px solid Black;  margin-top : 10px;    }
.download_icon {  float : left;  }
.download_icon_downloads {  float : left; margin-bottom: 20px;  }

.page_title { 
	font-family: "Arial Narrow", Arial, sans-serif; 
	font-size : 16px;
	line-height: 20px;  
	color : #FF9900;  
	font-weight : bold; 
	}

.page_title_secondary { 
	font-family: Verdana; 
	font-size : 1.1em;  
	font-weight : bold;  
	color : #FF9900;  
	text-align : left;  
	line-height : 1.1em;        
	}
	
#arrow {position:relative; top:5px; left:-20px;  right: -20px; float : left; }
li.arrow { font-family: Verdana, sans-serif; font-size : 12px;  line-height : 15px;  list-style-image : url(images/list-arrow-yellow.gif);  margin-left : -20px;  font-weight : bold;  vertical-align : top;     }

li { 
	font-family: Verdana, sans-serif; 

	list-style-type : disc;   
	}

li.numbered  { font-family: Verdana, sans-serif; font-size : 12px;  line-height : 21px;  list-style-type : none;   }

#narrow { 
	width: 440px;
	font-size: 1em;
	line-height : 1.6em;
	}
	
.subscribe_table { background-color : Teal;  background-image : url(images/subscribe-bg.jpg);   }
.orange_arrow {   float : left;  }

h1, h2  { font-family: Verdana,sans-serif; text-align: left; }
h3, h4  { font-family: Verdana,sans-serif; }
h5, h6	{ font-family: Verdana,sans-serif; text-align: Left; }
i 	{ font-family: Verdana,sans-serif; }
tr,th { font-family: Verdana,sans-serif;  }
legend { font-family: Verdana,sans-serif; font-size : 12px;  line-height : 18px;  font-weight : bold;    }

a:link,a:active,a:visited { color : #336699; }
a:hover		{ text-decoration: underline; color : #DD6900; }
hr { height: 0px; color: #CCCCCC}

#nav { 
	font-family: verdana, Helvetica, sans-serif;  
	font-size : .8em;  
	color : #42557B;  
	border-style:solid; 
	border-color: #999999; 
	border-width: 0px 0px 1px 0px; 
	}
	
#nav:hover { background-color: #3098FF }

a:link.nav,a:active.nav,a:visited.nav { text-decoration: none; color : black; padding-left : 5px;  }
a:hover.nav	{ text-decoration: none; color : black;  background-color : #FFA500;    }

#menu {width:180px; margin-top:4px; }
#menu p { font-size: .7em; color : #FF9900; padding: 0px 0px 0px 34px; margin-bottom:2px;}
#menu a {
	position:relative; 
	display:block; 
	width:auto; 
	margin-bottom:2px; 
	padding: 3px 8px 10px 34px; 
	text-decoration:none; 
	font-size: .6em; 
	color : #666666;   
	}

#menu a:hover {border:0px solid #B2B2B2;  border-bottom : 0px dotted #CCCCCC;  }
#menu .active {border:0px solid #B2B2B2;  border-bottom : 0px dotted #CCCCCC; color : #B22222; }
#menu-spacer {width:180px; height:1px; margin-top:8px;  overflow:hidden; }

input	{ 
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333333; 
	margin-left: 0px;
}

input.search { width: 90px; height: 16px;  margin-top : 9px;    }
select.search  { width: 110px}