body {
    padding:0px;
    margin:0px;
    background: #838383;
}

body, p, td, th, form, input, textarea, select {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;    
}

p {
    margin: 10px 0 10px 0;
    padding: 0;
}

a {
    color: #0f5792;
    text-decoration: underline;
}

a:active {
    text-decoration: strikethrough;
}

a:visited {
    color: #0f5792;
}

a:hover {
    text-decoration: none;
}

hr {
    border: none 0;
    border-top: 1px dotted #732000;/*the border*/
    height: 1px;
    clear: both;
}

ul {
    margin: 0;
    padding: 0;
    list-style: url(../img/bullet.gif);    
}

li {
    margin: 5px 0 5px 20px;

}

img {
    border: 0;
}

a img {
    border: 1px solid #732000;
}

form {
  margin: 0;
  padding: 0;
}

form div {
  margin: 0 0 15px 0;
}

form div label {
  display: block;
  margin: 0 0 5px 0;
  font-weight: bold;
}

.more {
    float: right;
    padding: 0 10px 0 15px;
    background: url(../img/more-icon.png) center left no-repeat;
}

.separator, hr {
    margin: 10px 0 10px 0;
    height: 1px;
    background: url(../img/hr.gif) 0 0 repeat-x;
    color: none;
}
div.message {
    background: #d2e9ff;
    border: 1px solid #006699;
    padding: 10px;
    margin: 10px 0;
}
.highlight {
    background: #FFFF00;
}

#app-wrapper {
    width: 766px;
    margin-left: auto;
    margin-right: auto;    
    border-width: 0 0 0 0;
    border-style: solid;
    border-color: #323232;
    min-height: 500px;
}

#app-header {
    background: url(../img/app-header.png);
    width: 766px;
    height: 102px;
    padding: 0;
    margin: 0;
}

#app-top-menu {
    float: right;
    width: 360px;
    height: 90px;
    padding: 0;
    margin: 0;    
}

#app-top-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#app-top-menu li {
    float: left;
    margin: 0 0;
    padding: none;    
}

#app-top-menu-sitemap {
    background: url(../img/app-top-menu-sitemap.png);
    width: 120px;
    height: 90px;
    display: block;
}

#app-top-menu-search {
    background: url(../img/app-top-menu-search.png);
    width: 120px;
    height: 90px;
    display: block;
}

#app-top-menu-mail {
    background: url(../img/app-top-menu-mail.png);
    width: 120px;
    height: 90px;
    display: block;
}

a#app-top-menu-sitemap:hover, a#app-top-menu-search:hover, a#app-top-menu-mail:hover {
    background-position: 0 -90px;
}

#app-h-divider-1 {
    background: url(../img/app-h-divider-1.png);
    width: 766px;
    height: 7px;
    overflow: hidden;
}

#app-middle {
    background: #3f1d10;
    height: 210px;
    min-height: 210px;
}

#app-menu {
    width: 230px;
    height: 210px;
    min-height: 210px;
    float: left;  
}

#app-menu ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 10px;
}

#app-menu li {
    display: inline;
    padding: 0;
}

#app-menu a {
    display: block;
    width: 200px;
    height: 16px;
    border-bottom: 1px solid #efefef;
    background-position: -30px 0;
    padding: 9px;
    margin: 0;
    font: 13px Tahoma, Arial, Sans-serif;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    text-transform: lowercase;
}

#app-menu a#app-menu-home {
    background-image: url(../img/app-menu-home.png);
}

#app-menu a#app-menu-about-us {
    background-image: url(../img/app-menu-about-us.png);
}

#app-menu a#app-menu-projects {
    background-image: url(../img/app-menu-projects.png);
}

#app-menu a#app-menu-services {
    background-image: url(../img/app-menu-services.png);
}

#app-menu a#app-menu-careers {
    background-image: url(../img/app-menu-careers.png);
}

#app-menu a#app-menu-contact-us {
    background-image: url(../img/app-menu-contact-us.png);
    border-bottom: 0;
}

#app-menu a:hover {
    background-position: -20px 0;
}

#app-v-divider-1 {
    background: url(../img/app-v-divider-1.png);
    width: 6px;
    height: 210px;
    min-height: 210px;  
    float: left;  
}

#app-collage {
    background: #838383 url(../img/app-collage.png);
    width: 510px;
    height: 210px;
    min-height: 210px;
    float: left;  
}

#app-v-divider-2 {
    background: url(../img/app-v-divider-2.png);
    width: 6px;
    height: 210px;
    min-height: 210px; 
    float: left;
}

#app-h-divider-2 {
    background: url(../img/app-h-divider-2.png);
    width: 766px;
    height: 6px;
    overflow: hidden;
}

#app-content {
    width: 100%;
    border-collapse: collapse;
    border-spacing: none;
    background: #ffffff;
    height: 300px;
    background: #ffffff url(../img/app-content-bg.png) bottom left no-repeat;
}

#app-sidebar {
    width: 240px;
    float: left;
    padding: 0 0 10px 0;
    vertical-align: top;
}

#app-sidebar-title {
    background: url(../img/app-sidebar-title-bg.png) bottom left no-repeat;
    padding: 10px;
    margin: 0 10px 0 10px;
    font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #732000;
}

#app-sidebar-menu {
    margin: 0 0 0 25px;
    padding: 0;
    list-style: url(../img/bullet.gif);
}

#app-sidebar-menu li {
    margin: 10px 0 10px 0;
    list-style: url(../img/bullet.gif);
}

#app-sidebar-menu ul {
    margin: 0 0 0 25px;
    padding: 0;
}

#app-sidebar-menu a {
    color: #732000;
}

#app-sidebar-menu a.current {
    font-weight: bold;
}

#app-sidebar-menu a:active {
}

#app-sidebar-menu a:hover {
    color: #0f5792;
}

#app-main {
    float: right;
    width: 499px;
    padding: 0 10px 10px 10px;
    vertical-align: top;    
}

#app-main-title, #app-main h1, h1 {
    background: url(../img/app-main-title-bg.png) bottom left no-repeat;
    padding: 10px;
    margin: 0 0 10px 0;
    font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #732000;
}

#app-main-content {
    padding: 10px;
}

#app-footer {
    background: #696969;
    border-top: 1px solid #727272;
    color: #c0c0c0;
    height: 70px;
    font-size: 95%;
}

#app-copyright {
    background: #5F5F5F;
    text-align: center;
    padding: 29px 0 29px 0;
    float: left;
    width: 240px;
}

#app-footer-nav {
    text-align: center;
    padding: 29px 0 29px 0;
    float: right;
    width: 526px;   
}

#app-footer-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#app-footer-nav li {
    display: inline;
    padding: 0;
    margin: 0;
}

#app-footer-nav a, #app-footer-nav a:visited {
    color: #c0c0c0;
    text-decoration: none;
    margin: 0 10px 0 10px;    
}

#app-footer-nav a:hover {
    text-decoration: underline;
}

#home-about {
    background: #696969 url(../img/home-about-bg.png) top right no-repeat;
    padding: 10px 15px 5px 15px;
    height: 115px;
    color: #ffffff;
}

#home-about-title {
    height: 12px;
    background: url(../img/home-about-title.gif) 0 0 no-repeat;
    margin: 0 0 10px 0;
}

#home-about p {
    color: #ffffff;
}

#home-news {
    margin: 5px 0 0 0;
    padding: 10px 10px 10px 10px;
}

#home-news-title {
    width: 218px;
    height: 30px;
    background: url(../img/home-news-title.png) 0 0 no-repeat;
    margin: 0 0 10px 0;
}

#home-news ul {
    margin: 10px;
    padding: 0;
    list-style-image: none; 
    list-style: none; 
}

#home-news li {
    margin: 10px 0 10px 0;
    padding: 0 0 0 0;   
    list-style-image: none;  
    list-style: none; 
}

#home-news .image {
    float: left;
    width: 55px;
}

#home-news .content {
    /*float: left;*/
    /*width: 140px;*/
}

#home-news .date {
    padding-left: 10px;
    background: url(../img/bullet.gif) center left no-repeat;
    color: #732000;
}

#home-welcome {
    margin: 10px 0 10px 10px;
    padding: 0 0 20px 260px;
    background: #ffffff url(../img/home-welcome-bg.png) top left no-repeat;
    background-position: 0 0px;
    height: 120px;
}

#home-welcome-title {
    width: 160px;
    height: 40px;
    background: url(../img/home-welcome-title.png) 0 0 no-repeat;
    margin: 0 0 10px 0;
}

#home-services {
    padding: 10px 10px 10px 10px;
    float: left;
    width: 220px;
}

#home-services-title {
    width: 230px;
    height: 30px;
    background: url(../img/home-services-title.png) -5px 0 no-repeat;
    margin: 0 0 10px 0;
}

#home-services ul {
    margin: 10px;
    padding: 0;
    list-style-image: url(../img/bullet.gif);
}

#home-services li {
    margin: 0;
    padding: 0;
    color: #732000;
}

#home-contact {
    margin: 0 0 0 0;
    padding: 10px 10px 10px 10px;
    float: left;
    width: 230px;
}

#home-contact-title {
    width: 230px;
    height: 30px;
    background: url(../img/home-contact-us-title.png) -5px 0 no-repeat;
    margin: 0 0 10px 0;
}
ol#search-results {
    margin: 0;    
    padding: 0;
}
ol#search-results li {
    margin: 0;    
    padding: 0;
    list-style: decimal inside;
}
table.pages-list {
    width: 100%;
}

table.pages-list, table.pages-list th, table.pages-list td {
    border: 1px solid #006699;
    border-collapse: collapse;
}

table.pages-list th {
    background: #d2e9ff;
}

table.pages-list th, table.pages-list td {
    padding: 5px;
}
