body {
    margin: 0;
    padding: 0;
    font-family: helvetica, sans-serif;
    font-size: 13px;
    line-height: 110%;
    background: url(../images2/silver-gray-bg.jpg) repeat-x top #939393;

    scrollbar-3dlight-color: #729bce;
    scrollbar-arrow-color: #f2eff1;
    scrollbar-base-color: #0d263b;
    scrollbar-darkshadow-color: #0a203b;
    scrollbar-face-color: #4c82c8;
    scrollbar-highlight-color: #98bbe4;
    scrollbar-shadow-color: #000;
    scrollbar-track-color:#0f2840;
}
@font-face {
    font-family: "Helvetica";
    src: local('Helvetica'), url(Helvetica.otf) format("opentype");
}

div {
    outline: 0;
}

div.clear {
    display: block;
    height: 0px;
    float: none;
    clear: both;
}

#main {
    background: #bcbcbc url(../images2/white-gray-bg.jpg) top repeat-x;
    width: 862px;
    height: 724px;
    margin: 1em auto;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

#top {
    width: 800px;
    margin: 0 auto;
    padding-top: 1px;
}
    #top #title {
        float: left;
        width: 425px;
        margin: 0;
        /* safari seems to have a bug with the margins */
        margin-right: -1000px;
    }
        #top #title img {
            margin: 45px 0 0 10px;
            padding: 5px;
            float: left;
            clear: none;
            width: 320px;
            /*height: 177px;*/
        }
        #top #title #title-text {
            float: left;
            overflow: hidden;
            white-space: nowrap;
        }
        #top #title h1 {
            margin: 60px 0 0 0;
            padding: .3em;
            font-size: 25px;
            text-align: center;
            border-top: solid 1px gray;
            border-bottom: solid 1px gray;
        }
        #top #title h2 {
            margin: 0;
            padding: .2em;
            font-size: 19px;
            color: #83929a;
            text-align: center;
        }
        #title .wealth {
            color: #1a71df;
        }
        #title .innovations {
            color: #343434;
        }

    #top #animation {
        margin-top: 1em;
        margin-right: 0;
        margin-left: 397px; /* was 385px */
        height: 185px;
        width: 427px;
        overflow: hidden;
        /*
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border: 2px solid #dddddd;
        background-color: #eeeeee;
        */
    }
        #top #animation #video {
            margin: 0 auto;
            width: 100%;
            -moz-border-radius: 15px;
            -webkit-border-radius: 15px;
        }
        #top #animation .text {
            margin: 1em;
            text-align: center;
            vertical-align: middle;
        }


#audio-info {
    width: 800px;
    margin: -5px auto 0 auto;
    padding: 0;
    text-align: right;
    opacity: 0.7;
    font-size: 80%;
    z-index: 200;
}
    #audio-info p {
        padding: .8em 0 0 0;
        margin: 0px 0px 0 0;
        text-align: right;
    }
    #audio-on, #audio-off {
        text-decoration: underline;
        cursor: pointer;
    }
    #audio-info span.active {
        font-weight: bold;
    }
    #audio-icon {
        border: none;
        margin: -3px 0 0 0.5em;
        cursor: pointer;
        width: 20px;
        height: 20px;
        vertical-align: middle;
    }
    #flashMp3 {
        margin-left: -1000px;
    }


#shadow {
    width: 840px;
    margin: 0 auto 0;
    padding: 0;
}
    #shadow .top {
        clear: both;
        width: 840px;
        background: url(../images2/shadow-top.gif) top center repeat-x;
    }
        #shadow .top .topleft {
            float: left;
            clear: left;
            height: 20px;
            width: 30px;
            background: url(../images2/shadow-corners.jpg) top left no-repeat;
        }
        #shadow .top .topright {
            float: right;
            clear: right;
            height: 20px;
            width: 30px;
            background: url(../images2/shadow-corners.jpg) top right no-repeat;
        }
    #shadow .bottom {
        clear: both;
        width: 840px;
        background: url(../images2/shadow-bottom.gif) bottom center repeat-x;
    }
        #shadow .bottom .bottomleft {
            float: left;
            clear: left;
            height: 20px;
            width: 30px;
            background: url(../images2/shadow-corners.jpg) bottom left no-repeat;
        }
        #shadow .bottom .bottomright {
            float: right;
            clear: right;
            height: 20px;
            width: 30px;
            background: url(../images2/shadow-corners.jpg) bottom right no-repeat;
        }
    #shadow .left {
        float: left;
        clear: left;
        width: 10px;
        height: 463px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 9px;
        background: url(../images2/shadow-sides.jpg) left repeat-y;
    }
    #shadow .right {
        float: left;
        clear: right;
        width: 10px;
        height: 463px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        background: url(../images2/shadow-sides.jpg) right repeat-y;
    }
#container {
    width: 802px; /* extra 2px for the right border */
    height: 463px;
    margin: 0px auto;
    padding: 0;
    float: left;
    clear: none;
    color: #c9c9c9;
    /*
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    */
    border: none;
    overflow: hidden;
    background: url(../images2/blue-black-bg.jpg) repeat-x top #000002;
}
    #gradient-bg {
        position: absolute;
        margin: 0;
        height: 100%;
        width: 100%;
        z-index: -1;
    }
    #container #left {
        padding: 0;
        /*width: 503px;*/
        margin: 10px 270px 20px 25px;
        border: solid 1px #93a6b9;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
    }
        #left #scroller {
            margin: 1.5em 0 0;
            overflow: hidden;
            /*width: 503px;*/
            height: 415px;
        }
        #scroller .content {
		/* generated dreamewaver for word -> */
		margin:0in;
		margin-bottom:.0001pt;
		/*font-size:12.0pt; - defaulting to 13px now */
        }
            #scroller .menu-button {
                margin: 130px 0 0 0;
                position: absolute;
                right: 0;
            }
                #scroller .menu-button a {
                    outline: 0;
                }
                #scroller .menu-button img {
                    border: none 0;
                }
            #left .small {
                font-size:13px;
            }
            #left .content-pic {
                text-align: center;
                vertical-align: bottom;
                margin: 0;
                padding: 0;
                border: none;
            }
            #left .content-pic img {
                vertical-align: bottom;
                margin: 0;
                padding: 0;
                max-width: 370px;
                opacity: 0.1;
                filter: alpha(opacity=10);
            }
            #left .content-text {
                margin: 0;
                padding: 0;
                white-space: normal;
                overflow: hidden;
                background: center top no-repeat;
                min-height: 300px;
            }
                #left .content-text .scroll {
                    margin: 1em 0 0 0;
                    padding: 0em 6% 2em;
                    overflow: auto;
                    overflow-y: auto;
                    overflow-x: hidden;
                }
         	   #left .scroll h1 {
         	       font-size: 17pt;
			font-weight:bold;
         	   }
         	   #left .scroll h2 {
         	       font-size: 15px; /* 11pt; */
			text-decoration: underline;
			font-weight: normal;
         	   }
         	   #left .content-text .scroll h3 {
         	       font-size: 11pt;
			font-style: italic;
			font-weight:bold;
			text-decoration:none;
         	   }
         	   #left .scroll p {
         	       line-height: 13pt;
         	   }
            #left .content-text .hidden {
                display: none;
            }
            #left .content-text #strategy-menu .links {
                text-align: left;
                line-height: 2;
			}
			
            #left .content-text #strategy-menu a {
                color: #c9c9c9;
                font-weight: bold;
                font-size: 15px;
                outline: none;
            }
            #left .content-text #strategy-menu a:hover {
                color: yellow;
            }
            #left .content-text h3 {
                margin-top: 1em;
                text-decoration: underline;
                font-weight: normal;
            }
            #left .content-text h3.first {
                margin-top: 1em;
            }
                
    #container #right {
        float: right;
        overflow: hidden;
        white-space: nowrap;
        width: 250px;
    }
        #menu {
            margin: 8em 0 0;
        }
        #menu ul {
            list-style: none;
            padding: 1em 25px 1em 0;
        }
        #menu ul li {
            display: block;
            border-top: 1px solid #6e8fb7;
            margin: 1px 0 0 0;
            padding: .5em;
        }
        #menu ul li.last {
            border-bottom: 1px solid #6e8fb7;
        }
        #menu a {
            color: #c9c9c9;
            text-decoration: none;
            outline: 0;
        }
        #menu a:hover {
            color: yellow;
        }
        #menu.active a {
            font-weight: normal;
        }
        
        
.contact-form {
    margin: 2em auto;
    width: 500px;
}
    .contact-form label {
        float: left;
        clear: left;
        margin-left: 2em;
        margin-top: .5em;
        display: block;
        width: 8.5em;
    }
    .contact-form input {
        float: left;
        clear: right;
        width: 17em;
        margin-top: .5em;
        border: solid 1px #eee;
    }
    .contact-form select {
        float: left;
        clear: right;
        width: 17em;
        margin-top: .5em;
        border: solid 1px #eee;
    }
    .contact-form textarea {
        float: left;
        clear: right;
        width: 19em;
        margin-top: .5em;
        border: solid 1px #eee;
    }
    .contact-form button {
        outline: 0;
        border: none;
        float: left;
        margin-top: 1em;
        margin-left: 8em;
        background: transparent;
    }
