* {
margin:0;
border:0;
padding:0;
font-family:"myriad pro","lucida grande","lucida sans unicode";}

a {
color:#2186CE;
text-decoration:none;
outline:0;}

a:hover {
text-decoration:underline;}

img {
display:block;
background:#E8E8E8;}

body {
font-size:13px;
letter-spacing:-1px;
line-height:1.5em;
color:#313131;
background:#98D4D4;
overflow-x:hidden;}

#content_box {
position:absolute;
left:50%;
margin-left:-640px;
width:1280px;
background:#fff;}

#header {
height:200px;
position:relative;
padding:0 165px;
color:#fff;
background-color:#131419;
background-repeat:no-repeat;
background-image:url(../img/header_bg.jpg);}

#header a:hover {
text-decoration:none;}

#home #header {
height:247px;
background-image:url(../img/header_bg_home.jpg);}

#header_line {
position:absolute;
left:0px;
top:79px;}

#header_hero,
#header blockquote,
#home #crumbs {
display:none;}

#home #header_hero,
#home #header blockquote {
display:block;}

#header_hero {
display:none;
position:absolute;
left:0;
bottom:0;}

#header blockquote {
position:absolute;
left:505px;
top:97px;
width:580px;
font-size:12px;
line-height:17px;}

#header blockquote h3 {
margin-bottom:5px;
font-size:44px;
line-height:50px;
letter-spacing:-3px;}

#logo {
position:absolute;
left:174px;
top:15px;}

#navs_level_1 {
position:absolute;
left:509px;
top:22px;
width:650px;}

#navs_level_1 * {
font-size:11px;
letter-spacing:0;
line-height:28px;}

#navs_level_1 li {
float:left;
position:relative;
margin:0 26px 0 0;
list-style-type:none;}

#navs_level_1 li a {
color:#fff;}

#navs_level_1 .current a,
#navs_level_1 li:hover a {
color:#FCB815;}

#navs_level_1 li ul {
display:none;
position:absolute;}

#navs_level_1 li:hover ul,
#navs_level_1 li.ie_on ul {
display:block;}

#navs_level_1 li li {
float:none;}

#navs_level_1 li li a {
display:block;
height:28px;
margin-top:1px;
padding:0 9px;
color:#fff!important;
white-space:nowrap;
background:#A9ADB0;}

#navs_level_1 li li a:hover {
color:#fff;
background:#FCB815;}

#membership,
.enlarge {
display:none;}

#crumbs {
position:absolute;
left:174px;
bottom:0;
padding-left:22px;
letter-spacing:0;
font-weight:normal;
color:#fff;
line-height:40px;}

#crumbs a {
color:#fff;}

#home h1 {
display:none;}

h1 {
color:#313131;
position:absolute;
padding-left:8px;
bottom:-68px;
font-size:32px;}

#crumbs a[href] {
font-weight:bold;}

#content {
min-height:500px;
padding:110px 174px 160px 174px;
background:#F8F8F8;}

#home #content {
min-height:275px;
padding:30px 165px 50px 165px;
background:#fff;}

#lhs {
display:none;}

#middle {
float:left;
width:620px;}

.part {
float:left;
width:520px;}

#rhs {
float:right;
width:270px;}

.clr {
clear:both;}

.module {
margin-bottom:40px;}

p {
margin-bottom:1em;}

#footer {
height:100px;
width:932px;
padding:20px 174px 20px 174px;
color:#989898;
background:#171717}

#footer ul {float:left;width:155px;margin:0 0 0 11px;list-style:none;}
#footer li {margin:0;padding:0;white-space:nowrap;}
#footer p {float:left;width:300px;margin:0 0 0 0px;font-size:10px;line-height:15px;}

#footer a {
color:#fff;}

#footer .w {
color:#fff;}

.blurb {
font-size:18px;
line-height:22px;}

.blurb .clr {
display:none;}

#main {
border:1px solid #E5E5E5;
padding:50px;
background:#fff;}

h2 {
margin-bottom:50px;
font-size:30px;
line-height:30px;}

h3 {
margin-bottom:10px;
font-size:16px;}

#content h3 {
text-transform:uppercase;}

h4 {
margin-bottom:1em;
font-size:16px;
color:#ADAEB2;}

.news h3 {
margin-bottom:20px;}

.news h4 {
margin-bottom:3px;}

.news {
margin-bottom:10px;}

.item {
margin-bottom:10px;}

.item p {
margin:0;}

#home .item h4 {
margin-bottom:10px;}

#home .item h4 a {
color:#313131;
font-size:22px;}

#home .item .details {
display:none;}

.intro,
.copy {
font-size:14px;
line-height:20px;}

.copy {
margin-bottom:4em;}

#article .intro {
font-weight:bold;}

.by {
font-size:11px;}

#main .links  {
height:12px}

#main .links .l1 {
float:right;
display:block;
width:12px;
height:12px;
background:url(../img/icon_print.gif) no-repeat;}

#main .links .l1 b {
display:none;}

#related_resources {
clear:both;
padding:9px 13px;
font-size:12px;
background:#F3F3F3;}

#related_resources h3 {
margin:0;}

#content ul,
#content ol {
margin:0 0 1em 2em;}

#content li ul,
#content li ol {
margin:1em 0 1em 2em}

.top {
display:none;
text-align:right;}

.extra_imgs {
position:relative;
top:30px;
border-top:1px solid #E5E5E5;
border-bottom:1px solid #E5E5E5;
padding:11px 11px 3px 11px;
background:#F3F3F3;}

.extra_imgs h3 {
position:absolute;
top:-30px;}

.extra_imgs .left {
display:block;
float:left;
margin-bottom:8px;}

.extra_imgs .right {
display:block;
float:right;
margin-bottom:8px;}

.more {
display:block;
width:80px;}

.more b {
font-weight:normal;}

.block {
margin-bottom:40px;}

.a {
margin-top:1em;}

*:focus {
outline:0;}

.field {
padding:0 40px 10px 0;}

.opt_in {
margin-bottom:15px;
border:1px solid #ccc;
padding:10px;}

.opt_in .text {
width:241px;
background:url(../img/text_bg_opt_in.gif) no-repeat;}

.opt_in td {
padding-bottom:10px;}

.opt_in .btns {
margin:0;}

.quote {
margin-bottom:20px;
padding-left:50px;
font-size:16px;
font-weight:bold;
background:url(../img/quote_bg.gif) no-repeat 0 3px;}

.video object {
width:270px;
height:223px;}

#middle .video object {
float:left;
margin-right:15px;
margin-bottom:10px;}

.grey object {
width:250px;
height:208px;}

.t_other {
display:none;}

table {
width:100%;
border-collapse:collapse;
border-spacing:0px;
font-size:100%;}

td {
vertical-align:top;}

#article h1 {
display:none;}

#article #content {
padding-top:80px;}

.office {
width:53%;
float:left;
padding:2em 0;}

.office_right {
width:47%;
float:left;
padding:2em 0;}

.text,
input,
textarea,
select {
letter-spacing:-1px;
font-size:11px;
color:#313131;}

.text {
height:17px;
width:263px;
padding:3px 0 0 7px;
background:url(../img/text_bg.gif) no-repeat;}

textarea {
height:106px;
width:506px;
padding:7px;
background:url(../img/textarea_bg.gif) no-repeat;}

select {
height:20px;
padding-left:7px;
line-height:20px;
background:url(../img/text_bg.gif) no-repeat;}

option {
padding-right:20px;
background:#fff;}

.t_sm {
width:60px;
background-image:url(../img/text_bg_sm.gif);}

.t_lrg {
width:193px;
background-image:url(../img/text_bg_lrg.gif);}

.req {
color:#FF6666;}

.btns {
margin-top:1em;}

.btn {
width:74px;
height:20px;
padding:0;
color:#fff;
text-align:center;
background:url(../img/btn_bg.gif) no-repeat;
cursor:pointer;}

.navigation p {
margin:0;}

.navigation a {
display:block;
height:34px;
margin-bottom:1px;
padding-left:18px;
line-height:34px;
color:#000;
background:url(../img/rhs_nav_bg.gif) no-repeat 0 -34px;
overflow:hidden;}

.navigation .current a,
.navigation a:hover {
text-decoration:none;
background-position:0 0;}

.pic,
.flash {
margin-top:3px;
margin-bottom:10px;}

#middle div.pic,
#main div.pic {
float:left;
margin-right:20px;}

div.pic p {
margin:5px 0 0 0;
font-size:11px;}

p.pic {
float:left;
margin-right:15px;}

p.pic img {
width:119px;}

.pic img {
border:1px solid #8C8B89;}

.projects {
margin:0;}

.project {
float:left;
width:50%;
margin-bottom:20px;}

.homevideo {
float:left;
width:270px;
margin-bottom:20px;
margin-left:40px;}

p.vid {
padding-left:0px;}

.project img {
float:left;
width:79px;
height:51px;
border:1px solid #929290;}

.project h3 {
margin:0 20px 10px 92px;
font-size:22px;
text-transform:capitalize!important;}

.project h3 a {
color:#313131;}

.project p {
margin:0 20px 0 92px;}

h6 {
margin:0 0px 30px 0px;
font-size:26px;
color:#515558;
text-transform:capitalize!important;}

h6.latest {
padding-left:40px;}

h5 {
margin:0 0px 10px 0px;
font-size:22px;
text-transform:capitalize!important;}

h5 a {
color:#313131;}

#rhs .projects {
margin-bottom:30px;
border:1px solid #ccc;
padding:10px 10px 0 10px;
font-size:12px;}

#rhs .projects h3 {
margin-bottom:30px;}

#rhs .projects .project {
float:none;
width:auto;
margin-bottom:20px;}

#rhs .projects .project h3 {
margin-bottom:4px;}

.project_blurb .photo {
width:515px;
height:auto;
margin:-10px 0 20px -5px;
border:5px solid #F3F3F3;}

.project_blurb td {
border-bottom:1px solid #E0E0E0;
padding:10px;
font-size:12px;}

.project_blurb .field {
width:100px;
border-bottom:1px solid #fff;
color:#fff;
background:#FFCC00;}

.project_blurb .map {
padding:0 0 10px 10px;
width:220px;
text-align:right;}

.project_blurb .map img {
display:inline;
width:218px;
height:218px;
border:1px solid #C0BEBF;}

#commodities_data {
display:none;}

#commodities_new span {
color:red;}

#commodities_new .up {
color:green;}

#stock {
background:#fff;}

#stock table {
width:270px;}

#stock .field,
#commodities_new .field {
width:auto;
padding:0 10px 0 15px;}

#stock td,
#commodities_new td  {
color:#000;
line-height:35px;
background:url(../img/td_bg.gif) no-repeat 0 -35px;}

#stock .row1 td,
#commodities_new .row1 td {
background-position:0 0;}

#stock span {
margin-right:2px;}

#commodities_new span  {
margin-left:5px;}

.excellence,
.brr,
.annual_report {
position:relative;
min-height:126px;
margin-bottom:15px;
padding:13px 15px 10px 120px;
line-height:17px;}

.excellence h3,
.brr h3,
.annual_report h3 {
margin:0 0 8px 0;
font-size:22px;
line-height:22px;
text-transform:none!important;}

.excellence p,
.brr p,
.annual_report p {
margin:0;}

.excellence {
color:#18260E;
background:#CCD738 url(../img/promos/excellence_bg.jpg) repeat-x;}

.excellence a {
color:#18260E;
font-weight:bold;}

.brr {
color:#DEDEDE;
background:#3D3F3C url(../img/promos/brr_bg.gif) repeat-x;}

.brr a {
display:block;
position:absolute;
left:118px;
top:106px;
width:79px;
height:27px;
text-indent:-9999px;}

.annual_report {
color:#000;
background:#00ADAD url(../img/promos/annual_report_bg.jpg) repeat-x;}

.annual_report img {
position:absolute;
top:15px;
left:20px;}

.annual_report a {
color:#000;
font-weight:bold;}

#pop  {
background:#fff;}

#pop .pic {
margin:0;}

#pop img {
border:0;}

#pop p {
margin:5px;}

.grey {
padding:10px 10px 1px 10px;
background:#E8E8E8;}

.grey .dbl {
float:none!important;
margin:0 0 10px 0!important;}

.grey .dbl img {
width:600px;
border:0;}

.img_serving .clr {
display:none;}

.data th,
.data td {
border-bottom:1px solid #ccc;
padding:5px 10px;
text-align:left;}

a.pdf {
padding-left:21px;
background:url(/params/img/pdf.gif) no-repeat;}

html.sm body {
overflow-x:auto;}

html.sm #content_box {
width:994px;
margin:0 0 0 -497px;
overflow:hidden;}

html.sm #header {
left:-150px;
width:100%;}

html.sm #content {
padding-left:25px!important;
padding-right:25px!important;}

html.sm #footer {
width:auto;
padding:20px 25px 20px 25px;
background-position:866px 15px;}

#immediedit {
margin-left:174px;}

.edit_mode {
margin-top:1em;}

.align-left { float:left; margin: 0 10px 10px 0px; }



#table_about{ float:left;}

#table_about table .about {

	border-collapse: collapse;

	margin: 10px 15px;
	
	border: solid 1px #cbcaca;
	
	background: #e8e8e8;
	

}

#table_about td {

	padding-left: 11px;

	padding-right: 11px;
	background: #e8e8e8;

}
/* end - table */
