
/*
        grey: #b9c6d3
        grey (nav): #a4a6a9
        grey (dark subnav): #312d2e
        page: #e8e7e3
        body: #fff
        text: #231f20
        green: #6eb43f
        blue: #002f62
        
        (blue alt?) #003768
        (page: #f6f6f6)

*/


body { background: #fff; margin: 0; font-family: arial,helvetica,sans-serif; __color: #fbe4ae; }

#page { width: 960px; height: 721px; position: relative; margin: 8px auto; border: solid 1px #003768; 
        background-color: #e8e7e3; color: #231f20; font-size: 13px; }
        
/*        #tmp {
                position: absolute;
                opacity: 0.5;
                background: url('_Bob-Dolan-Web-05-1.png') no-repeat scroll top left;
                width: 960px;
                height: 742px; }
                
        #tmp2 {
                position: absolute;
                opacity: 0.3;
                background: url('_Bob-Dolan-Web-05-2.png') no-repeat scroll top left;
                width: 960px;
                height: 742px;
                z-index: 100;
        }        

        #tmp3 {
                position: absolute;
                opacity: 0.5;
                background: url('_Bob-Dolan-Web-05-scope.png') no-repeat scroll top left;
                width: 960px;
                height: 742px;
                z-index: 100;
        }        
        
*/

h1.wordmark { position: absolute; width: 440px; height: 70px; 
        background: transparent url(Bob-Dolan-wordmark.png) 0 0 no-repeat; 
        left: 45px; top: 197px; margin: 0; padding: 0; text-indent: -999em; overflow: none; }        
        
h2.statement { position: absolute; left: 43px; top: 322px; margin-top: 0;
        background: transparent url(home-statement2.png) 0 0 no-repeat;
        width: 530px; height: 55px; text-indent: -999em; overflow: none; }

h2.section { text-transform: uppercase; color: #002f62; position: absolute; top: 312px; left: 44px; 
        font-size: 13px; }
  
h3.year { font-weight: bold; color: #6eb43f; margin: 0; font-size: 14px; }        
h3.corp, h4.rolenocorp { color: #6eb43f; margin: 0; font-weight: normal; font-size: 14px; }
h4.role { margin: 0; font-weight: normal; font-style: italic; }
        

p.first { margin-top: 0; }
p.center { text-align: center }

p.role { float: left; clear: left; width: 182px; margin: 0 0 4px 0; text-align: right;}
p.name { float: left; margin: 0 0 4px 15px; }
p.pad { margin-top: 6px; }

div#portrait { position: absolute; left: 485px; top: 45px; }
        
        

a, a:link { color: #231f20; text-decoration: underline; outline: none; }
a:visited { color: #002f62; }
a:hover { color: #6eb43f; }
a img { border: none; }

div.nav { top: 44px; left: 550px; position: absolute; }

/*div.nav a { text-decoration: none; color: #fbe4ae; outline: none; }*/
/*div.nav a:hover { color: #fff; }*/
/*div.nav #navhome { position: absolute; left: 33px; top: 20px; }*/
div.nav ul { list-style-type: none; margin-top: 0; margin-left: 0; padding-left: 0; }
div.nav ul li { float: left; }
/*div.nav ul li.selected, div.nav ul li.selected a { color: #000; }*/

/* 0, 49, 49 */
/* hover is same as selected */
div.nav ul li a { background-image: url(nav2.png); display: block; text-indent: -999em; overflow: none; }
div.nav ul li.profile a { width: 79px; height: 22px; background-position: 0 0; } /* 22 */
div.nav ul li.profile a:hover { background-position: 0 -49px; }
div.nav ul li.profile a.selected { background-position: 0 -49px; }
div.nav ul li.scope a { width: 189px; height: 22px; background-position: -85px 0; }
div.nav ul li.scope a.selected { background-position: -85px -49px; }
div.nav ul li.scope a:hover { background-position: -85px -49px; }
div.nav ul li.contact a { width: 88px; height: 22px; background-position: -279px 0; }
div.nav ul li.contact a:hover { background-position: -279px -49px; }
div.nav ul li.contact a.selected { background-position: -279px -49px; }
div.nav ul li.divider { background: url(nav2.png) -79px 0px; width: 6px; height: 22px; text-indent: -999em; overflow: none; }

div.subnav ul { position: absolute; top: 77px; left: 550px; margin-left: 0; z-index: 1; }
div.subnav ul { list-style-type: none; margin-top: 0; padding-left: 0; }
div.subnav ul li { _float: left; margin: 0 0 2.5px 0; font-size: 11px; }
div.subnav ul li a { text-transform: uppercase; text-decoration: none; color: #312d2e; }
div.subnav ul li.selected a { color: #6eb43f; font-weight: bold; }
div.subnav ul li a:hover { color: #6eb43f; _font-weight: bold; }

div.col { float: left; width: 418px; margin-top: 324px; }
div.col p { margin: 0 0 17px 0; line-height: 16px; }
div.one { margin-left: 44px; }
div.two { margin-left: 30px; }

#profile div.col { margin-top: 353px; }
#home div.col { margin-top: 412px;}

div.clear { clear: both; }

span.at { font-size: 12px; }

ul.text { padding-left: 25px; margin-left: 0; }
ul.text li { color: #6eb43f; }
ul.text li span { color: #231f20; }

.hidden { display: none; }
