@charset "utf-8";
/* CSS Document */



body  {
font-family: Arial, Helvetica, sans-serif;
padding:0;
margin:0;
font-size:50%;
color:#777676;
background: url(../images/content_back.gif) top left repeat-x ;
}

.home {
background: url(../images/home_back.gif) top left repeat-x ;
}

a {
font-size:1.2em;
text-decoration:none;
color:#cd691f;
}


a:hover {
font-size:1.2em;
text-decoration:underline;

}

.global {
margin:0 auto 0 auto;
padding:0;
font-size:125%;
width:876px;

 }
 
 
 img {
 border:none;
 }
 
 
 
 .HomeContainer {
 width:872px;
 position:relative;
min-height:600px;
height:auto !important;
height:600px;
margin:0;
padding:0 0 0 4px;
 }
 
 
 
 
 /* ********************************** Header *************************************** */
 
 .HomeHeader {
 background: url(../images/header_back1.gif) repeat-x top left;
 height:116px;
 position:relative;
 }
 
 
 .MainLogo {
 margin:0;
 padding:15px 0 0 0;
 display:none;
 visibility:hidden;
}


.MainPrintLogo1 {
display:block;
visibility:visible;
padding:0 0 20px 0;
margin:0 0 20px 0;
background-color:#0066FF;
}

.MainPrintLogo2 {
padding:20px 0 30px 0;
border-top:2px solid #797979;
}


 .PrintAd {
 margin:26px 0 0 0;
float:right;
text-align:right;
font-size:.9em;
line-height:1.2em;
}



.MainMenu {
background: url(../images/mainmenu_back.gif) repeat-x top left;
min-height:29px;
height:auto !important;
height:29px;
border-style: solid;
border-top-width: 0px;
border-left-width: 0px; 
border-right-width: 0px;
border-bottom-width: 1px;
border-color: #111111;
 display:none;
 visibility:hidden;
}


.MainMenu ul ul {
display:none;
visible:hidden;
margin:0;
padding:0;
list-style:none;
}

.HomeSubHeader {
position:relative;
height:177px;
background-color:#3b3d3b;
padding:0 0 0 0;
margin:0;
}

.HomeSubHeader h1 {
position:absolute;
left:2px;
top:40px;
width:450px;
margin:0 0 0 4px;
color:#FFFFFF;
font-size:2.1em;
line-height:1.2em;
font-weight:normal;
}


.FlashHolder1 {
position:absolute;
margin: 0;
padding:0;
}


.FlashHolder2 {
position:absolute;
left:-38px;
top:0;
padding:0;
margin:0;


}

/* ********************************************* Breadcrumb ********************************************* */

.BdCrumb {
width:876px;
height:18px;
border-bottom:1px solid #a5c7a2;
margin:0 0 20px 0;
padding:11px 0 0 0;
 display:none;
 visibility:hidden;
}


.BdCrumb ul {

margin:0;
padding:0;
color:#777676;
}


.BdCrumb li {
font-size:1.1em;
line-height:1.1em;
margin:0 4px 0 0;
padding:0;
float:left;
list-style:none;
}

.BdCrumb a {
font-size:1.0em;
line-height:1.1em;
margin:0 0 0 3px;
padding:0;
text-decoration:none;
color:#3d9b35;
}


.BdCrumb a:active,  .BdCrumb a:hover {
color:#3d9b35;
text-decoration:underline;
}


/* ********************************************* Primary Header Nav ********************************************* */

.menuMNav {
width:800px;
list-style:none;
 margin:0;
padding:8px 0 0 0;
}



.menuMNav  li {
display:inline;
margin:0 0 0 8px;
padding:0;
}

.menuMNav a {
font-size:1.2em;
line-height:1.1em;
color:#f7f8e8;
text-decoration:none;
 }
 
 
 
 .menuMNav a:active,   .menuMNav a:hover {
 text-decoration:underline;
 }
 
 /* adds divider to all menu items */
 .menuMNav li a{
 padding:0 0 0 16px;
 margin:0 0 0 8px;
 background: url(../images/divider.gif) center left no-repeat;
}
 /* removes divider from first menu item */
 .menuMNav li.item10 a {
 background: none;
 padding:0;
 margin:0;
}


/* ********************************************* Secondary Header Nav ********************************************* */

.SecondMenu {
position:absolute;
left:395px;
top:88px;
 margin:0;
 padding:0;
color:#FFFFFF;
 display:none;
 visibility:hidden;
}


.menuSecNav {
width:400px;
text-align:right;
list-style:none;
 margin:0 0 0 80px;
padding:2px 0 0 0;
}


.menuSecNav li {
display:inline;
margin:0 0 0 8px;
padding:0;
}

.menuSecNav a {
font-size:1.2em;
line-height:1.2em;
color:#f7f8e8;
text-decoration:none;
 }
 
 
 .menuSecNav a:active,   .menuSecNav a:hover {
 text-decoration:underline;
 }
 
 .menuSecNav ul  {
display:none;
visible:hidden;
margin:0;
padding:0;
list-style:none;
}
 
 
 /* ********************************************* Press release ********************************************* */
 
.HomeContainer  .SP_icon {
 float:right;
 text-align:right;
 background: url(../images/shareprice_icon.gif) bottom left no-repeat;
 padding:4px 0 0 0;
 width:13.6em;
 display:inline;
 margin:0;
 font-size:1.1em;
 }
 
 
 
 .PressRelease {
margin:0 0 8px 310px;
padding:0 0 0 0;
}
 
 
 
 .PressRelease h2 {
 background-color:#c1e0be;
 margin:0 0 32px 0;
 min-height:10px;
height:auto !important;
height:10px;
 padding:5px 0 5px 8px;
 font-weight:bold;
 font-size:1.2em;
 line-height:1.2em;
 color:#2c2f2c;
 }
 
 
 .PressRelease h3 {
 margin:0 0 3px 6px;
 padding:0; 
  font-weight:normal;
   font-size:1.2em;
 line-height:1.2em;
 color:#3d9b35;
 
 
 }
 
 
  .PressRelease p {
 margin:0 40px 3px 6px;
 padding:0; 
  font-weight:normal;
   font-size:1.2em;
 line-height:1.3em;
 color:#777676;
 
 
 }
 
  .PressRelease a {
  display:block;
  width:200px;
 margin:4px 0 4px 6px;
 padding:0; 
 font-weight:normal;
  font-size:1.2em;
 line-height:1.3em;
 color:#cd691f;
 text-decoration:none;
}
 

.PressRelease a:active,   .PressRelease a:hover {
 text-decoration:underline;
}

.PressRelease div {
margin-bottom:30px;

} 


/* ********************************************* Footer ********************************************* */
 
 
 .footer {
 padding: 0;
 margin: 12px 0 0 0;
 height:42px;
 background: url(../images/footer_back.gif) top left  repeat-x;
 	display:none;
visible:hidden;
}

.menuFooterNav {
width:876px;
list-style:none;
margin:0 auto 0 auto;
padding:16px 0 0 0;
}





.menuFooterNav  li {
display:inline;
margin:0 0 0 8px;
padding:0;
}

.menuFooterNav a {
font-size:1.2em;
line-height:1.1em;
color:#1b1d1a;
text-decoration:none;
 }
 
 
 
 .menuFooterNav a:active,   .menuFooterNav a:hover {
 text-decoration:underline;
 }



.copy {
width:876px;
margin:8px auto 0 auto;
text-align:right;
padding:0 20px 30px 0;
font-size:1.2em;
line-height:1.1em;
}

/* *********************************************** Content Fields ********************************** */


 .ContentContainer {
 width:876px;
 position:relative;

margin:0 0 100px 0;
padding:0 0 0 0;
 }
 
 
 
 
 .ContentField1 {
margin:0 0 8px 0;
padding:0 0 0 0;
 background: url(../images/divider_vertical.gif) 195px 0px  no-repeat;
} 


.Extend {
min-height:170px;
height:auto !important;
height:170px;
}

 .ContentField1 h1 {
 margin:0 80px 22px 0;
 padding:0;
 font-weight:bold;
 font-size:1.8em;
 line-height:1.2em;
 color:#545454;
 }
 
 
 .ContentField1 h2 {
 background-color:#c1e0be;
 margin:0 0 32px 0;
 min-height:10px;
height:auto !important;
height:10px;
 padding:5px 0 5px 8px;
 font-weight:bold;
 font-size:1.2em;
 line-height:1.2em;
 color:#2c2f2c;
 	display:none;
visible:hidden;
 }
 
 
 .ContentField1 h3 {
 margin:0 0 3px 0;
 padding:0; 
  font-weight:normal;
   font-size:1.3em;
 line-height:1.2em;
 color:#545454;
 
 
 }
 
 
 .ContentField1 p {
 margin:0 40px 20px 0;
 padding:0; 
  font-weight:normal;
   font-size:1.2em;
 line-height:1.3em;
 color:#777676;
 
 
 }
 
 .ContentField1 a {
  display:block;
  width:200px;
 margin:4px 0 4px 6px;
 padding:0; 
 font-weight:normal;
  font-size:1.2em;
 line-height:1.3em;
 color:#cd691f;
 text-decoration:none;
}
 

 .ContentField1 a:active,    .ContentField1 a:hover {
 text-decoration:underline;
}

 .ContentField1 div {
margin-bottom:20px;

} 


.ContentField2 {
overflow:hidden;
min-height:200px;
height:auto !important;
height:200px;

}


 .ContentField2 a {
  width:700px;
 margin:4px 0 4px 0;
 padding:0; 
 font-weight:normal;
  font-size:1.1em;
 line-height:1.2em;
 color:#cd691f;
 text-decoration:none;
}
 
 


.ContentField2 ul {
  font-size:1.2em;
 line-height:1.3em;
 font-weight:bold;
}


.Links {
background-image:none;
}


.Links a {
display:inline;
font-size:1.1em;
line-height:1.2em;
}


.Links p {
margin:4px 0 4px 0;
}


.Links h3 {
margin:20px 0 0 6px;
}


 .ContentField1 .Related h3 {
margin:20px 0 0 0;
}



.ImageHolder1 {
float:left;
margin:4px 20px 20px 0;
padding:0;
}



.ImageHolder1 p {
font-size:1.0em;
 line-height:1.2em;
 margin:5px 10px 0 0;
 width:217px;


}


.ImageHolder1 a {
font-size:1.0em;
 line-height:1.2em;
 display:inline;
 }
 

 
 .ImageHolder1 a:visited {
text-decoration:none;
 }

  .ImageHolder1 a:hover {
text-decoration:underline;
 }

/* ************************************ Left Menu ************************************** */



html > body .LeftMenu {  /* I.E. 6 Hack*/
float:left;
width:195px;
/* border-right:1px solid #7ec9b5;*/
margin: 5px 25px 0 0;
display:inline;
 display:none;
 visibility:hidden;
}


.LeftMenu ul {
margin:0;
padding:18px 0 0 0;
list-style:none;


}


.LeftMenu li {
margin:0;
padding:0;
border-bottom:1px solid #7ec9b5;
}

.LeftMenu a {
margin:0;
padding:5px 0 5px 8px;
text-decoration:none;
}

.LeftMenu a:active,    .LeftMenu a:hover {
 text-decoration:underline;
}



.LeftMenu .active a {
color:#777676;
text-decoration:none;
}

.LeftMenu .active a:active,    
.LeftMenu .active a:hover {
 text-decoration:none;
}


/* ******************************************** RSS Feed *************************************** */


 .ContentField1 .channel p {
margin:0;
padding:0;


} /*Feed "Channel" Title and Link, Often considered the feed "Header" */

 .ContentField1 .channelDescription p {
margin:0;
padding:0;


} /*Publisher Feed "Channel" Publisher and Author */

 
a.chanLink  {
margin:0;
padding:0;

} /*Channel Link  */


P.news {
display:block;
background-color: #ffffff;
margin:0;
padding:12px 0 12px 0;
border-bottom:1px solid #7ec9b5;
} /* Items or Stories*/

P.newsAlt  {
display:block;
margin:0;
padding:12px 0 12px 0;
border-bottom:1px solid #7ec9b5;
} /* Items or Stories (class calls alternate)   */



A.newsLink {
font-size:1.1em;
line-height:1.1em;
width:400px;
margin:0;
padding:0;
}

A.newsLinkAlt  {
font-size:1.1em;
line-height:1.1em;
width:400px;
margin:0;
padding:0;
}




/* ******************************************** Contact *************************************** */

.CHead {
font-weight:bold;
margin: 0 0 5px 0;
}


.Contact {
width:880px;
overflow:hidden;
}


.ContactColumn {
float:left;
margin:10px 40px 0 0;
width:180px;
overflow:hidden;
}

.ContactColumn img {
margin: 0 0 0 0;
}


.ContactColumn ul {
height:120px;
margin:15px 0 0 15px;
padding:0;
list-style:none;
font-weight:normal;
}





.ContactColumn .DJ {
height:90px;

}


.ContactColumn p {
margin:0 0 0 15px;
padding:0;
}


.ContactColumn a {
display:block;
margin:8px 0 0 0;
padding:0;
}


.SmllPrint {
background-image:none;
}




.SmllPrint p {
margin:4px 0 4px 6px;
}


.SmllPrint h3 {
margin:20px 0 0 6px;
font-weight:bold;
}


.SmllPrint h2 {
background-color:#dfdfdf;
margin-bottom:12px;
}


 .ContentField2  dl {

 margin:0 0 0 6px;
padding:0;
font-size:1.2em;
line-height:1.2em;
 }
 
 
  .ContentField2  dt {
  width:200px;
  min-height:18px;
margin:0 0 0 0;
padding:0;
display:inline;
float:left;

}




 .ContentField2  dd {
   min-height:18px;
margin:0 0 0 0;
padding:0;
overflow:hidden;
width:400px;
}



.Accounts {
padding:10px 0 0 0;
}


.Accounts div {
border-bottom:1px solid #a5c7a2;
padding:0 0 10px 0;
}

.Accounts h3{
font-weight:bold;
margin:0 0 10px 0;
}

.Accounts p {
margin:0 0 5px 0;
}


/* ******************************************** Project Box *************************************** */


.Projects h3 {
font-size:1.4em;
margin:14px 0 8px 0;
padding:35px 0 0 0;
font-weight:bold;
border-top:1px solid #a5c7a2;
}



 .ContentField2 .ProjectBox1 {
width:650px;
height:40px;
margin:0 0 18px 0;
padding:0;
}

.PB_Left {
float:left;
}

.PB_Right  a {
margin:40px 0 0 0;
width:170px;
text-align:right;
float:right;
line-height:1.1em;
}


.ProjectImages {
border:1px solid #a5c7a2;
overflow:hidden;
}

.ProjectImages img {
display:block;
float:left;
padding:0 3px 0 0;
}


 .ProjectImages  dl {
margin:30px 10px 0 10px;
padding:0 0 0 20px;
width:110px;
overflow:hidden;
font-size:1.1em;
line-height:1.1em;
}


.ProjectImages  dt {
display:block;
font-weight:bold;
margin:0 0 3px 0;
padding:0;
  min-height:0;
}


.ProjectImages  dd {
display:block;
margin:0;
padding:0;
clear:left;
}

/* ******************************************** Joomla Specific *************************************** */

h2.contentheading {
	background: none;
	padding-left:0;
	margin-bottom: 10px;
}
.blog, #page {
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight:normal;
}
.blog p, #page p {
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight:normal;
}
 .blog a, #page a {
  display: inline;
  width: auto;
  	font-weight:normal;
}

.press-releases table {
border-style: solid;
border-top-width: 1px;
border-left-width: 1px; 
border-right-width: 0px;
border-bottom-width: 0px;
border-color: #7ec9b5;
}


.press-releases td {
padding: 6px 0 0 8px;
border-style: solid;
border-top-width: 0px;
border-left-width: 0px; 
border-right-width: 1px;
border-bottom-width: 1px;
border-color: #7ec9b5;
}

p.buttonheading {
	margin: 0;
	padding: 0;

}

.buttonheading img
{
	border:0;

	margin-left:6px;
}

/*breadcrumbs*/
.BdCrumb {
font-size:1.1em;
line-height:1.1em;
}
.BdCrumb .pathway {
margin:0 4px 0 0;
padding:0;
}



.pageinfo {
margin:0;
padding:0;

}

.pageinfo span {
display:none;
visible:hidden;

}


.createdate {

color:#3d9b35;
margin:0 0 0 0;
padding:0 0 0 0;
font-weight:normal;
font-size:1.0em;
}


#test {
color:red;

}



/* ***************************************** Alert Service and Latest news pages ************************************ */



 .ContentField1  .leading  {
margin:0 0 0 0;
padding:0;
}

 .ContentField1  .blog  {
margin:0;
padding:0;
}


 .ContentField1  .blog  p {
 font-size:1.1em;
margin:0 0 8px 0;
padding:0;

}


 .ContentField1  .blog  h3 {
 font-size:1.0em;


}

.dave  .inputbox {
padding-right:10px;
display:block;
text-align:left;
margin:5px 0 5px 0;
font-size:1.2em;
color:#545454;
}


.dave .button {

display:block;
margin-top:10px;
}


.search label {
font-size:1.2em;
vertical-align:middle;
*vertical-align:middle;
margin-right:6px;

}

.search .inputbox {
display:inline;
width:150px;
margin: 0;
font-size:1.2em;
line-height:1.3em;
color:#545454;
padding:0 0 2px 3px;
vertical-align:middle;
*vertical-align:middle;


}

.search .button {
display:inline;
font-size:1.1em;
vertical-align:middle;
*vertical-align:middle;
margin:0 0 0 6px;
}


.contact .LeftMenu,
.privacy-statement .LeftMenu,
.disclaimer .LeftMenu,
.company-information .LeftMenu,
.glossary .LeftMenu,
.site-map .LeftMenu {
display: none;
}
.contact .ContentField1,
.privacy-statement .ContentField1,
.disclaimer .ContentField1,
.company-information .ContentField1,
.glossary .ContentField1,
.site-map .ContentField1 {
background: none;
}


/* ******************************************** Search ********************************************* */

.searchdate {
font-size:.9em;

color:#3d9b35;
margin:0 0 0 0;
padding:0 0 0 0;

}


 .ContentField1  .ResultsPara {
margin:5px 0 15px 0;
padding-bottom:15px;
border-bottom:1px solid #7ec9b5;
font-size:1.1em;
width:700px;
}

.Results h1 {
font-size:1.4em;
background-color:none;
margin:0 12px 0 0;

}


.Results a {
font-size:1.0em;

}

.Results h3 {
font-size:1.0em;
background-color:none;
margin:0 12px 0 0;
font-weight:normal;

}




.ResultWords {
margin:0 4px 0 4px;
font-weight:bold;
}



 .ContentField1 .SearchLink {
margin:6px 0 22px 0;
padding-bottom:12px;
font-weight:bold;
border-bottom:1px solid #7ec9b5;
}

.Word {
margin-bottom:12px;
}

.Phrase {
margin-bottom:25px;
}

.Only {
margin-bottom:12px;
}

.ContentField1 .ResultsLink  {
font-size:1.2em;
font-weight:bold;
margin:0 0 0 0;
}


.componentheading {
color:red;

}

.contentpane {
margin:0;


}


.ContentField2 .buttonheading2 {
	margin: 0;
	padding: 0;
	float:right;
	width:60px;
	display:none;
visible:hidden;
	
}




.buttonheading2 a
{
margin-left:6px;
	display:inline;
}

.FrontPage {
margin:0 0 0 6px;
}


.FrontPage p {
margin:0 0 8px 0;
font-size:1.1em;
line-height:1.3em;
}


.FrontPage a {
margin:0 6px 0 0;
font-size:.9em;
line-height:1.3em;
}

.line {
width:600px;
padding:0;
margin:0;
border-style: solid;
border-top-width: 0;
border-left-width: 0; 
border-right-width: 1px;
border-bottom-width: 1px;
border-color: #666666;

}

.line td {
padding:0;
margin:0;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px; 
border-right-width: 0px;
border-bottom-width: 0;
border-color: #666666;
}

.subscribe {

font-size:1.3em;
line-height:1.3em;
margin:6px 0 6px 0;

}

.componentheading {

font-size:1.3em;
line-height:1.3em;
 color:#545454;
 margin:0 0 6px 0;
 font-weight:bold;
}

.aca_letter_names {
display:block;
margin:12px 0 22px 0;
}

.button {
margin:0 0 6px 0;

}





