* { margin: 0px; padding: 0px; list-style: none; }
body { position: relative; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content_bckgd { background: url('../../images/backgrounds/bckgd_content.gif') repeat-x; background-color: #FFFFFF;  }
#footer_bckgd { background: url('../../images/backgrounds/bckgd_footer.gif') repeat-x;  }
#content_wrapper,
#footer_wrapper {  width: 900px; margin: 0px auto; }
#footer_content { padding: 64px 0px 32px 0px; color: #000000; }
#footer_content a { color: #FFFFFF; } 
#header {width: 900px; height: 147px; position: relative; z-index: 1000;}
h1#logo { position: absolute; top: 20px; left: 0px; }
h1#logo a { background: url('../../images/logo.gif') no-repeat; display: block; height: 108px; text-indent: -9999px; width: 100px; }
h1#logoro { position: absolute; top: 20px; left: 0px; }
h1#logoro a { background: url('../../images/logo_ro.gif') no-repeat; display: block; height: 77px; text-indent: -9999px; width: 206px; }

/*  */


h1, h2, h3 { font-weight: normal; }
h1 { font-size: 15px; padding-bottom: 16px; color: #5C7E29; }
h5 { font-weight: normal; }
h5 { font-size: 15px; padding-bottom: 16px; color: #666666; }

h2, h3, h4 { padding: 14px 0px 6px 0px; }
h2, #right_column h2, #right_column h2 a { font-size: 15px; color: #131a4f; }
h3, #right_column h3, #right_column h3 a { font-size: 14px; color: #51546f; }
h4 #right_column h4, #right_column h4 a { color: #505050;  font-size: 12px; }
#right_column h2 a:hover, #right_column h3 a:hover, #right_column h4 a:hover { color: #0e6ecd; text-decoration: none; }
p.intro { font-size: 15px; line-height: 24px; color: #748593;  padding: 4px 0px 12px 0px; }
p, a { color: #000000; }
p { font-size: 12px; padding-bottom: 8px; }
p1 { color: #005500; }
p1 { font-size: 12px; padding-bottom: 8px; }
p2 { color: #005500; }
p2 { font-size: 10px; padding-bottom: 8px; }
a { text-decoration: none; outline: none; color: #009900; }
a:hover {color: #005500; text-decoration: underline;}



/* underline for any body copy links */
#right_column a { color: #005500;  }
#right_column a:hover { color: #005500; }

/* tables */
table { margin: 0px 0px 0px 0px; border-collapse: collapse; text-align: left; }
td { padding: 8px 8px 0px 8px;  border-bottom: 1px solid #e1e1e1; } 
th { padding: 4px 0px 4px 8px; color: #0e6ecd;  font-size: 12px; font-weight: normal; }
td { color: #131a4f;  }
td.category { font-weight: bold; width: 0px;  }
thead { background-color: #e1e1e1;}


/* Partner Logos */
#right_column ul#partner_logos { padding: 0px; }
#right_column ul#partner_logos li { padding: 20px 0px; display: block; float: left; border-top: 1px solid #e1e1e1;  width: 186px; text-align: center;  }
#right_column ul#partner_logos li img { border: none; margin: 0px; }



/* top level left column navigation link */ 
#left_column #left_nav h2 a { color: #008b96; } #left_column #left_nav h2 a:hover { color: #008b96; }

.italic { font-style: italic; }
.bold { font-weight: bold; }
.caps { text-transform: uppercase; }

span.messaging { color: #131a4f;  } 
/*  */
#page_content { min-height: 600px; }
#messaging { background: url('../../images/backgrounds/bckgd_messaging.gif') no-repeat; position: relative; height: 310px; width: 900px;  margin: 4px 0px 12px 0px; }
#news_events { padding: 30px 15px 12px 0px; }
#mission_statement,
#news, #spotlight { color: #505050; width: 265px;  margin-left: 0px;  float: left; }


#mission_statement { font-weight: normal;  font-size: 12px; color: #686868; padding-top: 6px; padding-bottom: 8px;}
#news h2, #spotlight h2, #left_column  { font-weight: normal; font-size: 16px; padding-top: 6px; padding-bottom: 8px;  }


#news { border-top: 2px solid #0e6ecd; }
#spotlight { border-top: 2px solid #008b96; }
#news ul li,
#spotlight ul li { margin-top: 3px; padding: 6px 0px 4px 30px;  border-bottom: 1px solid #e1e1e1;  color: #505050;  }
#news ul li p a,
#spotlight ul li p a { line-height: 18px; }
.news { color: #0e6ecd;  }
.spotlight {color: #008b96; }
.learn_more { text-align: right;  padding-top: 8px; display: block; }
#spotlight ul li p a.learn_more { padding: 0px; }
#spotlight ul li p a.learn_more:hover { color: #008b96; }
span.arrow { font-family: Arial, "Times New Roman", Times, serif; }


/* 2 secondary page */
#left_column,
#right_column { margin-left: 30px; margin-top: 24px; float: left;  }
#left_column { width:235px;  padding-top: 8px; padding-right: 30px; }
#left_column h2 { width:235px;  padding-top: 8px; padding-right: 30px; }
#right_column { width: 560px; padding-top: 18px; } 
#right_column img { border: 4px solid #e1e1e1; padding: 8px; margin: 12px 8px 8px 0px; }
#right_column img.no_border { border:none; }

 

#right_column ul, 
#right_column ol { padding: 3px 0px 12px 30px; }
#right_column ol li,  #right_column ul li { color: #131a4F; font-size: 11px; padding-bottom: 3px; }


#right_column ol li { list-style-type: decimal; }
#right_column ul li { list-style-type: square; }
#right_column ol li p, #right_column ul li p { color: #505050;  }

#right_column ul li ul, #right_column ol li ul { padding: 3px 0px 0px 0px; }
#right_column ul li ul li { padding-left: 9px; list-style-type: none; background: url('../../images/icons/bullet.gif') no-repeat left;  }


body#resources_page #right_column ul li { list-style-type: none; padding: 12px 0px 8px 0px; }

body#resources_page #right_column ul li.podcast,
body#resources_page #right_column ul li.news_item,
body#resources_page #right_column ul li.calendar,
body#resources_page #right_column ul li.white_paper,
body#resources_page #right_column ul li.demos,
body#resources_page #right_column ul li.faqs,
body#resources_page #right_column ul li.glossary,
body#resources_page #right_column ul li.research,
body#resources_page #right_column ul li.server, 
body#resources_page #right_column ul li.on_demand, 
body#resources_page #right_column ul li.professional_services,
body#resources_page #right_column ul li.solutions  { background-position: left 14px; }

body#resources_page #right_column ul li p, 
body#resources_page #right_column ul li h3 { margin-left: 40px;  }
body#resources_page #right_column ul li h3 { padding-top: 8px; border-top: 1px solid #131a4f; } 
/*body#resources_page #right_column ul li h3:hover { border-top: 1px solid #0e6ecd; }*/
body#resources_page #right_column ul li h3 a { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;  font-size: 13px;  display: block;  color: #131a4f;  }
body#resources_page #right_column ul li h3 a:hover { color: #0e6ecd; text-decoration: none; }

#right_column h3 a { color: #131a4f;  }
#right_column h3 a:hover { color: #0e6ecd; text-decoration: none; }

#right_column a.more { font-family: Georgia, "Times New Roman", Times, serif; color: #002d62;  font-style: italic; }
#right_column a.more:hover {  color: #0e6ecd; text-decoration: none; }
#left_column #left_nav { border-top: 2px solid #008b96; color: #505050; }
#left_column #left_nav h2 { color: #008b96;  font-size: 18px;  padding-bottom: 24px;  }
#left_column #left_nav ul li {  font-size: 18px; padding-bottom: 4px; }
#left_column #left_nav ul li a { font-size: 14px; margin-bottom: 6px; padding-bottom: 4px; display: block; } 
#left_column #left_nav ul li a:hover { border-bottom: 1px solid #0e6ecd; padding-bottom: 3px; }

#left_column #learn_more,
#left_column #contact,
#left_column #quote { margin-top: 40px; padding top: 6px; }


#left_column #learn_more ul li.end, #left_column #contact ul li.end { border: none; }
#left_column #learn_more { border-top: 2px solid #0e6ecd; color: #0e6ecd;  }
#left_column #learn_more h2 { color: #0e6ecd; }
#left_column #learn_more ul li { margin-top: 3px; padding-left: 30px; border-bottom: 1px solid #e1e1e1; color: #505050;  }

#left_column #contact { border-top: 2px solid #6114b7; color: #5503b0;  }
#left_column #contact h2 {color: #6114b7; }
#left_column #contact ul li { margin-top: 3px; border-bottom: 1px solid #e1e1e1; color: #505050;  }
#left_column #contact ul li p { line-height: 9px; }
#left_column #contact ul li p a { color: #5503b0; }
#left_column #contact ul li p a:hover { color: #0e6ecd;  }

#left_column #quote {  background: url('../../images/icons/left_quote.gif') no-repeat top left; padding-left: 30px; border-top: 2px solid #e1e1e1; }
#left_column #quote h4 { font-family: Georgia, "Times New Roman", Times, serif; padding: 8px 0px;  font-weight: normal;  font-size: 13px; line-height: 20px; }
#left_column #quote p.name,
#left_column #quote p.title { color: #0e6ecd; padding: 0px;  }
#left_column #quote p.title { font-weight: bold; font-size: 10px; }




.podcast, .news_item, .calendar, .news_item, .white_paper, .demos,  .faqs, .glossary, .research, .solutions { padding-top: 3px; }
.podcast { background:transparent url('../../images/icons/podcast.gif') no-repeat left 0px; }
.news_item { background:transparent url('../../images/icons/news_item.gif') no-repeat left 0px; }
.calendar{ background:transparent url('../../images/icons/calendar.gif') no-repeat left 0px; }
.white_paper { background:transparent url('../../images/icons/white_paper.gif') no-repeat left 0px; }
.demos  { background:transparent url('../../images/icons/demos.gif') no-repeat left 0px; }
.faqs  { background:transparent url('../../images/icons/faqs.gif') no-repeat left 0px; }
.glossary  { background:transparent url('../../images/icons/glossary.gif') no-repeat left 0px; }
.research { background:transparent url('../../images/icons/research.gif') no-repeat left 0px; }
.solutions  { background:transparent url('../../images/icons/solutions.gif') no-repeat left 0px; }
.server { background:transparent url('../../images/icons/server.gif') no-repeat left 0px; } 
.on_demand  { background:transparent url('../../images/icons/on_demand.gif') no-repeat left 0px; } 
.professional_services { background:transparent url('../../images/icons/professional_services.gif') no-repeat left 0px; }

.whitepaper { background:transparent url('../../images/icons/whitepaper.gif') no-repeat left 0px; }
.analysts { background:transparent url('../../images/icons/analysts.gif') no-repeat left 0px; }
.submit_resume { background:transparent url('../../images/icons/submit_resume.gif') no-repeat left 0px; }
.software_request { background:transparent url('../../images/icons/software_request.gif') no-repeat left 0px; }
.search { background:transparent url('../../images/icons/search.gif') no-repeat left 0px; }
.request_demo { background:transparent url('../../images/icons/request_demo.gif') no-repeat left 0px; }
.clipboard { background:transparent url('../../images/icons/clipboard.gif') no-repeat left 0px; }
.web_document { background:transparent url('../../images/icons/web_document.gif') no-repeat left 0px; }
.presentation { background:transparent url('../../images/icons/presentation.gif') no-repeat left 0px; }
.request { background:transparent url('../../images/icons/request.gif') no-repeat left 0px; }
.datasheet { background:transparent url('../../images/icons/datasheet.gif') no-repeat left 0px; }
.datasheet2 { background:transparent url('../../images/icons/datasheet2.gif') no-repeat left 0px; }

/* footer */
#footer_content ul li { float: left; font-size: 11px; }
#footer_content ul li p, #footer_content ul li a { color: #FFFFFF;  padding: 0px 9px; border-right: 1px solid #FFFFFF; display: block; }
#footer_content ul li a:hover { color: #071700;}
#footer_content ul li.end a { border: none; }

/* miscellaneous */
.clearfloats { clear: both; }



