@charset "utf-8";
/* CSS Document */

BODY {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#535252;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	list-style-position: outside;
	background-color:#a6a6a6;
	background-image:url(images/BG.gif);
	background-repeat:repeat-x;
}

td, input, textarea {
	border-color:#999;
	padding:4px;
}

table {
	border-collapse:collapse;
	border-color:#999;
}

img {
	border:none;
}
.right {
	padding-left:20px;
	padding-bottom:20px;
}

a:link {
	color:#ca0926;
	text-decoration: none;

}
a:visited {
	color:#ca0926;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

.largeText {
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-bottom:25px;
	color:#6b6251;
	background-image:url(../images/divBG.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.icons {
	float:right;
	padding-top:10px;
	padding-right:10px;
	clear:both;
}

.icon {
	padding-left:2px;	
}

H1 {
	font-family:Georgia, Arial, serif;
	font-size:21px;
	color:#666;
	font-weight:lighter;
	margin-bottom:8px;
	margin-top:20px;
}

H2 {
	font-family:Georgia, Arial, serif;
	font-size:21px;
	color:#ca0926;
	font-weight:lighter;
	margin-bottom:8px;
	margin-top:16px;
}

H3 {
	font-size:14px;
	color:#666;
}

H4 {
	font-size:12px;
	color:#ca0926;
	margin:0;
}

.redText {
	font-size:15px;
	color:#ca0926;
}

.smallText {
font-size:9px;	
}

#border {
	width:960px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
}
#topArea {
	clear:both;
	width:960px;
	height:110px;
}
#logo {
	float:left;
	clear:both;
	padding-top:0px;
	padding-left:42px;
}



/* Main Navigation */

#navContainer {
	float:right;
	padding-top:52px;
	padding-right:25px;
    clear:right;
}




#tabsJ {
	  float:left;
      line-height:normal;
	  color:#666;
	  font-size:13px;
	  font-family:Arial, Helvetica, sans-serif;
      }
	  
#tabsJ ul {
		margin:0;
        padding:0;
        list-style:none;
      }
	  
#tabsJ li {
      display:inline;
      margin:0;
      padding:0;
	  
      }

#tabsJ a {
      float:left;
      margin:0;		
      text-decoration:none;	  
      }
    #tabsJ a span {
      float:left;
      display:block;
      padding:4px 12px 4px 12px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#ca0926;
      }
    #tabsJ a:hover {

      }
    #tabsJ a:hover span {

      }

        #tabsJ #current a {
                background-position:0% -42px;
        }
        #tabsJ #current a span {
                background-position:100% -42px;
                color:#FFF;
        }



-->



#flashMain {
	width:960px;
	padding-left:12px;
	padding-top:13px;
	border:0px;
	background-image:url(images/bannerBG.gif);
	background-repeat:no-repeat;
}

#bannerCorporate {
	width:936px;
	height:182px;
	background-image:url(images/banner_corporate.jpg);
	background-repeat:no-repeat;
}

#bannerMemberships {
	width:936px;
	height:182px;
	background-image:url(images/banner_memberships.jpg);
	background-repeat:no-repeat;
}

#bannerProjects {
	width:936px;
	height:182px;
	background-image:url(images/banner_projects.jpg);
	background-repeat:no-repeat;
}

#bannerInvestor {
	width:936px;
	height:182px;
	background-image:url(images/banner_investor.jpg);
	background-repeat:no-repeat;
}

#bannerGallery {
	width:936px;
	height:182px;
	background-image:url(images/banner_gallery.jpg);
	background-repeat:no-repeat;
}

#bannerContact {
	width:936px;
	height:182px;
	background-image:url(images/banner_contact.jpg);
	background-repeat:no-repeat;
}

#bannerHeading {
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	font-weight:lighter;
	width:276px;
	text-align:center;
	padding-top:72px;
}

#content {
	float:left;
	width:960px;
	background-color:#FFF;
	padding-bottom:20px;
}

#presentation {
	width:894px;
	border:1px solid #CCC;
	background-color:#f1f1f1;
	margin-left:12px;
	margin-top:8px;
	padding-left:18px;
	padding-right:22px;
	padding-top:12px;
}

#column1 {
	float:left;
	width:348px;
	margin-right:38px;
	padding-left:34px;
	
}

#column2 {
	float:left;
	width:266px;
	margin-right:38px;
	
}

#column3 {
	float:left;
	width:208px;
	font-size:11px;
}

.written p{
	
	width:100%;
	padding-top:0px;
	margin-top:0px;
}

.written ul {
	padding-left:20px;	
}

#internalColumn {
	float:left;
	width:626px;
	padding-left:22px;
	background-color:#FFF;
	
	
}

.image {
	float:left;
	clear:both;
}



/*- Submenu--------------------------- */

#submenu {
        float:left;
	clear:both;
	width:276px;
     display: inline;
	 margin-bottom:14px;
	 background-color:#ebebeb;
	 margin-left:12px;
	 margin-top:12px;
        }
		
#submenu .subheading {
	height:20px;
	background-color:#dadada;

	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding-left:14px;
	padding-top:6px;
	 
}
		
#submenu ul {
        list-style: none;
        margin: 0;
      
		padding-left:0;
		
		
        }

#submenu img {
    border: none;
}

#submenu li a {
        
		  background-image:url(images/subnavArrow.gif);
		  background-position:center right;
		  background-repeat:no-repeat;
		  voice-family: "\"}\"";
          voice-family: inherit;
		  font-family:Arial, Helvetica, sans-serif;
		  font-size:11px;
        border-bottom:1px solid #dadada;
		
	padding-top:7px;
	padding-bottom:7px;
	margin-left:14px;
	margin-right:7px;
        text-decoration: none;
		display: block;
		width:250px;
		
		
        }

#submenu li a:link, #submenu li a:visited {
        color: #5e5e62;
		font-weight:bold;
        }

#submenu li a:hover, #submenu li #current { 
      color:#ca0926;
        
        }
		
#submenu li.lastitem, #submenu li.lastitem a{
 border-bottom:none;

}
		
-->


.shortcut{
	float:left;
	width:100%;
	padding-bottom:20px;
}

.shortcutImage {
	float:left;

}

.shortcutText {
	float:right;
	width:162px;
    color:#000;
}

a .shortcutText{
 color:#000;
}





#icons {
	float:right;
	clear:both;
}
/* Announcements */

.announcements .item{
    border-bottom:1px dashed #ccc;
    padding:8px 0 8px 0;
}

.announcements .date{
    font-size:10px;
    margin-top:2px;

}

.announcements .icon{
    background:url(/images/announcementIcon.gif) no-repeat;
    width:15px;
    height:37px;
    float:left;
}
.more{
 clear:both;
float:right;
margin-top:10px;
}



#footer {
	width:960px;
	height:40px;
	background-color:#a6a6a6;
	font:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10px;
	clear:both;
}

#footer a {
	color:#fff;

}

#footerLeft {
	float:left;	
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
}

#footerRight {
	float:right;	
	padding-top:10px;
	padding-bottom:10px;
	padding-right:16px;
    
}


.announcementsContainer{
    margin:20px 0 0 6px;
    padding-left:10px;
    
    border-left:2px solid #ccc;
}
.announcementsContainer .date{
    margin-top:12px;
}

.announcementsContainer .date, .announcementsContainer .doclist{
    
    padding:0;
}


.document-container{
    width:380px;
    float:left;
}



.rss-container{
    width:160px;
    float:right;
    margin:50px 0 0 0;
}

.rss-container div{
    margin-bottom:10px;
}

#quicksearch input.qs_input{
    border:1px solid #999;
    padding:2px;
    width:200px;
}

#quicksearch .qs_label{
    font-size:12px;
    display:block;
    font-weight:bold;
    margin:0 6px 0 0;
}

#quicksearch .qs_label em{
    font-weight:normal;
    display:block;
    font-size:10px;
    color:#666;
    margin:2px 0 2px 0;
}

.keywords{
    font-size:10px;
    color:#666;
    font-style:italic;
}

.shareprice .content{

    color:#666;
    font-size:19px;
    margin:2px 0 9px;
    padding-top:2px;
}






#search {
	 float:right;
	 width:194px;
	 padding-top:6px;
	 height:33px;
	 background-image:url(images/searchBG.gif);
	 background-repeat:no-repeat;
}

#search fieldset{
	border:solid 1px #808080;
	float:left;
	}
	
.textbox{
	width:107px;
	margin-left:50px;
	float:left;
	font: 10px Arial, Helvetica, sans-serif;
	}
	
#submitbtn{
	margin-left:4px;
	float:left;
	padding:1px 0;
	}
	
.staff {
	margin-top:15px;
	margin-right:10px;
}

.directors td {
		vertical-align:top;	
}
