div#ffMLwrapper ul li.unselected ul {
display: block;
}

* { margin: 0; padding: 0 }

div#ffMLwrapper ul { margin: 0; padding: 0 }

#ffContainerprominent .component { overflow: hidden }
#ffContainerprominent .componentedit { left: 0 }

#ffPageInfo { display: none }

#footer { overflow: hidden; padding: 10px }
#candi-footer { float: left }
#firefly-footer { float: right }

div#content {margin:0; padding: 0 10px }

#options {width:200px; margin:20px auto; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}

#acc {width:200px; list-style:none; color:#000; margin:0}
#acc h3 {width:150px; border-bottom:1px solid grey;font-size:12px; padding:2px 2px 3px; font-weight:bold; margin-top:5px;}
#acc h3:hover {}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {width:150px; padding:2px; border-top:none; background:#fff;color:#3AA6CC;}

#nested {width:150px; list-style:none; color:#033; margin-bottom:15px;color:#3AA6CC;}

li.navitem, #nested h3 { list-style-type: none; border-bottom: solid 1px gray; padding:2px 2px 3px; font-weight:bold; margin-top:1px; cursor:pointer;font-size:12px;}
li.navitem li.navitem { border: 0; padding-left: 10px; font-weight: normal }
a.lefthandslink { color: black }

#nested h3:hover {}
#nested .acc-section {overflow:hidden; background:#fff}
#nested .acc-content {width:150px; padding:1px; border-top:none; background:#ffff;font-size:12px;color:#3AA6CC;}
#nested .acc-content a{color:#3AA6CC; font-family:Arial, Helvetica, sans-serif;}
#nested .acc-selected {}

/* CONTAINERS */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color: #3AA6CC;
	margin-bottom:6px;
	padding-bottom:0px;
	}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color: #3AA6CC;
	margin-bottom:6px;
	padding-bottom:0px;
	}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#3AA6CC;
	margin-bottom:6px;
	padding-bottom:0px;
	}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#3AA6CC;
	margin-bottom:6px;
	padding-bottom:0px;
	}
#content, p, #wysiwyg {
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#838383;
	font-weight:normal;
	padding-bottom:0px;
	margin-bottom:12px;
}
a {
	text-decoration:none;
	color: #3AA6CC;
}
a:hover {
	text-decoration:underline;
}
.BlueText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3AA6CC;
	font-weight:normal;
}
.smalltext {
	font-size:10px;
}

/* items */

#logo { float: left }
#strapline { float: right }
#taster-ifp  
{
    background-image: url(images/taster-ifp.png);
    float: left;
    margin-left: 10px;
}
#taster-elss
{
    background-image: url(images/taster-elss.png);
    float: right;
    margin-right: 10px;
    padding-left: 215px;
    width: 177px;
}
.taster 
{
    height: 143px;
    width: 197px;
    padding-left: 195px;
    padding-top: 10px;
    overflow: hidden;
}
.footer-hdivider {
    background-image:url(images/CandiCSS_r12_c5.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    height: 10px;
}
.footer-vdivider 
{
    background-image: url(images/CandiCSS_r13_c9.jpg);
    float: left;
    width: 8px;
    background-repeat: repeat-y;
    height: 167px;
}
#photo
{
    background-image: url(images/CandiCSS_r3_c1.jpg);
    width: 817px;
    height: 264px;
    clear: both;
    position: relative;
    top: 10px;
    margin-bottom: 10px;
}

/* containers */

#main-container { width: 817px; margin: 0 auto }
#footer-container { clear: both }

#header  
{
    background-image: url(images/CandiCSS_r2_c2.jpg);
    background-repeat: no-repeat;
    background-position: 10px 107px;
}

#first-row-container
{
    overflow: hidden;
}

#mainblock-container
{
    overflow: hidden;
    padding: 10px;
}

#nav
{
    float: left;
    width: 150px;
    margin-right: 10px;
}

#content-wrapper
{
    float: right;
    width: 600px;
    
}
#content-top
{
    background-image: url(images/rounded_top.png);
    height: 13px; width: 600px;
	font-size: 1px;
	background-repeat: no-repeat;
}
#content-bottom
{
    background-image: url(images/rounded_bot.png);
    height: 13px; width: 600px;
	font-size: 1px;
	background-repeat: no-repeat;
}
#content
{
    background-image: url(images/contentbg.png);
    width: 580px;
}

#ffContainerfooterbox1
{
    float: left;
    width: 280px;
    margin-left: 3px;
    margin-right: 3px;
}

#ffContainerfooterbox2
{
    float: right;
    width: 280px;
}
#content ol, #wysiwyg ol
{
	padding-left: 15px;
	margin-left: 15px;
}
#content ul, #wysiwyg ul
{
	padding-left: 10px;
	margin-left: 10px;
	list-style-type: circle;
}
#content li, #wysiwyg li
{
	margin-bottom: 0.5em;
}