@charset "UTF-8";body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	background-color: #000000;	background-image: url(img/blk_stripe_pattern.gif);}#topgradient {	position:absolute;	left:42px;	top:0px;	width:896px;	height:27px;	z-index:15;	background-image: url(img/top_gradient.gif);	background-repeat: repeat-x;	background-color: #18638C;	visibility: visible;}#topgradientbar {	position:absolute;	left:42px;	top:27px;	width:896px;	height:60px;	z-index:8;	background-image: url(img/top2_pattern.gif);	background-repeat: repeat-x;	background-color: #12728D;	visibility: visible;}#bkcolor {	position:absolute;	left:42px;	top:87px;	width:896px;	height:713px;	z-index:2;	background-color: #000000;	background-image: url(img/gradientbk.jpg);	visibility: visible;}#leftsideglow {	position:absolute;	left:0px;	top:0px;	width:42px;	height:800px;	z-index:14;	visibility: visible;	background-color: #000000;	background-image: url(img/leftside_pixel-glow.gif);	background-repeat: repeat-y;}#rightsideglow {	position:absolute;	left:938px;	top:0px;	width:42px;	height:800px;	z-index:5;	background-color: #000000;	background-image: url(img/rightside_pixel-glow.gif);	visibility: visible;}#topbanner {	position:absolute;	left:66px;	top:113px;	width:848px;	height:212px;	z-index:9;	background-repeat: no-repeat;	visibility: visible;}#whitebox {	position:absolute;	left:67px;	top:325px;	width:847px;	height:475px;	z-index:3;	background-color: #FFFFFF;	background-image: url(img/whitebox.jpg);	background-repeat: repeat-y;	visibility: visible;}#navcolor {	position:absolute;	left:67px;	top:325px;	width:209px;	height:217px;	z-index:10;	background-image: url(img/nav_color.jpg);	background-repeat: repeat-y;	visibility: visible;}#navart {	position:absolute;	left:67px;	top:540px;	width:auto;	height:auto;	z-index:11;	visibility: visible;}#addressbox {	position:absolute;	left:128px;	top:605px;	width:auto;	height:auto;	z-index:12;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 22px;	color: #FFFFFF;	text-align: right;	visibility: visible;}.addressheading {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	color: #FFFFFF;	padding: 0px;	line-height: normal;}#copyright {	position:absolute;	left:390px;	top:808px;	width:200px;	height:8px;	z-index:21;	font-family: Arial, Helvetica, sans-serif;	color: #B1D6E2;	padding: 5px;	text-align: center;	font-size: 11px;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;}#btmbar {	position:absolute;	left:-8px;	top:800px;	width:988px;	height:36px;	z-index:20;	background-color: #000000;	background-image: url(img/btm_pattern.gif);	background-repeat: repeat-x;}#NavigationText {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;	color: #FFFFFF;	text-decoration: none;}#clientlist {	position:absolute;	left:318px;	top:383px;	width:573px;	height:402px;	z-index:23;	overflow: scroll;	font-family: Arial, Helvetica, sans-serif;	line-height: 30px;	text-align: left;	vertical-align: top;	font-size: 13px;	margin: 0px;	padding: 0px;}#clientquote {	position:absolute;	left:276px;	top:338px;	width:638px;	height:30px;	z-index:22;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 26px;	color: 135F7A;	text-align: center;}#headmessage {	position:absolute;	left:276px;	top:338px;	width:638px;	height:30px;	z-index:17;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 26px;	color: #135F7A;	text-align: center;}#overviewtext {	position:absolute;	left:318px;	top:383px;	width:573px;	height:402px;	z-index:18;	overflow: scroll;}#contactquote {	position:absolute;	left:276px;	top:338px;	width:638px;	height:30px;	z-index:22;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 26px;	color: 135F7A;	text-align: center;}#contactbody {	position:absolute;	left:317px;	top:382px;	width:573px;	height:402px;	z-index:23;}.contactus_pformat {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 20px;	vertical-align: text-top;}#portfolionav {	position:absolute;	left:276px;	top:325px;	width:638px;	height:30px;	z-index:22;	font-family: Arial, Helvetica, sans-serif;	font-size: None;	font-weight: normal;	text-align: center;	word-spacing: normal;	letter-spacing: normal;	vertical-align: middle;}.portfolionavtable {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: normal;	font-weight: bold;	color: #045F7D;	text-align: center;	vertical-align: middle;	background-color: #B0D5E2;	border-top: medium solid #FFFFFF;	border-right: medium none #FFFFFF;	border-bottom: medium solid #FFFFFF;	border-left: medium solid #FFFFFF;}#portsidenav {	position:absolute;	left:719px;	top:356px;	width:185px;	height:429px;	z-index:23;	overflow: scroll;}.portsidenav_art {	background-color: #30718D;	background-image: url(img/btn_grad.jpg);	background-repeat: repeat-y;	padding: 5px;	height: 65px;	width: 169px;	margin: 0px;	border: 2px solid #FFFFFF;}.project_title {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-align: center;	line-height: 12px;}#portbox {	position:absolute;	left:285px;	top:356px;	width:425px;	height:425px;	z-index:24;	background-color: #FFFFFF;	border: thin solid #135F7A;}a.navigation:visited {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;	color: #3A8291;	text-decoration: underline;	padding: 0px;}a.navigation:hover {	padding: 0px;	margin: 0px;	font-family: Georgia, "Times New Roman", Times, serif;	color: #377D95;}a:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #6CAABB;	text-decoration: none;}a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #135F7A;	text-decoration: none;}a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #000000;}a:active {	color: #B0D8E1;}a.sidenav:link {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;	font-style: normal;	color: #FFFFFF;	text-decoration: none;	text-align: right;}a.sidenav:visited {	font-size: 22px;	color: #AFD7E2;	text-align: right;	font-family: Georgia, "Times New Roman", Times, serif;	text-decoration: none;}a.sidenav:hover {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;	color: #166F90;	text-align: right;	text-decoration: none;}a.sidenav:active {	font-size: 22px;	color: #FFFFFF;	background-color: #135F7A;	text-align: right;	padding: 3px;	font-family: Georgia, "Times New Roman", Times, serif;	text-decoration: none;}#sidenavtext {	position:absolute;	left:90px;	top:351px;	width:170px;	height:200px;	z-index:16;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;	text-align: right;}#toptagheadertext {	position:absolute;	left:67px;	top:50px;	width:848px;	height:24px;	z-index:19;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #052439;	text-align: center;}.highlighthead {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #135F7A;}a.topportfolionav:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #052439;	text-decoration: none;}a.topportfolionav:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #12728D;	text-decoration: none;}a.topportfolionav:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #B0D5E2;	text-decoration: underline;}.highlight2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-variant: normal;	text-transform: uppercase;	color: #4AA0B7;	font-style: normal;	font-weight: bold;	white-space: normal;	word-spacing: 5px;	letter-spacing: 2px;	line-height: 18px;}#TopLrgImgBanner {	position:absolute;	left:0px;	top:0px;	width:900px;	height:50px;	z-index:1;	font-size: 16px;	color: #FFFFFF;	background-color: #000000;	text-align: center;	vertical-align: middle;	right: 0px;	bottom: 0px;}