/* Home page slideshow */
.inside { position: relative; }
#slideshow { width: 349px; height: 234px; position: absolute; right: 0; top: 20px; }
#slideshow img { width: 349px; height: 234px; position: absolute; }
.slideshowContent { width: 460px; position: relative; left: 0; top: 0; min-height: 240px; }

/* HOME PAGE AND AUDIENCE */
/* Style the banner that appears on the home page */
#frontPageText { color: #555; padding: 0em 1em;}
/* Put space between the blue nav bar and the content */
#outerColumnContainer { margin-top: 5px; margin-left: 1.5em; }
/* Reduce the space between items in the left hand menu */
#leftColumn li { margin-bottom: 0; }
/* Style the content that occurs in the middle of the page */
#middleColumn h1 { background: #FC2; font-size: 140%; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-top: 0; padding-left: .5em; text-transform: uppercase; }

/* Move the the right top back up to the top so that its flush with the top of the left and middle columns */
#right_top.section { margin: 0; }
#right_top { border: none; }
#right_top .contentItem { padding: 0; margin: 0; }
#right_top h2 { color: #FFF; background: #164b96; margin: 0 0 1px; padding: 0.25em 0.5em; font-size: 100%; font-weight: bold;}
#right_top ul { margin: 0; }
#right_top li { border-bottom: solid 1px #FFF; list-style: none; background: #93ACCE; color: #000; margin: 0; }
#right_top li.last { border-bottom: none; }
#right_top li a,
#right_top li a:visited { padding: 0.3em; margin: 0 0 0 0.5em; font-size: 93%; background: #bbc9dc; display: block; color: #164b96; }
#right_top li a:hover { color: #fceca5; background: #164b96; }

/*#right_middle { }
#right_middle h2 { color: #FFF; background: #164b96; margin: 0; padding: 0.25em 0.5em; font-size: 85%; font-weight: bold; }
#right_middle li { border-bottom: solid 1px #FFF; list-style: none; background: #FED522; color: #000; margin: 0; }
#right_middle li.last { border-bottom: none; }
#right_middle li a,
#right_middle li a:visited { padding: 0.3em; margin: 0 0 0 0.5em; font-size: 85%; display: block; background: #FCECA5; color: #164b96; background: #FCECA5;}*/

#audiences { padding: 0; }
#audiences li { margin: 0; }

#containerBox { padding: 0.4em; margin: 0 0 0 .5em; background: #d1dcf0; }
#containerBoxInside { position: relative; background: #FFF; width: 100%; }
#containerBox li { margin: 0; }
#homeNavBox { width: 19em; margin: 0; }
#homeNavBox li { list-style: none; }
#homeNavBox li a { display: block; font-size: 100%; padding: 0.35em; width: 100%; height: 100%; color: #133f6e; background: #fff url(/images/dna_home_yellow.png) no-repeat; text-decoration: none; cursor: pointer; border: none;}
#homeNavBox li a.selected {  color: #FFF; background: #fff url(/images/dna_home_blue.png) top left no-repeat; }
#homeNavContent { margin: 0; left: 275px !important; }
#homeNavContent li { list-style: none; padding: 0.75em; font-size: 95%; line-height: 1.1em; clear: left;}
#homeNavContent li h2 { margin: 0 0 5px; }
#homeNavContent li h3 { color: #C00; margin: 0; font-size: 100%;}
#homeNavContent li ul { display: block; margin: 0 0 0.35em; }
#homeNavContent li ul li { display: block;  padding: 0.2em; }
#homeNavContent .homeLeftCol { width: 46%; float: left; }
#homeNavContent .homeRightCol { width: 46%; float: left; padding-left: 1em;}

.homeBelow { float: left; width: 31.2%; margin: 0.5em; }
.homeBelow.leftSide { margin-left: 1em; }
.homeBelow h2 { color: #FFF; background: #164b96; margin: 0 0 1px; padding: 0.25em 0.5em; font-size: 100%; font-weight: bold; }
.homeBelow ul { margin: 0; }
.homeBelow li { border-bottom: solid 1px #FFF; list-style: none; background: #93ACCE; color: #000; margin: 0; }
.homeBelow li.last { border-bottom: none; }
.homeBelow li a,
.homeBelow li a:visited { padding: 0.3em; margin: 0 0 0 0.5em; font-size: 93%; display: block; background: #bbc9dc;display: block; color: #164b96; text-decoration: none; }
.homeBelow li a:hover { color: #fceca5; background: #164b96; }
.homeBelow.rightSide { margin-right: 0; }

.yui-ge div.first { width: 96%; margin-left: 1em; }
