﻿* {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
}

html {}

body {
    font-family: arial;
    background-image: url(../images/able_main_bg.png);
    background-position: 0 0;
    background-repeat: repeat;
	background-color: #FFFFFF;
}

#container {}

h1 {
    height: 1px;
    display: none;
    margin-left: -500em;
}

#slideBlock {
    width: 335px;
    height: 610px;
    position: fixed;
    top: 0;
    left: 15px;
    z-index: 10;
    padding-top: 135px;
    background-image: url(../images/sidebar_bg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
	background-color: transparent;
}

#slideBlock #topBlockWrapper {
    position: absolute;
    top: 150px;
    left: 18px;
    width: 295px;
    font-size: 12px;
}

#slideBlock #topBlockWrapper #menu {
    float: left;
    width: 40%;
}

#slideBlock #topBlockWrapper #menu p {
    padding: 3px 0 3px 0;
    border-bottom: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
}

#slideBlock #topBlockWrapper #menu p.lastItem {
    border-bottom: none;
}

#slideBlock #topBlockWrapper #menu p a {
    font-weight: bold;
    color: #428AE3;
    text-transform: uppercase;
    text-decoration: none;
}

#slideBlock #topBlockWrapper #menu p a:hover {
    text-decoration: underline;
}

#slideBlock #topBlockWrapper #contactInfo {
    float: right;
    width: 52%;
    padding-bottom: 20px;
}

#slideBlock #topBlockWrapper #contactInfo p {
    padding: 3px 0 3px 0;
}

#slideBlock #topBlockWrapper #contactInfo p.telephone {
    font-weight: bold;
}

#slideBlock #topBlockWrapper #contactInfo p.telephone span.bracket {
    color: #888;
}

#slideBlock #topBlockWrapper #contactInfo p.email {
    font-weight: bold;
    color: #428AE3;
}

#slideBlock #topBlockWrapper #contactInfo p.address {
    font-size: 9px;
    text-transform: uppercase;
}

#slideBlock #paging {
    position: absolute;
    top: 230px;
    left: 18px;
    width: 299px;
    color: #428AE3;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 0 5px 0;
    border-top: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
}

#slideBlock #paging a {
    color: #428AE3;
    text-decoration: none;
}

#slideBlock #paging a:hover {
    text-decoration: underline;
}

#slideBlock #paging #next {
    width: 40%;
    float: right;
    text-align: right;
}

#slideBlock #paging #previous {
    width: 40%;
    float: left;
}

#slideBlock #contentWrapper {
    position: absolute;
    top: 280px;
    left: 18px;
    width: 295px;
    height: 320px;
    padding-right: 3px;
    font-size: 12px;
    overflow: auto;
}

#home #slideBlock #contentWrapper,
#process #slideBlock #contentWrapper {
    top: 240px;
    height: 360px;
}

#slideBlock #contentWrapper h2 {
    font-size: 18px;
}

#slideBlockBase {
    width: 335px;
    height: 3000px;
    position: fixed;
    top: 610px;
    left: 15px;
    z-index: 10;
    background-image: url(../images/sidebarbase_bg.png);
    background-position: 0 0;
    background-repeat: repeat;
	background-color: #FFFFFF;
}

#subBackground {
    margin-top: 17px;
}


/*= ADDED ADDRESS, MISSION, DETAIL CLASSES*/

#slideBlock #contentWrapper h2 {}

#slideBlock #contentWrapper p {
    line-height: 150%;
    padding: 5px 0 5px 0;
    text-align: justify;
}

#slideBlock #contentWrapper p span.strong {
    font-weight: bold;
}

#slideBlock #contentWrapper #address {
    margin-top: 20px;
}

#slideBlock #contentWrapper p.address {
    padding: 0;
}

#slideBlock #contentWrapper #missionStatement {
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
}

#slideBlock #contentWrapper p.mission {
    padding: 0;
}

#slideBlock #contentWrapper #projectDetails {
    margin-top: 20px;
}

#slideBlock #contentWrapper p.details {
    padding: 0;
}
