
body
{
    padding: 0;
    margin: 0;
    font: .7em Tahoma, Arial, sans-serif;
    line-height: 1.6em;
    color: #000033;
}

/* links */
a:link, a:visited
{
    color: #000033;
    background: transparent;
    text-decoration: none;
}
a:hover
{
    color: #9EC068;
    background: transparent;
    text-decoration: none;
}
img 
{
    border-style: none;
}
/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, .NormalBold, .NormalRed, h1, h2, h3, h4, h5, h6, .Head
{
    font-family: Arial,Tahoma,sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    color: #000033;
}
.NormalDisabled
{
    color: Silver;
}
.NormalBold
{
    font-weight: bold;
}
.NormalRed
{
    font-weight: bold;
    color: #ff0000;
}
h1, h3, h4, h5, h6, .Head
{
    font-weight: bold;
    font-family: "Arial" , Sans-Serif;
}

/* headings */
h1
{
    font-size: 2.2em;
    margin: 0;
    letter-spacing: -1px;
    line-height: 2.4em;
    color: #000033;
}
h2
{
    font-size: 1.6em;
    line-height: 1.8em;
    margin: 0;
    padding: 0;
    font-weight: normal;
    color: #000033;
}
h3
{
    margin: 0;
    padding: 0;
}
h1 a, h2 a
{
    color: #2b2b2b;
    background: #fff;
    text-decoration: none;
}
h1 a:hover, h2 a:hover
{
    color: #2b2b2b;
    background: #FFF;
}
.title
{
    color: #808080;
    background: #fff;
}

/* lists and form elements */

/*
form
{
    margin: 0;
}
input.search
{
    width: 279px;
    border: none;
    background: #fff url(images/input.gif) no-repeat;
    padding: 6px 10px;
    color: #1E67A8;
    font-weight: bold;
}
input.button
{
    padding: 3px;
}*/

/* content holder */
#content
{
    margin: 10px auto;
    width: 940px;
}

/* header */
#header
{
 float:left;
}
#logo
{
    float:left;
    width:210px;
}
#bannerpane
{
    float:right;
    width: 730px;
}
#logo p
{
    margin: 0;
    padding: 0 0 0 10px;
    color: #808080;
    background: #fff;
}
#top_info
{
    float: right;
    width: 570px;
    margin: 20px 5px 0 0;
    text-align: right;
}

/* left side */
.left
{
    float: left;

}
.description
{
    padding: 0 0 2px 0;
    margin: 0 10px 5px 0;
    border-bottom: 1px dotted #ccc;
}
.thumbnail
{
    float: left;
    margin: 0 18px 8px 0;
    border: 1px solid #dedede;
}


/* bottom thirds */
.thirds
{
    float: left;
    width: 203px; /*background: #eee;*/
    margin: 0 12px 0 0;
    color: #5d5d5d;
}
/* content side */
#menu
{
    float: left;
    width: 940px;
}
#bg
{
    float: left;
    width: 940px;
    background-image: url(design_bg.jpg);
}
.left_pad
{
    padding-left: 343px;
    padding-right: 55px;
}
#right
{
    float: left;
}
#leftpane
{
    float: left;
    width: 210px;
}
.left_bg
{
    width: 210px;
}    
#rightpane
{
    float:right;
    width: 730px;
}
.right_bg
{
    width: 730px;
}
/* misc */
.buttons
{
    text-align: right;
    padding: 4px 3px 0 0;
}
.left_articles .buttons
{
    float: right;
    height: 20px;
}

/* footer  */
.footer
{
    clear: both;
    text-align: center;
    line-height: 1.8em;
    padding: 10px 0 10px 0;
    border-top: 1px solid #fff;
}

.clear
{
    clear: both;
}

#HouseMenuNav
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#HouseMenuNav a
{
    float: left;
    background: #fff;
    color: #808080;
    padding: 7px 0;
    width: 82px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
}

#HouseMenuNav li a:hover
{
    background: #fff;
    color: #000;
}
#HouseMenuNavCurrentItem a
{
    background: #fff;
    color: #2C71AE;
}

/* DotNetNuke Admin Menu */
#adminmenu
{
    /* this displays the admin menu off to the right of the screen (a scroll bar will appear)
 uncomment this code if you wish to reposition the admin menu from the bottom of the page */
     /*     position: absolute;     top: 140px;     right: -80px;     padding: 0;     margin: 0;     background-color: #EFAA23; */
}
#adminmenu
{
    font-size: 1.2em;
    background-color: #eee;
    margin: 0 10px 20px 10px;
    padding: 10px;
}
#HouseMenuNav2 li
{
    display: inline;
}
/* end admin menu section */

.key
{
    text-decoration: underline;
}

/* search form */
#search
{
    float: left;
    clear: both;
    color: #000;
    background: #fff url(images/searchbg.gif) no-repeat;
    padding: 14px 0 20px 5px;
    width: 500px;
    margin: 5px 0 0 0;
}
/* expand width of DNN search box */
#dnn_dnnSEARCH_txtSearch
{
    width: 279px;
    border: 0;
    background: #fff url(images/input.gif) no-repeat;
    padding: 6px 10px;
    color: #1E67A8;
    font-weight: bold;
}
/* Style dnn search button */
#dnn_dnnSEARCH_cmdSearch
{
    padding: 5px 10px;
    background: #ddd url(images/search_button.gif) repeat;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    font: normal 1.2em Arial , Sans-Serif;
    text-decoration: none;
}

#search a:hover
{
    color: #003B6E;
    background: inherit;
    background: #ddd url(images/search_button.gif) repeat;
    text-decoration: underline;
}

/* grey subheader */
.gboxtop
{
    clear: both;
    height: 8px;
    background: #dedede url(images/gboxtop.gif) no-repeat;
    color: #000;
}
.gbox
{
    background: #dedede url(images/gbox.gif) no-repeat bottom left;
    color: #444;
    padding: 1px 13px 7px 13px;
    margin: 0 0 20px 0;
}
.gbox p
{
    padding: 7px 0;
    margin: 0;
}



