@import url(global/user.css);
@import url(global/common.css);
@import url(apps/forms01.css);

body {
  background: #E8E8E8 url(../images/bg.gif) repeat-x;
  color: #333;
  font: 14px/18px "Georgia", "Times New Roman", Times, serif;
  margin: 0;
  padding: 0;
  text-align: center;
}



#wrap {
  position: relative;
  margin: 0 auto;
  text-align: left;
  width: 780px;
  
  background: url(../images/contentbg.gif) repeat-y;
  
}

html>body #wrap {
} 

/* HEADER */
#header {

  height: 164px;
  background: url(../images/header.gif) no-repeat;
    width: 780px;
  margin: 0 auto;
  
}

#logo {

}

#logo img {
  width: 245px;
  height: 118px;
  position: absolute;
  top: 0;
  left: 0;
}


#printlogo{
  display: none;
  height: 15px;
  color: #000;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

#tagline {
}

/* NAVIGATION */
#tabs {
  position: absolute;
  padding: 0;
  margin: 0;
  height: 30px;
  top: 165px;
  left: 10px;
  width: 760px;
  background: #5B6975;
}

#nav {}

#nav * {
    margin: 0;
    padding: 0;
}

#nav ul{
    height: 30px;
    width: 100%;
    background: url(../images/nav2.gif) no-repeat;
    list-style: none;
    position: relative;
}

#nav li {
    float: left;
    height: 30px;
}

#nav a {
    padding: 30px 0 0 0;
    height: 0 !important;
    overflow: hidden;
    display: block;
    position: absolute;
}

#nav ul li a {
    background: url(../images/nav2.gif) 0 0 no-repeat;
    text-indent: -999px;
}

    /* Home */
    #nav ul li#t34047 a {
        background-position: 0px 0;
        width: 73px;
        left: 0px;
    
    
    }
    
    #nav ul li#t34047 a:hover, #nav ul li#t34047.currenttab  a{
        background-position: 0px -30px;
    
    }
    
    
    /* About */
    #nav ul li#t37373 a {
        
        background-position: -73px 0;
        width: 73px;
        left: 73px;
    
    
    }
    
    #nav ul li#t37373 a:hover, #nav ul li#t37373.currenttab  a{
        background-position: -73px -30px;
    
    }
    
    /* Services */
    #nav ul li#t37370 a {

        background-position: -146px 0;
        width: 83px;
        left: 146px;
    
    }
    
    #nav ul li#t37370 a:hover, #nav ul li#t37370.currenttab a {
        background-position: -146px -30px;
    }
    
    
    /* Testimonials */
    #nav ul li#t37368 a {

        background-position: -229px 0;
        width: 114px;
        left: 229px;
    }
    
    #nav ul li#t37368 a:hover, #nav ul li#t37368.currenttab a {
        background-position: -229px -30px;
    }
    
    /* Request Proposal */
    #nav ul li#t37367 a {
        background-position: -343px 0;
        width: 140px;
        left: 343px;
    }
    
    #nav ul li#t37367 a:hover, #nav ul li#t37367.currenttab a {
        background-position: -343px -30px;
    }
 
#utils{
  display: inline;
  position: absolute;
  left: 247px;
  top: 0px;
  
  height: 30px;
  width: 330px;
  margin: 0;
  padding: 0;
  
  
}
  
#utils li{
  display: inline;
  margin: 0;
  padding: 0;
  
}


#utils li a {
    padding: 30px 0 0 0;
    height: 0 !important;
    overflow: hidden;
    display: block;
    position: absolute;
}

#utils a {
    background: url(../images/util.gif) 0 0 no-repeat;
    text-indent: -999px;

}


#util34047 a {
        background-position: 0px 0;
        width: 54px;
  
}
   
#util34047 a:hover, .tab34047 #util34047 a{
        background-position: 0px -31px;
}

#util37366  a {
        background-position: -54px 0px;
        width: 154px;
    left: 54px;
}
     
#util37366 a:hover, .tab37366 #util37366 a{
        background-position: -54px -31px;
}

#util37364  a {
        background-position: -208px 0px;
        width: 72px;
    left: 208px;
}
     
#util37364 a:hover, .tab37364 #util37364 a{
        background-position: -208px -31px;
}

#util37365  a {
        background-position: -280px 0px;
        width: 50px;
    left: 280px;
}
     
#util37365 a:hover, .tab37365 #util37365 a{
        background-position: -280px -31px;
}



/* CONTENT */
#main-body {
  margin: 0 auto;
  background: url(../images/header.gif) 0 -164px no-repeat;
  
}

#main-table-body {
  width: 760px;
  margin: 30px auto 0 auto;
}

#main-table-body-leftcell {
  background: transparent;
  vertical-align: top;
}

#main-table-body-rightcell {
  vertical-align: top;
}

#sidebar {
  margin-left:15px;
  width: 155px;
}

#menu-header {
}

#menu{
  margin:0;
  padding: 0;
  background-color: #8d133b;
  width: 140px;
}

#menu h3 {
    margin: 0;
    padding: 0;
    color: white;
    text-transform: uppercase;
}

#menu h3 a {
    background: #5B6975;
    color: white;
    border: none;
    padding-left: 15px;
  left: 0px;
}

#menu h3 a:hover {
    color: white;
    border: none;
  background-color: #5B6975;
  background-image: none;
}

#menu ul{
  margin: 0;
  padding: 0;

}

#menu ul li ul{
  margin: 0 0 0px 0;
  padding: 0 0 5px 0;
  background: #6F0D2F;
}

#menu li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #992b4f;
}

#menu li ul li{
  padding: 0 0 0 10px;
  margin: 0;
  border: 1px solid #6F0D2F;
  /* This border fixes a double margin bug in IE */

  
}
#menu li ul li a{
  font-size: 10px;

}

#menu li ul li a:hover{
  text-decoration: underline;
  background: none;
}

#menu a.subcurrent{
  text-decoration: underline;
  background: none;
}

#menu a {
    display: block;
  margin: 0;
    padding: 5px 5px 3px 15px;
  color: #fff;
    font-size: 12px;
    font-weight: normal;
  text-decoration: none;
  position: relative;
  left: -2px;


}
  
#menu a:hover{
  color: #fff;
  background: url(../images/menuarrow.gif) 0 8px no-repeat;
}

#menu a.current{
  background: url(../images/menuarrow.gif) 0 8px no-repeat;

}

#menu-footer {
  background: #8d133b url(../images/menu_footer.gif) top right no-repeat;
  height: 248px;
  width: 140px;
}

#banner {
  display: none;
}

#breadcrumbbar {
  position: relative;
    line-height: 25px;
  font-size: 10px;
  top: 30px;
  left: 10px;
  width: 730px;
  height: 30px;
  margin: 0;
  padding: 0 0 0 30px;
}

#breadcrumblist {
}

#breadcrumblist a:link, #breadcrumblist a:visited{
  color: #333;
  text-decoration: underline;
}

#breadcrumblist a:hover, #breadcrumblist a:active{
  color: #8D133B;
  text-decoration: underline;
}

#breadcrumbemail {
  font-size: 9px;
  width: 90px;
  position: absolute;
  top: -23px;
  right: 120px;
}

#breadcrumbprint{
  font-size: 9px;
  width: 90px;
  position: absolute;
  top: -23px;
  right: 20px;
}

#breadcrumbemail a {
   
    padding-left: 15px;
    background: url(../images/email.gif) no-repeat;
}

#breadcrumbemail a:link, #breadcrumbemail a:visited {
    color: white;
  text-decoration: none;
}

#breadcrumbemail a:hover, #breadcrumbemail a:active {
    color: white;
  text-decoration: underline;
}

#breadcrumbprint a {
  background: url(../images/printer.gif) no-repeat;
  padding-left: 15px;
}

#breadcrumbprint a:link, #breadcrumbprint a:visited {
  color: white;
  text-decoration: none;
}

#breadcrumbprint a:hover, #breadcrumbprint a:active {
  color: white;
  text-decoration: underline;
}

#content {
  width: 595px;
  background: transparent url(../images/side.gif)  repeat-y;
}

#content-header {
  display: none;
}

#content-body {
  margin: 0;
  padding: 0;
  width: 595px;
}

#pagetitle{
  margin: 0 0 0 0;
  padding: 0 0 0 20px;
  height: 40px;
  width: 550px;
}

#pagetitletext h1 {
  font-size: 26px;
  font-weight: normal;
  color: white;
  margin: 0;
  padding: 0;
  font-style: italic;
}


#content-footer {
  display: none;
}

#footer {
  clear: both;
    margin: 0 auto;
  padding: 0;
  background: #CFC5B6 url(../images/footerbg2.gif) top repeat-x;
  font-size: 11px;
  text-align: center;
  width: 780px;
  position: relative;
  
}

#footerwrap {
  margin: 0 auto;
  width: 780px;
  height: 84px;
  padding: 0px 0 0 0;
  position: relative;
  text-align: center;
    color: #CFC5B6;
}

#footer a {
  color: white;
  font-weight: normal;
  text-decoration: none;
}

#footer a:link, #footer a:visited {
  color: #7b8a97;
  text-decoration: none;
}

#footer a:hover, #footer a:active {
  color: #5B6975;
  text-decoration: underline;
}

#footer ul {
    margin: 0;
    padding: 12px 0 0 0px;
    list-style: none;
  width: 760px;
  text-align: center;
}

#footer li {
    display: inline;
    margin: 0;
    padding: 0 7px 0 1px;

}

#footer li.last {

}

#copyright{

  font-size: 9px;
  
  color: #5b6975;
  position: absolute;
  top: 61px;
  left: 25px;
}

#poweredby{
  position: absolute;
  top: 61px;
  right: 15px;
  font-size: 9px;
  
}

#poweredby a:link, #poweredby a:visited{
  color: #5b6975;
  text-decoration: none;  
}

#poweredby a:hover, #poweredby a:active{
  color: #5b6975;
  text-decoration: underline;
}