body {
    font-size            :    10px;
    text-align            :    center;
    font-family            :    Georgia,serif;
    background            :    url(/templates/at_grandmas/img/bgpattern.gif) repeat top right;
    color                :    #000;
}


textarea {
    font-family            :    Georgia,serif;
    font-size            :    1em;
}

input {
    font-family            :    Georgia,serif;
    font-size            :    1em;
}

select {
    font-family            :    Georgia,serif;
    font-size            :    1em;
}

.pageBackground {
    background            :    #e8e4d8;
}

#pageWidth {
    margin-top            :    20px;
    width                :    906px;
    margin-left            :    auto;
    margin-right        :    auto;
    text-align            :    left;
}

#header {
    display                :    none;
    text-align            :    center;
    font-size            :    4em;
    line-height            :    90px;
    color                :    #3c4d56;
}

#decPic {
    height                :    230px;
    overflow            :    hidden;
    border-left            :    2px solid #fff;
    border-right        :    2px solid #fff;
    border-top            :    2px solid #fff;
    background            :    url(/templates/img/decpic/nature_0001.jpg) repeat center center;
}

#menu1 {
    border-left            :    2px solid #fff;
    border-right        :    2px solid #fff;
    position            :    relative;
    z-index                :    2;
    white-space            :    nowrap;
    background            :    url(/templates/at_grandmas/img/menubg.gif) repeat-x top left #465761;
}


.mlddm {
    margin                :    0px;
    padding                :    0px;
}

.mlddm li {
    display: inline;
    list-style: none;
    float: left;
    margin: 0;
    padding: 0
}

.mlddm li a {
    padding                :    0 25px;
    line-height            :    39px;
    font-size            :    1.4em;
    color                :    #fff;
    text-decoration        :    none;
    font-weight            :    normal;
    display                :    block;
    background            :    url(/templates/at_grandmas/img/naviright.gif) no-repeat top right;
}

.mlddm li a.active {
    background            :    url(/templates/at_grandmas/img/naviright.gif) no-repeat top right #5f7785;
}

.mlddm li a:hover {
    text-decoration: underline;

}

.mlddm ul {
    z-index: 100;
    position: absolute;
    visibility: hidden;
    margin: 0 0 0 0;
    padding: 0;
    background: #45575f;
    border: 1px solid #ffffff
}

.mlddm ul li {
    float: none
}

.mlddm ul li a {
    display: block;
    width: auto;
    margin: 0px;
    line-height:39px;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    color: #ffffff;
    border-width: 0
}

.mlddm ul li a.active {
    font-weight:bold;
    background:transparent;
}

.mlddm ul li a:hover {
    background:#51636d;
}

.mlddm ul li a.active:hover {
    background:#51636d;
}

.mlddm ul ul {
    margin: 0px;
}

.mlddm ul li a.hsub {
    background: transparent no-repeat right url(/templates/at_grandmas/img/arrow.gif) !important;
}

.mlddm ul li a.hsub:hover {
    background: #51636D no-repeat right url(/templates/at_grandmas/img/arrow.gif) !important;
}

.mlddm ul li a.hsubActive {
    font-weight:bold;
    background:    transparent no-repeat right url(/templates/at_grandmas/img/arrow.gif) !important;
}

.mlddm ul li a.hsubActive:hover {
    background:    #51636D no-repeat right url(/templates/at_grandmas/img/arrow.gif) !important;
}

#headerHolder {
    height                :    97px;
    overflow            :    hidden;
    position            :    relative;
}

#contentHolder {
    border-left            :    2px solid #fff;
    border-right        :    2px solid #fff;
    border-bottom        :    2px solid #fff;
    padding                :    10px 20px;
}

#leftContent {
    float                :    left;
    width                :    190px;
    padding-top            :    20px;
    overflow            :    hidden;
    position            :    relative;
}

#mainContent {
    width                :    460px;
    float                :    left;
    overflow            :    hidden;
    position            :    relative;
}

#mainContentInner {
    padding                :    10px;    
}

#rightContent {
    float                :    right;
    width                :    190px;
    padding-top            :    20px;
    overflow            :    hidden;
    position            :    relative;
    
}

#rightContentInner {
    border-left            :    2px solid #c6c0af;
    padding-left            :   10px;
}

#leftContentInner {
    border-right        :    2px solid #c6c0af;  
    padding-right        :    10px;
}

.content {
    font-family            :    Georgia,serif;
    font-size            :    1.2em;
    line-height            :    1.4em;
    color                :    #000000;
}

.sideContent {
    font-family            :    Georgia,serif;
    font-size            :    1.2em;
    line-height            :    1.4em;
    color                :    #000000;
}

.content a {
    color                :    #ffffff;
    background            :    #a3bcc8;
    padding                :    1px;
    text-decoration        :    none;
    font-weight            :    normal;
}

.sideContent a {
    color                :    #ffffff;
    padding                :    2px;
    background            :    #a3bcc8;
    text-decoration        :    none;
    font-weight            :    normal;
}

.content a:hover {
    text-decoration        :    none;
    color                :    #a3bcc8;
    background            :    none;
}

.sideContent a:hover {
    text-decoration        :    none;
    color                :    #a3bcc8;
    background            :    none;
}

.content h1 {
    font-size            :    2.0em;
    margin-bottom        :    0.8em;
}

.content h2 {
    font-size            :    1.8em;
    margin-bottom        :    0.8em;
}

.content h3 {
    font-size            :    1.6em;
    margin-bottom        :    0.8em;
}

.content h4 {
    font-size            :    1.4em;
    margin-bottom        :    0.8em;
}

.content h5 {
    font-size            :    1.2em;
    margin-bottom        :    0.8em;
}

.content h6 {
    font-size            :    1.0em;
    margin-bottom        :    0.8em;
}

.sideContent h1 {
    font-size            :    1.6em;
    text-align            :    left;
    margin-bottom        :    0.8em;
    color                :    #536167;
}

.sideContent h2 {
    font-size            :    1.4em;
    text-align            :    left;
    margin-bottom        :    0.8em;
    color                :    #536167;
}

.sideContent h3 {
    font-size            :    1.2em;
    text-align            :    left;
    margin-bottom        :    0.8em;
    color                :    #536167;
}

.sideContent h4 {
    font-size            :    1.0em;
    text-align            :    left;
    margin-bottom        :    0.8em;
    color                :    #536167;
}

.sideContent h5 {
    font-size            :    1.0em;
    text-align            :    left;
    margin-bottom        :    0.8em;
    color                :    #536167;
}

.sideContent h6 {
    font-size            :    1.0em;
    text-align            :    left;
    margin-bottom        :    0.8em;
    color                :    #536167;
}

#footer {
    padding-top            :    6px;
    text-align            :    center;
    color                :    #000;
}

#footer p {
    margin                :    0;
    padding                :    0;
    font-size            :    1.2em;
}

#footer a {
    margin                :    0;
    padding                :    0;
    color                :    #000;
    text-decoration        :    none;
}

.moduleHolder {
    margin                :    0 0 15px 0;
}

.moduleHolder .moduleHeader h2 {
    padding                :    2px;
    margin-bottom        :    2px;
    border-bottom        :    2px solid #a69e86;
    text-align            :    center;
}




.moduleHolder .moduleContent {
    padding                :    5px;
}


.moduleHolder .moduleTop {
    display                :    none;
}

.moduleHolder .moduleBtm {
    display                :    none;
}

.borderColor1 {
    border-color:#c6c0af;
}

.borderColor2 {
    border-color:#c6c0af;
}

.borderColor3 {
    border-color:#a3bcc8;
}