#wrapper_for_index{
background:transparent url(../images/main-page-bg.png) repeat-x scroll 0 -17px;
display:block;
height:724px;
width:100%;
}
a, a:visited, a:active, a:hover{
  color:#000;
}
#wrapper{
  background-color:#FFFFFF;
  /*height:100%;  for IE */
  /* min-height:100%;  for Mozilla*/
  margin:0 auto;
  padding:0 10px;
  width:920px;
}
#page_wrapper{
  background:transparent url(../images/bg.png) repeat-y scroll 0 0;
  margin-bottom:15px;
}
#pager_wrapper{
  margin-bottom:15px;
}
#wrapper_form{
margin:0 auto;
width:700px;
}
h2.head_tag{
background-color:#ADB5B3;
color:#FFFFFF;
font-family:helvetica,arial,sans-serif;
font-size:14px !important;
font-weight:normal;
height:25px;
line-height:24px;
padding-left:15px;
width:411px !important;
}
p{
  color:#5d6972;
}
h3{
font-size:14px !important;
}
hr{
  background-color:#5d6972;
  border:0 none;
  color:#5d6972;
  float:left;
  height:1px;
  margin-bottom:25px;
  text-align:left;
  width:100%;
}
.header{
clear:both;
color:#5D6972;
display:inline-block;
height:80px;
margin-top:10px;
position:relative;
width:920px;
}

.header #logo{
  float:left;
/*   width:158px; */
}
.header img{
  display:inline-block;
/*   margin-right:20px; */
}
.header #tagline{
display:inline-block;
padding:13px 0 0 20px;
}
.header span{
 /*  display:none; */
  text-indent:-9999px;
}
.navigation{
height:25px;
margin:8px 0 10px 0;
position:relative;
width:1000px;
}
.navigation ul{
  color:#FFFFFF;
}
.navigation ul li{
background-color:#ADB4B3;
display:inline;
float:left;
}
.navigation ul li a{
background:#ADB4B3 url(../images/navigation-border-right.png) repeat-y scroll right 0;
color:#FFFFFF;
float:left;
font-size:11px;
font-weight:normal;
height:26px;
letter-spacing:1px;
line-height:26px;
/* padding:0 36px 0 35px;*/
width:131px;
text-align:center;
}
/*navigation hover case*/
/* li.about a{
-moz-border-radius-topleft:4px;
}
li.contact a{
-moz-border-radius-topright:4px;
} */
.navigation ul li.home a{
background-color:#ADB4B3;
-moz-border-radius-topleft:5px;
border-radius-topleft:5px;
-webkit-radius-topleft:5px;
}
.navigation ul li.career a{
-moz-border-radius-topright:6px;
border-radius-topright:6px;
-webkit-radius-topright:6px;
padding-right:4px;
}
.navigation ul li.home a:hover,
.navigation ul li.home a:active{
  background-color:#000;
}
.navigation ul li.tech a:hover,
.navigation ul li.tech a:active{
  background-color:#936fb1;
}
.navigation ul li.products a:hover,
.navigation ul li.products a:active{
  background-color:#00a1b1;
}
.navigation ul li.forum a:hover,
.navigation ul li.forum a:active{
  background-color:#f47d31;
}
.navigation ul li.apps a:hover,
.navigation ul li.apps a:active{
background-color:#f8be03;
}
.navigation ul li.support a:hover,
.navigation ul li.support a:active{
  background-color:#0055a5;
}
.navigation ul li.store a:hover,
.navigation ul li.store a.current{
  background-color:#1fb25a;
}
.navigation ul li.contact a:hover,
.navigation ul li.contact a:active{
  background-color:#ef4035;
}
.navigation ul li ul {
  display: none;
}
/* .navigation li:hover > ul{
display: block;
}  */

/* li.about > :hover{
background-color:#936fb1;
} */
/* -- ABOUT US -- */
ul.sub_apps,
ul.sub_tech,
ul.sub_support,
ul.sub_forum,
ul.sub_career,
ul.products_subs {
  display:block;
  float:left;
  left:0;
  line-height:26px;
  position:absolute;
  top:26px;
  width:110px;
  z-index:99;
}
ul.sub_apps li a,
ul.sub_support li a,
ul.sub_forum li a,
ul.sub_career li a,
ul.sub_tech li a,
ul.products_subs li a{
  display:block;
  text-align:left;
  width:190px;
  z-index:999;
  padding-left:32px;
  background:none;
}
ul.sub_tech li a{
 padding-left:20px;
}
.navigation li ul.opc li{
display:block;
text-align:left;
width:220px;
}
li a:hover{
/*   opacity:1;
  -moz-opacity:1; */
}
li.about:hover > ul{
  display: block;
  margin:0;
  opacity:0.9;
  left:131px;
}
li.tech:hover > ul{
  display: block;
  margin:0;
  opacity:0.9;
  left:131px;
}
li.products:hover > ul{
  display: block;
  margin:0;
  opacity:0.9;
  left:262px;
  border-right:none;
}

li.forum:hover > ul{
  display: block;
  margin:0;
  opacity:0.9;
  left:524px;
  border-right:none;
}

li.support:hover > ul{
  display: block;
  margin:0;
  opacity:0.9;
  left:655px;
  border-right:none;
}

li.apps:hover > ul{
  display: block;
  margin:0;
  opacity:0.9;
  left:393px;
  border-right:none;
}
/* -- ABOUT US -- */
ul.sub_apps{
  left:0px;
  z-index:99;
}
ul.sub_apps li a{
  background-color:#f8be03;
  color:#fff;
}
/* -- TECH -- */
ul.sub_tech{
  left:112px;
  z-index:99;
}
ul.sub_tech li a{
  background-color:#936fb1;
  color:#fff;
}
/* -- SUPPORT -- */
ul.sub_support{
  left:245px;
}
ul.sub_support li a{
  background-color:#0055a5;
  color:#fff;
}
/* -- FORUM -- */
ul.sub_forum{
  left:220px;
}
ul.sub_forum li a{
  background-color:#f47d31;
  color:#fff;
}
/* -- CAREER-- */
ul.sub_career{
  left:482px;
}
ul.sub_career li a{
  background-color:#12a14c;
  color:#fff;
}
/* PRODUCTS*/
ul.products_subs{
  left:262px;
  z-index:99;
}
ul.products_subs li a{
  background-color:#00a1b1;
  color:#fff;
  width:260px;
}
#applesearch .sbox_l  {
  background:url(../images/srch_l.gif) no-repeat scroll left top;
  float:left;
  height:26px;
  width:26px;
}
#applesearch{
float:right;
margin-top:0px;
width:290px;
}
#applesearch img{
  border-bottom:1px solid #ADB4B3;
  border-left:1px solid #ADB4B3;
  border-right:medium none !important;
  border-top:1px solid #ADB4B3;
float:left;
height:18px;
}
input{
  border:1px solid #adb4b3;
  color:#5d6972
  border-left:none;
  float:left;
}
.inpt{
border-left:medium none !important;
color:#AFAFAF;
float:right;
font-size:10px;
height:16px;
padding:2px 0 0;
width:150px;
}
#search_box{
  border-left:none;
  border-right:1px solid;
  border-top:1px solid;
  border-bottom:1px solid;
}
#applesearch .sbox_r  {
  background:url(../images/srch_r.gif) no-repeat top left;
  float: left;
  width:22px;
  height:26px;
}
#applesearch .sbox input {
  background:url(../images/srch_bg.gif) repeat-x scroll left top;
  border:0 none;
  color:#aeb5b4;
  height:22px;
  padding:5px 0;
  width:142px;
}
.sitemap_terms{
float:left;
margin:2px 7px 0 0;
width:113px;
}
.sitemap_terms a{
font-size:10px;
}
.sitemap_terms a,
.sitemap_terms span{
color:#afafaf;
}
#slider{
height:340px;
margin:0 0 13px;
overflow:hidden;
position:relative;
width:920px;
}
#sliderContent {
  width: 920px;
  position: absolute;
  top: 0;
  margin-left: 0;
}
.sliderImage {
  float:left;
  margin-top:3px;
  position:relative;
}
.sliderImage span {
  position: absolute;
  padding: 0px 13px;
  width:434px;
  font-size:18px;
  filter: alpha(opacity=70);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  color: #fff;
  display: none;
}
.slider_text{
  height:139px;
}
.slider_one_text{
  background:url(../images/slider-text-bg-orange.png) no-repeat 0 0;
  height:139px;
}
.slider_two_text{
  background:url(../images/slider-text-bg-green.png) no-repeat 0 0;
  height:139px;
}
.slider_three_text{
  background:url(../images/slider-text-bg-purple.png) no-repeat 0 0;
  height:139px;
}
.slider_four_text{
  background:url(../images/slider-text-bg-blue.png) no-repeat 0 0;
  height:139px;
}
.slider_five_text{
  background:url(../images/slider-text-bg-turquo.png) no-repeat 0 0;
  height:139px;
}



.clear {
  clear: both;
}
.sliderImage span strong {
  font-size: 14px;
}
.top {
  top: 0;
  left: 0;
}
.bottom {
  bottom: 0;
  left: 0;
}
.bottom strong{
  color:#000000;
  float:left;
  padding-top:20px;
  width:420px;
}
.homepage_rollovers{
background-color:#FFFFFF;
display:inline-block;
/* float:left; */
height:161px;
margin-right:8px;
opacity:0.4;
position:relative;
width:222px;
}
.homepage_rollovers:hover {
 opacity:100;
}
.homepage_rollovers > p{
  color:#AFAFAF;
  font-size:12px;
  font-weight:bold;
  margin:10px 0 0 0;
}
.homepage_rollovers:hover p{
 color:#000;
}
.homepage_rollovers > h2{
  background-color:#33AE65;
  color:#FFFFFF;
  line-height:16px;
  opacity:0.9;
  padding:8px 0 8px 9px;
  width:218px;
}
.customer_story_one h2 {
  background-color:#009297 !important;
}
.customer_story_three h2 {
  background-color:#0055a5 !important;
}
.homepage_rollovers > h2 > a{
  width:200px;
  color:#fff;
}
.news_box{
background:transparent url(../images/news-bg.png) no-repeat scroll 0 0;
display: inline-block;
position:relative;
float: right;
height: 132px;
margin-top: 34px;
width:220px;
}
.news_box h2{
  opacity:0.9;
color:#afafaf;
font-size:12px;
font-weight:bold;
margin:10px 0 0;
position:absolute;
top:-32px;
}
.news_box span{
color:#FFFFFF;
display:block;
padding:5px 0 0 1px;
}
.news_box p{
color:#000000;
font-weight:900;
padding:10px 0 0 6px;
}
/** SIDEBAR **/
.sidebar{
  background:transparent url(../images/sidebar-bg.png) repeat-y scroll 0 0;
  float:left;
  height:100%;
  margin-bottom:18px;
  padding-bottom:100px;
  padding-left:20px;
  width:205px;
}
.sidebar a{
  color:#5d6972;
  line-height:22px;
}
.sidebar a:hover{
  color:#000;
}

.sidebar a.on{
  color:#000;
}

.sidebar li {
  font-size:13px;
}
.sidebar p{
  line-height:20px;
}
.sidebar_top{
  background:transparent url(../images/sidebar-top.png) no-repeat scroll 0 0;
  height:23px;
  width:225px;
}
.sidebar ul{
  margin-top:0;
  padding:0 0 30px;
  width:200px;
}
.sidebar ul li{
  list-style:none;
  line-height:22px;
  padding-bottom:18px;
}
/*****PAGE*****/
.team_page{
  float:right;
  height:100%;
  width:665px;
}
.pager{
float:left;
height:100%;
margin-bottom:30px;
margin-left:-6px;
min-height:400px;
padding-top:30px;
width:730px;
}
.pager p{
  font-size:15px;
  line-height:22px;
  margin-top:12px;
}
.pager p a{
  color:#000000;
  font-size:15px;
  font-weight:bold;
  line-height:40px;
}
.pager strong{
display:inline-block;
margin:12px 0;
}
.page{
  float:right;
  height:100%;
  width:665px;
}
.page h2,
.pager h2{
  font-size:16px;
  margin-bottom:20px;
  width:620px;
  text-transform: uppercase;
}
.page p, .team_page p{
  font-size:14px;
  line-height:1.5em;
  padding-bottom:10px;
}
.team_page h2{
  font-size:16px;
  padding:2px 0 10px 0px;
  text-transform: uppercase;
}
.team_member{
  position:relative;
  width:670px;
}
.team_member a{
  color:#5d6972;
}
.team_member ul{
  float:right;
  margin-right:10px;
  width:200px;
}
.team_member ul li{
  float:left;
  padding-bottom:12px;
  width:127px;
}
.team_member strong {
  float:left;
  display:block;
  font-size:14px;
  width:100%;
}
.team_member ul li p strong{
  float:left;
  width:200px;
}
.team_member ul li p a{
  color:#5d6972;
}
.team_member ul li p{
  padding:0;
}
.team_member ul li p img{
  display:block;
  margin-bottom:-14px;
}
.team_member p{
  float:left;
  font-size:12px;
  width:435px;
}
.team_member>p>img{
  border:1px solid;
  left:0;
  margin-top:34px;
  padding:0 0 158px;
  position:absolute;
  width:200px;
}
.page ul{
  margin-bottom:35px;
  width:620px;
}
.page ul li{
  background:transparent url(../images/list-line.png) no-repeat scroll 0 7px;
  margin-bottom:12px;
  padding-left:10px;
  width:620px;
}
.page td ul{
  width:auto;
}
.page td ul li{
  width:auto;
}
/*****CONTACT FORM*****/
.form {
  margin-top:40px;
  width:425px;
}
.form div{
margin-left:140px;
}
.form div p{
}
.form p{
  margin-bottom:15px;
  padding:2px 0 8px;
}
.form label{
  background:transparent url(../images/asterisks.png) no-repeat scroll 101% 40%;
  display:inline-block;
  padding-right:7px;
}
.form input[type="text"],.form input[type="file"]{ /*width of text boxes. IE6 does not understand this attribute*/
                          border-bottom:1px solid #ADB5B3;
                          border-left:1px solid #ADB5B3;
                          border-right:1px solid #ADB5B3;
                          display:inline-block;
                          float:right;
                          padding:2px 3px;
                          width:275px;
}
select{
  border-bottom:1px solid #ADB5B3;
  border-left:1px solid #ADB5B3;
  border-right:1px solid #ADB5B3;
  margin-left:36px;
  padding:2px 4px;
  width:225px;
}
.form textarea{
  border-left:1px solid #ADB5B3;
  border-right:1px solid #ADB5B3;
  border-bottom:1px solid #ADB5B3;
  float:right;
  height:150px;
  padding:4px 3px;
  width:277px;
}
.submit input{
  background:transparent url(../images/arrow.png) no-repeat scroll 12% 53%;
  border-bottom:1px solid #ADB5B3;
  border-left:1px solid #ADB5B3;
  border-right:1px solid #ADB5B3;
  color:#8F979C;
  height:33px;
  margin-top:14px;
  width:90px;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix{
  margin-left: 3px;
}
.video h2{
  float:left;
  margin-top:20px;
}
.video img{
  display:inline-block;
  float:left;
}
.video p{
  float:left;
  font-size:16px;
}
.video ul{
  border-bottom:1px solid;
  border-top:1px solid;
  float:right;
  height:230px;
  padding:14px 0 0 18px;
  width:199px;
}
.video ul li{
  background:transparent none repeat scroll 0 0;
  display:inline-block;
  float:left;
  margin:0;
  padding:0;
  width:215px;
}
.video ul li p{
  font-size:12px;
}
/*FOOTER*/
.footer{
  float:left;
  margin:12px 0 20px 0;
  width:100%;
}
.footer p{
  font-size:10px;
}


.team-grid{
  padding:0;
  margin:0;
  border:0;
}

.team-grid td{
  width:219px;
  padding: 0 3px 20px 0;
  vertical-align: top;
  border-bottom:1px solid #afafaf;
}

.team-grid td img{
  padding:20px 0 0 0;
}

.team-grid p{
  width:205px;
  padding:5px 0 0 0;
  font-size:12px;
}

.team-grid strong{
  color:#000;
  font-weight: normal;
}

.team-grid .bio_intro{
  font-size:10px;
}

.tourq{
  color:#00a1b1;
}

.blue{
  color:#0055a5
}
.orange{
color:#f47d31;
}
.forum_left{
  float:left;
  width:440px;
  padding:0 14px 0 0;
}
.forum_right{
  float:left;
  border-top:1px solid #afafaf;
  border-bottom:1px solid #afafaf;
  padding:10px;
  height:310px;
  font-size:12px !important;
  color:#8f979d !important;
  width:189px;
}
.forum_right strong{
  color:#000 !important;
}
.news_date{
  color:#fff;
}
/*news ticker*/
#listticker {
background-color:#ADB5B3;
height:30px;
overflow:hidden;
padding:6px 9px 1px;
width:898px;
float:left;
}
#listticker span.ticker_title{
color:#FFFFFF;
display:inline-block;
float:left;
padding-top:5px;
}
#listticker li{
padding:5px;
list-style:none;
font-weight:700;
width:600px;
display:inline-block;
}
#listticker a{
  color:#3c3c3c;
}
.boxex_wrap{
display:inline-block;
width:920px;
}
/* grant app page*/
.no_col_header_bg{
background-color:#ADB5B3;
color:#FFFFFF;
display:inline-block;
font-size:14px;
height:26px;
line-height:25px;
margin-top:-16px;
padding:0 12px;
text-transform:uppercase;
width:700px;
}
.submit {
background:url("../images/arrow.png") no-repeat scroll 12% 53% transparent;
color:#8F979C;
cursor:pointer;
height:30px;
margin-top:14px;
padding-left:45px;
text-align:left;
width:120px;
}
.pmg_hand {
float:right;
height:570px;
margin:0 4px 0 20px;
width:222px;
}
.pmg_hand img{
margin-top:12px;
}
a.nolineheight{
line-height:22px !important;
}
#side_icons li{
  display:block;
  width:42px;
  float:left;
}
/* Careers Search page*/
.careerstbl table {
border-collapse: collapse;
}
.careerstbl h1{
color: #000000 !important;
font-size: 13px;
line-height: 1.5em;
}
.careerstbl a{
color: #333333 !important;
font-weight: bold;
text-decoration: underline!important;
}
.careerstbl th {
	border-bottom: 1px solid #CCC;
	padding: 8px;
	}

.careerstbl tr.yellow td {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	}

.careerstbl td {
	border-bottom: 1px solid #CCC;
	padding: 8px;
	}
.careerstbl tr:hover{
background-color: #eeeeee;
}
.nohover:hover{
background-color: #ffffff!important;
}

.careerstbl td:first-child {
	width: 400px;
	}

.careerstbl td+td {
	border-left: 1px solid #CCC;
	}
.careerstbl th+th {
	border-left: 1px solid #CCC;
	}


