html { height:101%;}
body {  line-height:20px; font-family:Arial, Helvetica, sans-serif; text-align:center; margin-top:5px;}
h1, h2, h3, h4 { font-family:Verdana, Arial, sans-serif; color:#a81b32; margin-bottom:10px; clear:both;}
p { font-size:14px; color:#5d5e62; margin: 0px 15px 10px 15px;}
a { text-decoration:none; color:#a81b32; }
h1, h2, h3 { font-size:22px; line-height:28px; font-weight:bold; padding-left: 30px; background: url(../images/amarach_largebullet.gif) no-repeat left center; margin-bottom:15px; margin-left:15px; }
h2 { font-size:20px; line-height:24px; font-weight:bold; padding-left: 24px; background: url(../images/amarach_mediumbullet.gif) no-repeat left top; margin-bottom:15px; margin-left:15px; }
h3 { font-size:16px; line-height:20px; font-weight:bold; padding-left: 24px; background: url(../images/amarach_mediumbullet.gif) no-repeat left top; margin-bottom:15px; margin-left:15px;}
h4 { font-size:11px; margin-bottom:5px; margin-left:15px;  }

#wrapper { width: 960px; margin-right: auto; margin-left: auto; text-align:left; }

#header { background: url(../images/headerbanner.png) no-repeat; height:103px;  padding:20px 30px; clear:both; margin:10px 0px; }
#header .mainlogo { float:left;  display:inline; margin-right:20px; }
#headerlinks { float:right; display:inline; margin: 10px 0px;}
#socialmedia { float:left; display:inline;} 
#socialmedia ul {list-style-type:none; float:left; display:inline;  }
#socialmedia ul li {float:left; display:inline; padding-right:10px; }
#searchbar { float:left; display:inline; width:210px;}
/*
.googlesearch { border:none; background:url(../images/amarach_googlesearch.png) no-repeat; color:#a81b32; font-size:11px; width:160px; height:23px; padding:0px; margin:0px; padding-left:26px;} 
.goBtn { border:none; background:url(../images/gobutton.png) no-repeat top left; color:#FFF; font-size:11px; padding:0px; margin:0px; width:31px; height:23px; }
*/
.navigation { padding-top: 44px;}
.navigation ul { list-style-type:none; float:left; display:inline; }
.navigation li { float:left; display:inline; padding-right:22px; }
.navigation li a { color:#ffffff; font-size:20px;}

#featurewindow
#cu3er-container { background:url(../images/cubershadow.png) no-repeat bottom; height:245px; }
#cu3er { width:760px; margin:0px 100px 50px 100px; outline:0; }

#contentcontainer { background:url(../images/960shadow.png) no-repeat; background-position:top; padding: 20px 0px 0px 0px; }
#contentcontainer a { font-weight:bold;}
#contentcontainer a:hover { text-decoration:underline;}

#leftCol { float:left; width:680px; display:inline;}
#leftCol ol { list-style-type:disc; margin-bottom:20px; }
#leftCol ol li { margin: 2px 0px 2px 30px; font-size:11px; color:#333;}


#rightCol { float:right; width:280px; min-height:600px; background: url(../images/background_rightCol.png) no-repeat left top; display:inline; }
#rightCol p { font-size:11px; line-height:14px; margin-left:15px;}
#rightCol h2 {font-size:18px; line-height:26px; font-weight:bold; padding-left: 30px; background: url(../images/amarach_largebullet.gif) no-repeat left center; margin-bottom:15px; margin-left:15px;}

#subNav { margin-bottom:15px; }
#subNav ul { list-style-type:disc; color: #a81b32;  padding-left: 22px; margin-left:15px; font-size:13px; }
#subNav ul li a { color:#333333; font-weight:bold; }
#subNav ul li a:hover { color:#a81b32;}
#subNav ul li.active a { color:#a81b32; font-weight:bold; }
#subNav ul li.active a:hover { text-decoration:none;}

/* Here is the line you were missing */
#subNav ul li ul{ margin:0px; padding-left:10px; font-size:11px; }
#subNav ul li.active ul li a { color:#333333; }
#subNav ul li.active ul li.active a { color:#a81b32; }
#subNav ul li.last ul li a { color:#333333; }


#subNav ul div.toggle_container ul{ margin:0px; padding-left:10px; font-size:11px; }
#subNav ul div.toggle_container ul li a { color:#333333; }
#subNav ul div.toggle_container ul li.active a { color:#a81b32; }
#subNav ul div.toggle_container ul li a { color:#333333; }


#subNav ul li ul { visibility: hidden; height:1px;}
#subNav ul li.active ul { visibility: visible; height:100%;}

.staffNav { padding: 10px 40px;}
.staffNav ul li { margin-bottom:10px; }


/*
.report_archive ul { padding:0px; margin:0px; }
.report_archive li { margin:0px; line-height:15px;}
.report_archive a { font-size:11px; color:#333; font-weight:normal; }
.report_archive a:hover { color:#a81b32;}
.report_archive li.active a { color:#a81b32; font-weight:bold; }
.report_archive li.active a:hover { text-decoration:none;}
#reports { padding-bottom:20px; background: url(../images/grey_hr.png) no-repeat center bottom;}
#subNav ul.report_archive ul { padding:0px; margin:0px; }
#subNav ul.report_archive li { margin:0px; line-height:15px;}
#subNav ul.report_archive a { font-size:11px; color:#333; font-weight:normal; }
#subNav ul.report_archive a:hover { color:#a81b32;}
#subNav ul.report_archive li.active a { color:#a81b32; font-weight:bold; }
#subNav ul.report_archive li.active a:hover { text-decoration:none;}
*/

ul.reportlist { padding-bottom:20px;}
.ditto_introText { margin:0px; padding:0px 30px; font-size:11px; margin-left:15px; }
h3.ditto_pageTitle { margin:0px; padding:0px 0px 0px 30px; font-size:15px; margin-left:15px; }

a.readmore { float:right; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:20px; padding-left:20px; background:url(../images/amarach_smallbullet.gif) no-repeat left center; margin-bottom:10px; margin-right:15px; font-weight:bold;}

#freeresources li { list-style-type:none; width:200px; float:left; margin: 0px 10px 20px 10px; border:1px solid #333;}
#freeresources li div.resource { position:relative; }
#freeresources li div.resource a span { display:block; position:absolute; width:100%; bottom:0; left:0; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:30px; color:white; background:#a81b32; }
#freeresources li div.resource a span strong {  margin-left:5px; padding:5px 0px 5px 22px; background:url(../images/amarach_redbullet.gif) no-repeat left center; text-shadow: 2px 2px 2px #333; }

/* Contact Form */

#contactform {background: url(../images/grey_hr.png) no-repeat center bottom; padding-bottom:10px;}
#contactform fieldset { margin:0px; padding:0px; width:300px; margin-left:20px;  }
#contactform label { font-size:13px; color:#a81b32;  }
#contactform p { margin:0px; padding:0px; margin:5px 0px;}
#contactform .text, #cfMessage { width:200px;}
.errors { margin:20px; padding:5px; background:#eeeeee; border:1px dashed #900; color:#900; font-size:13px; text-align:center; }
#address { margin-right:50px;}
#address p { padding-left:25px;}

#footer { clear:both; background:#a81b32; padding: 10px 0px; text-align:left;}
#footer a { color:#FFF;}
#footer a:hover { text-decoration:underline;}

#footerlinks { float:right;}
#footerlinks ul { list-style-type:none; float:left; }
#footerlinks ul li { display:inline; }
#footerlinks ul li a { border-right:1px solid white; font-size:11px;  padding: 0px 5px;}
#footerlinks a.last { border:none; padding-right:0px;}
#footer p { color:#fff; font-size: 11px; }
#footer .inside { width:960px; margin:0px auto; }
#footer .credit { margin:0px; padding:0px; color:#bd5c5c; font-size:11px; line-height:16px; text-align:right; clear:both; }
#footer .credit a { margin-left:3px;}
#footer .credit a:hover {  color:#ffffff; }

#breadcrumbs { margin-bottom:15px;}

.staffimage { padding:1px; border:1px solid #a81b32;}
.floatright { float:right; margin:10px; margin-top:0px;}
.floatleft { float:left; margin:10px; margin-top:0px;}
.clearfix { clear:both; height:0;font-size: 1px;line-height: 0px;}

/* Search Sprite - 2 possible graphics - Search_Sprite_go (text) or Search_Sprite_mag (mag glass) */

fieldset.search {border: none;width: 210px;margin: 0 auto;background: #fff;}
.search input, .search button {border: none;float: left;}
.search input.googlesearch {color: #a81b32;font-size: 11px; width: 160px;height: 20px;padding: 0px 0px 5px 24px ;	background: #fff url(../images/Search_Sprite_mag.png) no-repeat;}
.search input.googlesearch:focus {background: #616161 url(../images/Search_Sprite_mag.png) no-repeat left -25px;outline: none;}
.search input.goBtn {width: 25px;height: 25px;cursor: pointer;text-indent: -9999px;background: #fff url(../images/Search_Sprite_mag.png) no-repeat top right;}
.search input.goBtn:hover {background: #fff url(../images/Search_Sprite_mag.png) no-repeat bottom right;}

p.ajaxSearch_resultsInfos { margin:0px; padding:0px; font-size:13px; color:#a81b32; margin-left:50px; line-height:15px; }
span.ajaxSearch_resultsDisplayed { display:none;}
span.ajaxSearch_grpResultsDisplayed { font-size:9px; margin:0px; padding:0px; margin-left:56px;  line-height:13px;}
div.ajaxSearch_grpResultName { line-height:13px; margin-top:3px; margin-bottom:10px;}
div.paging1 { display:none;}
div.ajaxSearch_result { margin:0px; padding:0px; margin: 5px 0px 10px 50px;}

#consumerforesight { padding:0px 0px 20px 50px;}
#consumerforesight p { margin:0px; padding:0px; margin:10px 0px; color:#a81b32;  }
#consumerforesight h3 { margin:10px 0px;}