/* =============================== Mandatory Styles =============================== */
body{ font-family: Verdana,Tahoma,Arial; font-size: 11px; color: #545454; margin: 0px; padding: 0px; vertical-align:middle; background: #294867; position: relative;  }

a img { border: none; }

a {text-decoration: none; color: #919F41; }
a:visited { color: #9c9f88;  }

h1{ font-family: Georgia,'Times New Roman'; font-style: italic; font-size: 18px; color: #919F41; font-weight: normal; margin: 0px; padding: 0px 0px 10px 0px;}

h2{ font-family: Verdana,Tahoma,Arial; font-size: 11px; font-weight: bold; color: #003470; margin: 0px; padding: 7px 0px 5px 0px;}

h3{ font-family: Verdana,Tahoma,Arial; font-size: 11px; font-weight: normal; color: #B9CD4C; margin: 0px; padding: 7px 0px 5px 0px;}

h4{ font-family:  Georgia; font-size: 11px; font-weight: normal; font-style: italic; color: #919191; margin: 0px; padding: 0px 0px 5px 0px;}

h5{ font-family: Verdana,Tahoma,Arial; font-size: 10px; font-weight: normal; color: #919191; letter-spacing: 2px; margin: 0px; padding: 0px 0px 5px 0px; text-transform: uppercase;}

h6{ font-family: Verdana,Tahoma,Arial; font-size: 11px; font-weight: bold; letter-spacing: 2px; margin: 0px; padding: 0px 0px 5px 0px; text-transform: uppercase;}

P{ font-family: Verdana,Tahoma,Arial; font-size: 11px; margin: 0px; padding: 0px 0px 5px 0px;}

ul{ margin: 0px; padding: 0px 0px 10px 0px;}
li{ margin: 0px; padding: 5px 0px 5px 0px;}

#container{	width: 861px; margin: 0px auto; padding: 0px;}
blockquote { font: normal 10px Tahoma; color: #919191; padding: 0px; margin: 0px; }
#map_and_directions { display: none; 
    clear: both;
    background: url('../images/contact_overlay.png') 0px 0px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/contact_overlay.png", sizingMethod="scale"); 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
 }
/* ======================== Header ======================== */

#header{ font-size: 2px; margin: 0px; padding: 0px; width: 938px; height: 138px; }
.header_logo {  margin: 0px; padding: 0px; font-size: 0px; text-decoration: none; border: none; }
.header_link_bar { background: #B9CD4C url('../images/right_menu.gif') left 0px repeat-y; width: 174px; margin: 0px; padding: 5px 16px 26px 6px; height: 122px;  text-align: right; float: right;}
.rightMenuLink{font: normal 11px Verdana,Tahoma,Arial; padding: 2px 0px 0px 0px;   text-decoration: none;  color: #ffffff; display: block;}
 a.rightMenuLink { color: #ffffff;}
.rightMenuLink:hover{ text-decoration: underline; color: #6f8112;}
 
.menu_block { padding: 21px 0px 0px 24px; margin: 0px;width: 374px; background: url('../images/menu_block_bg.gif') left 0px repeat-y; height: 132px;} 
 a.arrowlink { color: #545454;}

/* ====================== Top menu ======================== */

#topmenu { margin: 0px; padding: 0px;  }
.topmenuitem a { font-weight: bold; margin: 0px; padding: 0px 0px 0px 15px; color: #AA9999; text-decoration: none; background: url('../images/menuback.gif') left no-repeat; }
.topmenuitem a:hover { color: #294867; }

/* =================== Print button ========================= */
.print_link { padding: 0px 28px 0px 0px; cursor: pointer; }
.print_link img { font-size: 0px; }

/* =================== Bold Blue Writings =================== */

.boldblue { font: bold 11px Verdana,Tahoma,Arial; color: #003470;  }

/* =================== GreenLeftLink ========================== */

a.greenLeftLink:hover { font: normal 10px Verdana,Tahoma,Arial; color: #9DA85B; text-decoration: none; }
a.greenLeftLink { font: normal 10px Verdana,Tahoma,Arial; color: #919191; text-decoration: none; }

/* ==================== Image Float ============================= */

.image_rt { float: right; padding: 0px 0px 20px 20px; margin: 0px; font-size: 0px; }

/* ==================== Content ================================= */

#content{ margin: 0px; padding: 0px; width: 938px;}

/* ============================ Arrow Link========================= */   
 .arrowlink { font: bold 10px Verdana,Tahoma,Arial; padding: 4px 0px 0px 16px;   text-transform: uppercase; text-decoration: none;  background: url('../images/linkarrow.gif') left 6px no-repeat; color: #545454; display: block; }
 a.arrowlink { color: #545454;}
 
 .list_arrowlink { font: bold 10px Verdana,Tahoma,Arial; padding: 4px 0px 0px 16px;   text-transform: uppercase; text-decoration: none;  background: url('../images/list_arrowlink.gif') left 6px no-repeat; color: #545454; display: block; }

/*================== Table Style   ===============================*/
.TableHeaderRow{font-family: Verdana,Tahoma,Arial; font-size: 13px; background: #8d8989;}
.TableOddRow{ font-family: Verdana,Tahoma,Arial; font-size: 11px; background: #d9d4d4;}
.TableEvenRow{font-family: Verdana,Tahoma,Arial; font-size: 11px; background: #ffffff;}

/* ================== Left Menu Bar (Header) ================================ */
#contentleft{ margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; width: 180px;	height: 100%; background: #f6f6f6; border-right: solid 1px #cccccc;}

.linklevel1 A { font-family: Georgia,'Times New Roman'; font-style: italic; font-size: 18px; color: #294867; font-weight: normal; margin: 0px; padding: 0px 0px 10px 0px; text-decoration: none;}
.linklevel2 a{ font-family: Verdana,Tahoma,Arial; font-size: 11px; color: #554f4d; margin: 0px; padding: 18px 23px 7px 23px; text-decoration: none; border-bottom: solid 1px #cccccc;  background: url('../images/linkarrow.gif') left 21px no-repeat; text-decoration: none; display: block;}
.linklevel2:hover, .linklevel2:active, .linklevel2selected{ color: #3a3e60;}

/* ==========================Content Table =================== */
#contentcolumn{	margin: 0px; padding-left: 18px; width: 715px;}
#contentcolumn_1{ margin: 0px 18px; padding: 0px 18px 18px 30px;}
#contentcolumn_5{ margin: 0px 18px; padding: 0px 18px 18px 30px;}
#contentcolumn_2{ font-family: Verdana,Tahoma,Arial; font-size: 12px; margin-top: 10px; padding-top: 0px; width: 174px; height: 100%; border-left-width: 0; border-left-color: #c1d773; }


/* ================  Link List Block  =================== */
.CMLinkList_container { margin-bottom: 10px; width: 174px; margin-right: 0px; }
.CMLinkList_Header { font-family: Georgia,'Times New Roman'; font-size: 16px; color: #294867; font-weight: normal; font-style: italic; margin: 0px; padding: 3px 10px 5px 10px; background-color: #ffffff;}
.CMLinkList_Links { margin: 0px; padding: 6px 10px 5px 10px; background-color: #ffffff; }
.CMLinkList_Link { font-family: Verdana,Tahoma,Arial; font-size: 12px; font-weight: bold; text-decoration: none; margin-bottom: 5px; display: block;}
#CMLinkList_Links { margin: 0px; padding: 0px; list-style-image: none; list-style-position: outside; list-style-type: none; }
#CMLinkList_Links li { background: transparent url('../images/list_arrowlink.gif') left 7px no-repeat; padding-left: 15px; padding-top: 1px; padding-bottom: 5px; }
#CMLinkList_Links a { color: #919191; font-size: 10px; text-decoration: none; }
#CMLinkList_Links a:hover,a:active { color: #9da85b; text-decoration: none; }

#CMNewsFeed_Links a { background: transparent url('../images/list_arrowlink.gif') left 5px no-repeat; padding-left: 15px; padding-top: 1px; padding-bottom: 5px; }

/* =================== CMStaffList ======================== */
.CMStaffList_container { margin: 4px 0px 20px 0px; padding: 0px; }
.CMStaffList_listitem { margin: 10px 0px 10px 0px; padding: 0px; width: 110px; height: 200px; }
 
 
/* ================== CMStandard Block =================== */
.CMStandard_container { font-family: Verdana,Tahoma,Arial; font-size : 13px; margin-top: 2px; padding-right: 0px;}

.CMStandard_container ul{ margin: 0px; padding: 0px 0px 10px 24px; font: normal 11px Verdana,Tahoma,Arial;}
.CMStandard_container li{ margin: 0px; padding: 2px 0px 2px 0px; font: normal 11px Verdana,Tahoma,Arial;}    

/* ========================= CMFeature ===================== */
.CMFeature_container { width: 250px; min-height: 228px; background: #f1f1f1; font: normal 11px Verdana; color: #969696; padding: 0px; }
.CMFeature_heading { background: #b9cd4c; width: 232px; height: 22px; font: bold 12px; color: #5a831f; padding: 8px 9px 0px 9px; }
.CMFeature_heading a { font: bold 12px Verdana; text-decoration: none; color: #5a831f; }
.CMFeature_container ul { padding: 11px 8px 8px 22px; }
.CMFeature_container li { padding: 0px 0px 7px 0px; }
.CMFeature_top img { font-size: 0px; padding: 0px; margin: 0px; }
.CMFeature_container .arrowlink { font: bold 10px Verdana; padding: 6px 0px 10px 16px; background-position: left 8px; }

/* ======================== CMContact ======================= */
.CMContact_container { margin: 0px; padding: 0px; font: normal 11px Tahoma; color: #545454;}
.CMContact_heading { font: italic 18px Georgia; color: #294867; padding: 17px 0px 8px 24px; float: left; }
.CMContact_close { padding: 7px 7px 0px 0px; float: right; }
.CMContact_map {  clear: both; padding-left:25px; }
.CMContact_directions {  line-height: 20px; padding: 20px 25px 20px 25px; }

.CMContact_formlabels { text-align: right; padding-right: 10px; padding-top: 3px;  }
.CMContact_detailslabel { color: #003470; }
.CMContact_field { padding-bottom: 9px;} 
.CMContact_field input { width: 207px; border: solid 1px #adc0d3; font-size: 11px;}
.CMContact_field textarea { width: 207px; height: 79px; border: solid 1px #adc0d3; font-size: 11px; }    
.CMContact_hr { margin: 13px 0px 0px 0px; padding: 0px; background: #cccccc; height: 1px; }
.CMContact_container .list_arrowlink { font: normal 11px Tahoma; text-transform: none; background-position: left 9px; }

/* ================  Slider Gallery Block  ======================================================== */
.CMSliderGallery_container {  margin-top: 0px; margin-bottom: 10px; width: 383px; padding: 10px 0px; background: #ffffff; }
.CMSliderGallery_header {  font: normal 12px'Lucida Sans Unicode','Lucida Grande Unicode',Arial; color: #008dc2; text-transform: uppercase; letter-spacing: 1px; padding: 0px 8px 4px 8px; text-align: center; }
.CMSliderGallery_slider { width: 383px; height: 84px; }
.Image_border{ border: solid 1px #433f2f;}
.CMSliderGallery_beforebutton { width: 19px; background-color: #fff;  background: url('../images/left_button_active.gif') 0px 2px no-repeat; float: left; height: 100%; cursor: pointer; }
.CMSliderGallery_beforebutton:hover {background: url('../images/left_button_active_hover.gif') 0px 2px no-repeat;}
.CMSliderGallery_afterbutton { width: 19px; background-color: #fff;  background: url('../images/right_button_active.gif') 0px 2px no-repeat; float: left; height: 100%; margin-left: 3px; cursor: pointer; }
.CMSliderGallery_afterbutton:hover{ background: url('../images/right_button_active_hover.gif') 0px 2px no-repeat;}
.CMSliderGallery_window { width: 330px; float: left; background-color: #fff; height: 84px; overflow: hidden; position: relative; }
.CMSliderGallery_belt { height: 84px; position: relative; left: 0px; background: #ffffff; }
.CMSliderGallery_panel { width: 100px; height: 84px; padding: 0px 5px; float: left; }
.CMSliderGallery_panel a { text-decoration: none; border: none; font-size: 0px; }
.CMSliderGallery_beforeclicked { background-color: #fff; }
.CMSliderGallery_afterclicked { background-color: #fff; }

.CMSliderGallery_beforedisabled, .CMSliderGallery_beforedisabled:hover { background-color: #fff;   background: url('../images/left_button_active.gif') 0px 2px no-repeat; }
.CMSliderGallery_beforedisabled, .CMSliderGallery_beforedisabled:hover { background-color: #fff;   background: url('../images/left_button_inactive.gif') 0px 2px no-repeat; }

.CMSliderGallery_afterdisabled, .CMSliderGallery_afterdisabled:hover { background-color: #000000;  background: url('../images/right_button_active_hover.gif') 0px 2px no-repeat; }
.CMSliderGallery_afterdisabled, .CMSliderGallery_afterdisabled:hover { background-color: #000000;  background: url('../images/right_button_inactive.gif') 0px 2px no-repeat; }

.CMSliderGallery_edittable { width: 100%; }
.CMSliderGallery_editcell { border: solid 1px #CCC; }
.Image_border { border: solid 1px #353535; }

/* ================  News Feed Block  =================== */
.CMNewsFeed_header { font: normal 18px Tahoma; text-transform: uppercase; letter-spacing: 1px; color: #55149D;	}
.CMNewsFeed_header2 { font-family: Georgia,'Times New Roman'; font-size: 16px; color: #294867; font-weight: normal; font-style: italic; margin: 0px; padding: 3px 10px 5px 0px; background-color: #ffffff; }
.CMNewsFeed_content { width: 250px; font: normal 11px Tahoma; color: #969696; padding: 0px;}
.CMNewsFeed_item{ margin: 10px 9px 0px 0px;}

.CMNewsFeed_image { padding: 0px 0px 8px 0px; }
.CMNewsFeed_itemdate { font: normal 10px Tahoma; color: #bcbbbb; padding-bottom: 5px;  }
.CMNewsFeed_itemtitle, .CMNewsFeed_itemtitle A { font: bold 12px Tahoma;	letter-spacing: 1px; color: #919F41; text-decoration: none; padding-bottom: 4px; }
.CMNewsFeed_itemtext { text-decoration: none; }
.CMNewsFeed_itemtext a { color: #525a49;  }
.CMNewsFeed_itemcategory { clear: both; font: 10px Tahoma; color: #808080; }
.CMNewsFeed_itemdivider { color: #1d4906; clear: both; }
.CMNewsFeed_title, .CMNewsFeed_title A { font: bold 12px Tahoma; letter-spacing: 1px; color: #919F41; text-decoration: none; margin-top: 8px; }
.CMNewsFeed_publications { font: normal 11px Tahoma; color: #808080; padding-bottom: 15px; }
.CMNewsFeed_column1 .CMNewsFeed_itemdate { font: normal 10px 'Tahoma'; }
.CMNewsFeed_column1 .CMNewsFeed_image { float: right; padding: 0px 0px 20px 20px;  }
.CMNewsFeed_column1 .CMNewsFeed_itemdate { font: normal 10px 'Tahoma';  }
.CMNewsFeed_column1 .CMNewsFeed_itetitle { font-size: 14px; color: #55149D; text-decoration: none; padding: 0px; }
.CMNewsFeed_column1 .CMNewsFeed_header, .CMNewsFeed_column1 .CMNewsFeed_content { width: 100%; }
.CMNewsFeed_column2 .CMNewsFeed_header, .CMNewsFeed_column2 .CMNewsFeed_content { width: 174px;  margin-left: 2px;}
.CMNewsFeed_column3 .CMNewsFeed_header, .CMNewsFeed_column3 .CMNewsFeed_content { width: 344px; }
.CMNewsFeed_column4 .CMNewsFeed_header, .CMNewsFeed_column4 .CMNewsFeed_content { width: 194px; }
.CMNewsFeed_column1, .CMNewsFeed_column2, .CMNewsFeed_column3, .CMNewsFeed_column4 { margin-top: 1px; margin-bottom: 20px; }
#CMNewsFeed_Links{ margin-top: 5px;}
#CMNewsFeed_Links a { color: #919191; font-size: 10px; text-decoration: none; }
#CMNewsFeed_Links a:hover,a:active { color: #9da85b; text-decoration: none; }

#CMNewsFeed_Links a { background: transparent url('../images/list_arrowlink.gif') left 5px no-repeat; padding-left: 15px; padding-top: 1px; padding-bottom: 5px; }


/*============== Archive News ===============*/
.Archive_header { font-family: 'Tahoma'; font-size: 14px; font-weight: bold; color: #4c4c4c; width: 156px; padding: 5px 0px; text-transform: uppercase;  text-decoration:underline;}
.Archive_year { font-family: 'Arial'; font-size: 12px; font-weight: normal; color: #404040; cursor: pointer; padding: 8px 0px 0px 0px; width: 148px;}
.Archive_yearlist { margin: 0px 8px; width: 132px;}
.Archive_month { font-family: Arial; font-size: 12px; font-weight: normal; color: #404040; cursor: pointer; padding: 4px 0px 0px 8px; width: 132px;}
.Archive_monthlist { margin: 0px 8px; width: 116px;}
.Archive_Item { font-family: 'Tahoma'; font-size: 12px; font-weight: normal; color: #404040; padding: 5px 0px 0px 8px; width: 116px;}
.Archive_Item A { font-family: 'Tahoma'; font-size: 12px; font-weight: normal; color: #404040;text-decoration: none; width: 116px;}
.Archive_Item A:hover { text-decoration: underline;}

.Archive_Item_selected { font-family: 'Tahoma'; font-size: 12px; font-weight: normal; color: #404040; padding: 5px 0px 0px 8px; width: 116px;}
.Archive_Item_selected A { font-family: 'Tahoma'; font-size: 12px; font-weight: normal; color: #404040;text-decoration: none; width: 116px;}
.Archive_Item_selected A:hover { text-decoration: underline;}
  
/* ================  RSS Feed Block  =================== */  

.CMInvestorRelationsFeed_header{font-family: Georgia,'Times New Roman'; font-size: 16px; color: #294867; font-weight: normal; font-style: italic; margin: 0px; padding: 3px 10px 5px 0px; background : #ffffff;}
.CMInvestorRelations_container {margin-top : 18px;}      
           
/* ================  RSS Feed Block  =================== */
.CMRSSFeed_container {
margin-top : 18px;
}

.CMRSSFeed_header {
font-family: Georgia,'Times New Roman'; font-size: 16px; color: #294867; font-weight: normal; font-style: italic; margin: 0px; padding: 3px 10px 5px 8px; background : #ffffff no-repeat 8px 5px;

}

.CMRSSFeed_content {
padding : 8px;
}

.CMRSSFeed_itemdate {
font-size: 10px;
}

.CMRSSFeed_item{ margin-bottom: 8px;}

.CMRSSFeed_itemtitle, .CMRSSFeed_itemtitle A {
color : #919F41;
font-size : 11px;
letter-spacing : normal;
text-decoration : none;
}

.CMRSSFeed_itemtext {
text-decoration : none;
}

.CMRSSFeed_itemcategory {
font-size: 12px;
}
	

.CMRSSFeed_itemdivider {
height : 2px;
}

.CMRSSFeed_title, .CMRSSFeed_title A {
font-weight : bold;
letter-spacing : normal;
margin-top : 8px;
text-decoration : none;
}
                       
/* ================== Footer =================== */
.footer{  font-size: 10px; color: #384C5F; margin: 0px 0px 0px 0px; padding: 0px 0px; height: 46px; background: #7f91a4;}
.footer_text{  font-size: 10px; color: #384C5F; margin-top: 0px; margin-bottom: 0px; padding: 0px 0px; text-decoration: none;}
.footer_text a,.footer_text a:hover,.footer_text a:active { font-size: 10px;color: #384C5F;text-decoration: none; }

/* =============================================== The End ==============================================================================*/