/* RESETS & BASIC PAGE SETUP */* { margin: 0; padding: 0; }html {	overflow-y: scroll;}body {	font: 62.5% "Lucida Grande", sans-serif;	-webkit-text-size-adjust: none;}img {	border: none;}	ul { list-style: none inside; }	p { font-size: 1.2em; line-height: 1.2em; margin-bottom: 1.2em; }	p.metadata { background: #fff9a7; padding: 3px;} 	a {	outline: none;	color: #167AB9;	text-decoration: none;	}		a:hover {	color:#000033;	text-decoration: underline;	}	a img { border: none; }		h1 {	font-family: Georgia, serif;	font-size: 2.4em;	font-weight: normal;	color: #a69028;	}	h1#logo {		width: 838px;		height: 89px;	}/* END RESET *//* TOOLBOX */.floatleft { float: left; }.floatleft-20 {	float: left;	margin-left: -20px;}.floatleft-35 {	float: left;	margin-left: -35px;}.floatright { float: right; }.clear { clear: both; }/* END TOOLBOX *//* STRUCTURE AND STUFF */.ani{	float: left;	width: 626px;	height: 271px;	padding-left: 5px;	padding-top: 5px;}	#page-wrap {	width: 838px;	margin: 0 auto;	}	#main-content {	padding-top: 10px;	padding-bottom: 30px;	}		#article-home {	clear: both;					}	#article-home p {	padding-right: 20px;	padding-left: 40px;	font-family: "Lucida Grande", sans-serif;	line-height: 18px;	}		#article-area {	width: 590px;	float: left;	padding-left: 40px;	}	#article-area p{	padding-right: 20px;	font-family: "Lucida Grande", sans-serif;		}		#article-area-portfolio {	width: 590px;	float: left;	padding-left: 20px;	}	#article-area-portfolio p{	padding-right: 20px;	font-family: "Lucida Grande", sans-serif;		}	#article-area-services {	width: 590px;	float: left;	padding-left: 40px;	}		#article-area-services p{		padding-right: 20px;		}		#article-area-faq {	width: 590px;	float: left;	padding-left: 40px;	}	#article-area-contact {	width: 580px;	float: left;	padding-left: 40px;	}			#article-area-contact p{		padding-right: 20px;		}			ul.content{		font-size: 1.2em;		font-family: "lucida grande", sans-serif;		}				ul.content li{		list-style-position: inside;		list-style-type: circle;		margin-left: 20px;		}				.portfolio-area {		width: 606px;		margin-bottom: 30px;		height: 235px;		border-right: 1px solid #CCCCCC;		border-left: 1px solid #CCCCCC;		}				.portfoliocopy {		float: right;		width: 265px;		height: 300px;		vertical-align: middle;		display: block;		font-size: 12px;		line-height: 18px;		}		.portfolioimage {		float: left;		margin: 5px;		}				#contact-copy {	width: 606px;	padding-bottom: 20px;	padding-top: 10px;	margin-left: 20px;	float: left;	}	.blue {color: #0068b0}			p.headline {		color:#333;		font-size:18px;		font-weight:normal;		font-family: "lucida grande", sans-serif;		padding-right: 10px;		padding-top: 0px;		border-bottom-width: 1px;		border-bottom-style: solid;		border-bottom-color: #CCCCCC;		display: block;		margin-top: 0;		margin-right: 20px;		margin-left: 0;		}				p.question {	display: block;	background-image: url(../images/faq-q.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 26px;	padding-left: 28px;	padding-top: 10px;	padding-bottom: 0px;	padding-right: 20px;	}			p.answer {	display: block;	background-image: url(../images/faq-a.jpg);	background-repeat: no-repeat;	background-position: left top;	padding-left: 28px;	padding-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #BFDFF6;	margin-right: 20px;	}		#sidebar-accord {	width: 188px;	float: right;	margin-top: 5px;	padding-right: 10px;	}	#sidebar {	width: 210px;	float: right;	margin-top: 10px;	}	#sidebar-service {	width: 201px;	float: right;	margin-top: 17px;	}	#sidebar-portfolio {	width: 201px;	float: right;	margin-top: 10px;	}ul#nav {	margin-top: 20px;	width: 838px;		}	ul#nav li {		display: inline;		}		ul#nav li a {	display: block;	height: 89px;	text-indent: -9999px;	float: left;		}		ul#nav li.navleft{	display: inline;	height: 89px;	width: 326px;	float: left;	background-image: url(../images/menu_logo.jpg);	background-repeat: no-repeat;			}		ul#nav li.navright{	display: inline;	height: 89px;	width: 12px;	float: right;	background-image: url(../images/menu_right.jpg);	background-repeat: no-repeat;	clear: none;			}		ul#nav li.home a {			width: 100px;			background: url(../images/menu_home.jpg) bottom center no-repeat;		}				ul#nav li.services a {			width: 100px;			background: url(../images/menu_services.jpg) bottom center no-repeat;		}		ul#nav li.portfolio a {			width: 100px;			background: url(../images/menu_portfolio.jpg) bottom center no-repeat;		}		ul#nav li.about a {			width: 100px;			background: url(../images/menu_about.jpg) bottom center no-repeat;		}		ul#nav li.contact a {			width: 100px;			background: url(../images/menu_contact.jpg) bottom center no-repeat;		}		ul#nav li a:hover {			background-position: center center;		}		ul#nav li a.active {			background-position: center center;		}			#portmenu {	height: 45px;	width: 838px;	background: url(../images/portmenu-back.jpg) no-repeat;	margin-bottom: 0px;	margin-top: 10px;}ul#navportmenu {	text-align: right;	padding-top: 17px;	font-family: "arial", sans-serif;	width: 550px;	float: left;	font-size: 12px;	color: #333333;	text-shadow:0 1px 0 #ffffff;		}		ul#navportmenu li {		display: inline;		}		ul#navportmenu li a {		text-decoration: none;		color: #333333;		text-align: center;		}		ul#navportmenu li a:hover {		text-decoration: none;		color: #289AE2;		}		ul#navportmenu li a.active {		text-decoration: none;		color: #289AE2;		}.space {		margin-left: 35px;		} #pageset {	font-family: "arial", sans-serif;	font-size: 12px;	text-decoration: none;	width: 606px;	color: #999999;	background: url(../images/page-back.jpg) no-repeat center center;	height: 27px;	padding-top: 12px;}#pageset a {	font-family: "arial", sans-serif;	font-size: 12px;	text-decoration: none;	color: #333333;	}	#pageset a:hover {	text-decoration: none;	color: #289AE2;	text-decoration: none;		}   #footer {	height: 66px;	background: url(../images/footer_background.jpg) no-repeat;	margin-bottom: 40px;	margin-top: 10px;}ul#navfooter {	text-align: right;	padding-top: 26px;	font-family: "arial", sans-serif;	font-size: 12px;	color: #999999;	width: 625px;	float: left;		}	ul#navfooter li {	display: inline;		}		ul#navfooter li a {	text-align: center;	text-decoration: none;	color: #999999;		}		ul#navfooter li a:hover {	background-position: center center;	color: #167AB9;		}		ul#navfooterclient {	text-align: right;	padding-top: 26px;	font-family: "arial", sans-serif;	font-size: 12px;	color: #999999;	margin-right: 60px;		}	ul#navfooterclient li {	display: inline;		}		ul#navfooterclient li a {	text-align: center;	text-decoration: none;	color: #999999;		}		ul#navfooterclient li a:hover {	background-position: center center;	color: #167AB9;		}.port-box {	width: 606px;	border: 1px solid #CCCCCC;	position: relative;	height: 314px;	margin: 0px 0 10px;}.port-box .tl		{	position: absolute;	width: 14px;	height: 14px;	background: url(../images/port-tl.png);	top: -1px;	left: -1px;}.port-box .tr		{	width: 14px;	height: 14px;	background: url(../images/port-tr.png);	position: absolute;	top: -1px;	right: -1px;}.port-box .bl		{	width: 14px;	height: 14px;	background: url(../images/port-bl.png);	position: absolute;	bottom: -1px;	left: -1px;}.port-box .br		{	width: 14px;	height: 14px;	background: url(../images/port-br.png);	position: absolute;	bottom: -1px;	right: -1px;}.port-box .inside	{	padding: 10px 10px;}.sidebar-box {	width: 188px;	margin-bottom: 30px;	position: relative;	margin: 10px 0;	}        .sidebar-title {	background:#939393 url(../images/accordian_handlebg.png) no-repeat scroll right;	color:#FFFFFF;	cursor:default;	font-size:12px;	font-weight:normal;	height:25px;	line-height:25px;	margin-bottom:0pt;	text-indent:15px;	width:100%;		}	p.testimonial{	color: #76797C;	font-family: "lucida grande", sans-serif;	font-style: italic;	font-weight: normal;	font-size: 12px;	line-height: 18px;	}.sidebar-box .tl		{	position: absolute;	width: 14px;	height: 14px;	background: url(../images/port-tl.png);	top: -1px;	left: -1px;}.sidebar-box .tr		{	width: 14px;	height: 14px;	background: url(../images/port-tr.png);	position: absolute;	top: -1px;	right: -1px;}.sidebar-box .bl		{	width: 14px;	height: 14px;	background: url(../images/port-bl.png);	position: absolute;	bottom: -1px;	left: -1px;}.sidebar-box .br		{	width: 14px;	height: 14px;	background: url(../images/port-br.png);	position: absolute;	bottom: -1px;	right: -1px;}.sidebar-box .inside	{	background:transparent url(../images/accordian_bg.gif) repeat-y scroll 0pt;	color:#76797C;	font-size:10px;	line-height:18em;	padding: 8px;	font-weight: normal;	font-style: italic;}		ul#sitemap {	font-size: 1.2em;	font-family: "lucida grande", sans-serif;	list-style-type: disc;	padding-left: 60px;		}				ul#sitemap li{	list-style-type: disc;		}				ul#sitemap li a {		text-decoration: none;		color: #333333;		}		ul#sitemap li a:hover{		text-decoration: none;		color: #289AE2;		}				.indent {		padding-left: 15px;		}				#article-area-sitemap {	width: 590px;	float: left;	padding-left: 40px;		}/* END STRUCTURE */