﻿html {
    overflow:scroll;
    overflow-x:hidden;
}

body {
    Margin:0px; 
    background-color:#fffaf6; 
    font-size:11px; 
    font-family:Arial;
    cursor:default;
}

img {
    border:0px;
}

h1 {
    font-size:24px;
    padding:0px;
    margin:0px;
}

.SubBoxTitle {
    font-size:21px;
    margin-top:-4px;
}

#Spacer {
    background-color:White; 
    height:20px;
}

.Fly {
    position:fixed;
    height:20px;
    left:0;
    top:0;
    width:100%;
    z-index:200;
    background-color:White; 
}

.NoBorder {
    border:none;
}

.Splitter {
    width:2px; 
    height:100%; 
    background-repeat:repeat-y; 
    float:left; 
    background-image:url('/Resources/Images/Splitter.png');
}

.HiddenSpan {
    width:0px;
    height:0px;
    padding:0px;
    margin:0px;
    overflow:hidden;
    display:none;
}

.Hidden 
{
    display:none;
}

.Block 
{
    display:block;
}

.NoDecoration {
    text-decoration:none;
}

.Static {
    position:static;
}

.PrintLogo {
    display:none;
}

/*  Header / Footer */
/*  ---------------------------------------------------------------------------- */

    #Buttons {
        Height:84px; 
        background-image: url('/Resources/Images/ButtonBackground.jpg'); 
        overflow:hidden;
        position:fixed;
        text-align:center;
        width:100%;
        z-index:100;
    }

    #Header {
        height: 183px; 
        background-image: url('/Resources/Images/ViewTop.jpg'); 
        z-index: 1000; 
        top: 64px;
        position:fixed;
    }

    .HeaderCornerCorrection {
        height: 14px; 
        width: 15px; 
        position:absolute; 
        left:0px; 
        margin-left:713px; 
        top:0px; 
        z-index:1100
    }

    #HeaderSubBox {
        height:173px; 
        background-image:url('/Resources/Images/ViewBottom.jpg');
        position:fixed;
        top: 246px; 
    }
    
    .HeaderSubBoxContainers {
        text-align:left; 
        width:718px; 
        margin-left:6px; 
        height:140px; 
        padding-top:10px;
    }
    
    .LogoContainer {
        width:300px; 
        float:left;
    }

    #Logo {
        margin-top:50px; 
        margin-left:60px;
    }

    .GlobeContainer {
        margin-right:6px; 
        margin-top:3px;
    }

    .ContentPlaceHolderContainer {
        margin-top:143px; 
        top: 104px; 
        position: absolute; 
        left:50%; 
        margin-left:-364px;
        padding-bottom:10px;
    }
    
    .SubBoxContainer {
        width:358px; 
        float:left;
    }
    
    .SubBoxContainerLeft {
        width:80px; 
        padding-left:20px; 
        float:left
    }
    
    .SubBoxContainerRight {
        width:240px; 
        float:left; 
        padding-top:13px;
    }   
    
    .SubBoxIconContainer {
        width:65px; 
        height:90px; 
        padding-top:10px;
    }
    
    .SubBoxTextContainer {
        padding-top:10px; 
        margin-left:2px;
    }
    
    .SubBoxLinkContainer {
        margin-right:5px; 
        margin-top:5px;
    }

    .Bottom {
        height:50px; 
        position:fixed; 
        width:100%;
        top:100%; 
        margin-top:-40px; 
        background-color:#f6e1cd;
        text-align:center;
        left:0px;
    }
    
    .BottomMarge {
        background-color:#fffaf6; 
        height:10px;
        border-bottom:2px solid #d6c9bd; 
    }
        
    .PageWidth, #Header, #HeaderSubBox {
        Width:728px;
    }
   
    .PageCenter, #Header {
        position: fixed; 
        left:50%; 
        margin-left:-364px;    
    }

/*  ---------------------------------------------------------------------------- */


/*  Content */
/*  ---------------------------------------------------------------------------- */
    .ContentContainer {
        margin-left:6px; 
        margin-top:183px;
    }
    
    * html .ContentContainer { 
        /* IE fix */
        margin-top:10px;
    }
    
    .ContentBlockContainer {
        float:left;
        width:700px;
    }
    
    .ContentBlock {
        padding-left:20px;
    }
    
    .ContentBlockText {
        margin-top:14px;
    }

    .NewsItemContainer, .NewsItemContainerFirst {
        padding-top:4px; 
        border-bottom:1px solid #d7d4d0; 
        padding-bottom:4px; 
/*        width:90% */
    }
    
    .NewsItemContainerFirst {
        padding-top:0px; 
    }
    
    .Small {
        width:358px; 
    }
/*  ---------------------------------------------------------------------------- */


/*  Alignment */
/*  ---------------------------------------------------------------------------- */
    .Center {
        text-align:center;
    }

    .Left {
        text-align:left;
    }

    .Right {
        text-align:right;
    }
/*  ---------------------------------------------------------------------------- */


/*  Font colors */
/*  ---------------------------------------------------------------------------- */
    .Orange {
        color:#ea6d1f;
    }

    .Black {
        color:#000000;
    }

    .Gray {
        color:#8c999f;
    }

    .Blue {
        color:#3b79c5;
    }
/*  ---------------------------------------------------------------------------- */


/*  Margins */
/*  ---------------------------------------------------------------------------- */
    .MT5 {
        margin-top:5px;
    }
    
    .MT10 {
        margin-top:10px;
    }

    .MT30 {
        margin-top:30px;
    }    
/*  ---------------------------------------------------------------------------- */



/*  Portfolio Glider */
/*  ---------------------------------------------------------------------------- */
    #WibContainer {
        padding-left:44px;
        padding-right:44px;
    }
    
    .galleryImgArea {
        width:195px;
        height:119px;
        border:1px solid gray;
        text-align:center;
    }

	#wib-outer0,#wib-outer1,#wib-outer2,#wib-outer3,#wib-outer4,#wib-outer5
	{
		position:relative;
		width:630px;
		height:140px;
		overflow:hidden;
	}

	#wib-inner0,#wib-inner1,#wib-inner2,#wib-inner3,#wib-inner4,#wib-inner5,#wib-inner6
	{
		position:absolute;
		left:0px;
		top:0px;
	}

	.wib-object
	{
		position:absolute;
		float:left;
		top:10px;
	}
	
    .featured-arrow-r {
	    position:absolute;
	    right:20px;
	    top:20px;
	    cursor:pointer;
    }

    .featured-arrow-l {
        left:20px;
        top:20px;
        position:absolute;
    }
/*  ---------------------------------------------------------------------------- */



/*  IE Fixes to keep Fixed truly fixed */
/*  ---------------------------------------------------------------------------- */
    * html {
        overflow:hidden;
    }
    
    * html body {
	    height: 100%;
	    overflow-y: scroll;
	    /* padding-right:17px; */
	}
	
    * html #Buttons {
        position: absolute;
    }    
    
    * html #Header {
        position: absolute;
    }    

    * html #HeaderSubBox {
        position: absolute;
        left:50%; 
        margin-left:-364px;           
    }

    * html .PageCenter {
        position: absolute; 
        left:50%; 
        margin-left:-364px;
    }    
        
    * html .ContentPlaceHolderContainer {
        position: fixed; 
        margin-left:0px;
        text-align:center;
        padding-left:34px;
        padding-top:250px;
    }      

    * html .Bottom {
        position: absolute;
        width:98.7%;
    }
        
    * html .Fly {
        position: absolute;
    }
/*  ---------------------------------------------------------------------------- */




