/*-------------------------------------------    
    General Selectors
-------------------------------------------*/
* { margin: 0; padding: 0; color: #333; background: #fff; }
body { font: 13px arial, helvetica, sans-serif; background: #fff; }

h1 { font: normal 1.84em Georgia, serif; text-decoration: none; margin: 0.6em 0 0.3em 0; color: #2b1404; }
h2 { font: normal 1.38em Georgia, serif; text-decoration: none; margin: 0.6em 0 1.05em 0; color: #333; letter-spacing: -0.02em; }
h3 { font-size: 13px; border-bottom: 1px solid #ccc; width: 100%; color: #333; padding: 0 0 0.2em 0; margin: 0 0 0.4em 0; font-weight: normal; }

a { color: #00adef; text-decoration: underline; }

p { margin-bottom: 1.38em; }
div.smallP, ul li span { font-size: 0.8em; line-height: 1.38; }

img { display: block; padding: 0 0 0.345em 0; border: none; }
#main img { float: left; margin: 0 1.38em 0.69em 0; } 

form { display: block; margin: 0; padding: 0; }

/*-------------------------------------------    
    Header
-------------------------------------------*/
#logo { position: absolute; top: 36px; left: 36px; }
#header { position: relative; background: #fff url(../images/global/header-background.jpg) no-repeat 50% 0; }

/*-------------------------------------------    
    Structure
-------------------------------------------*/
#container { width: 963px; margin: 0 auto 18px auto; padding: 0 18px 0 18px; background-color: #fff; }
#inner { width: 738px; float: left; padding: 0; margin: 0; position: relative; }
#additional { width: 189px; float: right; padding: 0; margin: 0 0 2.76em 0; position: relative; }
   
/*-- Home --*/
.home div#feature { display: none; }
.home div#left { width: 315px; float: left; padding: 0 18px 0 18px; margin: 0 36px 2.76em 0; position: relative; }
.home div#right { width: 315px; float: left; padding: 0 18px 0 18px; margin: 0 0 2.76em 0; position: relative; }

/*-- Internal two column --*/
.internal div#feature, .internal2 div#feature { display: none; }
div#main { width: 513px; float: left; padding: 0 18px 0 18px; margin: 0 0 1.25em 0; }

/*-- Internal two column --*/
.initial { width: 315px; float: left; margin: 0 0 1.25em 0; }
.secondary { width: 144px; float: right; margin: 0 0 1.25em 0; padding-top: 3.75em; }

/*-------------------------------------------    
    Navigation
-------------------------------------------*/
#housenav { display: none; }
#mainnav { display: none; }

/*-- Secondary nav --*/
#secondarynav { display: none; }

/*-------------------------------------------    
    Footer
-------------------------------------------*/
#footer { width: 923px; padding: 0.69em 20px 1.84em; border-top: 1px dashed #aaa090; font: normal 0.84em Arial, sans-serif; }
span.registered {  float: right; width: 300px;}
span.carbon { width: 210px; height: 27px; float: right; }
#bottomnav { display: none; }

/*-------------------------------------------    
    News items
-------------------------------------------*/
ol.newsitems { margin: 0; padding: 0; list-style-type: none; }
	ol.newsitems li { margin: 0; padding: 0 0 0.69em 0; list-style-type: none;}
	ol.newsitems p.date { border-bottom: 1px solid #ccc; width: 100%; color: #333; padding: 0 0 0.2em 0; margin: 0 0 0.4em 0; }
	ol.newsitems h3 { font: normal 1.84em Georgia, serif; text-decoration: none; margin-bottom: 0.3em; border: none; }

/*-------------------------------------------    
    Additional items
-------------------------------------------*/
#additional div { display: none; }

/*-------------------------------------------    
    Lists and data tables
-------------------------------------------*/
#main ul, #main ol { margin-bottom: 1em; list-style: none; }
#main ul li { padding-left: 1em; background: url(../images/global/bullet.gif) 0em 0.66em no-repeat; }

ul.noBullets { margin-bottom: 2em; list-style: none; }
ul.noBullets li { padding-left: 1em; background: url(../images/global/bullet.gif) 1em 0.66em no-repeat; }
ul.noBullets li li { background: url(../images/global/bullet.gif) 0.5em 0.3em no-repeat; line-height: 0.75; }

#main ol { padding-left: 20px; list-style: decimal; }
#main ol li { padding-left: 5px; background-image: none; }

#main .key ul li.blue { background: url(../images/our-company/business-overview/chime-wheel-icon-blue.gif) no-repeat 0 30%; padding: 1px 0 1px 2.5em; margin: 0; }
#main .key ul li.red { background: url(../images/our-company/business-overview/chime-wheel-icon-red.gif) no-repeat 0 40%; padding: 1px 0 1px 2.5em; margin: 0; }
#main .key ul li.green { background: url(../images/our-company/business-overview/chime-wheel-icon-green.gif) no-repeat 0 0; padding: 1px 0 1px 2.5em; margin: 0; }
		                      

/*-- Data tables --*/
table.dataTable { border-collapse:collapse; margin: 0 0 1em 0; }
table.dataTable th, table.dataTable td { margin: 0 0 0.25em; font-size: 0.85em; background:#fff none repeat scroll 0%; border:1px solid #ccc; font-weight:normal; padding: 0.2em 0.25em; text-align:left; vertical-align:top; }
table.dataTable thead th, table.dataTable thead td { background:#E5E5E5 none repeat scroll 0%; color:#000; font-weight:bold; }
table.dataTable tbody tr.colour td { background: #E5E5E5; }

/* rich text box for admin side of things */
#RichTextArea {}
#RichTextArea img { margin: 0; padding: 0; float: none; }