﻿
/* MAIN SHEETS */
@import "layout_common.css";
@import "mainNavigation.css";

/* OTHER SHEETS */
@import "layout_form.css";
@import "layout_events.css";
@import "layout_sitemap.css";
@import "layout_docs.css";
@import "layout_fontsize.css"; 
@import "layout_faq.css";
@import "layout_news.css";
@import "layout_flash.css";
@import "layout_home.css";
@import "layout_widgets.css";


/****** PAGE LAYOUT **/
		
        #pageContainer {
            width:760px;
            padding:0;
            margin:0;
            position:relative;
            left:50%; 
            margin-left:-380px;
        }
        
        #header {
            width:100%;
            padding:0 0 6px 0;
            margin:0 0 16px 0;
            position:relative;
            background-image:url(../images/shd/contentBG.gif);
            background-position:-1px top;
            background-repeat:repeat-y;
        }
        
        #mainNavigation {
			padding:0 0 12px 0;
			margin:0;
			float:left;
			width:167px;
			background-color:#fff;
			position:relative;
			z-index:10;
		}
        
        #mainColumn {
            width:585px;
			left:-1px;
			position:relative;
            padding:0 0 12px 8px;
			z-index:0;
            background-image:url(../images/shd/contentBG.gif);
            background-position:-167px top;
            background-repeat:repeat-y;
        }
        
        #mainColumnFullWidth {
            width:585px;
			left:-1px;
			position:relative;
            padding:0 0 12px 8px;
			z-index:0;
			background:none;
        }
        
        #contentHeader{
			background-color:#336A5F;
			width:100%;
        }
        
        #contentHeader h1{
			color:#FFCE3C;
			margin:2px 0 1px 8px;
			font-size:1.4em;
        }
        
        .pageContent {
            width:377px;
            padding-left:2px;
        }
        
        body #mainColumnFullWidth .pageContent {
            width:580px;
            padding-left:2px;
        }
        
        .widgets
        {
            width:189px;
            float:right;
        }
        
        #footer {
			width:100%;
            clear:both;
            text-align:center;
            font-size:0.9em;
        }
        
/****** STANDARD BOX MODEL **/        
        

		body div{
			float:left;
            display:block;
		}
        
        .padded-box div {
            padding:6px;
            width:486px;
        }
        
        .padded-box div div{
            padding:0;
            width:auto;
        }
        
        .bordered-box{
            border:1px solid #006183;
            margin-bottom:10px;		
        }
        
        .headed-box h3 {
			height:0;
			padding-top:12px;
			overflow:hidden;
            background-repeat:no-repeat; 
            background-position:left top;
        }
        
        .headed-box div h3 {
			padding:0;
            background:#fff none repeat scroll 0%;
        }

/****** HEADER ELEMENTS **/
        
        #header img{
			float:left;
        }
        
        #header h1
        {
			height:0;
			padding-top:94px;
			background-image:url(../images/shd/ttl_welcome_to_ling.gif);
			background-position:left 72px;
			background-repeat:no-repeat;
            float:left;
            position:relative;
            width:379px;
            overflow:hidden;
            margin:0 0 0 8px;
        }
        
        #header h2{
            float:right;
			height:0;
			padding-top:14px;
            overflow:hidden;	
            width:187px;
			background-image:url(../images/shd/ttl_contact_us.gif);
			background-position:left 0;
			background-repeat:no-repeat;
			margin:45px 0 8px 0;         	
        }
        
        #login
        {
            position:absolute;
            bottom:0;
            right:0;
        }
        
        #login div
        {
            float:left;
        }
        
        #login input
        {
            width:100px;
            margin-right:10px;
        }
        
/****** FOOTER ELEMENTS **/
		
        #footer {
            clear:both;
        }
        
        #footer p {
            margin:10px 0 10px 0;
            color:#999999;
        }
        
        .accreds
        {
            border-bottom-color:#CCCCCC;
            border-bottom-style:solid;
            border-bottom-width:1px;
            border-top:0;
            display:block;
            padding-bottom:15px;
            padding-left:0;
            padding-right:0;
            padding-top:15px;
            width:580px;
}
        .accreds img
        {
            display:block;
            float:left;
            border:5px solid #336A5F;
        }
        
        .accreds a
        {
            float:left;
            margin-right:20px;
        }
        .accreds .noMargin
        {
            margin-top:0;
            margin-top:50px;
        }
        div#crossfade
        {
            display:block;
            float:left;
            height:140px;
            background-color:White;
            margin-top:1px;
            opacity:1;
            visibility:visible;
            width:100%;
        }
        .searchResultsItem
        {
            display:block;
            margin-bottom:10px;
            clear: both;
            width: 100%;
        }
        .searchResultsItem a
        {
            clear:both;
            display:block;
        }
        
        .searchResultsItem strong 
        {
            display: block; }
            
        * html div#map img { behaviour: none; }