﻿@import url(Skin.Editor.css);
@import url(SullivanTabs.css);
@import url(SullivanTopMenu.css);
@import url(LeftMenu.css);
/* Include the editor CSS styles for end users */

.HSpacer {
    visibility: hidden;
    height: 1px;
}

body {
	margin: 0;
	padding: 0;
	background-color: #999;
}

.LeftMargin {
	margin-left: 20px;
}

.MiddleRightMargin {
	margin-right: 20px;
}

.RightMargin {
	margin-right: 20px;
}

.BottomMargin {
	margin-bottom: 20px;
}

table#LayoutTable {
	width: 990px;
	empty-cells: show;
	background-color: white;
}

	td#HeaderCell {
		height: 144px;
	}
	
		div#HeaderContainer {
			position: relative;
			height: 144px;
		}
		
			div#SullivanLogo {
				position: absolute;
				top: 0px;
				left: 0px;
				z-index: 1;
			}
			
				.LogoDims {
					width: 238px;
					height: 131px;
				}
				
			div#HeaderBackground {
			    text-align: right;
			    
				position: absolute;
				right: 0px;
				top: 0px;
				z-index: 0;
			}
			
				.HeaderBackgroundDims {
					height: 144px;					
				}

            div#HeaderTabs {
                position: absolute;
                bottom: 0px;
                left: 238px;
                z-index: 2;
            }
            				
	td#MenuCell {
		height: 34px;
		
		background-repeat: repeat-x;
		background-image: url(gfx/MainNav.gif);
		background-color: black;
	}
	
	    div#MenuDiv {
	        position: relative;
	        height: 34px;
	        
	        z-index: 1000;
	    }
	    
	        div#SearchArea {
	            position: absolute;
	            z-index: 65534;
	            
	            right: 0px;
	            top: 5px;
	            height: 22px;
	            /*margin-top: -11px;  MenuCell.height - (0.5*this.height) */
	            
	            text-align: right;
	        }
    	    
	            div#SearchArea .SearchBox {
	                color: #999;
	            }
    	        
	            div#SearchArea .SearchButton {
	                background: none;
	                border: none;
    	            
	                font-weight: bold;
	                color: #195626;
	                
	                margin: 0;
	                padding: 0;
	            }

            div#TopMenu {
                position: absolute;
                left: 0px;
                top: 9px;
                height: 15px;
                
                width: 950px; /* needed for IE6/7 to not wrap text */
                /*margin-top: -8px;*/
            }
        
	td.SubHeadCell {
		height: 20px;
		vertical-align: middle;
	}
	
		#AlertTicker {
		}
		
	td#FooterCell,
	td#FooterCell .SkinObject
	{
		height: 34px;
		font-size: 10px;
	}
	
	    div#FooterCopyright {
	        float: left;
	    }
	    
	    div#FooterContent {
	        text-align: right;
	        margin-left: 360px;
	    }
	    
div.Spacer {
	clear: both;
	visibility: hidden;
}

/* news teaser module class */
.ArticleDate {
    color: #195626;
    font-size: 0.9em;
}
