
* {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}

body {
  background: url(../images/page-back-new.gif) repeat-y center top;
  background-color: #333;
  color: #444;
  font-size: 62.5%; /*All fonts set to 10px*/
  text-align: center; /*Center IE*/
}

h1 {
  color: #333366;
  font: bold 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

p {
  margin: 15px 0;
}

ul,ol {
  margin: 15px 50px;
}

p,li {
  line-height: 1.5em;
}

a {
  color: #333366;
  text-decoration: none;
}

a:hover {
  color: #C00;
  text-decoration: underline;
}

img {
  border: 0 none;
}

hr {
  display: none;
}

#page-container {
  margin: 0 auto; /*Center Good Browsers*/
  width: 770px;
  text-align: left; /*Thanks for the extra markup, IE*/
  position: relative;
}

#head-container {
  width: 770px;
  background: url(../images/cont-top.gif) no-repeat bottom;
  height: 344px;
  position: relative;
}

#head-logo {
  width: 300px;
  height: 60px;
  position: relative;
  top: 10px;
  left: 4px;
}

#head-slogan {
  width: 371px;
  text-indent: -9999px;
  height: 18px;
  position: absolute;
  top: 42px;
  right: 10px;
}

#head-slogan h4 {
  width: 377;
  display: block;
  background: url(../images/rap-deploy-header.png) no-repeat;
  line-height: 15px;
  height: 15px;
}

#head-mast {
  width: 770px;
  height: 206px;
  top: 10px;
  position: relative;
}


/*New rollover drop-down navigation*/
#nav_container {

height: 39px;
width: 770px;
position: relative;
top: 15px;
z-index: 1000;
}

ul.main_nav { list-style:none; margin:0; margin-left: 0px; padding:0; }
ul.main_nav * { margin:0; padding:0; }
ul.main_nav a { display:block; color:#fff; text-decoration:none; font-size: 12px; letter-spacing: 1px; line-height: 17px; height: 34px; }
ul.main_nav li {position:relative; float:left; margin-right:0px; }
ul.main_nav ul {position:absolute; top:33px; left: 13px; background:#000; display:none; opacity:0; list-style:none; z-index: 1500; }
ul.main_nav ul li {position:relative; margin-bottom: 1px; border: 1px solid #999; border-top: none; width:225px; height: 24px; margin:0; z-index: 500; }
ul.main_nav ul li a {display:block; padding:3px 7px 5px;}
ul.main_nav ul li a:hover { text-decoration: underline; }
ul.main_nav ul ul {left:148px; top: 0px; }

ul.main_nav li.nav_home {height: 34px; width: 117px; background: url('../images/nav/nav-home.jpg') top no-repeat; }
ul.main_nav li.nav_home:hover { background: url('../images/nav/nav-home.jpg') bottom no-repeat; }
ul.main_nav li.nav_company {height: 34px; width: 127px; background: url('../images/nav/nav-company.jpg') top no-repeat; }
ul.main_nav li.nav_company:hover { background: url('../images/nav/nav-company.jpg') bottom no-repeat; }
ul.main_nav li.nav_products {height: 34px; width: 128px; background: url('../images/nav/nav-products.jpg') top no-repeat; }
ul.main_nav li.nav_products:hover { background: url('../images/nav/nav-products.jpg') bottom no-repeat; }
ul.main_nav li.nav_support {height: 34px; width: 116px; background: url('../images/nav/nav-support.jpg') top no-repeat; }
ul.main_nav li.nav_support:hover { background: url('../images/nav/nav-support.jpg') bottom no-repeat; }
ul.main_nav li.nav_resources {height: 34px; width: 137px; background: url('../images/nav/nav-resources.jpg') top no-repeat; }
ul.main_nav li.nav_resources:hover { background: url('../images/nav/nav-resources.jpg') bottom no-repeat; }
ul.main_nav li.nav_contact {height: 34px; width: 145px; background: url('../images/nav/nav-contact.jpg') top no-repeat; }
ul.main_nav li.nav_contact:hover { background: url('../images/nav/nav-contact.jpg') bottom no-repeat; }

ul.main_nav .navlink:hover, ul.main_nav .navhover {background: #ffcc00; }
ul.main_nav .sub {background:#eee url(images/arrow.gif) 136px 8px no-repeat}
ul.main_nav .topline {border-top:0px solid #660000}

ul.main_nav .main_navlink:hover, ul.main_nav .main_navhover {background: #ffcc00; }
ul.main_nav .sub {background:#eee url(images/arrow.gif) 136px 8px no-repeat}
ul.main_nav .topline {border-top:0px solid #660000}




/*end nav css*/

#content-container {
  padding: 0 0 14px 0;
  background: url(../images/cont-bot.gif) no-repeat bottom;
}

#content {
  padding: 10px 25px;
  width: 720px;
  background: url(../images/cont-back.gif) repeat-y;
  font-size: 1.2em;
  /*height: auto !important;*/
}

#foot-container {
  clear: both;
  text-align: center;
}

#foot-nav p {
  margin: 0;
  padding: 16px 0 8px;
  color: #FFF;
  font-size: 1.1em;
  text-transform: uppercase;
}

#foot-nav p a {
  padding: 0 6px;
  color: #FFF;
}

#foot-copy p {
  margin: 0;
  padding: 0 0 10px 0;
  color: #999;
}

.pull {
  display: none;
  margin: 0 0 16px 16px;
  width: 185px;
  float: right;
  color: #000;
}

.pull div {
  background: url(../images/pull-top.gif) no-repeat;
  background-color: #A8A8A8;
}

.pull div div {
  padding: 12px 14px;
  background: url(../images/pull-bot.gif) no-repeat bottom;
  float: none;
}

.pull h3 {
  font-size: 1.2em;
  font-weight: bold;
}

.pull p {
  font-size: .8em;
}

.pull p a {
  color:#FFFFFF;
  text-decoration: none;
}

.hide {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/*----new style---*/

td strong {

color: #333366;
	
}

.press-body img { margin: 10px; }

.register-wrap { display: none; }

.formtext { width: 160px; margin-right: 3px; }

.formtext.error, .error { border: solid 1px #990000; padding: 3px 2px; background: #ffcccc; }

label.error { color: #990000; font-weight: 800; }



