﻿
/* MAIN SHEETS */
@import "normalize.css";
@import "common.css";
@import "news.css";
@import "form.css";
@import "main_navigation.css";

@import "imageRotator.css";
@import "widgets.css";
@import "sitemap.css";




/****** LAYOUT **/
		
		html {
			font:62.5%/1.4 Arial, Verdana, Sans-Serif;
		}
		
		body {
            position:relative;
            background: #c7d59e;
		}
		
		div#outerWrapper {
		    float: none;
		    width: 990px;
		    margin: 0 auto;
		}
		
		div {
		    float: left;
		}
					
		#wrapper {
		    width: 950px;
		    margin:0 auto;
		    padding: 30px 20px 10px;
		    background: #fff;
		    margin: 20px;
		}
		
        #container {
            width: 950px;
        }
        
        #header {
            width: 950px;
            margin-bottom: 6px;
        }
        
        #leftCol {
			width: 679px;
			float: left;
        }
        
        #rightCol {
			width: 257px;
			float: left;
			margin-left: 14px;
			display: inline;
        }
        
        #content { margin-left: 9px; line-height: 1.6em; display: inline; }
        
        a.logo { float: left; }

        body #outerWrapper fieldset.search { clear: none; width: auto; display: inline; background: #AEB0B3; padding: 1px; float: right; margin-right: 8px; margin-top: 63px; }
        fieldset.search span { color: #fff; font-weight: bold; padding: 2px 8px 0 5px; float: left; }
        fieldset.search input { background: #fff; border: 0; padding: 2px 5px 1px; height: 16px; width: 132px; float: left; }
        fieldset.search a {
            background: url(../images/shd/searchButton.gif) top left no-repeat;
            padding-top: 19px;
            width: 19px;
            float: left;
        }
        
        fieldset.search a:hover { background-position: 0 -19px; }

        .footer { 
            border-top: #aeb0b3 1px dotted;
            border-right: #aeb0b3 1px dotted;
            float: left;
            padding: 3px 3px 0 0;
            margin-left: 9px;
            margin-top: 30px;
            display: inline;
            clear: both;
            width: 400px;
        }
        
        body .footer a, body .footer a:link {
            text-decoration: none;
            padding-left: 19px;
            background-position: center left;
            background-repeat: no-repeat;
            margin-right: 10px;
            font-weight: bold;
            font-size: 0.9em;
            color: #aeb0b3 !important;
        }
        
        body .footer a:hover { color: #f89c11 !important; }
        
        .footer a.sitemap { background-image: url(../images/shd/sitemapIcon.gif); }
        .footer a.contactus { background-image: url(../images/shd/contactIcon.gif); }
        .footer a.terms, .footer a.privacy { background-image: url(../images/shd/pageIcon.gif); }
        
        #searchResults .matchesTitle { margin-top: 1em; }
        #searchResults .button { float: right; }
        
        #searchResults div.hr { width: 668px; float: none; }
        
        div.error {
            float: none; 
            display: block; 
            width: 100%; 
            color: red; 
        }
        
        div.error > span {
            padding: 8px;
        }
        
        #applyWidget {
            background-image:url(../images/shd/applyWidget.gif);
            clear:both;
            color:#FFFFFF;
            float:left;
            font-size:1.1em;
            font-weight:bold;
            height:45px;
            padding-left:52px;
            padding-top:14px;
            text-decoration:none;
            width:205px;
        }
