h1 {
  color: #414141;
  padding: 0 0 10px 0;
  margin: 0;
  font: 700 20px arial, helvetica, sans-serif;
}

/* h2 is used in the menu */

h3 {
  color: #f78f1e;
  padding: 0;
  margin: 5px 0 10px 0;
  font: 600 15px arial, helvetica, sans-serif;  
}

h4 {
  color: #f78f1e;
  padding: 0;
  margin: 5px 0 10px 0;
  font: 600 13px arial, helvetica, sans-serif;  
}

h6 {
  color: #f78f1e;
  padding: 0;
  margin: 5px 0 10px 0;
  font: 600 15px arial, helvetica, sans-serif;
}

/*********** Generic Containers ***********/
div#body_content.products{ /* Products page has a special layout, necessary to get tabs to line up correctly */
padding: 0;
margin: 0;
width: 514px;
position: relative;
z-index: 1;
top: -1px;
overflow: hidden;
min-height: 500px;
float: left;
}

div#body_content {
padding: 7px 0 0 0;
margin: 0px 0px 0px 15px;
width: 918px;
overflow: hidden;
min-height: 500px;
}

div#left_content	{
margin: 0;
padding: 0;
width: 	193px;
float:	left;
}

div#center_content {
float: left;
width: 487px;
padding: 0;
margin: 0 0 0 10px;
}

div#right_content	{
	margin: 0;
	padding: 0 5px 0 0;
	width: 	193px;
	float: 	right;
}

div#wrapper {
  margin: 0 auto;
  padding: 0;
  width: 958px;
  border-width: 1px;
  border-style: solid;
  border-color: #bfbfbf;
  background-color: #ffffff;
  overflow: hidden;
}

/* General Styles */
div#wrapper p, div#wrapper table {
  font: 13px arial, helvetica, sans-serif;
  line-height: 1.5em;
  color: #3F3F3F;
  margin: 0;
  padding: 0 0 15px 0;
}

div#center_content img {
padding: 15px 0 15px 0;
margin: 0;
border: 0;
}

span.orange {
font-weight: bold;
color: #f78f1e;
}

div#wrapper ul {
	list-style-type: square;
	font: 13px arial, helvetica, sans-serif;
	line-height: 1.5em;
	color: #3F3F3F;
	margin: 0;
	padding: 0 0 15px 40px;
}

div#wrapper ul li {
	color: #f78f1e;
}

div#wrapper ul li span {
	color: #3F3F3F;
}

div#wrapper a:link {text-decoration: underline; color: #3F3F3F;}
div#wrapper a:visited {text-decoration: underline; color: #3F3F3F;}
div#wrapper a:hover {text-decoration: none; color: #f78f1e;}
div#wrapper a:active {text-decoration: underline; color: #3F3F3F;}

/* Banner */
div#banner {
  margin: 20px 0px 0px 15px;
  padding: 0;
  width: 339px;
  height: 54px;
  float: left;
}

div#banner img {
	text-decoration: none;
	float: left;
	border: none;
}

div#search {
margin: 20px 15px 0px 0;
padding: 0;
float: right;
}

div#search p {
margin: 0;
padding: 0;
}

div#search p a:link{text-decoration: none;}
div#search p a:visited{text-decoration: none;}
div#search p a:hover{text-decoration: none;}
div#search p a:active{text-decoration: none;}

div#tick {
  z-index: 0;
  margin: 0px 0px 12px 15px;
  padding: 0;
  width: 918px;
  height: 261px;
}

/***********LEFT HOMEPAGE CONTENT ********/
div#quicklinks_and_feeds {
  float: left;
  margin: 0px 0px 0px 15px;
  padding: 0;
  width: 693px;

}

div#quicklinks_and_feeds p {
  padding: 0;
  margin: 4px 0px 0 15px;
  font-size: 12px;
}

div#orange_gradient_top {
  margin-left: 3px;
  padding: 0;
  width: 688px;
  height: 1px;
  background-image: url('../images/talari_gray_line_1px.gif');
  background-repeat: repeat-x;
}

div#orange_gradient {
  float: left;
  margin-left: 1px;
  padding: 0;
  width: 691px;
  height: 26px;
  background-image: url('../images/talari_orange_red_gradient.jpg');
  background-repeat: repeat-y;
}

div#wrapper ul#big_white_text {
float: left;
margin: 8px 0px 0px 0;
padding: 0;
list-style: none;
text-decoration: none;
}

div#wrapper #big_white_text li {
padding: 0px 63px 0px 16px;
margin: 0;
color: #ffffff;
font-size: 13px;
font-weight: 600;
width: 150px;
float: left;
}

div#quicklinks_content {
  width: 692px;
  padding: 0;
  margin: 10px 0px 0px 0px;
  overflow: hidden;
}

div#left_quicklink {
  float: left;
  border-left: 2px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  height: 175px;
  width: 228.5px;
  margin: 0;
  padding: 0;
}

div#quicklinks_and_feeds img {
	padding: 0px 0px 0px 6px;
	margin: 0;
	border: 0;
}

div#center_quicklink {
  margin: 0;
  padding: 0;
  float: left;
  border-left: 1px solid #e4e4e4;
  height: 175px;
  width: 228.5px;
}

div#center_quicklink p a:link {text-decoration: none; color: #3F3F3F;}
div#center_quicklink p a:visited {text-decoration: none; color: #3F3F3F;}
div#center_quicklink p a:hover {text-decoration: none; color: #f78f1e;}
div#center_quicklink p a:active {text-decoration: none; color: #3F3F3F;}

div#center_quicklink img.rss {
  margin: 0px 10px 0px 0px;
  padding: 0;
  text-decoration: none;
  border: none;
}

div#right_quicklink {
  margin: 0;
  padding: 0;
  float: left;
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  height: 175px;
  width: 228.5px;
}

div#quicklinks_and_feeds p.learn_more {
padding: 0;
margin: 5px 0px 15px 15px;
font-size: 10px;
}

div#quicklinks_and_feeds a:link {text-decoration: none; color: #828282;}
div#quicklinks_and_feeds a:visited {text-decoration: none; color: #828282;}
div#quicklinks_and_feeds a:hover {text-decoration: none; color: black;}
div#quicklinks_and_feeds a:active {text-decoration: none; color: #828282;}

div#orange_gradient p#little_orange_text {
color: #ffffff;
float: left;
font: 11px arial, helvetica, sans-serif;
font-weight: 600;
margin: 12px 0 0 30px;
padding: 0;
}

div#right_quicklink p#quicklinks_heading {
color: #454ecd;
font-size: 11px; 
padding: 0;
margin: 4px 0px 0px 15px;
}

/***********RIGHT HOMEPAGE CONTENT ********/
div#callouts {
  margin: 0 0 0 10px;
  padding: 0;
  width: 222px;
  float: left;
}

div#callouts a:visited {text-decoration: none;}
div#callouts a:hover {text-decoration: none;}
div#callouts a:active {text-decoration: none;}

div#callouts img {
  margin: 0;
  padding: 0;
  text-decoration: none;
  border: 0;
}

div#top_callout a {
display: block;
float: left;
min-width: 222px;
width: 222px;
height: 72px;
padding: 0;
margin: 0;
background: url('../images/icon_large_learnmore.jpg') no-repeat center center;
text-align: center;
text-decoration: none;
outline: none;
}

div#middle_callout a {
display: block;
float: left;
min-width: 222px;
width: 222px;
height: 72px;
padding: 0;
margin: 0;
background: url('../images/icon_large_whitepaper.jpg') no-repeat center center;
text-align: center;
text-decoration: none;
outline: none;
}

div#bottom_callout a {
display: block;
float: left;
min-width: 222px;
width: 222px;
height: 72px;
padding: 0;
margin: 0;
background: url('../images/icon_large_mailinglist.jpg') no-repeat center center;
text-decoration: none;
outline: none;
}

.callout_text {
display: block;
padding: 0;
margin: 25px 0px 0px 60px;
color: #414141;
font: 600 13px arial, helvetica, sans-serif;
text-align: left;
}


/* Products */
div#overview_tabs {
  float: left;
  padding: 0;
  margin: 4px 0 0 90px;
  height: 26px;
  width: 375px;
  position: relative; 
  z-index: 2;
}

div#overview_tabs a {
  outline: none;
  text-decoration: none;
}

div#overview_tabs a:link {text-decoration: none; color: #5f5f5f;}
div#overview_tabs a:visited {text-decoration: none; color: #5f5f5f;}
div#overview_tabs a:hover {
color: #5f5f5f;
text-decoration: none;
}
div#overview_tabs a:active {text-decoration: none; color: #5f5f5f;}

.overview_tab_unselected {
display: block;
float: left;
min-width: 75px;
width: 75px;
height: 26px;
padding: 0;
margin: 0;
background: url('../products/images/gray_tab_blank.jpg') no-repeat center center;
text-align: center;
text-decoration: none;
}

.overview_tab_selected {
display: block;
float: left;
min-width: 75px;
width: 75px;
height: 26px;
padding: 0;
margin: 0;
background: url('../products/images/white_tab_blank.jpg') no-repeat center center;
text-align: center;
text-decoration: none;
}

.tab_text {
display: block;
padding: 0;
margin: 7px 0px 0px 0;
color: #414141;
font: 12px arial, helvetica, sans-serif;
text-align: center;
}

div#product_selection_box {
  margin: 0;
  padding: 0;
  width: 510px;
  height: 275px;
  background-image: url(../products/images/gray_box_2.jpg);
  float: left;  
  text-align: center;
}

div#product_selection_box p {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	color: #3d3d3d;
	font: 13px/16px arial, helvetica, sans-serif;
	font-size: 18px;
}

div#product_selection_box img {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
}

div#product_network_diagram {
  margin: 0;
  padding: 0;
  width: 510px;
  height: 188px;
  text-align:center;
  background-image: url(../products/images/gray_box_3.jpg);
  float:left;
}

div#product_network_diagram img {
  padding: 0;
  margin: 25px 0 0 0;
}

/***    RIGHT CONTENT    ***/
div#right_content{
font-family: arial, helvetica, sans-serif;
}

div#right_content_top {
	background-image: url('../images/orange_box_top.jpg');
	width: 186px;
	height: 7px;
	padding: 0;
	margin: 0;
	float: right;
}

div#right_content_bottom {
	background-image: url('../images/orange_box_bottom.jpg');
	width: 186px;
	height: 7px;
	padding: 0;
	margin: 0;
	float: right;
}

div#right_content_center{
	float: right;
	width: 186px;
	background-image: url('../images/orange_box_center.jpg');
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}

div#right_content .right_content_grouping {
	margin: 5px 0 0 13px;
	padding: 0 15px 0 0;
}

div#right_content .right_content_grouping  p {
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: bold; 
	font-size: 14px; 
}

div#right_content .right_content_grouping  img {
	padding: 5px 10px 10px 0;
	margin: 0;
	border: none;
	float: left;
}

div#right_content .right_content_grouping a:link {
	padding: 0 0 0 0;
	margin: 0;
	text-decoration: none;
}
div#right_content .right_content_grouping a:visited {text-decoration: none;}
div#right_content .right_content_grouping a:hover{text-decoration: none; color: #f78f1e;}
div#right_content .right_content_grouping a:active{text-decoration: none;}

/********News**********/
div#center_content ul#in_the_news {
	padding: 10px 0 15px 30px;
}

ul#in_the_news li {
	padding: 0;
	margin: 0 0 15px 0;
}

/****   Bottom Nav / Copyright   *****/
div#bottom_content {
  float: left;
  margin: 0;
  padding: 17px 0px 15px 15px;
  color: #828282;
  text-decoration: none;
}

div#bottom_nav {
  float: left;
  margin: 0;
  padding: 0;
}

div#bottom_nav a:link {text-decoration: none;}
div#bottom_nav a:visited {text-decoration: none;}
div#bottom_nav a:active {text-decoration: none;}

div#bottom_nav p {
  font-size: 12px;
  padding: 0;
  margin: 0;
}

div#copyright, div#copyright p {
  float: left;
  padding: 0 0 0 15px;
  margin: 0;
  font-size: 12px;
}

/**   SITE MAP   **/
div#site_map ul.site_map {
	padding: 0;
	margin-left:35px;
}

div#site_map ul.site_map ul li {
	padding: 0 0 3px 0;
	margin: 0;
}

div#site_map ul.site_map a {
	text-decoration: underline;
	color: #3f3f3f;
	font-size: 14px;
}

div#site_map ul.site_map ul {
padding-top: 5px;
padding-bottom: 5px;
}

div#site_map h2, div#site_map h2 a {
	padding: 5px 0 10px 0;
	margin: 0;
	color: #3f3f3f;
	font-size: 14px;
}

div#site_map h2 a:visited, div#site_map ul.site_map ul a:visited {color: #3f3f3f;}
div#site_map h2 a:hover, div#site_map ul.site_map ul a:hover {
	text-decoration: none;
	color: #f78f1e;
}

.clearfloats {
  clear: both;
}

/********LEFT NAVIGATION CSS*******/
div#left_nav_wrapper {
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	width: 186px;
}

div#left_nav_top {
  margin: 0;
  padding: 0;
  width: 186px;
  height: 7px;
  background-image: url('../images/orange_box_top.jpg');
  float: left;
}

div#left_nav_center{
  margin: 0;
  padding: 0;
  width: 186px;
  min-height: 175px;
  height: auto !important;
  height: 175px;
background-image: url('../images/orange_box_center.jpg');
background-repeat: repeat-y;
  float: left;
}

div#left_nav_bot {
  margin: 0;
  padding: 0;
  width: 186px;
  height: 7px;
  background-image: url('../images/orange_box_bottom.jpg');
  float: left;
}

div#left_nav_center ul {
	list-style: none;
	margin: 0;
	padding: 10px 0px 20px 18px;
}

div#left_nav_center ul ul {
	list-style: none;
	margin: 0px 0px 0px 22px;
	padding: 0px;
}

div#left_nav_center ul li, div#left_nav_center ul ul li{
	background-image: url(../images/sub_nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	line-height: 1.5em;
	margin: 0;
	padding: 0 5px 0 5px;
	font-size: 12px;
}

div#left_nav_center ul li a, div#left_nav_center ul ul li a {
	text-decoration: none;
	color: #686868;
}

div#left_nav_center ul a:link{color: #3F3F3F; text-decoration: none;}
div#left_nav_center ul a:visited{color: #3F3F3F; text-decoration: none;}


div#left_nav_center ul a:hover,  div#left_nav_center ul ul li a:hover {
	font-weight: bold;
	color: #F78F1E;
	text-decoration: none;
}

div#left_nav_center ul a.permanentHilite, div#left_nav_center ul ul li a.permanentHilite {
font-weight: bold;
	color: #000000;
	text-decoration: none;
}

div#left_nav_center ul a:active{color: #F78F1E; text-decoration: none;

}

div#left_nav_awards_wrapper {
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	width: 186px;}


/********MAIN NAVIGATION CSS*******/
div#menu {
width: 918px;
background: #ffffff;
float: left;
padding: 0px;
margin: 10px 0px 13px 15px;
position: relative;
z-index: 3;
}

div#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 153px;
float: left;
}

div#menu a, div#menu h2 {
font: 13px/16px arial, helvetica, sans-serif;
font-weight: 500;
display: block;
margin: 0;
padding: 6px 12px 2px 12px;
text-align: center;
}

div#menu h2 a:link {outline: none;text-decoration: none;background: transparent;margin: 0px;padding: 0px;border: none;color: #5f5f5f;} 
div#menu h2 a:visited {outline: none;text-decoration: none;background: transparent;margin: 0px;padding: 0px;border: none;color: #5f5f5f;}
div#menu h2 a:hover {outline: none;text-decoration: none;background: transparent;margin: 0px;padding: 0px;border: none;color: #F78F1E;}
div#menu h2 a:active {outline: none;text-decoration: none;background: transparent;margin: 0px;padding: 0px;border: none;color: #F78F1E;}

div#menu h2:hover{color: #F78F1E;}

div#menu h2 {
color: #5f5f5f;
background-image: url('../images/talari_top_nav_gradient.jpg');
background-repeat: repeat-x;
border-width: 1px;
border-style: solid;
border-color: #bbbbbb #a6a6a6 #a6a6a6 #a6a6a6;
}

div#menu a:link {color: #ffffff;background: #58585a;text-decoration: none;border-width: 0 1px 1px 1px;border-style: solid;border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb;outline: none;}
div#menu a:visited {color: #ffffff;background: #58585a;text-decoration: none;border-width: 0 1px 1px 1px;border-style: solid;border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb;outline: none;}
div#menu a:hover {color: #f78f1e;background: #fff;}
div#menu a:active {color: #f78f1e;background: #fff;text-decoration: none;border-width: 0 1px 1px 1px;border-style: solid;border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb;} 

div#menu ul ul ul a:link {color: #ffffff;background: #58585a;text-decoration: none;border-width: 0 0 1px 0;border-style: solid;border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb;outline: none;}
div#menu ul ul ul a:visited {color: #ffffff;background: #58585a;text-decoration: none;border-width: 0 0 1px 0;border-style: solid;border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb;outline: none;}
div#menu ul ul ul a:hover {color: #f78f1e;background: #fff;}
div#menu ul ul ul a:active {color: #f78f1e;background: #fff;text-decoration: none;border-width: 0 0 1px 0;border-style: solid;border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb;} 


div#menu li {position: relative; z-index: 500;}

div#menu ul ul {
position: absolute;
z-index: 500;
}

div#menu ul ul ul {
top: 0;
left: 100%;
border-width: 1px 1px 0 1px;
border-style: solid;
border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

[if IE]>
<style type="text/css" media="screen">
body {
font-size: 100%;
behavior: url("csshover3.htc");
}

#menu ul li {float: left; width: 100%;}
#menu ul li a {height: 1%;} 

#menu a, #menu h2 {
font: 13px/16px arial, helvetica, sans-serif;
font-weight: 500;
}
</style>
<![endif]
/********END MAIN NAVIGATION CSS*******/

