/*Main Colors*/.Dgreen	{ color: #455560 !important; }.LGreen	{ color: #7a95a2 !important; }.UCase	{ text-transform: uppercase !important; }.font12 { font-size: 12px !important; line-height: 15px !important;}.italic {font-style: italic !important;}.pB20{padding-bottom: 20px !important;}body {	margin: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	color: #455560;	}img {	font-family: Arial;	font-size: 9px;	color: #7A95A2;}a:link {	color: #7A95A2;	text-decoration: underline;}a:active {	color: #455560;	text-decoration: underline;}a:visited {	color: #7A95A2;	text-decoration: underline;}a:hover {	color: #455560;	text-decoration: underline;}a.DgreenLink{	color: #455560 !important;	}a.DgreenLink:hover{	text-decoration: underline !important;}h1, h2, h3, h4, h5, h6{	margin:0;	padding:0;	margin-top:.3em;	font-weight:normal;	}h1 {	font-size: 22px;	line-height: 24px;	color: #455560;	text-transform: uppercase;	font-weight: normal;	margin: 0;	padding:0;	}h2 {	font-size: 18px;	line-height: 20px;	font-weight: normal;	color: #455560;	text-transform: uppercase;}h3 {	font-size: 14px;	line-height: 16px;	font-weight: normal;	color: #7A95A2;	text-transform: uppercase;}.bigHeading1 {	font-size: 46px !important;	line-height: 40px !important;	margin: 0;	padding:0;}.bigHeading2 {	font-size: 30px !important;	line-height: 32px !important;	color: #7A95A2;	margin: 0;	padding:0;}.bigHeading3 {	font-size: 22px !important;	line-height: 24px !important;	margin: 0;	padding:0;}.bigHeading4 {	font-size: 15px !important;	line-height: 20px !important;	margin: 0;	padding:0;}.intropara {	font-size: 14px;	line-height: 16px;	color: #7A95A2;}.homeintropara {	font-size: 13px;	line-height: 16px;	color: #7A95A2;}.uCase{	text-transform: uppercase;}li {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #7A95A2;	list-style-type: square;}#entire{	width: 925px;	background: #ffffff url(../images/gen/layout/entire_bkg.jpg) repeat-y;	margin: 0 auto;	padding: 0;}#header{	background: transparent url(../images/gen/layout/header_bkg.jpg) no-repeat top center;	height: 61px;	width: 889px;	padding: 16px 18px 0px 18px;		position: relative;	}#logo {	width:148px;	height:60px;	display:block;	position:absolute;	right:25px;	top:16px;	z-index:2;	background:transparent url(../images/gen/logo/portfolio_logo.gif) no-repeat;}#logo img {	display:none;	}#logoLink {	width:148px;	height:60px;	display:block;	position:absolute;	right:25px;	top:16px;	z-index:10;}#logoLink span {	display:none;}#content {	width: 846px;	margin: 0;	padding: 0px 18px 0px 60px;	}.left{	float: left;	padding: 30px 0px 30px 0px;	width: 500px;	overflow: hidden;	}.right{	float: right;	margin-left: 30px;	width: 305px;	}#footer {	background: transparent url(../images/gen/layout/footer_bkg.jpg) no-repeat center;		width: 845px;	height: 50px;	font-size: 10.5px;	color: #ffffff;	overflow:hidden;	padding: 0px 40px 0px 40px;	}#footer a:link {	color: #ffffff !important;	text-decoration: none;}#footer a:hover {	color: #455560;	text-decoration: underline;}#footer a:visited {	color: #ffffff !important;}.footerLeft{	width: 560px;	height:20px;	padding: 10px 0px 0px 0px;	float: left;}.footerRight{	float: right;	text-align: right;	height:20px;	padding: 10px 0px 0px 0px;}.note {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #7A95A2;}.homepanels {	width: auto;	padding: 10px 0px 5px 0px;	margin-left: 18px;	margin-right: 19px;	border-top: 1px dashed #ccd6dd;	background-color: #edf1f4;}.homepanels .hmepanel{	display: inline;	margin-left: 15px;	}.rimage_container {	height: 441px;	width: 305px;	overflow: hidden;	background-repeat: no-repeat;	background-color: #dbe3e8;	}.rotategeneral{	background-image:  url("../rotate/rotate.php");}.rotateaboutus {	background-image:  url("../rotate_aboutus/rotate.php");	}.rotatehmpg {	background-image:  url("../rotate_hmpg/rotate.php");	}.panelholder{	width: 275px;	padding: 15px;	background-color: transparent;}.right .panel {	margin-top:6px;}.right .panel img, .homepanels .hmepanel img{	border: none;}.right .panelText{	display:none;}.hmpgsmllinks {	font-size: 10px;	font-family: Arial, Helvetica, sans-serif;	line-height: 16px;}.doubledash {	border-top: 1px dashed #ccd6dd;	border-bottom: 1px dashed #ccd6dd;	padding-top: 14px;	padding-bottom: 14px;}.singledash {	border-bottom: 1px dashed #ccd6dd;	padding-bottom: 14px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 16px;	color: #455560;}.newsimage {	margin-bottom: 25px;	margin-left: 25px;}.formtext {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #455560;}.clearb{	clear: both;	height: 0px; }.split {	border-top: 1px dashed #e8edf0;	margin:1em 0 0 0;	padding:1em 0 0;}.list {	margin:.7em 0 0 0;	font-size: 11px;		}.list .descrip{	line-height: 14px;}.list a{	color: #455560;}.pdf, .pdfLink {	margin-left: 5px;	padding:5px 0 5px 30px;	background:transparent url(../images/gen/ico/pdf.gif) left 50% no-repeat;	display:block;}/**** news & pro design articles ****/.articleText h2 {	font-size: 16px !important; }.articleText .intropara {	border-bottom: 1px dashed #ccd6dd;	margin-bottom: 14px;	padding-bottom: 14px;	}.listSm {	width:100%;	overflow:hidden;	}.listSm.listNews .img {	display:none;}.listSm.listArticles .img {	display:inline;	float:left;	width:22px;	height:22px;	margin:0 15px 10px 10px;	overflow:hidden;	background:url(../images/gen/ico/pdf.gif) no-repeat;}.listSm.listArticles .date {	float:right;	}.listSm .copy {	float:left;	width:100%;	border-bottom: 1px dashed #e8edf0;	padding:.9em 0 0;}.copy h2 {	font-size: 12px;	line-height: 14px;	text-transform: capitalize;	}.listNews .copy h2 {	font-size: 13px;	line-height: 15px;		}.copy .listBody a{	font-size: .9em;}.listSm a {	text-decoration:none !important;}   /** Site Map **/#sitemap {	margin-left:0;	padding:.5em 0;	}  #sitemap a {	text-decoration: none;}#sitemap ul {	padding: 0px;}#sitemap li {	padding: 5px 0px 5px 0px;	list-style: none;}/* -----------------------------      NAVIGATION ----------------------------- *//* TOP NAV */#nav {	width:740px;	height:59px;	margin:0;	padding: 0;	background:transparent;	}#nav li {	list-style:none;	float:left;	padding:0px 3px 0px 3px;	margin:0;	background:url(../images/gen/nav/nav_vlines.gif) no-repeat top right;}#nav li:hover {	position:relative;	background-color: #7A95A2;}#nav li a {	width:auto;	float:left;	display:block;	font-size:11px;	line-height:1em;	text-transform:uppercase;	font-weight: bold;	text-decoration:none;	text-align:center;	margin:0;	padding:26px 10px 23px 10px;	background:transparent repeat-x;		color:#FFF;	 }#nav li.current {	background-color: #7A95A2;}#nav li:hover a {	color: #ffffff;}/* SUB LEVEL 1 */#nav ul {	position:absolute;	width:155px;	top:30px;	left:0;	border-width:0 1px 1px 0;	margin:30px 0 0 2px;	padding:1px 0px 0px 0px;	}#nav li li {	display:block;	width:155px;	height: 100%;	position:relative;	padding:0;		}#nav li li a {	display:block;	float:left;	height:auto;	font-size: 11px;	line-height:1.1em;	text-align:left;	text-decoration: none;	letter-spacing:0;	width:140px;	padding:5px 5px 7px 10px;	margin:0;	font-weight:normal;	color:#FFF;	position:relative;	overflow:hidden;}#nav li li a em {	display:none;}#nav ul ul {	top:0;	margin-left:155px;}/* Current */#nav li li.current a,#nav li.drop:hover li.current a,#nav li.current li.current a, #nav li li.current:hover li.current a {	background-color:#7A95A2;}#nav li li.current a em,#nav li.drop:hover.current li a em,#nav li.current li.current a em,#nav li li.current:hover li.current a em {	display:none;}/* Nested Normal */#nav li:hover li a, #nav li.current li a,#nav li.drop:hover li a,#nav li li:hover li a,#nav li li.current:hover li a {	background:#455560 url(../images/gen/nav/nav_hlines.gif) no-repeat bottom;	color:#FFF;}#nav li:hover li a em, #nav li.current li a em,#nav li.drop:hover li a em,#nav li li:hover li a em, #nav li li.current:hover li a em {	display:none;}/* Hover */#nav li li:hover a, #nav li.drop:hover li:hover a,#nav li li:hover li:hover a, #nav li li:hover li:hover a, #nav li li.current:hover li:hover a {		background:#7A95A2 url(../images/gen/nav/nav_hlines.gif) no-repeat bottom;}#nav li li:hover a em, #nav li.drop:hover li:hover a em,#nav li li:hover li:hover a em, #nav li li:hover li:hover a em, #nav li li.current:hover li:hover a em {		display:none;}/* Positioning */#nav ul, #nav li:hover ul ul, #nav ul li:hover ul ul {	left: -999em;	}#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul {	left: 0px;}/* PRINT STYLES FOR NAVS */@media print {#header, #logo a, .right .panelholder, .footerRight {	display:none !important;	}#logo img {	display:block;	}#entire, #content, #footer {	float:none;	border:0;	margin:0;	padding:0;	}	}