@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 *************************************** */

html > body .HomeHeader {  /* I.E. 6 Hack*/
 background: url(../images/header_back1.gif) repeat-x top left;
 height:116px;
 position:relative;
 }
 
 
html > body .MainLogo { /* I.E. 6 Hack*/
 margin:0;
 padding:14px 0 0 0;
 height:110px;
 width:144px;
}


 .MainPrintLogo1 {
 margin:0;
 padding:15px 0 0 0;
  	display:none;
visible:hidden;
}


 .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;
}


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

.HomeSubHeader {
position:relative;
height:177px;
background-color:#4c382d;
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:-165px;
padding:0;
margin:0;


}

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

.BdCrumb {
width:876px;
height:18px;
border-bottom:1px solid #f0e4cb;
margin:0 0 20px 0;
padding:11px 0 0 0;
}


.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:#b87012;
}


.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 0;
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;
}


.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:#000000;
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:12.3em;
 display:inline;
 margin:0;
 font-size:1.1em;
 }
 
 
 .PressReleaseDivider {
margin-bottom:30px;
padding-bottom:15px;
border-bottom:1px solid #f0e4cb;
}


.ContentField2 .PressReleaseDivider a {
   font-size:1.0em;
 line-height:1.2em;
}


 
.PressRelease {
margin:0 0 8px 310px;
padding:0 0 0 0;
}
 
 
 
 .PressRelease h2 {
 background-color:#f0e4cb;
 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;
}

.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:#f0e4cb;
 margin:0 0 32px 0;
 min-height:10px;
height:auto !important;
height:10px;
 padding:6px 0 7px 8px;
 font-weight:bold;
 font-size:1.2em;
 line-height:1.2em;
 color:#2c2f2c;
 }
 
 
 .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:#000000;
 text-decoration:none;
}
 

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

 .ContentField1 div {
margin-bottom:20px;

} 


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

}


 .ContentField2 a {

 margin:4px 0 4px 0;
 padding:0; 
 font-weight:normal;
  font-size:1.1em;
 line-height:1.2em;
 color:#b87012;
 text-decoration:none;
}
 
 


.ContentField2 ul {
  font-size:1.2em;
 line-height:1.3em;
 padding-right:45px;


}

.ContentField2 li {
padding:2px 0;
}




.ContentField2 table {
border-style: solid;
border-top-width: 1px;
border-left-width: 1px; 
border-right-width: 0px;
border-bottom-width: 0px;
border-color: #e3e3e3;
  font-size:1.2em;
 line-height:1.3em;
}


.ContentField2 td {
border-style: solid;
border-top-width: 0px;
border-left-width: 0px; 
border-right-width: 1px;
border-bottom-width: 1px;
border-color: #e3e3e3;

}



.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 ************************************** */

.LeftNavHeader {
margin:0 0 0 0;
padding:0;
 background: url(../images/leftnav_header.gif) 0 0  no-repeat;
 width:197px;
 height:31px;
}

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


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

}


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

html > body  .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 #f0e4cb;
} /* Items or Stories*/

P.newsAlt  {
display:block;
margin:0;
padding:12px 0 12px 0;
border-bottom:1px solid #f0e4cb;
} /* 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 #f0e4cb;
padding:0 0 10px 0;
}

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

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


 .ContentField2 .Accounts a {
display:inline;

 }


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


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



 .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;
}


html > body  .ProjectImages {
border:1px solid #f0e4cb;
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;
}


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


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

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

.PressRelease .contentheading  {
	font-size:1.1em;
	color:#2c2f2c;
	background-color:transparent;
padding:0 0 0 0;
	margin: 10px 0 4px 0;
}


.PressRelease li {
padding:2px 0;
}

.blog, #page {
	font-size: 1.2em;
	line-height: 1.3em;
}
.blog p, #page p {
	font-size: inherit;
	line-height: inherit;
}
 .blog a, #page a {
  display: inline;
  width: auto;
}

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;
}


.BdCrumb .pathway a {
font-size: 1.0em;
line-height:1.1em;
}







.pageinfo {
margin:0;
padding:0;

}

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

}


.createdate {
font-size:.9em;
line-height:1.0em;
color:#afa280;
margin:0 0 0 0;
padding:0 0 0 0;

}


#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:#afa280;
margin:0 0 0 0;
padding:0 0 0 0;

}


 .ContentField1  .ResultsPara {
margin:5px 0 15px 0;
padding-bottom:15px;
border-bottom:1px solid #f0e4cb;
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 #f0e4cb;
}

.Word {
margin-bottom:12px;
}

.Phrase {
margin-bottom:25px;
}

.Only {
margin-bottom:12px;
}

.ContentField1 .ResultsLink  {
font-size:1.1em;

margin:0 0 0 0;
}


.componentheading {
color:red;

}

.contentpane {
margin:0;


}


.ContentField2 .buttonheading2 {
	margin: 0;
	padding: 0;
	float:right;
	width:60px;
}




.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;

}


.Advisors h3 {
margin: 8px 0 0 0;
}





/* ******************************** Contact Email *************************** */

.contact_email {
width:150px;
overflow:none;
padding:0 0 10px 0;
font-size:1.2em;
}

.ContactForm1 input {
font-family: Arial, Helvetica, sans-serif;
padding:0;
margin:3px 0 0 0;
color:#777676;
}

.contact_email_checkbox {
margin: 0 0 10px 0;


}


.ButtonBox {
margin: 0 0 100px 0;
}

.inputbox1 {
font-size:1.0em;
font-family: Arial, Helvetica, sans-serif;
padding:0;
margin:3px 0 0 0;
color:#777676;

}

.contact p {

font-size:1.2em;

}


.contact a {


}


/* ************************************** About us ********************************* */

.MapHolder {
margin:20px 20px 0 0;
padding:0;
}

