@charset "utf-8";
/* Clear default list styles for all browsers */
ol, ul
{
	margin-left: 20px;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	margin-top:3px;

}
body {font-family:Arial, Helvetica, sans-serif}
#content p {font-size: 1.05em; line-height:1.5em; padding:5px 0;}
#content li {font-size: 1.05em;font-family:Arial, Helvetica, sans-serif; line-height:1.5em; paddin-top:4px; padding-bottom:4px;}
#content p a {font-size: 1.05em; line-height:1.5em;}
ol, ul {
	list-style: none; 
}
li {list-style-image: url(/images/arrow-orange.gif); vertical-align:top; line-height: 1.5; margin-left:8px }

/* Left Nav */
#nav {padding:3px 0 8px 5px; background: url(/images/sidenav_bg.jpg) no-repeat top center;}
#nav .item{ color: #0874BC; text-decoration: none; font-weight:bold}
#nav .item:hover{ color: #999999; text-decoration: none;}
#nav .sub-item{ color: #666; font-size:10px; font-weight:bold; text-decoration:none}	
#nav .sub-item:hover{ color: #999999; text-decoration: none; }
#nav .sub-item2{ color: #0874BC; font-size:10px; font-weight:normal; text-decoration:none}	
#nav .sub-item2:hover{ color: #999999; text-decoration: none; }
#nav .sub-menu ol, ul {list-style: none; }
#nav .sub-menu li {list-style-image: url(/images/arrow-gray-sml.gif); vertical-align:top; line-height: 1.5; margin-left:5px; color: #999999;}

/* Bulleted lists */
#bullets {padding:0 0 2px 0;}
#bullets .sub-menu ol, ul {list-style: none; padding:0 0 8px 0;}
#bullets .sub-menu li {list-style-image: url(/images/arrow-gray-sml.gif); vertical-align:top; line-height: 1.5; margin-left:5px; color: #666;}

.partner-image{ padding: 5px; margin-bottom: 5px; margin-right: 5px; vertical-align: top; }

.section-header{ background-color: #015088; color: #FFFFFF; font-weight: bold; }

/* CSS Document */
body {margin-top: 0px; margin-left: 0px; margin-right: 0px;}

P {line-height:1.3em; margin: 0px; margin-top: 0px;	margin-right: 4px; margin-bottom: 8px; margin-left:4px;}
td {font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#333; margin-left:4px}
h1 {font-family:Frugal Sans, Arial, Helvetica, sans-serif; font-size:14pt; color:#166CA7; font-weight:normal; padding:3px 0 4px 0; margin-top:3px; margin-bottom:0; margin-left:4px; margin-right:0}
h2 {font-family:Frugal Sans, Arial, Helvetica, sans-serif; font-size:12pt; color:#f26522; font-weight:bold; padding:3px 0 4px 0; margin-top:3px; margin-bottom:0px; margin-left:4px; margin-right:0px}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#333; font-weight:bold; padding:0 0 0 0; margin-top:3px; margin-bottom:0px; margin-left:4px; margin-right:0px}
h4 {font-family:Frugal Sans, Arial, Helvetica, sans-serif; font-size:10pt; color:#333; font-weight:bold; padding:0 0 0 0; margin-top:1px; margin-bottom:10px; margin-left:4px; margin-right:0px; font-style:italic}
h5 {font-family:Frugal Sans, Arial, Helvetica, sans-serif; font-size:12pt; color:#f26522; font-weight:bold; padding:1px 0 0px 0; margin-top:0px; margin-bottom:1px; margin-left:4px; margin-right:0px}
hr { height:1px; width:100%; color:#8EBED5; padding:3px 0 4px 0; margin-top:3px; margin-bottom:0px; margin-left:4px; margin-right:4px}
a:link {font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#0673ba; text-decoration:underline;}
a:active {font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#666; text-decoration:underline;}
a:hover {font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#666; text-decoration:underline;}
a:visited {font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#0673ba; text-decoration:underline;}

#hdr-text {font-family:Arial, sans-serif; font-size:8pt; color:#333;}
#hdr-text A {color:#333; font-weight: normal; text-decoration: none; font-style:italic;}
#hdr-text A:hover {color:#0673ba; font-weight: normal; text-decoration: underline;  font-style:italic;}

#div-hdr-links {margin:0px 8px 8px 5px; /*top right bottom left*/}
#div-hdr-links A {color:#333; font-weight: bold; text-decoration: none; font-style:normal; padding-left:3px; padding-right:3px}
#div-hdr-links A:hover {color:#0673ba; font-weight: bold; text-decoration: underline; font-style:normal; padding-left:3px; padding-right:3px}
#div-ftr-links {margin:8px 8px 0px 5px; /*top right bottom left*/}
#div-ftr-links A {color:#333; font-weight: normal; text-decoration: none; padding-left:3px; padding-right:3px}
#div-ftr-links A:hover {color:#0673ba; font-weight: normal; text-decoration: underline; padding-left:3px; padding-right:3px}
#div-hdr-cntry {margin:18px 8px 34px 0px; /*top right bottom left*/}
.srch-box {font-family:Arial, sans-serif; font-size:8pt; color:#fff; font-weight:bold; background-image:url(/images/template/search-bg.gif)}

#news {padding:0 0 8px 0;}
#partners {padding:8px 0 0 0;}
#content {padding: 0 0 0 2px;}



/* Required Field */
.required{ color: #0874BC };

/* Table list with divider rows */
.tbl-border-bottom td{border-bottom:#E0E0E0 1px solid; height:25px; text-align:left}
.tbl-border-bottom a{font-weight:bold}
.tbl-border-bottom img{margin-top:4px; margin-bottom:4px}
.tbl-header-row td{ background-color:#015187; color:#FFF; font-weight:bold; padding-left:3px;}

.divider{ border-left: #8EBED5 1px solid; }
.divider-bot{border-bottom:#DFDFDF 1px solid; } /* border color was #e5edf2 v1 border color was #8EBED5 v2 */ 
#div-breadcrumb{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; position:relative; padding: 1px 4px 4px 5px; /*top right bottom left*/ color:#333333; border-top: 0px solid #e1e2e3; border-bottom: 1px solid #e1e2e3; margin-bottom:5px;}
#div-breadcrumb A {color: #0673ba; font-style: normal; line-height: 10pt; text-decoration:none; font-size:9px; }
#div-breadcrumb A:hover {color: #666; font-style: normal; line-height: 10pt; text-decoration:none; font-size:9px; }

#nav ul{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; list-style-image: url(/images/arrow-orange.gif); margin-top:0px; margin-left:18px}
#nav li {list-style-image: url(/images/arrow-orange.gif); vertical-align:top; line-height: 1.5; margin-left:5px}

#nav2 ul{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; list-style-image: url(/images/arrow-orange.gif); margin-top:0px; margin-left:18px}
#nav2 li {list-style-image: url(/images/arrow-orange.gif); vertical-align:top; line-height: 1.5; margin-left:5px}

.img-left{float:left; position: relative; padding: 0 10px 10px 0 0; /*top right bottom left*/} 
.img-right{float:right; position: static; padding: 4px 0 10px 10px; /*top right bottom left*/}
	
.Button {border:solid #999 1px ; background-color:#336699; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#FFFFFF;}
.TextBox {border:solid #444546 1px; background-color:#FFFFFF; font-family:Verdana, Arial, sans-serif; font-size:8.5pt; color:#333333;}

/* Settings for content areas with rounded corners */
#adbox-left {margin: 10px 1px 3px 3px; /*spacing above box, indent */ float:left; position:relative; width:49%;}
#adbox-left H2 {font-family:Frugal Sans, Arial, Helvetica, sans-serif; font-size:12pt; color:#f26522; font-weight:bold; padding:0 0 4px 0; margin-top:0px; margin-bottom:0px; margin-left:4px; margin-right:0px}
#adbox-right {margin: 10px 0px 3px 0px; /*spacing above box, indent */ float:right; position:relative; width:49%;}
#adbox-right H2 {font-family:Frugal Sans, Arial, Helvetica, sans-serif; font-size:12pt; color:#f26522; font-weight:bold; padding:0 0 4px 0; margin-top:0px; margin-bottom:0px; margin-left:4px; margin-right:0px}
#adbox-blue { width:98.5%;
	margin: 3px 4px 3px 3px; /*top right bottom left*/
	float:left;
	position:relative;
	background-color:#E5EDF2
}
#adbox-blue H2 {font-family:Frugal Sans, Arial, Helvetica, sans-serif; font-size:12pt; color:#166CA7; font-weight:bold; padding:0 0 4px 0; margin-top:0px; margin-bottom:0px; margin-left:4px; margin-right:0px}

#ftr-top { margin: 5px 0px 0px 0px; }
#ftr-bot { margin: 0px 0px 0px 0px; background-image:url(/images/template/quotes.gif); background-repeat:no-repeat; background-color:#015187}
#ftr-top H2 {font-family:Frugal Sans, Arial, Helvetica, sans-serif; font-size:12pt; color:#FFFFFF; font-weight:bold; padding:0 0 4px 5px; margin-top:0px; margin-bottom:0px; margin-left:4px; margin-right:0px}
#ftr-bot P {font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#FFF; margin-left:50px; margin-top:10px; margin-right:15px; font-style:italic}
#ftr-bot H2 {font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#FFFFFF; font-weight:bold; margin-top:0px; margin-bottom:7px; margin-left:50px; margin-right:0px}
#callout, #callout1, #callout2, #callout3, #callout4, #callout5, #callout6, #callout7, #callout8, #callout9, #callout10, #callout11, #callout12, #callout13, #callout14{ margin: 10px 4px 4px 4px; /*top right bottom left*/}
.featured-downloads{
	width: 200px;
	background-color: #E5ECF2;
	float: right;
	margin-top:6px;
	margin-left:10px;
}
#featured-downloads H1{font-family:Frugal Sans, Arial, Helvetica, sans-serif; font-size:12pt; color:#166CA7; font-weight:bold; padding:0px 0px 4px 0; margin-top:0px; margin-bottom:0px; margin-left:4px; margin-right:0}

#content img{
	margin-right: 5px;
}
.img-header{margin: 0px; padding:0px; background-color:#3AC0E6; border-bottom:#fff 1px solid; border-top:#fff 1px solid;}
p.dotted {background:url(/images/dotlineh.gif) repeat-x bottom; padding-bottom:3px;}
a.hnews {background:url(/images/wp_icon.gif) no-repeat left 2px; padding-left:15px; text-decoration:none;display:inline-block;}
/* MENU STYLE SETTINGS
notes:
	1. not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing
	2. remove these instructions and save them in some file for future references
	when you finished with setup. this is not to overload your visitors with
	data they don't need

style naming convention:
	m<menu number>l<level number><state><tag>

where:
	<menu number> - zero based number of menu on the page (first has number 0, second - 1 and so on) 
	<level number> - zero based number of menu level (root level has number 0, first sub level - 1 and so on) 
	<state> - the state of item to which style is applied. May have values mout, mover and mdown.
	<tag> - position of the item's tag. Can have values o for outer tag and i for inner tag 
*/
/*Styles for all Menu items */
.cMenu,.cMenuover{position:absolute; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;  BORDER-WIDTH: 1px; border-style:solid; border-color:#7B8EA5; }
.cMenu{background-color:#315584; layer-background-color:#ED6325; color:#FFFFFF;}
.cMenuover{
	layer-background-color:#FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	cursor:hand;
	background:#055089;
}

/* Rounded Corner STYLE SETTINGS - Do NOT Delete! */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px}

.m0table {
	background-color:#000000; layer-background-color:#ED6325; color:#FFFFFF; font-weight: bold;
	BORDER-WIDTH: 1px; border-style:solid; border-color:#FFFFFF;
}
/* Style for outer tag, mout (mouse out) state */
.m0mouto {
	background-color:#000000; layer-background-color:#000000; color:#FFFFFF; font-weight: bold;
	BORDER-WIDTH: 0px; border-style:solid; border-color:#FFFFFF; padding-left: 5px;
}
/* Style for outer tag, mover (mouse over) state */
.m0movero {
	layer-background-color:#055089;
	color:#000000;
	font-weight: bold;
	font-size: 12px;
	cursor:pointer;
	cursor:hand;
	background:#2FC1F0;
	padding-left: 5px;
}
/* Style for outer tag, mdown (mouse down) state */
.m0mdowno {
	background: #015088;
	background-color: #015088;
	font-weight: bold;
	padding-left:5px; padding-bottom:0px; padding-right:0px; padding-top:0px;
	layer-background-color:#015088;
}
/* Style for inner tag, mover (mouse over) state */
.m0inner {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold;
	color:#FFFFFF;
	cursor:pointer;
	cursor:hand;
	font-weight: bold;
}


.thumb_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	padding: 0px;
	margin: 0px;
	font-style: italic;
	text-align: left;
}
.thumbnail2 {

float: left;
width: 120px;
margin: 0 15px 15px 10px;
padding: 5px;
}

.thumbnail3 {
float: left;
width: 301px;
margin: 0 15px 15px 10px;
padding: 5px;
}

.thumbnail4 {
float: left;
width: 151px;
margin: 0 15px 15px 10px;
padding: 5px;
}

.thumbnail5 {
float: left;
width: 210px;
margin: 0 15px 15px 10px;
padding: 5px;
}

.thumbnail6 {
float: left;
width: 124px;
margin: 0 15px 15px 10px;
padding: 5px;
}

.thumbnail7 {
float: left;
width: 141px;
margin: 0 15px 15px 10px;
padding: 5px;
}
.thumbnail8 {
float: left;
width: 250px;
margin: 0 15px 15px 10px;
padding: 5px;
}
.thumbnail9 {
float: left;
width: 200px;
margin: 0 15px 15px 10px;
padding: 5px;
}
.thumbnail10 {
float: left;
width: 85px;
margin: 0 15px 15px 10px;
padding: 5px;
}
.thumbnail11 {
float: left;
width: 55px;
margin: 0 15px 15px 10px;
padding: 5px;
}

.thumbnail12 {
float: left;
width: 181px;
margin: 0 15px 15px 10px;
padding: 5px;
}
.thumbnail13 {
float: left;
width: 187px;
margin: 0 15px 15px 10px;
padding: 5px;
}
img.search { vertical-align:middle; width:24px; height:21px; margin-left:7px;}
div.bigteal {width:100%; height:6px; background:#2FC1F0;}

td.bluebg {color:#3399cc;}
td.darkbluebg {color:#0e5a8d; }
td.blackbg{background:#000000;}
table.blackbg1{background:#000000;}
td.headerbg { background:url(/images/template/header-bg.gif) repeat-x}
a.rss img { border:0px; margin-top:5px;}
  #menunav {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #24618E;
      }
    #menunav ul {
	  margin:0;
	  padding:0px;
	  list-style:none;
      }
    #menunav li {
      display:inline;
      margin:0;
      padding:0;
      }
    #menunav a {
      float:left;
      background:url("/images/tableftJ.gif") no-repeat left top;
      margin:0; margin-left:1px;
      padding:0 0 0 5px;
      text-decoration:none; background-position:0% -42px;
      }
    #menunav a span {
      float:left;
      display:block;
      background:url("/images/tabrightJ.gif") no-repeat right top;
      padding:9px 36px 8px 27px;  background-position:100% -42px;;
      color:#FFF; font-weight:bold; font-size:1.2em;
      }
	 #menunav a span.last {padding:9px 39px 8px 29px;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menunav a span {float:none;}
    /* End IE5-Mac hack */
    #menunav a:hover span {
      color:#24618E;
      }
    #menunav a:hover {
      background-position: left top;
      }
    #menunav a:hover span {
      background-position: right top;
      }
tr.odd {background: #f8f8f8;}
div.utility { position:relative; left:465px; width:85px; margin-top:-28px; border-bottom:0px solid #FFDFCF}
li.pdf {list-style-image: none; background:url("/images/pdf_icon.gif") no-repeat left top; line-height: 1.5em; padding-left:20px; margin-left:0px; margin-top:4px;}
li.rss {list-style-image: none; background:url("/images/rss_icon.gif") no-repeat left top; line-height: 1.5em; padding-left:20px; margin-left:0px; margin-top:4px;}
li.email {list-style-image: none; background:url("/images/email.gif") no-repeat left top; line-height: 1.5em; padding-left:20px; margin-left:0px; margin-top:4px;}
#lmargin {margin:0px; margin-left:3px;}
a.newpage{list-style-image: none; background:url("/images/icon-new-window.gif") no-repeat left 3px; line-height: 1.5em; padding-left:15px; margin-left:0px; }
a.newpagepdf{list-style-image: none; background:url("/images/pdf_icon.gif") no-repeat left top; line-height: 1.6em; padding-left:20px; margin-left:0px; margin-top:4px; }
a.arrow{background:url("/images/menu_arrow.gif") no-repeat left 3px; line-height: 1.5em; padding-left:15px; margin-left:0px;  }
a.play{list-style-image: none; background:url("/images/play_icon.gif") no-repeat right; display:block; line-height: 1.5em; padding-right:19px; margin-left:0px;  padding-bottom:5px;}
span.testimonialsright a{float:right; color:#fff; margin:0px 5px 5px 0px;}
#div-testimonials h2 {margin-bottom:0px; padding-bottom:0px;}

#careers-utility {background:#EEF7FC; padding:5px; margin:5px; margin-bottom:0px; border:1px solid #CCCCCC}
#careers-utility p {margin:0px; padding:0px;font-size:1em;}
#careers-utility span{ border-bottom:1px solid #ddd;}
#careers-utility a img {border:0px; padding-top:1px;}
#careers-utility a {text-decoration:none; border:0px; font-size:0.9em;}

div.subnav h2 {font-size:1em;  font-weight:bold; color:#000066;}
div.subnav {background:#FFF url(/images/welcometext-bg.jpg) bottom repeat-x; width:100%; margin:10px auto; padding:0px; }
div.subnav ul {padding-bottom:0px; margin-bottom:0px;}
div.subnav table.lower{border:1px solid #D1D7DF; border-top:0px; padding:10px 0; background:#FFF url(/images/welcometext-bg.jpg) bottom repeat-x;}

.innerBoxHeaderBgLft {background:url("/images/pg_box_hder_bg_lft.gif") no-repeat #f4f4f4; height:22px; width:3px;}
.innerBoxHeaderBgRpt {background:url("/images/pg_box_hder_bg_rpt.gif") repeat-x #f4f4f4; height:22px;padding-left:8px; font-weight:bold;}
.innerBoxHeaderBgRt {background:url("/images/pg_box_hder_bg_rt.gif") no-repeat #f4f4f4; height:22px; width:3px;}
