/* Basic elements */

body 
{
    background-color: #ffe1b0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-family: Verdana, Sans-Serif;
    font-size: 15pt;
}

p, a
{
    font-size: 13px;
    line-height: 16px;
    font-family: Verdana, Sans-Serif;
}

img.redBorder
{
    border: solid 2px #c20000;
    margin: 10px 10px 10px 10px;
}

td.description
{
    font-size: 13px;
    line-height: 16px;
    font-family: Verdana, Sans-Serif;
}


/* Main layout */

#container
{
    width: 1030px;
    
    margin-left: auto;
    margin-right: auto;
}

#intro
{
    height: 180px;
    width: 1030px;
    background-image: url(images/introBg.jpg);
}

#infoBar
{
    height: 50px;
    width: 1030px;
    background-image: url(images/infoBarBg.jpg);
    position: relative;
    padding: 0px 0px 0px 0px;
}

#infoControls
{
    float: right;
 margin-right: 40px;
    /*margin-top: 25px;*/
}

#main
{
   width: 1030px;
   background-image: url(images/mainBg.jpg);
}

#footer
{
    height: 45px;
    width: 1030px;
    background-image: url(images/footerBg.jpg);
    clear: both;
    /*position: absolute;
    bottom: 0px;*/
}

#menu
{
    width: 195px;
    float: left;
    height: 400px;
}

#content
{
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}

#contentPane1
{
    width: 745px;
    /*height: auto;*/
    background-color: #fff0d8;
    float: left;
    text-align: center;
    margin: 5px 0px 5px 0px;
}

#contentPane1 img
{
    /*border: solid 2px #c20000;*/
}

#endMain
{
    clear: both;
}



/* Menu styles */
.MainMenu_MenuContainer
{
     margin-top: 20px;
     width: 195px;
}

.MainMenu_MenuItem, .MainMenu_MenuItemSel
{
    font-size: 14pt;
    font-family: Times New Roman, Serif;
    color: #c20000;
    text-align: right;
    height: 26px;
}

.MainMenu_MenuItem
{
    background: url(images/menuBg.jpg);
    
}

.MainMenu_MenuItemSel
{
    color: #430b0b;
     background: url(images/menuBgHover.jpg);
}


/* Other styles */
#infoBar a
{
    color: #ffd39d;
}


#userInfo, #userLogin
{
    margin: 5px 5px 5px 5px;
}

#userInfo
{
    float: right;
    /*display: none;*/
}

#userLogin
{
    float: right;
    /*display: none;*/
}


/* ========================================
DNN CSS STYLES 
======================================== */

.Normal
{
    font-size: 13px;
    line-height: 16px;
    font-family: Verdana, Sans-Serif; 
}


/* ========================================
CSS STYLES FOR MODULES
======================================== */

/* style for module titles */

.HKF_ModuleContainer
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 700px;
    padding: 8px 20px 20px 20px;
}


.HKF_ModuleHead
{
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.Head
{
    /*font-family: Tahoma, Arial, Helvetica;*/
    font-size: 18px;
    font-weight: bold;
    color: #7a2a03;
}


/* ========================================
CSS STYLES FOR Module DNN.Announcements
======================================== */

.DNN_ANN_DesignTable
{
}

.DNN_ANN_Description
{
    padding: 4px 20px 20px 0px;
    width: 560px;
    text-align: left;
}

.DNN_ANN_Description P
{
    margin-top:0px;
    padding: 6px 4px 4px 20px;
}

.DNN_ANN_viewtypeSelector 
{
}

.DNN_ANN_viewtypeSelectorLabel
{
}

.DNN_ANN_viewtypeSelectorDDL
{
}
 
.HKF_ANN_SubHead
{
    color: #003366;
    display: block;
    padding: 2px 4px 2px 20px;
    margin-top: 4px;
    background-color: #ffe1b0;
    color: #ca1e17;
    width: 560px;
    font-weight: bold;
}

.HKF_ANN_ItemTable
{
    /*font-family: Tahoma, Arial, Helvetica;*/
    font-size: 13px;
    
}

.HKF_ANN_ItemImage img
{
    border: solid 2px #c20000;
}