body {
    margin:0px;
    padding:0px;
    font-family:Arial, verdana, sans-serif;
    background:rgb(204,204,204);
    color:rgb(51,51,51);
    font-size:12px;
}
h1, h2, h2 a, h3, h4, h5, h6, h7 {
    color:rgb(29,17,95);
}
.contentheading {
    color:rgb(29,17,95);
    font-size:20px !important;
}


p {
    font-size:12px;
    line-height:1.5;
}
a {
    color:rgb(108,39,106);
    text-decoration:none;
}
a img {
    border:0px;
}

#outerBox {
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    text-align:center;
    background:rgb(204,204,204);
}

#innerBox {
    margin:auto;
    padding:1px 0px 0px 0px;
    width:970px;
    min-height:400px;
    background:white;
    text-align:left;
}

#header {
    height:135px;
    position:relative;
}
    #headerLogo {
        position:absolute;
        top:30px;
        left:30px;
    }
    #headerOptions {
        position:absolute;
        top:20px;
        right:30px;
        font-size:12px;
    }
        #headerOptions form { float:right; clear:both; width:210px; margin:0px; padding:0px; padding-top:40px;  }
        #headerOptions form label { display:none; clear:both;  }
        #headerOptions form input[type=text] { float:left; width:170px; border:1px solid rgb(175,175,175); }
        #headerOptions form input.button { margin:0px 0px 0px 5px; float:right; }
        #headerOptions form input { float:left; }
    
        #headerOptions ul { display:block; float:right; margin:0px 0px 5px 0px; width:auto; padding:0px;}
            #headerOptions ul li { display:block; float:left; margin:0px 0px 0px 5px; padding:0px 0px 0px 5px; border-left:1px solid rgb(108,39,106); font-size:10px; }
            #headerOptions ul li:first-child { border-left:0px; }
    
#menu {
    height:22px;
    background:url('../images/bg_menu.png') repeat-x 50% 50% rgb(108,39,106);
    text-align:center;
    padding:5px;
    position:relative;
}
    #menu ul { display:inline; text-align:center; margin:auto; }
        #menu li { display:inline;  background:url('../images/divider_menu.png') no-repeat top left;}
        #menu li:first-child { background:none; }
            #menu a { color:white; text-decoration:none; text-transform:uppercase; font-size:14px; margin:15px 15px 15px 15px; }
                #menu ul li ul { margin:auto; padding:0px; background:url('../images/menu_hover_bg.png') repeat; }
                    #menu ul li ul li { margin:0px; padding:0px; text-align:left; background:none; text-transform:none; }
                    #menu ul li ul li:hover { background: rgb(108,39,106); }
                        #menu ul li ul li a { white-space:nowrap; min-width:200px; text-align:left; text-transform:none;  }

/* main content area */
#content {
    min-height:300px;
}
    #content .ari-cloud-carousel-wrapper { overflow:hidden; height:410px !important; }
    #content .ari-cloud-carousel-caption { display:none; }
    #content .ari-cloud-carousel { margin-top:-160px; }
    
    #leftMenu {
        float:left; 
        width:250px;
        background:rgb(240,240,240);
        margin-right:25px;
    }
        #leftMenu ul { margin-bottom:25px; margin-top:25px; }
            #leftMenu ul li { padding-bottom:5px; padding-top:5px; list-style:none; }
                #leftMenu ul li a { font-size:14px; }
    
#mainContent {
    margin:50px;
    position:relative;
}
    #mainContent ul.actions { float:right; position:absolute; top:0px; right:0px; }
        #mainContent ul.actions li { float:left; list-style:none; }
    #mainContent dl.article-info {
        display:none;
    }
    #mainContent ul.pagenav { display:none; }

/* grey content area below main */
#subContent {
    background:rgb(204,204,204);
    font-size:11px;
}
    #subContent h2 {
        font-size:16px !important;
    }
    #latestNews {
        width:40%;
        margin:20px 4% 20px 5%;
        float:left;
    }
        #latestNews ul { display:block; margin:0px; padding:0px; float:left; }
            #latestNews li { display:block; list-style:none; padding:0px; margin:0px; float:left; }
            #latestNews h3 { font-weight:normal; color:rgb(51,51,51); font-size:11px; float:left; clear:none; margin:0px; padding:0px; }
            #latestNews li a { color:rgb(51,51,51); float:left; clear:none; }
            
            .mod-articles-category-date { float:left; display:block; float:left; clear:left; margin-right:10px; }
    #subContentInfo {
        width:40%;
        margin:20px 5% 20px 4%;
        float:left;
        font-size:11px !important;
    }
    #subContentInfo table, #subContentInfo tr, #subContentInfo td { font-size:11px !important; }
    #subContentClear { clear:both; float:none; }
    #subContentInfo table.contentpaneopen td, #subContentInfo table.contentpaneopen td p { font-size:11px !important; margin:0px; padding-top:0px; }


#footer {
    text-align:center;
    padding:30px 20px 30px 20px;
}
#footer-bottom {
    height:20px;
    font-size:10px;
    background:rgb(108,39,106);
    color:white;
    text-align:center;
    padding:10px;
    margin:0px;
}

#content form label { display:block; }
#content form input { display:block; }




#slideWrapper { display:block; width:900px; overflow:hidden; margin:0px 30px 30px 30px;}
#slideWrapper div.slideContainer { text-align:center; border:1px; width:900px; background:white; overflow:hidden; }
#slideWrapper img { margin:auto; }
#slideWrapper h1, #slideWrapper p { text-align:left; }
#slideWrapper h1 { font-size:20px; }

#slideWrapper table { width:900px; margin-top:0px; }

#cyclePager { float:left; clear:both; margin:00px auto 30px auto; text-align:center; }
#cyclePager a { padding:3px;  background:url('../images/light_dot.png'); color: rgb(25,25,25); font-size:10px; width:15px; height:14px; display:block; float:left; padding:2px 0px 0px 0px; margin:0px 2px 0px 2px; border:0px; }
#cyclePager a.activeSlide { background:url('../images/dark_dot.png'); color:white;  }
#cyclePager a:focus { outline:none; }

.clearBoth { clear:both; float:none; height:1px; }


table.mainbody, table.blog {width: 100%;}
.spacer .block {float: left;}
.spacer.w99 .block {width: 99.8%;}
.spacer.w49 .block {width: 49.8%;}
.spacer.w33 .block {width: 33%;}
#bottommodules2.spacer.w33 .block {width: 33%;}
.spacer.w24 .block {width: 24.8%;}

