@charset "utf-8";
/* CSS Document */

body{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:0.71em;background:#fff url(../images/bg.jpg) repeat-x; margin-top:10px; max-width:100%}
br{clear:both;}
img{border:0;}

div#Frame{background:#fff; border:solid 1px #ccc; width:966px; margin:auto; text-align:left}

div#LeftNav{float:left;}

div#Content{float:left; margin:auto; width:400px}

ul{margin:0; padding:0; list-style:none;}

h1, h2, h3, h4, h5, p, div{padding:0; margin:0;}
h1, h2, h3, h4, h5{color:#006db6}
a{color:#006db6}
a:hover{color:#f60}

.SideBorders{border:solid 1px #ccc; border-width:0 1px; padding:0 10px 0 20px}

/*--Top Banner--*/
div#TopBanner{ margin:10px; margin-bottom:20px }
div#TopBanner a.logo{background:#fff url(../images/PhoenixLogo.gif) no-repeat; height:75px; display:block; text-indent:-2000em; width:270px; }


a#Email{position:absolute;top:25px; margin-left:795px; width:152px; z-index:10; }
a#Email:hover{}
  
  
/*---Top Nav Menus--*/
div#topnav {background:#006db6; height:20px; margin:0 10px; position:relative; z-index:10;}

ul#TopNav a, div#Login a{color:#fff; text-decoration:none; text-transform:uppercase; display:block;padding:3px 10px 3px 5px}
ul#TopNav li:hover, ul#TopNav li a:hover{background:#333;}
ul#TopNav ul a{text-transform:none;}
ul#TopNav ul li:hover{background:#333;}
ul#TopNav li, div#Login ul li{display:block; float:left; border-right:solid 1px #999; paddind:4px 0 0 4px;}
/*div#Login{position:relative; left:320px;}*/
div#Login{float:right; display:inline;}
div#Login a:hover{background:#333;}
div#Login ul li{border-right:none;border-left:solid 1px #999; }

/*div#Login ul li{display:block; float:left; border:solid 1px #000;}*/


/*li div{display:none;  position:absolute; z-index:200; clear:both; border:solid 1px #999; border-bottom:0; float:none;  background:#006db6;}
li:hover div{display:block;}
ul#TopNav li ul li{display:block;clear:both; float:none; border:solid 1px #999; border-width:0 0 1px 0; width:200px;}

*/


ul.menu1{display:none; width:200px; position:absolute; clear:both; border:solid 1px #ccc; border-bottom:0; float:none;  background:#3391cb; z-index:12;}
ul.menu1 li{float:none; clear:both; width:200px;}
ul.menu1:hover{display:block;}
li:hover ul {display:block;}
ul#TopNav li ul li{border:solid 1px #ccc; border-width:0 0 1px 0;}



/*--Banner--*/
div#banner{background:fff; margin:10px; }

/*--Content--*/
div#HomepageContent div{background:#fff;float:left;  margin:0 0 10px 10px}
div#HomepageContent div h2{display:none;}
div#HomepageContent div ul{margin:6px 0 0 0; }
div#HomepageContent div ul li{margin:0 0 10px 0;  padding-left:0; }
div#HomepageContent div ul li h3{margin:0 0 5px 0; padding:0; font-size:14px; font-weight:bold; }
div#HomepageContent div ul li h3 a{text-decoration:none; }
div#HomepageContent div ul li h3 a:hover{text-decoration:underline; color:#FF3300; }
div#HomepageContent div p{ line-height:1.3em; }


div#Footer{background:#fff url(../images/carbon-conscious-company-logo.jpg) no-repeat 800px 220px; border-top:solid 1px #ccc;  font-size:.8em; padding:10px 0 10px 0; margin:0 10px; clear:both; float:none;}
div#Footer p{margin:0; padding:0;}

/*--Testing--*/
.BoxGrad{border:solid 1px #006db6; background:url(../images/bluegrad.jpg) repeat-x;}
#Col1{float:left; margin:0 20px 0 10px; width:146px; display:block; border:solid 1px #fff; }
#Col1 a{text-decoration:underline; display:block; font-weight:normal; color:#006db6; font-size:1.1em;}
#Col1 a:hover{color:#f60;}
#Col1 ul{padding:5px; margin:0 0 0 18px; }
#Col1 ul li{ list-style-type:disc; color:#ccc;  padding:3px 0}
-#Col1 ul li:hover{border:solid 1px #ccc; background:#fff;}
#Col2{ float:left; margin:0 10px 0 30;}
#Col2 p, #col2 p{margin:0 0 10px 0; line-height:1.5em; font-size:1.1em;}
#Col2 ul {font-size:1.1em; list-style-type:square; margin:10px 0 10px 30px;}
#Col2 ul li{margin:5px 0;}
.Heading1{color:#006DB6; font-size:1.5em; margin:0 0 10px 0; line-height:1em;}
#Col2 p.Summary, #col2 p.Summary, #col1 p.Summary{color:#666; font-size:1.2em; line-height:1.3em; margin:0 0 15px 0; font-weight:bold;}

#Col3{ float:right;  margin:0 10px; background:#fff; margin-right:20px;  }
#Col3 h3{font-size:1.6em; margin:5px; color:#fff;  padding:5px; background: #0066FF; border:solid 1px #ccc; text-transform:none;}
#Col3 ul{margin:0 10px 10px 25px; padding:0; list-style-type:disc; color:#333;}
#Col3 ul li{margin:3px 0;}
#Col3 ul li a{text-decoration:none;}

/*--Postings---*/
.PostingsList img{float:left; margin:0 5px 0 0}
ul.PostingsList{margin:0;}
ul.PostingsList li{margin:0 0 15px 0 ; clear:both; list-style:none;}
.PostingsList h3{font-size:1.5em; margin:0 0 5px 0; }
.PostingsList  a{text-decoration:none;}
.PostingsList  a:hover{text-decoration:underline;}

#Col3 ul.pdfList{margin:10px 0 15px 10px;}
ul.pdfList li{background:url(../images/pdfIcon.gif) no-repeat; list-style-type:none; padding-left:30px}

/*-- Forms--*/

form label{color:#333; display:block; float:left; width:9em;}
form h2{font-size:1em; text-transform:uppercase; border-top:solid 1px #0066CC; color:#0066CC; margin:10px 0 5px 0; padding:5px 0 0 0}
div.Section{border-top:solid 1px #0066FF; margin:10px 0 5px 0; padding:10px 0 0 0}
div#Subscription table tr td label{float:none; display:inline;}
form div{clear:both; margin:0 0 5px 0}
input.Submit{background:#0066cc; color:#fff; font-size:1em; padding:3px 5px; border:solid 1px #ccc;}
input.Field, textarea.Field{border:solid 1px #ccc; width:15em; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em;}

/*--Colours--*/
div#ColourWrap{margin:10px 10px 0 10px; padding:10px 0;}
div#SectionA{margin:0 10px 0 10px; float:left; background:#eeeeee; width:302px}
div#SectionB{width:614px; float:left;  }
div#SectionB1{margin:0 0 0 0;margin-bottom:10px;}
div#SectionB2, div#SectionB3{background:#eeeeee; width:302px; float:left;}
div#SectionB2{margin-right:10px}
div#SectionC{}


/*--Contacts--*/
ul.Contacts{margin:10px;}
ul.Contacts li{margin-bottom:10px; border-bottom:solid 1px #ccc; padding:0 0 10px 0}
ul.Contacts li a{text-decoration:none;}
ul.Contacts span{display:block;}
.ContactName{font-weight:bold; text-transform:uppercase;}

/*--News--*/
ul.News{margin:10px}
.NewsHeading a{font-weight:bold; text-transform:uppercase; font-size:1.2em;  text-decoration:none; display:block; margin-bottom:.2em}
.NewsHeading a:hover{color:#FF6600}
ul.News li{margin:5px 0; border-bottom:solid 1px #ccc; padding-bottom:10px;}

/*--Events--*/
.Events{margin:0 10px}
div#EventsContent, div#NewsContent{margin:10px}
.Events li{margin:5px 0; padding:5px 0 10px 0; border-bottom:solid 1px #cccccc;}
.Events a{text-decoration:none;}
.Events span{display:block;}
.EventCategory{font-weight:bold; text-transform:uppercase;margin:0 0 .3em 0}
.EventName{font-weight:bold; text-transform:uppercase; font-size:1.2em; margin-top:.2em; margin-bottom:.2em; display:block;}

.blue{background:#0077b8}
.green{background:#86b918;}
.pink{background:#9d599b;}
.black{background:#000;}


/*ul#MarketSectors_li{display:none; width:200px; position:absolute; clear:both; border:solid 1px #999; border-bottom:0; float:none;  background:#006db6;}
ul#MarketSectors_li li{float:none; clear:both;}
ul#MarketSectors_li:hover{display:block;}
li#MarketSectors:hover ul {display:block;}*/
.CorpBlue {
	background-color: #004394;
}
.LG-Yellow {
	background-color: #f5a100;
}

/*--Events template--*/
#Col2 ul.eventdetails{ margin:0px; background:#eee; list-style-type:none; padding:10px; font-size:1em;}
ul.eventdetails li label{margin:0; width:90px; display:block; float:left; font-weight:bold;}


/*-- Search--*/
#Frame{position:relative;}
#search{position:absolute; right:195px;  top:28px; z-index:9}
.searchfield{font-size:1.1em; background:#eee; border:solid 1px #ccc; padding:3px 2px 2px 2px; width:250px }
.searchbutton{background:#0075be; color:#fff; border:0; padding:2px;font-size:1.1em; margin-left:-4px}

/*--Message Labs Form--*/

form div.list table tr td label{float:none; display:inline;}

/*-- Partners Logos--*/

#Col2 ul.logoslist{padding:0px; margin:0px; list-style-type:none; border:solid 1px #ccc; overflow:visible}
#Col2 ul.logoslist li{border:solid 1px #ccc; display:block; float:left; height:90px; margin:0px;}



/*--- 9k bug buster---
---------------------------------------------
--------------------------------------------------
----------------------------------------------
-----------------------------------------------
-------------------------------------------------
------------------------------------------
--------------------------------
---------------------------------------
-----------------------------------------
---------------------------------------
------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
--------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
--------------------------------------------------- 
---------------------------------------------------
---------------------------------------------------
*/


/*-- New Forms 3 column lay out--*/
div.newforms{}
div.newforms div#col1{padding:5px;  width:420px; margin:0px 10px; float:left; }
div.newforms div#col1 form{background:#eee; padding:10px;}

div.newforms div#col1 h2{background:none;}
div.newforms div#col1 div{position:relative;}
div.newforms div#col1 form{margin:0px; padding:0px}
div.newforms div#col1 div span{border:solid 1px green; display:block; background:#FFFFCC; border:solid 1px #ccc; padding:3px 5px; width:200px; z-index:7;  position:absolute; left:250px; top:-2px}
div.newforms div#col2{ width:251px; margin:0 5px; float:left;}
div.newforms div#col2 img{float:right;}
div.newforms div#links{ }

div.formdivision{border-top:solid 1px #0066CC; padding-top:10px;}  
div.formshell{padding:5px;}

