/*
  QHS.IE
  Copyright (c) 2010 All Rights Reserved
*/

body {
 background:white url(images/page-bg.png) repeat-x scroll left top;
 font:12px Verdana, Helvetica, Arial, sans-serif;
 margin:0;
 padding:0;
}
img {
 border:0;
 margin:0;
 padding:0;
}
form {
 margin:0;
 padding:0;
}
input, select, textarea {
 font:12px Verdana, Helvetica, Arial, sans-serif;
}

a {
 text-decoration:none;
}
a:hover {
 text-decoration:underline;
}

ol li {
 margin-bottom:12px;
}

#body {
 width:950px;
 margin:0 auto;
 position:relative;
}

#banner {
 height:131px;
 background:url(images/banner-bg.png) repeat-x scroll left top;
 position:relative;
 margin-bottom:35px;
}
#banner img {
 position:absolute;
 left:30px;
 bottom:0;
 cursor:pointer;
}

#banner #login {
 position:absolute;
 right:30px;
 top:30px;
 width:145px;
 font-size:13px;
 color:#69676C;
}
#banner #login input {
 display:block;
 width:142px;
 margin:2px 0;
 border:1px solid #C8C8C8;
 background:#FAFAFA no-repeat scroll 2px center;
 font:10px Verdana, Helvetica, Arial, sans-serif;
}
#banner #login input#login-email.clear {
 background-image:url(images/input-email-bg.png);
}
#banner #login input#login-password.clear {
 background-image:url(images/input-password-bg.png);
}
#banner #login button {
 margin:1px 1px 0 0;
 padding:1px 3px;
 text-align:center;
 font:bold 10px Verdana, Helvetica, Arial, sans-serif;
 background:#ECECEC;
 border:1px solid #C8C8C8;
 color:#69676C;
 float:right;
}


#menu {
 border-top:1px solid #C8C8C8;
 border-bottom:1px solid #C8C8C8;
 height:29px;
 background:url(images/menu-bg.png) repeat-x scroll left top;
 padding:0 30px;
 position:absolute;
 top:131px;
 left:0;
 right:0;
}

#menu a {
 display:block;
 float:right;
 width:75px;
 height:22px;
 padding-top:7px;
 text-align:center;
 color:#605F64;
 margin-left:10px;
}

#menu a i {
 font-style:normal;
}

#menu a:hover {
 color:#A70423;
 text-decoration:none;
}

#menu a.current-page {
 background:url(images/menu-current.png) no-repeat scroll left top;
 color:#003E82;
}


#content {
 padding:15px 30px 15px 30px;
 color:#68676C;
 font-size:12px;
 line-height:20px;
 background:#FCFCFC url(images/content-bg.png) repeat-x scroll left top;
}

a {
 color:#004D7A;
}

#content h2 {
 color:#A70423;		/* red */
 color:#004D7A;		/* blue */
 font-weight:normal;
 font-size:18px;
 padding:0;
 margin:10px 0;
 line-height:24px;
}

hr {
 border:0;
 border-bottom:1px solid #f9ad00;
 margin:25px 0;
 height:0;
 overflow:hidden;
}

#content h3 {
 font-weight:normal;
 font-size:15px;
 margin:3px 0 8px 0;
}

.panel.left {
 min-height:320px;
 width:645px;
}

.column {
 float:left;
 width:280px;
 border:0;
 padding:0;
 margin:0 20px 0 0;
}

.column h4 {
 color:#004D7A;
}

.panel.right {
 float:right;
 width:225px;
 border:0;
 padding:0;
 margin:0;
}

.panel.left .box {
 margin:0 0 10px 0;
 background:#F1F1F2;
 border:1px solid #CBCBCB;
}

.panel.right .box {
 border:1px solid #CBCBCB;
 margin:0 0 10px 0;
}
.panel.right .box p {
 line-height:16px;
}
.panel.right .box.audits {
 background:#F1F1F2 url(images/box-bg-audits.png) no-repeat scroll right top;
}
.panel.right .box.training {
 background:#F1F1F2 url(images/box-bg-training.png) no-repeat scroll right top;
}
.panel.right .box.consulting {
 background:#F1F1F2 url(images/box-bg-consulting.png) no-repeat scroll right top;
}
.panel.right .box.reasons {
 background:#F1F1F2 url(images/box-bg-5reasons.png) no-repeat scroll left top;
}
.panel.right .box h2 {
 font:16px 'Times New Roman', times,serif;
 letter-spacing:-0.015em;
 margin:0 !important;
 padding:16px 0 8px 0;
}
.panel.right .box h4 {
 margin:0 0 10px 0;
 font:13px Helvetica, Arial, sans-serif;
 font-weight:normal;
}

a.button {
 display:block;
 width:165px;
 height:22px;
 padding:2px 0 0 20px;
 background:url(images/button-bg.png) no-repeat scroll left top;
 color:#69676D;
 font-size:11px;
}
a.button:hover {
 color:#004D7A;
 text-decoration:none;
 cursor:pointer;
}


#copyright {
 clear:both;
 margin:15px 0 10px 0;
 padding-top:15px;
 border-top:1px solid #C8C8C8;
 text-align:center;
 line-height:13px;
 font-size:10px;
 color:#76767A;
}


.index .panel.left h4 {
 color:#004D7A;
 font-weight:normal;
}
.panel.left b a {
 color:#004D7A;		/* blue */
}

.services .panel.left .box {
 padding:0;
}
.services #content .box h2 {
 margin-top:0;
}
.services .box.audits div {
 background:#F1F1F2 url(images/box-bg-audits.png) no-repeat scroll right top;
}
.services .box.training div {
 background:#F1F1F2 url(images/box-bg-training.png) no-repeat scroll right top;
}
.services .box.consulting div {
 background:#F1F1F2 url(images/box-bg-consulting.png) no-repeat scroll right top;
}


dl {
 margin-bottom:5px;
}
label,
dl dt {
 float:left;
 padding:0 0 0 3px;
 display:block;
 width:85px;
}
dl dd,
dl dd a {
 font-size:16px;
 color:#004D7A;		/* blue */
}

input, textarea {
 font:12px Verdana, Helvetica, Arial, sans-serif;
 width:320px;
 border:1px solid #CBCBCB;
 background:white;
 padding:1px 3px;
}

