body{color:#000; font-size:0.71em; font-family:Arial, Helvetica, sans-serif; background:#A6A9AE url(../images/design/wrapperbg.jpg) repeat-x; margin:0px;}
img{border:0px }
h1,h2,h3,h4{font-size:1em; margin:0px; padding-bottom:5px }
#wrapper{background:#ffffff url(../images/design/main_bg.jpg) repeat-y; margin-top:44px; margin-right:auto; margin-left:auto; width:773px; overflow:hidden }
#subwrapper{background:#ffffff url(../images/design/subwrapperbg.gif) repeat-y; margin-top:44px; margin-right:auto; margin-left:auto; width:773px; overflow:hidden }
/* Banner */
#header{text-align:left; width:773px; height:140px }
#logo{float:left; width:259px; height:140px;}
#banner{float:left; width:343px; height:140px;}
#subbanner{float:left; width:343px; height:140px; background:url(../images/design/subbanner.jpg) repeat-y;}
#subbannerSAM{background:url(../images/design/subbannerSAM.jpg) repeat-y; float:left; width:343px; height:140px }
#subbannerORION{background:url(../images/design/subbannerORION.jpg) repeat-y; float:left; width:343px; height:140px }
#login{float:left; width:171px; height:140px; background-image:url(../images/design/login_bg.jpg);}
#sublogin{float:left; width:171px; height:140px; background-image:url(../images/design/sublogin_bg.jpg);}
#subloginSAM{background-image:url(../images/design/sublogin_bgSAM.jpg); float:left; width:171px; height:140px }
#subloginORION{background-image:url(../images/design/sublogin_bgORION.jpg); float:left; width:171px; height:140px }
/* Body */
#leftcol{float:left; margin:0px; padding:0px; width:176px;}
#middlecol{background:#F5F5F5 url(../images/design/content_bg.jpg) no-repeat; text-align:left; float:left; width:425px; border-right:1px solid #FFFFFF;}
#submiddlecol{background:#F5F5F5 url(../images/design/subcontent_bg.jpg) no-repeat; text-align:left; float:left; width:596px; border-right:1px solid #FFFFFF;}
#rightcol{text-align:left; float:right; width:171px }
#spacer{float:left; margin:0px; width:175px }
/* Footer */
#footer{background:url(../images/design/footer_bg.jpg) repeat-x; text-align:left; width:773px; height:33px }
#copytext{color:#BAB5B7; text-align:left; padding-left:14px; background:url(../images/design/copy_bg.jpg) repeat-x; width:411px; height:27px; float:left; margin-top:6px; }
#txt{padding-top:6px;}
#design{float:right; padding-top:14px; padding-right:44px; }
#design a{color:#7a7a7a;}
.block{display:block; }
a{color:#7a7a7a; text-decoration:none; }
#mcol1 { background: url(../images/design/h1_bg.jpg) repeat-x; float: left; margin-bottom: 10px; height: 37px }
#mcoldiv1 { background: url(../images/design/h1_bg.jpg) repeat-x; float: left; margin-bottom: 10px; width: 65px; height: 37px }
#mcoldiv1 p { color: white; font-weight: bold; text-align: left; margin: 0px; padding-top: 15px; padding-left: 15px }
#mcoldiv2  { float: left; margin-bottom: 10px; width: 360px; height: 37px }
#submcoldiv1 { float: left; margin-bottom: 10px; width: 236px; height: 37px }
#submcoldiv2    { background: url(../images/design/flashbg.jpg) no-repeat; float: left; margin-bottom: 10px; width: 360px; height: 37px }
.nothing{clear:both; height:1px }
#hlbox{float:left; background:url(../images/design/leftbox.jpg) no-repeat; width:1px; height:37px;}
#mcol1 h1{color:#ffffff; float:left; margin:0px; padding-top:16px; padding-right:18px; padding-left:15px; height:37px; }
#hlbox{float:left; background:url(../images/design/leftbox.jpg) no-repeat; width:1px; height:37px;}
#mcol1 h1{color:#ffffff; float:left; margin:0px; padding-top:16px; padding-right:18px; padding-left:15px; height:37px; }
#hrbox{float:left; background:url(../images/design/rightbox.jpg) no-repeat; width:2px; height:37px;}
#content{text-align:left; padding-right:16px; padding-bottom:16px; padding-left:16px; }
/* Left box */
.featureboxLheader{color:#000000; background:url(../images/design/fboxLheading.jpg) no-repeat; text-align:left; text-indent:12px; margin:0px; padding-top:2px; width:175px; height:22px }
.featureLbox{background:url(../images/design/fboxLbody.jpg) repeat-y; text-align:left; margin:0px; padding:0px; width:175px }
.featureLbox .text{padding:5px 9px }
.featureboxLfooter{background:url(../images/design/fboxLfooter.jpg) no-repeat; margin:0px; width:175px; height:10px; padding:0px; }
.featureboxfooter{background:url(../images/design/fboxRfooter.jpg) no-repeat; margin:0px; width:171px; height:10px }
/* Right box */
.featureboxheader{color:#ffffff; background:url(../images/design/fboxRheading.jpg) no-repeat; text-align:left; text-indent:12px; margin:0px; padding-top:2px; width:171px; height:22px }
.featurebox{background:url(../images/design/fboxRbody.jpg) repeat-y; margin:0px; padding:0px; width:171px }
.featurebox .text{padding:5px 9px }
/*.featureboxfooter{background:url(../images/design/fboxRfooter.jpg) no-repeat; margin-top:0px; width:171px; height:9px; margin-bottom:10px;}
*/
/* Testimonials */
.rantestHead{color:#FFFFFF;  background:url(../images/design/testhead_bg.jpg) no-repeat 100%;  text-align:left;  text-indent:12px;  margin:0px;  padding:0px;  width:175px;  height:18px;  border-bottom:1px solid #FFFFFF;}
.rantestHead h2{padding-top:2px;  padding-bottom:0px;  margin:0px;}
.rantest{background:url(../images/design/test_bg.jpg) no-repeat 100% 0%;  color:#FFFFFF;  text-align:left;  margin:0px;  padding:0px;  width:175px;}
.rantest a:link{color:#FFFFFF;}
.rantest a:visited{color:#FFFFFF;}
.rantest a:hover{color:#FFFFFF;}
.rantest a:active{color:#FFFFFF;}
.rantest .text{padding:5px 9px;}
.rantestfooter{background:#560025;  font-weight:bold;  text-indent:12px;  font-family:verdana,arial,sans-serif;  padding-top:3px;  margin:0px;  width:171px;  height:20px;  border-top:1px solid #FFFFFF;  border-left:4px solid #FFFFFF;  border-bottom:1px solid #FFFFFF;}
.rantestfooter a:link{color:#FCD51E;}
.rantestfooter a:visited{color:#FCD51E;}
.rantestfooter a:hover{color:#FCD51E;}
.rantestfooter a:active{color:#FCD51E;}
.benchmark{margin-left:4px;}
a:link{color:#780030; text-decoration:none;}
a:visited{color:#780030; text-decoration:none;}
a:hover{color:#780030; text-decoration:underline;}
a:active{color:#780030; text-decoration:none;}
.testimoniallist ul{list-style-type:none;}
label{visibility:hidden; display:none; }
input,textarea,select{font-size:1em;  font-family:Arial, Helvetica, sans-serif;}
.namefield{float:left; padding-top:3px; width:238px;} /* width:140px; */
.namefield2{float:left; padding-top:3px; width:330px;} /* width:140px; */
.inputfield{float:left; width:322px; padding-bottom:1px;}
/* IE6 Hack */
*html .inputfield {width:291px;}
.inputfield2{float:left; width:480px;}
.input{background:#d6d6d6;border-top:1px solid #9a9a9a;border-left:1px solid #9a9a9a;border-bottom:1px solid #fff;border-right:1px solid #fff;margin:4px 0 0 0;width:200px;font-size:1em;}
textarea.input{background:#d6d6d6;border-top:1px solid #9a9a9a;border-left:1px solid #9a9a9a;border-bottom:1px solid #fff;border-right:1px solid #fff;margin:4px 0 0 0;width:200px;font-family:Arial;font-size:1em;}
.submitbutton{color:white;  font-size:11px;  background-color:#5D0128;  margin-top:2px;  border:1px solid #000000;}
/* Login Area */
#login div{padding:23px 0 6px 22px;  color:#FFFFFF;  font-weight:bold;}
#login .logged_in{padding:30px 0 0 0; color:#FFFFFF; font-weight: normal}
#login .logged_in .welcome{margin-left:14px; padding:0; font-weight:normal}
#login .logged_in h1{margin-left:25px; color:#FFFFFF}
#login .logged_in a{color:#FFFFFF;}
#login .logged_in a:hover{color:#FFFFFF;}
#login form{margin-left:12px;  margin-top:0px;  padding:0px;}
.logininput{color:#FFD700;  background-color:#710036;  border-left:1px solid #000000;  border-top:1px solid #000000;  border-right:1px solid #B77C9A;  border-bottom:1px solid #B77C9A;  padding-bottom:3px;  padding-left:6px;  margin-bottom:4px;}
.loginbutton{margin-top:8px;}
#leftnav{list-style-type:none; margin:0px; padding:0px; width:175px }
#leftnav li{text-decoration:none; background-color:#ececec; list-style-type:none; margin:0px; border-bottom:1px solid #ffffff; height:auto }
#leftnav li a{color:#000000; text-decoration:none; text-align:left; list-style-type:none; margin:0px; padding-top:4px; padding-bottom:4px; padding-left:12px; overflow:hidden; display:block }
#leftnav li a:hover{color:#000000; text-decoration:none; background:#DEDEDE url(../images/design/arrow.gif) no-repeat 95%; list-style-type:none; }
#nav,#nav ul{list-style-type:none; margin:0px; padding:0px; width:175px }
#nav li{text-decoration:none; background-color:white; list-style-type:none; margin:-2px 0px; padding:0px; border:0px; position:relative; width:175px; height:auto }
#nav li a{color:#656565; text-decoration:none; margin:0px; padding:4px 0 4px 15px; width:auto; display:block }
#nav li a:hover{color:#000000; text-decoration:none; margin:0px; display:block }
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul{left:-999em }
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li  li.sfhover ul,#nav li li li.sfhover ul{left:auto }
#nav li:hover,#nav li.hover{position:static }

#nav li ul { list-style-type: none; background-color:white; margin:-21px 0px 0px 175px; padding:0px; position:absolute; z-index: 256; left:-999em; width:190px }
#subnav li{ color:#656565; background-color:#ffffff; margin:0px; padding:0px; border:0px; position:relative; width:190px;  }
#subnav li a{ color:#656565; text-decoration:none; margin:0px; padding:4px 0px 0px 12px; width:auto; height:19px; display:block }
#subnav li a:hover{ color:#000000; text-decoration:none; margin:0px; display:block }
#subnav li:hover ul ul,#subnav li:hover ul ul ul,#subnav li.sfhover ul ul,#subnav li.sfhover ul ul ul{color:#ffffff; left:-999em; z-index: 256 }
/* document list styles */
.doc{width:526px; background-color: #ececec; margin-bottom:5px; padding:10px 10px 13px 10px}
.docdesc {margin:5px 0px 0px 40px}
.docimg {float:left;}
.doc img{margin:5px 10px 5px 5px}
.docfooter{width:526px; height:5px; }
#login_info {position: absolute; top:-40px; left:320px; width: 350px;}

/* request styles */
.required{color:#FF0000}
textarea.custominput{background:#d6d6d6;border-top:1px solid #9a9a9a;border-left:1px solid #9a9a9a;border-bottom:1px solid #fff;border-right:1px solid #fff;margin:4px 0 0 0;width:400px;font-family:Arial;font-size:1em;}

.listings {
  margin:0 0 15px 0;
  padding:10px;
  border:1px solid #CCCCCC;
  background:#ECECEC;
}

#scrollup {
  position: relative;
  overflow: hidden;
  width: 170px;
  height:120px;
}

.headline {
  position: absolute;
  top: 130px;
  left: 5px;
  width:170px;
  min-height:120px;
  height:auto;
  _height:120px;
}