/* Default Tags */

:root 
{ overflow-y:scroll; }
BODY, HTML
{ margin:0; padding:0; font-family:"Lucida Grande","Lucida Sans Unicode",verdana,arial,helvetica,sans-serif; color:#5c5c5c; font-size:85%; background:#6394a1 url("../images/bg_page.jpg") repeat-x }
HTML>BODY
{ font-size:90%  }
IMG,TABLE
{ border:0; border-collapse:collapse; empty-cells:show; }
TD
{ vertical-align:top; padding:0 }
UL,LI,H1,H2,H3,H4
{ margin:0; padding:0 }
A
{ color:#8c1e12; text-decoration:none;  }
A:hover
{ text-decoration:underline; color:#b44033 }
LI
{ list-style-type:none }
P,LI,H1,H2,H3,H4
{ line-height:1.4em }
P
{ margin:0; padding:0 0 1.2em 0 }
P.small
{ font-size:70% }
H1
{ font-size:200%; font-weight:normal; color:#6394a1; font-family:georgia,times; padding:32px 0 0 0; margin:0; float:left; width:460px }
H2, H2 A
{ font-family:arial,helvetica,sans-serif; clear:both; padding:8px 0; margin:0 0 25px 0; font-size:120%; color:#fff }
H3
{ font-family:arial,helvetica,sans-serif; font-size:120%; line-height:1.4em; color:#585858; padding:10px 0 5px 0;  }
H4
{ font-family:arial,helvetica,sans-serif; font-size:100%; color:#666; line-height:1.4em; padding-bottom:0; margin-bottom:0;  }
INPUT
{ font-family:verdana,arial,helvetica,sans-serif; color:#333; font-size:11px; }


/* Template */

#navskip
{ position:absolute; overflow:hidden; width:0; height:0 }
#toplinks
{ width:939px; margin:0 auto 0 auto; padding:10px 0 0 0; text-align:right; color:#d0d2d2}
#toplinks A
{ color:#6394a1; padding-right:5px; font-size:88%; font-weight:bold }
#wrapper
{ clear:both; text-align:left; width:921px; margin:10px auto 0 auto; padding:9px; background:#fff;  }
#header
{ background:url("../images/bg_header.gif") repeat-x top; height:65px }
#logo
{ float:left; width:166px; height:65px;}
#logo A
{ width:166px; height:65px;   }
#tagline
{ float:right; width:256px; padding:25px 15px 0  0 }
#tag A
{ }
.underline
{ text-decoration:underline }
#main 
{ clear:both; min-height:400px; }
.clear
{ clear:both}
.small
{ font-size:90%; }
.center
{ text-align:center }


/* Primary Navigation */

#navbar
{ clear:both; background:url("../images/bg_nav.gif") repeat-x; height:35px; border-top:1px solid #d0cdcb; border-bottom:1px solid #d0cdcb;  }
#nav A, #nav A IMG
{ display:block; float:left; height:35px; }
A#home IMG, A#home_on IMG
{ width:76px }
A#services IMG, A#services_on IMG
{ width:93px }
A#facilities IMG, A#facilities_on IMG
{ width:156px; }
A#company IMG, A#company_on IMG
{ width:101px }
A#investors IMG, A#investors_on IMG
{ width:173px; }
A#home, A#home_on
{ background:url("../images/nav_home.gif") no-repeat; width:76px }
A#services, A#services_on
{ background:url("../images/nav_services.gif") no-repeat; width:93px }
A#facilities, A#facilities_on
{ background:url("../images/nav_facilities.gif") no-repeat; width:156px }
A#company, A#company_on
{ background:url("../images/nav_company.gif") no-repeat; width:101px } 
A#investors, A#investors_on
{ background:url("../images/nav_investors.gif") no-repeat; width:173px }
A#home_on, A#services_on, A#facilities_on, A#company_on, A#investors_on
{ background-position:0 -35px }
A#home:hover, A#services:hover, A#facilities:hover, A#company:hover, A#investors:hover,
A#home_on:hover, A#services_on:hover, A#facilities_on:hover, A#company_on:hover, A#investors_on:hover
{ background-position:0 -70px }


/* Homepage */

#home_focus H1
{ display:none; }
#home_focus_left
{ float:left; width:231px; height:217px; }
#home_focus_right
{ float:left; width:460px; height:217px; }
#home_focus_btns
{ float:left; width:230px; height:217px; }
#home_focus_btns A
{ display:block; }
#home_subfocus_left
{ float:left; width:691px; marg }
#home_subfocus_left H2
{ margin:0; padding:0 }
#home_subfocus_left #welcome
{ background:url("../images/bg_home_welcome.png"); width:691px; height:108px; }
#home_subfocus_left #welcome P
{ font-size:120%; padding:20px 30px }
#home_subfocus_left #featured
{ float:left; width:231px }
#home_subfocus_left #find_facility
{ float:left; width:460px; font-size:120% }
#home_subfocus_left #find_facility H3
{ margin-top:0; padding-top:0 }
#home_subfocus_right
{ float:left; width:230px; background:#e5e5e5; min-height:30em }
#home_subfocus_right H3
{ margin:0; padding:0 }
#home_subfocus_right UL.homenews
{ padding:10px 12px; }
#home_subfocus_right UL.homenews LI
{ padding:8px 0; border-bottom:1px solid #dcdcdc }
#by_loc
{ width:200px; float:left; padding:10px }
#btn_location
{ padding-top:10px }
#by_service
{ width:200px; float:left; padding:10px 5px 10px 15px; background:url("../images/home_vline_fade.png") no-repeat 0 10px; min-height:120px }
#home_subfocus_left UL
{ margin-top:10px }
#home_subfocus_left LI
{ background:url("../images/bullet_arrow.gif") no-repeat 0 6px; padding:0 0 0 15px; margin:0 5px; }


/* Drop Down Menu */

#dropmenudiv
{ position:absolute; border:1px solid #6394a1; width:400px !important; line-height:18px; z-index:100;  }
#dropmenudiv A
{ color:#000; display:block; padding:3px 10px; border-bottom:1px solid #ccc }
#dropmenudiv A:hover
{ background:#fff url("../images/bullet_arrow.gif") no-repeat 390px 10px; text-decoration:none; color:#000 }


/* Secondary Level */

#sec #main
{ background:url("../images/bg_body_sec.gif") no-repeat; }

#secnav
{ float:left; width:215px; margin-top:18px; }
#secnav UL
{ width:195px; margin:10px 0 0 10px }
#secnav UL A
{ display:block; padding:8px 10px; border-bottom:1px solid #d3e0e4; height:1%; }
#secnav UL A:hover
{ background:#e9e9e9; text-decoration:none}
#secnav UL A.selected, #secnav UL A.selected:hover
{ background:#9dbbc3 url("../images/bg_secnav_selected.gif") no-repeat right; color:#fff; }

.navheader_services
{ padding:18px 0 0 55px}
.navheader_facilities
{ padding:20px 0 2px 55px}
.navheader_company
{ padding:20px 0 0 75px}
.navheader_investors
{ padding:20px 0 0 52px}
.navheader_misc
{ padding:20px 0 0 52px}


/* Content */

#content
{ float:right; width:688px; padding-right:0}


#services
{ float:right; width:220px; height:73px; background:url("../images/photo_sec_services.jpg") no-repeat;  }
#facilities
{ float:right; width:220px; height:73px; background:url("../images/photo_sec_facilities.jpg") no-repeat;  }
#company
{ float:right; width:220px; height:73px; background:url("../images/photo_sec_company.jpg") no-repeat;  }
#investors
{ float:right; width:220px; height:73px; background:url("../images/photo_sec_investors.jpg") no-repeat;  }

#content P, #content UL
{ width:460px}
.shadowbar
{ background:url("../images/bar_shadow.gif") no-repeat -25px -1px; padding:5px 0 0 0; margin:0; clear:left; width:470px; height:12px; }
*:lang(en) .shadowbar
{ margin-top:1px }
.history .shadowbar
{ margin-top:0 }
.landingbox
{ background:#f2f2f2 url("../images/bg_header.gif") repeat-x; width:480px }
.landingbox H3
{ padding-left:10px }
.padmeleft10
{ padding:0 10px;  }
.quadrant
{ font-size:90%; float:left; width:220px; heighty:10em; padding:10px }
.quadrant .thumb
{ float:left; width:54px; height:33px }
.quadrant .thumb IMG
{ border:4px solid #ccc; width:44px; height:33px; }
.quadrant H4
{ font-family:verdana,arial,sans-serif; font-weight:bold; float:left; width:160px; padding:4px 0 10px 0 }
#facility .quadrant H4, #companybox .quadrant H4
{ padding:12px 0 15px 0}
#companybox .quadrant H4.less
{ padding:4px 0 10px 0 }
.quadrant P
{ clear:both; font-size:100%; padding-top:5px; width:200px !important }
#content UL
{ padding-bottom:5px; }
#content LI
{ background:url("../images/bullet_arrow.gif") no-repeat 0 6px; padding:0 0 10px 15px; margin:0 5px; }
#content .nobull LI
{ list-style-type:none; background:0; margin-left:0; padding-left:0 }
.quote
{ margin:20px; padding:10px; font-style:italic; width:400px; font-size:130%; border:1px solid #eee  }
.quote P
{ color:#6394a1; font-family:georgia,times; width:350px !important }
.quoteby
{ font-style:normal; text-align:right; font-size:80%; padding:10px; background:#f2f2f2 url("../images/bg_header.gif") repeat-x; color:#565656  }
.border
{ border:6px solid #e9e9e9; }
.floatlogoleft
{ width:160px; padding:0 10px 10px 0; height:160p; float:left; }
.floattextleft
{ float:left; width:300px }
#content .floattextleft P
{ width:300px !important; margin-top:5px }
.floatlogoright
{ width:150px; padding:10px; margin:0 0 10px 10px; border-left:6px solid #e9e9e9; height:12em; float:right; }
.logolist
{ clear:both; border-bottom:1px solid #eee; height:14em; padding-top:10px; width:470px; }


/* Rightbar */

#content #rightbar
{ float:right; width:170px; padding:0 20px 0 0; text-align:center; font-size:87%; }
#content #rightbar UL, #content #rightbar P, #rightbar H3
{ width:170px; text-align:left }
#content #rightbar P
{ color:#4b6b76; line-height:1.5em }
#content #rightbar .quote
{ margin:0 0 20px 0; padding:10px; width:160px; }
#content #rightbar .quote P
{ color:#6394a1; width:160px !important; }
#rightbar H3
{ margin-top:0; padding-top:0;  }
#content #rightbar .shadowbar
{ width:170px; height:1px; padding:0 0 5px 0 }
.box
{ border:1px solid #e9e9e9; width:160px; padding:10px}
#content #rightbar .box P
{ width:150px }


/* News */

.news H3
{ width:652px; background:#dcdcdc; padding:5px 0 3px 8px; border-bottom:2px solid #ccc; white-space:nowrap }
UL.newslist 
{ width:660px !important; margin:0 0 10px 0 !important; padding:0 !important; list-style-type:none !important; }
#content UL.newslist LI
{ list-style-type:none !important; background:0; margin:0 !important; padding:0 !important;  margin-bottom:8px; border-bottom:1px solid #eee; }
UL.newslist LI A
{ display:block; padding:7px 15px 8px 8.5em; text-indent:-8em; }
UL.newslist LI A:hover
{ background:#ffd281; text-decoration:none }
.newsarticle H3
{ font-size:160%; width:460px; padding:0 0 15px 0; }
.newsarticle H4
{ font-size:120%; width:460px;  }
.newsarticle H5
{ font-size:100%; width:460px;  }


/* Map */

#menuItemHilite0,#menuItemHilite1,#menuItemHilite2,#menuItemHilite3,#menuItemHilite4,#menuItemHilite5,#menuItemHilite6,
#menuItemHilite7,#menuItemHilite8,#menuItemHilite9,#menuItemHilite10,#menuItemHilite1,#menuItemHilite12,#menuItemHilite13
{ cursor:pointer; display:block }

/* Contact */
        
.addressblock
{ height:11em; min-height:11em; padding-bottom:15px;  }


/* Data Tables */

TABLE.data
{ width:660px; }

TABLE#management
{ width:600px }
TABLE.data TH
{ background:#dcdcdc; padding:8px 6px 6px 6px; border-bottom:2px solid #ccc; white-space:nowrap}
.history TABLE.data TH
{ background:#a56661; padding:8px 6px 6px 6px; border-bottom:2px solid #865c5a; white-space:nowrap; color:#fff;}
TABLE.data TD
{ padding:6px; border-bottom:1px solid #dcdcdc; line-height:1.4em }
.history TABLE.data TD
{ color:#4b6b76; padding:6px; border-bottom:1px solid #9dbbc3; }
TABLE.data TD.thumbnail
{ padding-left:0 }
TABLE.data TD.thumbnail IMG
{ border:6px solid #e9e9e9; }
TABLE.data TD H3
{ padding:0; margin:0 }
TABLE.data TD H4
{ padding:0 0 5px 0; margin:0 }
TABLE#management TD
{ padding-top:14px; border-bottom:1px solid #dcdcdc }
.history TABLE.data TD.titl
{ color:#333; width:33%; }
.history TABLE.data TD.titl_wide
{ color:#333; width:60%; }
.history TABLE.data TD.span
{ background:#9dbbc3; color:#fff; }
.history TD.numb
{ text-align:right }
.history TD.date
{ text-align:center }
.history TD BLOCKQUOTE
{ margin:0 0 0 10px; }
TR.odd
{ background:#e5eff1 }
TABLE#contact TD
{ border:0; padding:15px }


/* Footer */

#footer
{ background:#a1a1a1; margin-top:20px; padding:10px; color:#838383; text-transform:uppercase; height:1%; }
#home #footer
{ margin-top:0 }
#footer A
{ padding-right:5px; padding-left:3px; color:#fff; }
#footbase
{ width:939px; margin:0 auto; background:url("../images/bg_footer_base.gif") no-repeat; height:10em; color:#fff;  }
.bluebold
{ color:#a1bec6; font-weight:bold}
#address
{ padding:10px 0; width:500px; float:left;}
#copyright
{ padding:10px 0; color:#a1bec6; width:400px; float:right; text-align:right; font-size:92%; }
#bottomlinks
{ color:#a1bec6; clear:right; width:400px; float:right; text-align:right; font-size:92%; }
#bottomlinks A
{ text-decoration:underline; color:#fff; padding:0 3px }

