/* CSS Document */body, html {	margin: 0;	padding: 0;	background: #000;	color:#fff;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 11px;	line-height: 14px;	text-align: center;}.subSubtitle {	color: #b9b9b9;	font-weight: bold;}.estimateHome {	font-size: 9px;	color: #a2a2a2;	text-transform: uppercase;	font-weight: bold;}.estimateRev {	font-size: 11px;	color: #a2a2a2;	text-transform: uppercase;	font-weight: bold;	text-decoration:underline;}.listedText {	font-size: 10px;	color: #fff;}/*ul {	list-style: square inside;	margin-left: 1em;	padding: 0;	text-indent: -1em;}*/.expertiseTitle {	font-size: 13px;	line-height:23px;	color: #fff;	text-transform: uppercase;	font-weight: bold;}a.expertiseTitle, a:active.expertiseTitle, a:visited.expertiseTitle {	color: #fff;	text-decoration: none;}a:hover.expertiseTitle, a:active.expertiseTitle, a:focus.expertiseTitle {	color: #fff;	text-decoration: underline;}.expertiseSubtitle {	font-size: 11px;	color: #dc3900;	font-weight: bold;}.estimateTitle {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 15px;	line-height:17px;	color: #fff;	text-transform: uppercase;	font-weight: bold;}estimateTitle a, a:active.estimateTitle, a:visited.estimateTitle {	color: #fff;	text-decoration: none;}a:hover.estimateTitle, a:active.estimateTitle, a:focus.estimateTitle {	color: #fff;	text-decoration: underline;}a, a:link, a:visited {	color: #dc3900;	font-weight: normal;	text-decoration: none;}a:hover, a:active, a:focus {	color: #dc3900;	font-weight: normal;	text-decoration: underline;	}.estimate {	font-size: 15px;	line-height:23px;	color: #fff;	text-transform: uppercase;	font-weight: bold;	text-indent:12px;}.footerText {	font-size: 9px;	color: #fff;	padding: 12px 0 0 0;}a.footerText, a:active.footerText, a:visited.footerText {	color: #fff;	font-weight: normal;	text-decoration: none;}a:hover.footerText, a:active.footerText, a:focus.footerText {	color: #fff;	font-weight: normal;	text-decoration: underline;}#wrap {	position: relative;	background: #696969;	margin: 0 auto;	padding: 0;	width: 766px;	text-align: left;}#header {	background: #595959;	width: 760px;	height: 72px;	padding: 0 6px 0 0;	margin: 0;}#logo {	width: 315px;	height: 72px;	margin: 0;	padding: 0;	float: left;}#subnav {	width: 270px;	height: 72px;	margin: 0;	padding: 0;	float: right;}#navSubpageHeader {	background: url(../images/subpages/mid-bg.gif) top left repeat-x;	width: 760px;	height: 209px;	margin: 0;	padding: 7px 6px 6px 0;}#nav {	background: #323232;	width: 198px;	height: 209px;	margin: 0 6px 0 0;	padding: 0 0 0 21px;	text-align:right;	float:left;}#nav ul {display:block;	list-style:none;	margin:0;	padding:0;	list-style:none;}#nav li {	margin:0;	padding:0;}#nav li a {	margin:0;	padding:0;	display:block;}.menu *{font-family:verdana,arial,helvetica,sans-serif;text-decoration:none;}				.menu{position:relative;width:156px;height:100%;min-height:100%;text-indent:10px;}					.menu ul li a,.menu ul li a:visited{display:block;width:156px;color:#fff;line-height:22px;font-size:9px;border-bottom:1px solid #999;}					.menu ul{list-style-type:none;}					.menu ul li{float:left;position:relative;margin-right:0;}					.menu ul li ul{display:none;}		/* SPECIFIC Styling - Non IE Browsers */					.menu ul li:hover *{color:#fff;}					.menu ul li:hover a{color:#fff;background-color:#2e2d27;}/*text-decoration:underline;*/					.menu ul li:hover ul{display:block;position:absolute;top:0;left:156px;width:155px;border-left:1px solid #fff;}					.menu ul li:hover ul li a.hide{background-color:#2e2d27;}					.menu ul li:hover ul li:hover a.hide{width:155px;background-color:#2e2d27;}					.menu ul li:hover ul li ul{display:none;}					.menu ul li:hover ul li a{display:block;width:180px;}					.menu ul li:hover ul li a:hover{background:#2e2d27;}					.menu ul li:hover ul li:hover ul{display:block;position:absolute;top:0;left:180px;color:#fff;border-left:1px solid #fff;}					.menu ul li:hover ul li:hover ul li a{display:block;width:180px;}					.menu ul li:hover ul li:hover ul li a:hover{background-color:#2e2d27;text-decoration:none;}#subpageHeader {	background: #696969;	width: 535px;	height: 209px;	margin: 0;	padding: 0;	float: right;}#main {	background: #595959 url(../images/subpages/left-sidebar-bg.gif) top left no-repeat;	width: 754px;	margin: 0;	padding: 2px 6px 21px 6px;	float: left;}/*  HOMEPAGE STYLING ------------------------ */#navHomeHeader {	background: url(../images/gray-line-bg.gif) top left repeat-x #696969;	width: 760px;	height: 209px;	margin: 0;	padding: 7px 6px 0 0;}#homeHeader {	background: #696969;	width: 535px;	height: 460px;	margin: 0 0 6px 0;	padding: 0;	float: right;}#mainHome {	background: url(../images/home/home-sidebar-bg.gif) top left no-repeat #696969;	width: 219px;	margin: 6px 0;	padding: 0;	float: left;}#leftHomeTop {	width: 213px;	margin: 22px 0 0 6px;	padding: 0;}#leftHomeCopy {	width: 177px;	margin: 0x;	padding: 10px 21px 0 21px;	}/*  END ------------------------ */#topMain {	width: 754px;	height: 21px;	text-align: right;	clear:both;}#leftMain {	width: 350px;	margin: 0 27px 0 0;	padding: 0;	float:left;}#subTitle {	width: 350px;	margin: 0;	padding: 0;}#subTitle2 {	width: 350px;	margin: 21px 0 0 0;	padding: 0;}#mainCopy {	width: 335px;	margin: 15px 0 0 15px;	padding: 0;}#mainCopy2 {	width: 335px;	margin: 15px 0 0 15px;	padding: 0;}#rightMain {	width: 377px;	float: right;	margin: 0;	padding: 0;}/* USED ON EXPERTISE PAGE ---------------------------- */#leftMainShort {	width: 192px;	margin: 0 27px 0 0;	padding: 0;	float:left;}#subTitleShort {	width: 192px;	margin: 0;	padding: 0;}#mainCopyShort {	width: 177px;	margin: 15px 0 0 15px;	padding: 0;}#rightMainWide {	width: 535px;	float: right;	margin: 0;	padding: 0;}#rightLColumn {	width: 254px;	margin: 0 27px 0 0;	padding: 0;	float: left;}#rightRColumn {	width: 254px;	margin: 0;	padding: 0;	float: right;}#expertiseTitle {	background: url(../images/subpages/expertise-sections-bg.gif) top left repeat-x #3c3c3c;	width: 241px;	height: 90px;	margin: 0 0 6px 0;	padding: 10px 0 0 13px;}.expertisePic {	margin: 0 0 22px 13px;	padding: 0;	border: solid 1px #828282;}/* END ----------------------------  */#porfolio {	background: #595959;	width: 377px;	margin: 0 0 15px 0;	padding: 0;}#estimate {	width: 332px;	height: 56px;	margin: 0;	padding:0 0 0 45px;	background: url(../images/subpages/estimate-icon-bg.gif) top left no-repeat;}#sidebarHeader {	width: 377px;	height: 31px;	margin: 0;	padding: 0;}#listedTextArea {	width: 362px;	margin: 15px 0 0 15px;	padding: 0;}#rightTextArea {	width: 335px;	margin: 15px 0 0 15px;	padding: 0;}	#footer {	width: 766px;	margin: 0;	padding: 0;	clear: both;	text-align: center;}#footerLeft {	background: #727272 url(../images/gray-line-bg.gif) top left repeat-x;	width: 219px;	height: 40px;	float: left;}#footerRight {	background: #696969 url(../images/gray-line-bg.gif) top left repeat-x;	width: 547px;	height: 40px;	float: right;}