/* Common stylesheet across all pages */

body {
	background: #3f4952 url(../images/body_bg.jpg) repeat-x;
	color: #736862;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    margin: 0;
}

/* Headings / Text
----------------------------------------------- */
h1 { /* h1 should appear only in #header */
    float: left;
    margin: 9px 0 0 20px;
}
h1 img,
h2 img,
h3 img,
h4 img,
h5 img {
    display: block;
}
p {
    margin: 0.5em 0;
}
/** END Headings / Text ----------------------- */

/* Links----------------------------------------------- */
/* Maintain the order below */
a:link {
    color: #736862;
    text-decoration: underline;
}
a:visited {
    color: #736862;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
/*a:active {
    text-decoration: none;
}*/
/** END Links --------------------------------- */

/* Page - main container
----------------------------------------------- */
#page {
    left: 50%;
    margin-left: -450px;
    position: relative;
    width: 900px;
}
/** END Page ---------------------------------- */

/* Header
----------------------------------------------- */
#header {
    background: url(../images/header_bg_html.gif) no-repeat;
    height: 86px;
}
#flash-page #header {
    background-image: url(../images/header_bg_flashpage.gif);
    height: 55px;
}
/** END Header -------------------------------- */

/* Navigation
----------------------------------------------- */
#main-navigation {
    float: right;
    margin: 9px 10px 0 0;
}
#main-navigation li {
    float: left;
    margin-right: 10px; 
}
/** END Navigation ---------------------------- */

/* Sub-Header
----------------------------------------------- */
#subheader {
    background: url(../images/subheader_bg.gif) no-repeat;
    padding: 11px 0 12px 33px;
}
/** END Sub-Header ---------------------------- */

/* Flash (main swf area)
----------------------------------------------- */
#flash {
    background: url(../images/flash_bg.gif) no-repeat;
    height: 558px;
    padding-left: 9px;
    width: 900px;
}
#flash.home {
    background: url(../images/flash_bg_home.gif) no-repeat;
}
/** END Flash --------------------------------- */

/* Content, Main
----------------------------------------------- */
#content-main {
    width: 900px;
}
#fixed-height #content-main {
    background: url(../images/content_bg_fixedheight.gif) no-repeat;
    height: 492px;
}
#fixed-height.blank #content-main {
    background-image: url(../images/content_bg_fixedheight_blank.gif);
}
/* #content-main h3 {
    margin: 22px 0 0 24px;
}
#content-main h4 {
    line-height: 12px;
    margin: 15px 0 2px 0;
}
#content-main p {
    line-height: 15px;
    margin: 15px 0;
} */
#content-main blockquote {
    float: right;
    margin: 55px 20px 0 0;
    width: 210px;
}
#content-main blockquote p {
    color: #1e536b;
    font-size: 14px;
}
#content-main blockquote dl {
    color: #914e34;
    font-size: 10px;
    line-height: 12px;
    margin-top: 10px;
}
#content-main blockquote dt {
    text-transform: uppercase;
}
#content-main a.article-nav {
    bottom: 1px;
    display: block;
    position: absolute;
    right: 34px;
}
#content-main a.article-nav img {
    display: block;
}
#content-main.news div.column {
    float: left;
    margin-left: 24px;
    width: 300px;
}
#content-main.section-index div.column {
    margin-left: 24px;
    width: 400px;
}
#content-main a:link {
    color: #914e34;
}
#content-main a:visited {
    color: #914e34;
}
#content-main address p {
    margin: 0;
}
#content-main address strong {
    color: #333;
}
#variable-height #content-main {
    background: url(../images/content_inner_bg.gif) repeat-y;
}
#variable-height #content-inner {
    float: left;
    min-height: 189px;
    padding: 17px 0;
    /* width: 824px; */
    width: 880px;
}
#variable-height div.dropshadow-left,
#variable-height div.dropshadow-right {
    float: left;
    height: 189px;
    width: 10px;
}
#variable-height div.dropshadow-left {
    background: url(../images/content_dropshadow_left_bg.gif) no-repeat;
}
#variable-height div.dropshadow-right {
    background: url(../images/content_dropshadow_right_bg.gif) no-repeat;
}
#variable-height #content-footer {
    background: url(../images/content_footer_bg.gif) no-repeat;
    clear: both;
    height: 27px;
    width: 900px;
}

/* Begin Content/News */
#variable-height #article {
    float: left;
    margin: 0 0 0 221px;
    width: 430px;
}
#variable-height #press-releases {
    float: left;
    margin: 0 0 0 -627px; /* 651 (distance from left edge of content area 
                             white space to left edge of this div in its 
                             default location, 1px to right of #article) - 34
                             (left margin, including drop-shadow) */
    width: 175px;
}
#variable-height #press-releases ul {
    font-size: 10px;
    margin-top: 11px;
}
#variable-height #press-releases li {
    padding-bottom: 7px;
}
#variable-height #press-releases li a {
    background: url(../images/bullet_subnav_off.gif) no-repeat 0 4px;
    color: #536678;
    display: block;
    padding-left: 14px;
    text-decoration: none;
}
#variable-height #press-releases li a:hover {
    background-image: url(../images/bullet_subnav_on.gif);
    color: #914E34;
}
#variable-height #news-nav {
    float: left;
    margin: 0 0 0 46px;
    width: 128px;
}
#variable-height h3 {
    color: #914e34;
    font-weight: bold;
    margin: 24px 0 0.5em 0;
}
#variable-height h4 {
    color: #1d5068;
    font-weight: bold;
    margin: 0.8em 0 0.5em 0;
}
#variable-height #news-nav h5 {
    margin: 20px 0 9px 0;
}
#variable-height #news-nav h5.first {
    margin-top: 0;
}
#variable-height #news-nav li {
    border-bottom: 1px solid #fff; /* Fixes IE issue - margin-bottom adjusted */
    font-size: 10px;
    margin-bottom: 4px;
}
#variable-height #news-nav li a {
    background: url(../images/bullet_vertical_off.gif) repeat-y 2px 0;
    color: #536678;
    display: block;
    font-weight: bold;
    padding-left: 18px;
    text-decoration: none;
}
#variable-height #news-nav li a:hover {
    background-image: url(../images/bullet_vertical_on.gif);
    color: #914E34;
}
/* End Content/News */

/* Begin Content/Contact Us */
#fixed-height #email {
    float: left;
    margin: 19px 0 0 257px;
    width: 178px;
}
#fixed-height #email ul {
    margin-top: 14px;
}
#fixed-height #email li {
    margin-bottom: 7px;
}
#fixed-height #email li a {
    background: url(../images/bullet_subnav_off.gif) no-repeat 0 4px;
    color: #536678;
    padding-left: 15px;
    text-decoration: none;
}
#fixed-height #email li a:hover {
    background-image: url(../images/bullet_subnav_on.gif);
    color: #914E34;
}
#fixed-height #address-phone {
    float: left;
    margin: 19px 0 0 61px;
    width: 189px;
}
#fixed-height #address-phone address    {
    margin: 14px 0 10px 0;
}
#fixed-height #address-phone strong {
    color: #914E34;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
#fixed-height #address-phone p.phone,
#fixed-height #address-phone p.fax {
    margin: 0;
}
/* End Content/Contact Us */
/** END Content, Main ------------------------- */

/* Footer
----------------------------------------------- */
#footer {
    background: #0d0f10;
    clear: both;
    height: 31px;
    margin: 0 0 0 9px;
    width: 882px;
}
#footer ul {
    float: left;
    height: 31px;
}
#footer ul li {
    float: left;
    font-size: 9px;
    text-transform: lowercase;
}
#footer ul li a {
    display: block;
    line-height: 31px;
    padding: 0 12px;
}
#footer a:link,
#footer a:visited {
    color: #999;
    text-decoration: none;
}
#footer a:hover,
#footer a:active {
    color: #d6d5d5;
    text-decoration: underline;
}
#footer div.copyright {
    color: #999;
    float: right;
    font-size: 9px;
    line-height: 31px;
    margin-right: 12px;
}
/** END Footer -------------------------------- */

/* Misc: Other
----------------------------------------------- */
#preload-images {
    display: none;
}

/* Misc: Classes (for use anywhere)
----------------------------------------------- */

/* Misc: Fixes
*---------------------------------------------- */
/* BEGIN Clearfix: Allows clearing of floats without structural markup. 
   More info: http://tinyurl.com/dh352 */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Holly Hack targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Holly Hack targets IE Win only \*/
/* END Clearfix */
.clear {
    clear: both;
}

/* Misc: Temporary - For testing only
*---------------------------------------------- */
#banner img {
    display: block;
}
/** END Misc  --------------------------------- */
