/*	Stylesheet Master -------
	for Residential.JoeSchneider.com
	by Chris Harrison - chris@cdharrison.com
	for Omni Technology Professionals
	http://omnitechpro.com

	Version 1.0.0
*/

	@import url(reset.css);
	
	body { background:#212a49; font:normal 62.5%/1.4 'segoe ui',helvetica,arial,sans-serif; text-align:center; }
	a { text-decoration:none; }
	strong { font-weight:bold; }
	
	#page { background:#fff url(../../img/bg_page.gif) 0 50% repeat-y; margin:0 auto; padding:0 10px; width:810px; }
	
	#header { overflow:none; width:810px; }
	
	#sidebar { background:#151a2c url(../../img/bg_sidebar.gif) 0 100% repeat-x; float:left; padding:0 0 3em; width:240px; }
	#sidebar .module { color:#fff; margin:0 0 10px; padding:15px; text-align:left; width:210px; }
	#sidebar .module h3 { font-size:180%; font-weight:normal; }
	#sidebar .module p { font-size:120%; margin:0 0 1em; }
	#sidebar .module ul { font-size:240%; list-style:none; margin:10px 0; text-indent:0; }
	#sidebar .module ul li {}
	#sidebar .module ul li a { color:#fff; }
	#sidebar .module ul li a em { font-weight:bold; }
	#sidebar .module ul li a:hover { color:#ffe100; }
	
	
	#sidebar #search-box { }
	#sidebar #search-box p { font-size:130%; }
	#sidebar #box ul { background:url(../../img/sidebar_div.gif) no-repeat; list-style:none; margin:1em 0; text-indent:0; }
	#sidebar #box ul li { background:url(../../img/sidebar_div.gif) no-repeat 0 100%; font-size:210%; padding:.25em 0; }
	#sidebar #box ul li a { background:url(../../img/sidebar_arrow.gif) no-repeat 100% 50%; color:#fff; padding:0 .75em 0 0; }
	
	#content { float:right; padding:30px; text-align:left; width:500px; }
	#content a { color:#0098d0; font-weight:bold; }
	#content h2,
	#content h3 { color:#0098d0; }
	#content h2 { font:normal 300% georgia,times,serif; letter-spacing:-1px; }
	#content h3 { font:normal 240% georgia,times,serif; font-style:italic; letter-spacing:-1px; margin:1em 0 0; }
	#content p { font-size:120%; line-height:1.6; margin:0 0 .5em; }
	
	
	#footer { background:#212a49 url(../../img/bg_footer.gif) no-repeat; clear:left; height:136px; margin:-20px -10px 0; }
	#footer .copyright { float:left; margin:25px; position:relative; text-align:center; top:-20px; width:190px; }
	#footer p { font-size:120%; margin:0 0 0; }
	#footer a { color:#0098d0; font-weight:bold; }
	
	
	/* Hacks, Fixes, and More! Oh My! */	

	.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix { display:inline-block; }

	/* Hides from IE-mac \*/
		* html .clearfix { height:1%; }
		.clearfix { display:block; }
	/* End hide from IE-mac */
	
	#ContactUsForm {
	  height: 310px;
	  overflow-y: scroll;
	  overflow-x: hidden;
	  margin-left: -145px;
	}
	
	div.wider-content #content {
	  padding-left: 5px;
	  padding-right: 5px;
	  width: 558px;
	}
	
	.contact a {
	  color: #fff;	
	}