body 
{
    background:url(../images/design/bg.gif) repeat-x #d9e6f0;
}

/* fixes outline on ff3 */
object { outline:none; }

/* sticky footer */
	* {
		margin: 0;
	}
	html, body {
		height: 100%;
	}
	#frame, #frame-nopush {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		background:url(../images/design/bg_long.png) no-repeat 0 119px;
		width:100%;
		margin: 0 auto -257px; /* the bottom margin is the negative value of the footer's height */
	}
	#frame-nopush 
	{
	    margin:0;
	    height:100%;
	}
	#bottom-scroller, #bottom-scroller-pusher {
		height: 257px; /* .push must be the same height as .footer */
		font-size:1px;
	}
/* end sticky footer */

#inner-frame 
{
    width:966px;
    margin-left:auto;
    margin-right:auto;
}

    #menu-top
    {
        width:899px;
        margin-left:33px;
    }
    
    #start-news
    {
        margin-top:32px;
        margin-left:33px;
    }
    
    #menu-left 
    {
        width:320px;
        margin-left:33px;
        float:left;
    }
    
    #content 
    {
        width:597px;
        text-align:left;
        float:left;
        margin-top:53px;
        margin-left:9px;
    }
    
    #landing-page 
    {
        width:585px;
        height:317px;
        float:left;
        margin-left:-15px;
    }
    
/* doc1 */
.h1-bg, .h1-doc1-bg
{
    height:36px;
    background:url(../images/design/do1-h1-tags.gif) repeat-x;
    padding-left:20px;
    padding-top:23px;
    border-left:1px solid #a18237;
}
.h1-doc1-bg 
{
    
}

    .h1-bg h1 
    {
        font-family:Times New Roman;
        font-size:13px;
        text-transform:uppercase;
        color:#000;
    }
    
    .doc1 h2 
    {
        font-family:Times New Roman;
        font-style:italic;
        color:#727070;
        font-size:16px;
        padding-top:18px;
        padding-bottom:18px;
    }
    .doc1-body 
    {
        line-height:150%;
        margin-top:10px;
    }
    
    /* used in doc-boat */
    .doc-boat-download  
    {
        background:url(../images/design/pdf_inactive_black.png) no-repeat;
        display:block;
        margin-top:10px;
        height:25px;
        padding-top:8px;
        cursor:pointer;
        cursor:hand;
        padding-left:55px;
    }
        .doc-boat-download:hover 
        {
            cursor:pointer;
            cursor:hand;
            background:url(../images/design/pdf_active_black.png) no-repeat;
        }
        
        .doc-gallery-button 
        {
        	margin-top:0 !important;
        }
        
    /* used in doc-boat */
    .doc-boat-download-color 
    {
        background:url(../images/design/download-color.gif) no-repeat;
        display:block;
        margin-top:10px;
        height:25px;
        padding-top:8px;
        cursor:pointer;
        cursor:hand;
        padding-left:55px;
    }
        .doc-boat-download-color:hover 
        {
            cursor:pointer;
            cursor:hand;
            background:url(../images/design/download-color-over.gif) no-repeat;
        }      
        
    .doc-gallery-bw 
    {
    	background:url("../images/design/galley_inactive_black.png") no-repeat;
    	height:33px;
    	width:597px;
    	display:block;
    	outline-style:none;
    }  
		.doc-gallery-bw:hover
		{
    		background:url("../images/design/galley_active_black.png") no-repeat;
		}    
    .doc-gallery-color 
    {
    	background:url("../images/design/galley_inactive_blue.png") no-repeat;
    	height:33px;
    	width:597px;
    	display:block;
    	outline-style:none;
    }  
		.doc-gallery-color:hover
		{
    		background:url("../images/design/galley_active_blue.png") no-repeat;
		} 		  
    
.doc1-image-frame 
{
    background:url(../images/design/image-frame.png);
    padding:7px;
}   

.dotted-line
{
    background:url(../images/design/do1-h1-tags.gif) repeat-x;
    font-size:1px;
    height:1px;
}

/* doc list */
.doc-list-item 
{
    background:url(../images/design/bg-white-10.png);
    padding: 20px;
    cursor:pointer;
    cursor:hand;
}
    .doc-list-item-hover 
    {
        background:url(../images/design/bg-white-40.png);
    }
    .doc-list-item .doc-list-read-more, .boat-list-item .doc-list-read-more
    {
        margin-top:14px;
        margin-bottom:20px;
	    filter:alpha(opacity=50);
	    -moz-opacity:0.5;
	    -khtml-opacity: 0.5;
	    opacity: 0.5;
    }
        .doc-list-read-more *
        {
            float:left;
        }
        .doc-list-read-more a, .doc-list-read-more a:visited, .doc-list-read-more a:link
        {
            display:block;
            text-transform:uppercase;
        } 
        .doc-list-read-more img 
        {
            margin-right:6px;
            margin-top:1px;
        } 
         .doc-list-item-hover .doc-list-read-more, .boat-list-item-hover .doc-list-read-more
         {
            margin-top:14px;
            margin-bottom:20px; 
	        filter:alpha(opacity=100);
	        -moz-opacity:1;
	        -khtml-opacity: 1;
	        opacity: 1;        
         }  
     
/* doc list employee */ 
.doc-list-employee, .doc-list-employee-odd
{
    background:url(../images/design/bg-white-10.png);
    float:left;
    width:100%;
}
    .doc-list-employee-noimage 
    {
        padding:20px;
    }
    .doc-list-employee img, .doc-list-employee-odd img
    {
        float:left;
        margin: 4px 40px 4px 4px;
    }
    .doc-list-employee-odd
    {
        background:url(../images/design/bg-white-40.png);
    }
    .doc-list-employee-inner, .doc-list-employee-inner2
    {
        padding-top:27px;
        width:180px;
        float:left;
    }  
        .doc-list-employee-inner2 
        {
            width:230px;
        }
        .doc-list-employee-inner-noimage 
        {
            padding-left:23px;
            padding-bottom:27px;
            padding-right:15px;
        }
    
/* Boat list */
.boat-list-item 
{
    padding: 10px;
    cursor:pointer;
    cursor:hand;
    clear:both;
    margin-bottom:4px;
    position:relative;
    z-index:1;
}
    .boat-list-item .boat-list-image img 
    {
	    filter:alpha(opacity=30);
	    -moz-opacity:0.3;
	    -khtml-opacity: 0.3;
	    opacity: 0.3; 
    }
     .boat-list-item-hover 
     {
        background:url(../images/design/bg-white-20.png);
     }
        .boat-list-item-hover .boat-list-image img 
        {
            filter:alpha(opacity=100);
            -moz-opacity:1;
            -khtml-opacity: 1;
            opacity: 1; 
        }     
     .boat-list-item-hover .boat-list-read-more
     {
        margin-top:14px;
        margin-bottom:20px; 
	    
	    -moz-opacity:1;
	    -khtml-opacity: 1;
	    opacity: 1;        
     }  
     
     .boat-list-image 
     {
         float:left;
         margin-right:20px;
     }
    
    .boat-list-inner 
    {
        float:left;
        padding-top:10px;
        width:430px;
    }
    .boat-list-item-overlay, .anim-list-item-overlay
    {
        position:absolute;
        left:0;
        top:0;
        width:100%;
        background-image:url(../images/design/bg-white-10.png);
        z-index:2;
        height:115px;
    }
    
/* Animation list has it's own read more button */
.anim-list-item  
{
    background:url(../images/design/bg-white-10.png);
    padding: 3px;
    cursor:pointer;
    cursor:hand;
    margin-bottom:4px;
    border-bottom:1px dotted #272d2d;
}
    .anim-list-item-hover 
    {
        background:url(../images/design/bg-white-40.png);
    }
    .anim-list-read-more
    {
        margin-top:14px;
        margin-bottom:20px; 
        filter:alpha(opacity=100);
        -moz-opacity:1;
        -khtml-opacity: 1;
        opacity: 1;        
    }       
        .anim-list-read-more *
        {
            float:left;
        }
    .anim-list-read-more a:link, .anim-list-read-more a:visited, .anim-list-read-more a:hover
    {
        color:#b4b4b4;
        margin-top:14px;
        display:block;
        text-transform:uppercase;
        margin-left:5px;
    }
    .anim-list-inner 
    {
        float:left;
        padding-top:10px;
        width:400px;
    } 
    
/* Publication list */
    .doc-list-publication 
    {
        position:relative;
    }
    .doc-list-publication-inner
    {
        padding-top:27px;
        width:400px;
        float:left;
    }  
    
    .doc-publication-download, .doc-publication-download-color 
    {
        margin-left:20px;
        background:url(../images/design/download-small.gif) no-repeat;
        display:block;
        float:left;
        margin-top:10px;
        padding-top:7px;
        cursor:pointer;
        cursor:hand;
        width:418px;
        height:25px;
        position:absolute;
        bottom:15px;
        right:15px;
        z-index:1;
    }
        .doc-publication-download object, .doc-publication-download-color object 
        {
            z-index:2;
            position:relative;
        }
        .doc-publication-download-color 
        {
            background:url(../images/design/download-color-small.gif) no-repeat;
        }    
    .doc-publication-download:hover, .doc-publication-download-color:hover 
    {
        cursor:pointer;
        cursor:hand;
        background:url(../images/design/download-hover-small.png) no-repeat;
    }
        .doc-publication-download-color:hover 
        {
            background:url(../images/design/download-color-over-small.gif) no-repeat;
        }       
    
/* tags */ 
h3 
{
    font-family:Times New Roman;
    font-size:11px;
}

h4 
{
    font-family:Times New Roman;
    font-size:11px;
}

/* Margins */
.mt-6 { margin-top:6px; }
.mt-1 { margin-top:1px; }
.mb-10 { margin-bottom:10px; }


/* credit */
#credit 
{
    width:900px;
    margin-left:auto;
    margin-right:auto;
}
    #credit img 
    {
        float:left;
    }