body{width:100%;background:url(images/background.jpg); font-family:arial;}
hr {border-top:solid 1px #a6a6a6; border-bottom:none; border-left:none; border-right:none; margin:10px 0px 10px 0px;}
a {text-decoration:none;}
a img {border:none;}
blockquote {background:url(images/callout_wide.png) no-repeat 30px 0px; margin:0px 0px 0px 0px; padding:20px 50px 20px 50px; width:500px; font-family:Century Schoolbook; font-size:14px; color:#383838;}
blockquote span {padding-left:40px;}
.do-not-hide {display:block !important;}
.page-selected {color:#ae7f1b !important;}
.page-selected a {color:#ae7f1b !important;}
.topbox{width:914px; height:15px; background:url(images/c_header.png) bottom no-repeat;}
.midbox{width:914px; height:100%; background-color:#fff; background:url(images/c_mid.png); vertical-align:top;}
.bottombox{width:914px; height:15px; background:url(images/c_footer.png) top no-repeat;}
.header {width:900px; height:81px;} /*background:url(images/main_header.png); */
.header table {width:100%; height:100%; padding-top:10px;}
.header .hl {text-align:left; vertical-align:middle; width:150px; padding-left:25px;}
.header .hr {text-align:right; vertical-align:middle; padding-right:25px;}
.footer td {padding:0px 12px 5px 12px;}
.footer td a {color:#ccc; font-size:14px;}    
.navbar{background:url(images/navbar_bg.jpg); width:900px; height:42px;}
.navbar table {width:100%; height:100%;}
.navbar table tr td {text-align:center; vertical-align:middle; color:#fff; font-weight:bold; font-size:14px;}
.navbar table tr td a {color:#fff; width:100%; height:100%; padding-left:15px; padding-right:15px; white-space:nowrap;}
.navbar table tr td a:hover {color:#ae7f1b;}
.navsep {background:url(images/navbar_sep.jpg) no-repeat; width:2px; height:42px; min-width:2px;}
.navspacer {width:100%;}
.navsmall {background:url(images/glyph_rt.gif) left no-repeat;}
.navsmall a {font-size:10px; padding:0px 15px 0px 8px !important;}
.navsmall a:hover {text-decoration:underline;}

.homebanner {background:url(images/home_banner.jpg); width:900px; height:232px;}
.servicesbanner {background:url(images/sub_services.jpg); width:900px; height:106px;}
.partnersbanner {background:url(images/sub_partners.jpg); width:900px; height:106px;}
.companybanner {background:url(images/sub_company.jpg); width:900px; height:106px;}
.contactbanner {background:url(images/sub_contact_us.jpg); width:900px; height:106px;}
.newsbanner {background:url(images/sub_news.jpg); width:900px; height:106px;}
.communitybanner {background:url(images/sub_community.jpg); width:900px; height:106px;}
.peoplebanner {background:url(images/sub_people.jpg); width:900px; height:106px;}

.small-banner {background:url(images/subnav_menu_slice.jpg); width:900px; height:13px;}

.sidemenu {background:url(images/home_rt_column.png) no-repeat; width:280px; min-width:280px; background-color:#f1f0e2; vertical-align:top; padding:20px 20px 20px 20px;}
.sidemenu .menu {background:url(images/arrow_rt_lg.png) left center no-repeat; width:100%; height:22px; vertical-align:middle; text-align:left; padding-left:20px;}
.sidemenu .menu a {color:#383838; font-size:18px;}

.sub-menu {background:url(images/sub_menu_slice.jpg); width:900px; height:42px;}
.sub-menu table {height:100%; padding-top:6px;}
.sub-menu .tabl {background:url(images/sub_nav_tab_lf.png) right no-repeat; width:3px; min-width:3px; padding: 0px 0px 0px 0px;}
.sub-menu .tabc {background:url(images/sub_nav_tab_c.png); padding:3px 5px 5px 5px;}
.sub-menu .tabr {background:url(images/sub_nav_tab_rt.png) left no-repeat; width:3px; min-width:3px; padding: 0px 0px 0px 0px;}
.sub-menu table tr td {padding:3px 25px 5px 0px; color:#383838; font-weight:bold; font-size:14px; white-space:nowrap; vertical-align:middle;}
.sub-menu table tr td a {color:#383838; font-weight:bold; font-size:14px;}
.sub-menu table tr td a:hover {color:#ae7f1b;}
.sub-menu table tr td a img {border:none;}
.sub-menu .spacer-begin {width:30px !important;}
.sub-menu .spacer-end {width:100%;}

.sub-sub-menu {background:url(images/sub_rt_column.jpg) no-repeat; width:260px; min-width:260px; min-height:42px; vertical-align:top; margin:0px 0px 0px 0px; padding:20px 0px 0px 20px;}
.sub-sub-menu p {background:url(images/glyph_rt.gif) left center no-repeat; padding:4px 0px 4px 10px !important; line-height:8px;}
.sub-sub-menu p a {color:#383838; font-size:14px;}
.sub-sub-menu p a:hover {color:#ae7f1b;}
.sub-sub-menu .sel {font-weight:bold;}

.sub-sub-menu-quote {background:url(images/sub_rt_column_quote.jpg) no-repeat; width:280px; min-width:280px; min-height:42px; vertical-align:top; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; font-family:'Times New Roman';}

#content p {font-size:12px; font-weight:normal; text-align:left; padding:10px 30px 0px 30px; color:#383838; line-height:20px; margin:0px 0px 0px 0px; }
#content .content-header {margin:18px 0px 0px 0px; font-size:24px;}
#content tr td:first-child {vertical-align:top; text-align:left;}
#content tr td:first-child div {display:none;}
#content ul {padding-left:60px; line-height:20px;}
#content ul li {font-family:arial; font-size:12px; color:#383838; padding:0px 0px 0px 0px;}

#content ul.bullets {padding-left:30px; padding-right:20px; line-height:18px;}
#content ul.bullets li {background:url(images/bullet0.png) left top no-repeat; padding-left:30px; padding-bottom:20px; list-style-type: none;}
#content ul.bullets li p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#dots-in-action-slide {padding:0px 15px 0px 15px;}
#dots-in-action-slide td {padding:5px 5px 5px 5px; border:solid 1px #ccc;}
#dots-in-action-slide td:hover {background-color:#ae7f1b;}
#dots-in-action-slide img {width:150px; max-height:120px;}

.homeinside {background-color:#343227; width:865px; height:210px; padding:15px 15px 0px 20px;}
.homeinside table {width:100%; height:30px;}
.homeinside table tr td {text-align:left; vertical-align:top; text-align:left;}
.homeinsidecontent {font-size:18px; color:#ccc;}
.homeinsidecontent p {margin:8px 0px 0px 0px; line-height:21px;}
.homeinsidecontent p a {background:url(images/glyph_rt.gif) left center no-repeat; padding-left:8px; font-size:12px; color:#ccc;}
.homeinsidesep {background:url(images/home_inside_sep.png) left top no-repeat; width:20px;}

.country {color:#383838; width:200px; text-align:right !important; vertical-align:top; font-weight:bold; font-size:14px;}
.address {color:#383838; text-align:left; font-size:14px;}
.address span {color:#383838; font-size:12px;}
