body { margin:0; padding:0; text-align:center; font-family:Verdana, Geneva, sans-serif; background:#000 url(images/bg.gif) 0 0 repeat-x; text-align:left; }
div#wrapper { margin:0 auto; padding:0; width:941px; }
div#wrapper-work { margin:0 auto; padding:0 0 35px 0; width:976px; }
div#wrapper-bottom { margin:0 auto; padding:30px 0; width:100%; border-top:1px solid #353434; background-color:#272626; }
div#masthead { margin:0 auto; padding:0; width:100%; height:41px; min-height:41px; text-align:left; }
	div#masthead ul { margin:10px 0 0 225px; padding:0; }
	div#masthead ul li { list-style:none; margin:0; padding:0 0 0 20px; float:left; color:#666; font-size:12px; }
	div#masthead ul li a, div#masthead ul li a:visited { color:#fff; text-decoration:none; }
	div#masthead ul li a:hover { text-decoration:underline; }
	
div#banner { margin:0 auto; padding:25px 0 0 0; width:100%; height:203px; background:#000 url(images/bg-banner.jpg) bottom left no-repeat; }
	div#banner #blog-posts { margin:0; padding:0; float:right; width:250px; }
	div#banner #blog-posts h2 { margin:0; padding:0; display:block; width:96px; height:11px; background:transparent url(images/h2-latestnews.gif) 0 0 no-repeat; text-indent:-9999px; }
	div#banner #blog-posts ul { margin:10px 0 0 0; padding:0; font-size:12px; list-style-type:none; }
	div#banner #blog-posts ul li { margin:0; padding:0 0 10px 0; color:#999; }
	div#banner #blog-posts ul li a, div#banner #blog-posts ul li a:visited { color:#fff; text-decoration:none; }
	div#banner #blog-posts ul li a:hover { text-decoration:underline; }
	div#banner #blog-posts ul li a.more { color:#ef6d16; font-style:italic; }
	
	div#banner h1 { margin:0; padding:0; display:block; width:288px; height:60px; background:transparent url(images/h1-3howardsmedia.gif) 0 0 no-repeat; text-indent:-9999px; }
	div#banner span { margin:25px 0 0 0; display:block; width:488px; height:43px; background:transparent url(images/h1-span-quality.gif) 0 0 no-repeat; text-indent:-9999px; }

div#work { margin:0 auto; padding:25px 0 0 0; width:100%; text-align:left; }
div#work ul { margin:0 0 0 16px; padding:0; list-style-type:none; font-size:13px; color:#fff; }
div#work ul li { margin:0 20px 15px 0; padding:0; width:300px; height:250px; float:left; }
div#work ul li.right { margin:0 0 15px 0; }
div#work ul li a img { border:none; }
div#work ul li p { margin:5px 0 0 0; padding:0; }
div#work ul li p span { font-size:11px; color:#676767; }

div#bottom { margin:0 auto; padding:0; width:941px; text-align:left; }
div#bottom #columns { margin:0 20px 0 0; width:300px; float:left; }
div#bottom #columns.right-col { margin-right:0; }
	div#bottom h2.quote { margin:0; padding:0; display:block; width:106px; height:16px; background:#272626 url(images/h2-getaquote.gif) 0 0 no-repeat; text-indent:-9999px; }
	div#bottom h2.clients { margin:0; padding:0; display:block; width:176px; height:14px; background:#272626 url(images/h2-clients.gif) 0 0 no-repeat; text-indent:-9999px; }
	div#bottom h2.about { margin:0; padding:0; display:block; width:146px; height:14px; background:#272626 url(images/h2-about.gif) 0 0 no-repeat; text-indent:-9999px; }
	
	div#bottom #columns ul { margin:10px 0 20px 0; padding:0; list-style-type:none; font-size:12px; width:100%; }
	div#bottom #columns ul li { margin:0; padding:5px 0; border-bottom:1px solid #353434; color:#999; }
	div#bottom #columns p { margin:15px 0 0 0; padding:0; line-height:16px; font-size:13px; color:#fff; }
	div#bottom #columns form { margin:15px 0 20px 0; padding:0; width:100%; font-size:12px; border:none; }
		div#bottom #columns form fieldset { margin:0; padding:0; border:none; border:none; }
		div#bottom #columns form fieldset label { margin:0; padding:0; display:block; width:94px; float:left; color:#fff; }
		div#bottom #columns form fieldset input.field1, div#bottom #columns form fieldset select { margin:0; padding:3px 2px; color:#353434; width:165px; border:1px solid #353434; }
		div#bottom #columns form fieldset input.field2 { margin:0; padding:3px 2px; color:#353434; width:40px; border:1px solid #353434; }
		div#bottom #columns form fieldset input.field3 { margin:0; padding:3px 2px; color:#353434; width:55px; border:1px solid #353434; }
		div#bottom #columns form fieldset span { color:#900; font-size:13px; font-weight:bold; }
		div#bottom #columns form fieldset br { line-height:10px; }
	div#bottom #columns blockquote { margin:15px 0 0 0; padding:10px; width:280px; background-color:#353434; font-size:12px; color:#fff; }
	div#bottom #columns blockquote i { color:#999; }
div#footer { margin:0 auto; padding:40px 0 0 0; clear:both; width:941px; text-align:left; font-size:10px; color:#666; }
div.clear { clear:both; line-height:10px; }