

html,
button,
input,
select,
textarea {
    color: #222;
    font-family: sans-serif;
}

iframe {
    background: transparent;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background: #713f98;
    overflow: -moz-scrollbars-vertical; /* For FF */
    -ms-overflow-y: scroll; /* For IE */
    overflow-y: scroll; /* For others & old IE */
}

body {
    font-size: 1em;
    line-height: 1.4;
    margin: 0;
    padding:0;
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}


[hidden] {
    display: none;
}

.container {
    margin: 0 auto;
    max-width: 1000px;
    _width: 1000px;
    padding: 0 40px;
}

.wrap {
    margin: 0 auto;
    max-width: 1042px;
    _width: 1042px;
    padding: 0 20px;
    position: relative;
    top: -70px;
}

#landing .wrap {
    margin: 0 auto -80px;
}

.purple {
    background: #4a2783;

}

.cream {
    background: #f2f1e6;
    border: 1px solid #fff;
    box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
}
footer .cream {
    border-left: none;
    border-right: none;      
}

.gray {
    _background-image: url('../images/bg.png');
    background-color:  #e8e7df;
    padding: 0;
    border-top: 1px solid #fff
}


.main {
    float: left;
    width: 60.585%
}

.content {

    background: #fff;
    border: 1px solid #e8e7df;
    padding: 20px
}

.sidebar {
    width: 36.985%;
    float:right;
}

#page {

}

#page-cat {

}

#page-cat-title {
    float:left;
    width: 53%;
}

#page-cat-desc {
    float:right;
    width: 45%;
    font-size: 14px;
    position: relative;
    margin-top: -10px
}

.top hgroup {
        float: left;
    width: 60.585%;
}

.page-category hgroup {
    float: left;
    width: 50%;
}
.page-category #description {
    float: right;
    width: 45%;
    margin: -10px 0;
    font-size: .9em
}

.page-category p {
    margin: 0;
    color: #000
}

.pad {
    padding: 20px 20px 0
}

.top {
    margin: 0 0 20px;

}

.call-us {
    text-decoration: none
} 