/* Common */
body,table,input,select,textarea { 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:100%;
}

/* Remove padding and margin */
*
{
  margin: 0;
  padding: 0;
  border: 0;
}

body {   
  color:#000;
  background:#00315f url('../images/i-bg-gradient.gif') repeat-x;
  line-height:1.125em;
}

p { 
  margin:1em 0 1em 0;   
}

dl.col { 
  line-height:1.5em;
}

dl.col dt {
  float:left; 
  width:4em;
}

dl.col dd { 
  margin-left:5.5em;
}

.clear:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}

.clr{
  clear: both;
}

.right {
  float:right;
}

.left {
  float:left;
}

/* Layout */

#constrain {
  width:976px;
  margin:0 auto;
}

#header {
  background:transparent url('../images/i-header-4.jpg') no-repeat bottom right;
  height:142px;
  margin:0 8px 0 8px;
  padding:28px 0 0 0;
}

#nav-top {
  margin:0 8px;
  height:30px;
}

#nav-top li {
  list-style:none;
  float:left;
  line-height:30px;
}

#nav-top a {
  font-size:0.69em;
  color:#fff;
  text-decoration:none;
  padding:0 20px;  
  height:30px;
  display:block;
}

#nav-top a:hover, #nav-top a.active {
  background:#bfd5e9 url('../images/i-nav-hover.gif') repeat-x;  
  color:#00284e;
}

#content-wrapper {
  background:transparent url('../images/i-drop-shadow.gif') repeat-y;
  padding:0 8px;
}

#content {
  padding:0 0 0 40px;
}

#nav-bottom {
  background-color:#72bf44;
  text-align:center;
}

#nav-bottom li {
  display:inline;
  list-style:none;
  padding:0 15px;
  line-height:30px;
}

#nav-bottom a {
  text-decoration:none;
  font-size:0.69em;
  color:#fff;
}

#nav-bottom a:hover {
  color:#c2f1a5;
}

#footer {
  background:transparent url('../images/i-footer.gif') no-repeat;
  height:134px;
  font-size:0.75em;
  color:#fff;
  margin:0 8px;
  padding:40px 40px 0 40px;
}

#footer .address li {
  list-style:none;
}

#footer .address {
  width:216px;  
}

#footer a {
  color:#fff;
  text-decoration:none;
}

#footer a:hover {
  color:#607e9b;
}

#author {
  text-align:center;
}

#author a {
  font-size:0.69em;
  color:#607e9b;
  text-decoration:none;
}

#author a:hover {
  color:#fff;
}

/* Content Buttons */

#content a.button {
  background: transparent url('../images/g-button-right.gif') no-repeat scroll top right;
  display: block;
  float: left;    
  height: 22px;    
  margin:5px 6px 0 0;
  padding-right: 10px; /* sliding doors padding */
  text-decoration: none;    
  color:#0055A7;
  font-size:0.875em;
  font-weight:bold;
}

#content a.button span {
  background: transparent url('../images/g-button-left.gif') no-repeat;
  display:block;  
  line-height: 22px;
  padding: 0 8px 5px 15px;
}

#content a:hover.button {
  color:#044072;
}


/* Content */
#contentleft {
  width:710px;
  padding:0 20px 50px 0;
}
#contentright {
  width:187px;
  padding: 15px 0 0 0;
}
#contentright p, #contentleft p, #supporttrial p {
  font-size: 0.69em;
  padding:0 10px 0 10px;
}
#contentrighttop {
  padding: 0 0 0 10px;
  }
  
  
.phone {
  font-size:1.125em;
}


blockquote {
  font-size:1em;
  background:#f5f9fc url(../images/g-circle.jpg) no-repeat 5px center;
  border:1px solid #bfd5e9;
  padding:15px 10px 15px 60px;
  margin:20px;
}
a {
  color:#4a8bc5;
}
a:hover {
  color:#9bbbd9;
  }

h1 {
 padding:40px 0 20px 0;
 font-family:'Lucida Sans Unicode', sans-serif;
 font-size: 1.4em;
 font-weight:normal;
}
h2 {
  font-family:'Lucida Sans Unicode', sans-serif;
  font-size: 1.125em;
  color:#002448;
  font-weight:normal;
  line-height:1.4em;
  padding: 20px 0 10px 0;
}

h3 {
  font-family:'Lucida Sans Unicode', sans-serif;
  font-size: 0.9375em;
  color: #72bf44;
  font-weight:normal;
  padding: 5px 0 0 5px;
}
h4  { /* Side heading */
  font-family:'Lucida Sans Unicode', sans-serif;
  font-size: 0.95em;
  color:#0055A7;
  font-weight:normal;
}
h5 {
  font-family:'Lucida Sans Unicode', sans-serif;
  font-size: 0.875em;
  color:#0055A7;
  font-weight:normal;
  padding: 15px 0 5px 15px;
}
input, textarea {
  font-size:100%;
  border:1px solid #4a8bc5;
  padding:2px;
  }

#itmaint {
  background: url(../images/g-itmaint.jpg) no-repeat bottom;
}
#consult {
  background: url(../images/g-consult.jpg) no-repeat bottom;
}
#help {
  background: url(../images/g-helpdesk.jpg) no-repeat bottom;
  }
#datarecov {
  background: url(../images/g-datarecov.jpg) no-repeat bottom;
  margin-left:105px;
  }
#networksec {
  background: url(../images/g-networksec.jpg) no-repeat bottom;
  }
  
.itserv {
  height:180px;
  width:214px;
  margin: 0 10px 10px 0;
}
.ct-onel {
  line-height: 35px;
  }

.content_title {
  font-family:'Lucida Sans Unicode', sans-serif;
  color: #405B76;
  font-size:1.125em;
  padding:5px;
  background: url(../images/g-title-bg.gif);
}
.content_learnmore {
  padding:93px 0 0 75px;
  }
.content_learnmore a, .apply  {
  color:#0055A7;
  font-size:0.875em;
  font-weight:bold;
  text-decoration:none;
  }
.content_learnmore a:hover, a.apply:hover {
    color:#044072;
  }
  
#supporttrial {
  width:170px;
  height:170px;
  background:url(../images/g-supporttrial.jpg) no-repeat;
  padding: 13px;
  margin: 25px 0 0 0;
}
#supporttrial-2 {
  width:170px;
  height:170px;
  background:url(../images/g-supporttrial-3.jpg) no-repeat;
  padding: 13px 0px 13px 15px;
  margin: 25px 0 0 0;
}
#supporttrial-2 p {
  line-height:1.1em;
  padding:0;
  margin:5px 0 0 0;
  }
.apply-2 {
  margin:95px 0 0 12px;
  }
.homephoto {
  margin: 5px 0 5px 0;
  }

/* Sub Navigation */

.subnav {
  background: #bfd5e9 url(../images/i-subnav.gif) no-repeat bottom;
  list-style: none;
  width:694px;
  }
.subnav  li {
  float:left;
  display:block;
  margin:0 10px 0 20px;
  }
.subnav li a {
  font-size:0.69em;
  color:#003D77;
  text-decoration:none;
  background: url(../images/i-subnav-bullet.gif) no-repeat left center;
  text-indent: 12px;
  width:200px;
  display:block;
  line-height:25px;
  }
.subnav li a:hover {
    color:#fff;
  }


.map {
  text-align:center;
  margin: 0 100px 0 0;
  
}
.address {
  margin: 0 0 0 100px;
}
.map img {
  border:3px solid #4a8bc5;
  }
#contact {
  margin: 10px 0 0 20px;
}
#contact th, #contact td {
  font-size: 0.69em;
  text-align:left;
  font-weight:normal;
  padding: 5px 0 5px 0;
}


.quote {
  color:#34799d;
}
.form-table {
  background:#f5f9fc;
  border:1px solid #bfd5e9;
  padding:10px;
  margin:20px;
  width:100%;
}

.form-table td{
  font-size:0.69em;
}
.form-table-q {
  font-weight:bold;
  padding: 15px 0 5px 0;
  }
.form-style {
  background:#f5f9fc;
  border:1px solid #bfd5e9;
  padding:5px;
  margin:10px;
}
.ds-input {
  width:200px;
}
.tech-partner {
  width:200px;
  line-height:120px;
  height:120px;
  padding:5px;
  float:left;
  text-align:center;
}

.banner {
  margin:30px 0 0 100px;
}
.laptops td, th {
  font-size:0.69em;
}
.laptops {
  border:0;
  width:100%;
  padding:0;
}
.laptops-td {
    margin:2px;
    padding:5px;
    background:#ebf1f7;
  }
.laptops-head {
  background: #004588;
  width:31px;
  padding:0;
}
.laptops-divider {
  background: #9bbedd;
}
.laptops-subhead {
  background:#9bbedd;
  color:#323233;
  padding:0;
  font-weight:bold;
  text-align:center;
}
.laptops-stars {
  text-align:center;
  font-weight:bold;
  color:#004588;
  background:#ebf1f7;
}

.half {
  width:50%;
  }
.third {
  width:33%;
  }
.indent {
  margin: 10px 0 10px 50px;
}

.document-style {
  background:#f5f9fc;
  background:#f5f9fc url(../images/g-circle.jpg) no-repeat 7px 18px;
  border:1px solid #bfd5e9;
  padding:5px;
  margin:10px;
}

.document-style p.pre-text{
  margin-left: 55px;
  line-height: 1.2em;
}

.document-download-style {
  padding:0px;
  margin: 0px;
}

.document-download-style p.pre-text{
  margin-left: 0px;
  line-height: 1.2em;
}

.document-download {
  padding:5px 10px 10px 35px;
  margin: 5px 0 5px 20px;
}
.document-download a{
	text-decoration:none;
	color:#0066CC;
	font-size:11px;
	padding-left:20px;
	background:url('../images/pdf.gif') no-repeat;
}

.document-download-style .document-download {
  margin-left: 0px;
  line-height: 1.2em;
  padding:5px 10px 10px 5px;

}

.contentlist {
  margin: 0 40px 15px 40px;
  font-size:0.69em;
}
.submit {
  background:#4a8bc5;
  font-size:100%;
  border:0;
  color:#fff;
}
.submit-big {
  background:#4a8bc5 url(../images/g-submit.gif) no-repeat right;
  padding-right: 50px;
  height:27px;
  font-size:1.2em;
  border:0;
  color:#fff;
}
.input-long {
  width: 200px;
  }
.nowrap {
  white-space: nowrap;
}

.client-logos {
  padding:10px;
  width:150px;
}
.client-quote {
  width:500px;
  }
.homephoto-2 {
  margin:15px 20px 10px 10px;
  border:2px solid #00519f;
  }
.divider {
  text-align:center;
  margin:15px 0;
  }

.newsfeeds {
  list-style:none;
  margin:0;
  padding:5px 0 0 0;
  width:150px;
  }
.newsfeeds li {
  font-size:0.625em;
  line-height:1.25em;
  padding-bottom: 9px;
  }

.news-box {
  background: url(../images/i-rhb-mid.gif) repeat-y;
  width:160px;
  }
.news-box-btm {
  width:160px;
  background: url(../images/i-rhb-btm.gif) no-repeat;
  height:15px;
}  
.news-box-top {
  background:url(../images/i-rhb-top.gif) no-repeat;
  width:160px;
  padding: 8px;
  }  
  
  
#contact-flash {
  margin: 0 0 0 7px;
  }
.required {
  color:#ff0000;
  }

.partner-logos {
  padding: 0 0 30px 0;
  height: 78px;
  display: block;
}