﻿body                            { margin:0; padding:0; font-family:Tahoma; font-size:12px; color:#000000; background:#6d6760 url(images/common/bodyBG.gif) repeat-x; }
h1                              { font-size:13px; color:#70112b; font-weight:bold; margin:0 0 10px 0; padding:0;}
img                             { border:0; }
 
/***************************************/
/* Framework */
/***************************************/
#container { width:997px; margin:0 auto; }

/* Header */
#header                 {}
#topNav                         { height:26px; }
#headerContent                  { height:172px; background:transparent url(images/common/header.jpg) no-repeat; position:relative; }
#logo                           { position:absolute; top:79px; left:45px; }
#title                          { position:absolute; top:22px; right:29px; }
#randomImageContainer           { position:absolute; top:71px; left:334px; margin-left:5px; }
#randomImageContainer 
                .randomImage    { border-color:#e7dccb; border-width:3px; border-style:Solid; margin-left:11px; }

/* Body */
#contentContainer               { float:left; display:inline; width:949px; margin-left:24px; padding-bottom:10px; background:#4f5a5c; }
#content                        { float:left; display:inline; width:931px; background:#a5a6a8; margin:9px 9px 0px 9px; padding-bottom:4px; }
#contentFull                    { float:left; display:inline; width:637px; margin:9px 5px 0px 9px; padding:22px; background:#FFFFFF; }
#contentFullBottom              { float:left; display:inline; width:681px; margin-left:9px; min-height:4px;  height:auto !important; height:4px; background:#a5a6a8 url(images/common/contentFullBottomBg.gif) no-repeat; }
#Resize                         { float:left; display:inline; }

/* NOTE: Featured Program style was moved to style sheet in the CMS so that featured programs can be added on the fly. 
#featuredContainer              { float:left; display:inline; width:691px; background:transparent url(images/common/featuredBg.gif) no-repeat; margin:5px 0px 0px 5px; min-height:244px; height:auto !important; height:244px;  }
#featuredImageContainer         { float:left; display:inline; width:282px; background:#a5a6a8; margin:13px 0px 13px 13px; }
#featuredProgramContainer       { float:right; display:inline; width:384px; background:#a5a6a8 url(images/common/featuredProgramBg.gif) no-repeat; margin:13px 12px 13px 0px; min-height:218px;  height:auto !important; height:218px; }
#featuredProgram                { float:left; display:inline; width:325px; margin:55px 0px 0px 24px; color:#000000; font-family:Tahoma; font-size:12px; line-height:16px; }
#featuredProgram h2             { font-weight:bold; font-size:12px; font-family:Tahoma; height:12px; margin-bottom:4px; }
#featuredProgramButton          { padding-left:8px; padding-top:5px; background:transparent url(images/common/launchBg.gif) no-repeat; min-height:26px; height:auto !important; height:26px; margin:10px 21px 0px 0px; width:112px; float:right; display:block; font-weight:bold; font-size:12px; font-family:Tahoma; color:#FFFFFF; text-decoration:none;}
#featuredProgramButton:hover    { color:#4f5a5c; }
*/

#featuredContainer              { background:transparent url(/App_Themes/CEMMLibrary/images/common/featuredBg.gif) no-repeat; float:left; display:inline; width:691px;  margin:5px 0px 0px 5px; min-height:244px; height:auto !important; height:244px;  }
#featuredImageContainer         { background:#a5a6a8; float:left; display:inline; width:282px;  margin:13px 0px 13px 13px; }
#featuredProgramContainer       { float:right; display:inline; width:384px;  margin:13px 12px 13px 0px; min-height:218px;  height:auto !important; height:218px; }
#featuredProgram                { float:left; display:inline; width:345px; margin:48px 0px 0px 24px; font-family:Tahoma; font-size:12px; line-height:16px; }
#featuredProgram h2             { font-weight:bold; font-size:12px; font-family:Tahoma; height:12px; margin:0 0 4px 0; }
#featuredProgramButton          { border:solid 1px white; margin:10px 21px 0px 0px;  color:#ffffff; width: 110px; height:24px; line-height:24px; text-align:center; vertical-align:middle; float:right; display:block; font-weight:bold; font-size:12px; font-family:Tahoma;  text-decoration:none;}
#featuredProgramButton:hover    { color:#d5d4d4; }




#news                           { float:left; width:683px; background:#dddee0; margin:0px 4px 0px 9px; min-height:110px;  height:auto !important; height:110px; display:inline; }
#news h2                        { font-size:12px; font-weight:bold; font-family:Tahoma; color:#000000; margin:14px 0px 0px 24px;}
#news hr                        { height:1px; color:#a5a6a8; width:658px; }
#newsItemContainer              { float:left; display:inline; clear:both; min-height:56px;  height:auto !important; height:56px; padding:4px 0px 8px 0px; }
#newsItemContainer .newsItem    { float:left; clear:none; display:inline; width:190px; margin-right:10px; margin-left:24px; line-height:16px; }
#newsItemContainer .newsItem a  { color:#0a6583; display:block; font-weight:bold; text-decoration:none; }

#navigationContainer            { float:right; clear:none; width:229px; margin:5px 5px 0px 1px; display:inline; }
#navigation                     { float:left; display:inline; margin:17px 5px 5px 20px; }
#navigationHeader               { font-family:Tahoma; font-size:11px; font-weight:bold; float:left; display:inline; margin-bottom:8px; width:180px; }
#navigation a                   { font-family:Tahoma; font-size:11px; text-decoration:none; color:#0a6583; }
#navigation a:hover             { text-decoration:underline; }
#navigationTop                  { float:left; display:inline; width:229px; min-height:4px;  height:auto !important; height:4px; background:#a5a6a8 url(images/common/navigationTop.gif) no-repeat; display:inline; }
#navigationMiddle               { float:left; display:inline; width:229px; min-height:571px;  height:auto !important; height:571px; background:#a5a6a8 url(images/common/navigationMiddle.gif) repeat-y; display:inline; }
#navigationBottom               { float:left; display:inline; width:229px; height:4px; background:#a5a6a8 url(images/common/navigationBottom.gif) no-repeat; display:inline; }
#treeNav                        { float:left; display:inline; clear:both; }
.mainNav                        { float:left; display:inline; width:175px; margin-left:7px; line-height:18px; }

#searchContainer                { padding-bottom:12px; float:left; display:inline; width:221px; margin-left:4px; min-height:68px;  height:auto !important; height:68px; background:#4f5a5c url(images/common/navHeaderImage.jpg) no-repeat 1px 1px; display:inline; } /*Change height back to 104px when adding search*/

#library                        { float:left; width:683px; background:#4f5a5c; margin:6px 4px 10px 9px; min-height:197px; display:inline; }
#welcomeMessageContainer        { float:left; display:inline; width:434px; min-height:197px;  height:auto !important; height:205px; }
#welcomeMessageHeader           { float:left; display:inline; margin:29px 0px 0px 24px; }
#welcomeMessage                 { float:left; clear:left; display:inline; width:405px; background:#4f5a5c; margin:0px 0px 11px 24px; color:#FFFFFF; font-size:12px; font-family:Verdana; line-height:16px; } 
#libraryImageContainer          { float:right; display:inline; width:249px; min-height:197px; height:auto !important; height:205px; background:#4f5a5c url(images/common/libraryBg.gif) no-repeat 10px 19px; }
#libraryImage                   { float:right; display:inline; background:#FFFFFF; margin:29px 20px 0px 0px; } 

/* Footer */
#footer                         { float:left; width:100%; margin-bottom:10px; }
#copyright                      { float:right; font-family:Verdana; font-size:10px; color:#FFFFFF; margin:17px 24px 0 0; display:inline; }
#copyright img                  { vertical-align:bottom; }

/*-------------------*/
/* Top Nav */
/*-------------------*/
#topNav ul                      { float:right; list-style:none; margin:8px 10px 0 0; padding:0; display:inline; }
#topNav li                      { float:left; padding:0 9px 2px 9px; border-right:solid 1px #fdecc7; line-height:7px; }
#topNav 
    li.CMSListMenuLILast, 
    #topNav li.CMSListMenuHighlightedLILast { border:none; padding-right:0; }

#topNav a                       { font-family:Verdana; font-size:10px; color:#fdecc7; text-decoration:none; }
#topNav a:hover                 { color:#FFFFFF; }

/*-------------------*/
/* Bottom Nav */
/*-------------------*/
#bottomNav                      { float:left; margin:20px 0pt 0pt 14px; display:inline; }
#bottomNav ul                   { list-style:none; margin:0; padding:0; }
#bottomNav li                   { float:left; padding:0 9px 2px 9px; border-right:solid 1px #FFFFFF; line-height:9px; }
#bottomNav 
    li.CMSListMenuLILast, 
    #bottomNav li.CMSListMenuHighlightedLILast { border:none; padding-right:0; }

#bottomNav a                    { font-family:Verdana; font-size:10px; color:#FFFFFF; text-decoration:none; }
#bottomNav a:hover              { text-decoration:underline; }

/***************************************/
/* Search */
/***************************************/
#search                         { float:left; margin:61px 0px 0 3px; }
.searchBox                      { margin:12px 0 0 12px; }
.txtSearch
{
    float:left;
    width:159px; height:18px;
    border-top:solid 1px #6d6f70;
    border-bottom:solid 1px #d3d5d6;
    border-left:solid 1px #c9cbcc;
    border-right:solid 1px #c6c6c7;
    background:transparent url(images/common/searchBG.gif) repeat-x;
}

.btnSearch                      { float:left; }
#searchResults                  { border:0; overflow:hidden; padding:0 20px; }
.chkPDF { color:#FFFFFF; float:left; margin-left:-4px; font-size:11px; }