
/* MAIN SHEETS */
@import "normalize.css";
@import "common.css";
@import "FormLayouts.css";
@import "rightcol.css";


/****** LAYOUT **/
		
		img { behavior: url(iepngfix.htc); }
		
		html {
			font:62.5%/1.5 Myraid, Trebuchet MS, Arial, Verdana, Sans-Serif;
		}
		
		body {
            width:76em;
            padding:20px 0 20px 0;
            margin:0 auto;
            background-color:#FFF;
            background-image:url(../images/shd/background_water.jpg);
            background-position:center top;
            background-repeat:repeat-y;
            position:relative;
		}
		
		#container
		{
		    float:left;
		    margin:0em;
		    padding:0em;
		}
        
        #header 
        {
            display:block;
			width:76em;
			font-size:1.0em;
			background-color:#036082;
			background-image:url(../images/shd/header-bg.png);
			background-repeat:repeat-y;
			background-position:left top;
			clear:both;
        }
        
        #header img
        {
            float:left;
            width:18em;
            font-size:1.0em;
            padding:0em 0em 0em 0em;
        }
        
        #header span#global-menu
        {
            float:right;
            width:25em;
            font-size:1.5em;
            text-align:right;
            padding:0.2em 1em 0em 1em;
            color:#fff;
        }
        #header span#global-menu a
        {
            color:#fff;
            font-weight:bold;
        }
        
        #header span#property-employment
        {
            float:right;
            width:19em;
            font-size:2.8em;
            padding:1.7em 0.8em 0.4em 0em;
            line-height:1em;
            color:#fff;
        }
        
        #main_navigation
        {
	        float:left;
	        width:76em;
	        clear:both;
	        font-size:1.0em;
            margin:0.5em 0 0.5em 0;
        }
        
        #main_content {
			float:left;
			width:76em;
			background-image:url(../images/shd/content-bg.png);
			background-repeat:repeat;
			clear:both;
			font-size:1.0em;
			padding:1em 0em 0em 0em;
			margin:0em;
        }
       
        #main_content .header_img
        {
            float:left;
            padding:0em 0em 0em 0.9em;
        }
        
        #main_content #main_text_home
        {
            float:right;
            margin:0em 0em 0em 0.5em;
            width:36.3em;
            background-image:url(../images/shd/content-text-home-bg.png);
            background-repeat:no-repeat;
            background-position:top left;
            font-size:1.0em;
            line-height:2em;
            padding:2em 2em 0em 1.5em;
            min-height:47em;
            height:auto !important;
  	    height:470px;
        }
        
        #main_content #main_text
        {
            float:left;
            margin:0em 0em 0em 0em;
            width:25.0em;
            background-image:url(../images/shd/content-text-bg.png);
            background-repeat:no-repeat;
            background-position:top left;
            padding:2em 2.5em 0em 1.5em;
            font-size:1.0em;
            line-height:2em;
            min-height:47em;
        }
		
        #main_content #main_images_home
        {
            float:left;
            margin:0em 0em 0em 0em;
            width:35em;
        }
        
        .home-service-banner, .testimonial
        {
            float:left;
            width:35em;
            margin:0em 1em;
            background-image:url(../images/shd/home-hips-bg.png);
            background-position:left top;
            background-repeat:no-repeat;
            padding:0em 0em 1em 0em;
        }
        
        .home-service-banner img
        {
            padding:1em 1em 0.5em 1em;
            float:left;
            display:inline;
        }
        
        .home-service-banner-title
        {
            float:left;
            width:26.3em;
            clear:right;
        }
        .home-service-banner h2.home-service-banner-title 
        {
            float:left;
            font-size:2em;
            line-height:1.3em;
            color:#009783;
            font-weight:bold;
            margin:1em 0em 0em 0em;
            padding:0em;
            width:auto;
        }
        
        .home-service-banner .home-service-banner-title acronym
        {
            float:left;
            width:4em;
            line-height:1em;
            font-size:1.8em;
            margin:0em;
            padding:0em;
            display:block;
        }
        
        .home-service-banner p
        {
            display:block;
            clear:both;
            padding:0em 2em;
            font-size:1.0em;
        }
        
        .home-service-banner p.large
        {
            font-size:1.6em;
            padding:0em 1.3em 0em 1.3em;
        }
        
        .testimonial
        {
            background-image:url(../images/shd/testimonial-bg.png);
            min-height:8.5em;
        }
        
        .testimonial blockquote
        {
            font-size:1.2em;            
            margin:1em 2em 0.5em 1em;
            font-style:italic;
            color:#666;
        }
        
        .testimonial p
        {
            font-size:1.2em;            
            margin:0em 2em 1em 1em;
            color:#1D97C3;
        }
        
        .tall-testimonial
        {
            float:left;
            width:8em;
            background-image:url(../images/shd/tall-testimonial-bg.png);
            background-position:right top;
            background-repeat:no-repeat;
            padding:1em 2em 2em 1em;
            min-height:16em;
            height:auto !important;
            height:160px;
        }
        
        .tall-testimonial blockquote
        {
            font-size:1.1em;            
            font-style:italic;
            line-height:1.3em;
            color:#666;
        }
        
        .tall-testimonial p
        {
            font-size:1.1em;
            line-height:1.3em;
            color:#1D97C3;
        }
        
        .tall-service
        {
            float:left;
            width:8em;
            background-image:url(../images/shd/tall-service-bg.png);
            background-position:left top;
            background-repeat:no-repeat;
            padding:1em 2em 4em 1em;
        }
        
        .tall-service a
        {
            font-size:1.2em;
            line-height:1.3em;
            font-weight:bold;
            color:#009783;
        }
        
        #main_content quote, #main_content quote, #main_content quote, #main_content p quote
        {
            font-style:italic;
            color:#000;
        }
        
        #main_content ul{
        	list-style-type:disc;
        	padding:0em 0em 0em 1.5em;
        }
        
        #main_content a,
        #main_content a:link,
        #main_content a:active,
        #main_content a:hover,
        #main_content a:visited hover {
        text-decoration:none;
        color:#009783;
        }

        #main_content a:active,
        #main_content a:hover,
        #main_content a:visited hover {
        text-decoration:underline;
        color:#009783;
        }
        
        #banners
        {
            /*width:20%;*/
			width:11em;
			float:right;
			font-size:1.0em;
			margin:0em 0em 0em 0em;
			/*padding:0em 0em 9em 0em;*/
        }
        
        #footer
        {
            width:76em;
            background-color:#1D97C3;
            margin:0.5em 0em;
            color:#fff;
            font-size:1.0em;
        }
        
        #footer p
        {
            color:#fff;
            padding:5px 20px;
            margin:0px;
        }
        
        #footer a
        {
            color:#fff;
            text-decoration:none;
        }
        #footer a:hover
        {
            text-decoration:underline;
        }
        
        #footer div.left
        {
            float:left;
            width:22em;
            padding:0.5em 2em;
        }
        
        #footer div.right
        {
            float:right;
            width:46em;
        }
        
        
/****** STANDARD BOX MODEL **/        
        

		div{
			float:left;
            display:block;
            background:transparent none repeat scroll 0%;
		}
        
        .box{
			float:right;
			width:515px;
			padding:0 10px 7px 10px;
			background-image:url(../images/shd/BG_page.gif);
			background-position:left 0;
			background-repeat:repeat-X;
			position:relative;
			overflow:visible;
			margin-bottom:20px;
			background-color:#2AB7E5;
        }
        
        .left
        {
            float:left;
        }
        .right
        {
            float:right;
        }
        .half
        {
         width:50%;   
        }
        
		
