@charset "UTF-8";/* CSS Document */@charset "utf-8";/* CSS Document *//* HTML========================================================*/* { margin:0; border:0; padding:0; }body { font-size:0; line-height:0; background:#CCC url("bg-960.jpg") repeat-y center; color:#000; font-family:Trebuchet MS; }img, a img { border:0; }h1 { font-size:18px; line-height:18px; padding-bottom:20px; color:#a40000;  }h2 { font-size:16px; line-height:16px; padding-bottom:5px; color:#a40000; }h3 { font-size:14px; line-height:14px; padding-bottom:10px; }a, a:visited { color:#000; text-decoration:none;   }a:hover { color:#021263; text-decoration:underline;   }ul { margin:0; border:0; padding:5px 0 10px 0; list-style-type:none; font-size:13px; line-height:20px; }ul li { margin:0; border:0; padding:0; }p {	font-size:13px;	line-height:20px;	padding-bottom:10px;	text-align: justify;}/* HEADER========================================================*/#hdr-wrapper { width:100%; background:#000; height:130px; text-align:center; }#hdr { margin:0 auto; width:960px; clear:both; float:none; }	.logo { float:left; }	h2.tagline {	color:#ffffff;	padding:10px;	text-align: right;}#navMain { background:#DFDFDF; clear:both; float:none; text-align:left; padding:10px 20px; width:960px; height:40px; wid\th:920px; heig\ht:20px; }#navMain h1 { float:left; padding:0; color:#000; }#navMain img { float:left; padding-right:5px; }#navForm { float:left; padding:0 40px; }/* MAJOR PARTS========================================================*/#wrapper { margin:0 auto; padding:20px; background:#fff; width:960px; wid\th:920px; }.across { width:100%; }.break {	clear:both;	floath:none;}.line { border-top:1px dotted #97c7de; padding:5px 0; }.righted { float:right;  }.full { padding:20px; width:920px; wid\th:880px; }.wide { float:left; padding:20px; width:600px; wid\th:540px; }.narrow, .narrow-graphic { float:right; padding:20px; width:340px; wid\th:300px; }.shaded { padding:20px; background:#eceff9; }.client-info { color:#700; font-weight:bold; clear:both; float:none; padding:0 0 5px 0; }.description { color:#000; font-weight:bold; clear:both; float:none; padding:0 0 5px 0; }.description ul { margin:0; border:0; padding:10px 20px; list-style-type:square; font-size:13px; line-height:20px; }.description ul li { margin:0; border:0; padding:0; }.client-grid { color:#700; font-weight:bold; margin:15px; border-bottom:1px solid #ccc; float:left; text-align:center; width:230px; height:199px; heig\ht:170px; wid\th:200px; }.client-logo { height:120px; vertical-align:middle; }.shorter { height:100px; }.narrower { width:200px; }.past-clients { float:left; width:270px; margin-right:30px; wid\th:240px; }=================================================*/#ftr-wrapper { width:100%; height:120px; text-align:center; }#ftr { margin:0 auto; width:960px; color:#000000; font:11px/18px Verdana; }	#ftr-left { padding:20px; float:left; text-align:left; width:560px; wid\th:520px;background:#DFDFDF; }	#ftr-right { padding:20px; float:right; text-align:right; width:400px; wid\th:360px;background:#DFDFDF; }	#ftr a, #ftr a:visited { color:#000000; text-decoration:none; }	#ftr a:hover { color:#000; text-decoration:underline; }	.apartcreations { font-family:Georgia; }.network { padding:10px 20px 20px 20px; width:100%; text-align:center; float:none; clear:both; }.network a img { margin:5px; }